BM6P6(@ xxxiii[[[WWWRRROOOOOOOOONNNNNNIIIHHHFFFFFFFFFFFFEEECCC???????????????>>>===<<<999999999888777555333222111222333333222111///...///...---,,,,,,---//////...///000111111000///...///............///000000...---,,,,,,++++++,,,,,,******,,,---.../////////...------,,,,,,,,,------...000222222222222444666333444555555444444666777<<<<<<<<>>BBBKKKXXXgggppp~~~zzzqqqiiibbb^^^YYY[[[^^^bbbhhhpppxxx~~~wwwtttrrrtttuuutttwww|||}}}~~~~~~zzzvvvtttqqqiii\\\NNNCCC===::::::999999;;;===???@@@BBBBBBDDDEEEHHHKKKMMMPPPQQQRRRSSSRRRSSSUUUWWW]]]jjjwww|||uuu]]]OOOEEEEEEGGGJJJSSS^^^bbbllluuuxxx|||~~~sssfff[[[QQQMMMNNNQQQYYYaaaiiioooxxxyyyjjj\\\XXXSSSPPPNNNNNNNNNMMMJJJHHHFFFEEEFFFEEECCCAAA@@@@@@@@@??????===<<<<<<::::::::::::888666444333222222222222222111000//////...------------...////////////000//////............------......///000///...------,,,,,,------++++++,,,---...............------,,,,,,------------///111111111111333555444444555444444555888;;;<<<<<<>>>AAAFFFIIIJJJJJJGGGGGGGGGIIIMMMQQQVVVXXXZZZ[[[XXXVVVXXX]]]___\\\VVVRRRLLLIIIHHHHHHIIIIIIKKKLLLMMMMMMMMMOOOSSSVVVTTTVVVZZZ```gggmmmppprrruuuxxxyyywwwtttmmm```TTTIIIIIILLLRRRZZZeeennnttt|||}}}}}}yyynnneee___^^^^^^fffjjjooouuu|||yyyooofff___YYYRRRMMMFFFFFFEEEDDDDDDDDDFFFHHHIIIKKKMMMOOOPPPPPPPPPQQQHHHEEE@@@===<<<<<<;;;;;;;;;<<>>===;;;;;;;;;;;;;;;:::999777555444444333222111000000000000//////...------......///000///...---------------------,,,,,,,,,---......000//////...---.........,,,------......------,,,---------,,,,,,------...---...000000000000222444555555555444444777<<<@@@@@@AAACCCGGGLLLOOOOOONNNHHHHHHIIIJJJMMMQQQTTTVVVVVVVVVSSSPPPTTT[[[^^^]]]WWWSSSNNNJJJIIIIIIHHHGGGIIIIIIHHHFFFFFFIIIMMMQQQTTTVVV[[[```ggglllqqqsssvvvyyy{{{yyyvvvoooaaaTTTHHHGGGIIINNNWWWcccooovvv|||yyymmmbbbZZZWWWWWWZZZ]]]bbbiiisss}}}zzztttoooggg^^^XXXOOONNNLLLKKKKKKLLLNNNOOOOOOQQQTTTVVVWWWWWWUUUTTTIIIFFFBBB???>>>===;;;999;;;<<<@@@FFFPPP^^^mmmvvv|||uuummmeee```\\\]]]```eeellluuu}}}wwwtttsssuuutttsssvvv|||}}}xxxvvvooogggZZZLLLBBB<<<:::;;;::::::<<<>>>@@@BBBDDDDDDHHHJJJLLLOOORRRTTTUUUVVVWWWWWWXXXZZZ[[[]]]hhhsssuuu```PPPDDDCCCEEEHHHQQQ\\\```jjjssswww{{{yyyjjj___SSSMMMLLLMMMSSSZZZaaaiiittt}}}|||mmm^^^YYYTTTPPPNNNMMMLLLKKKJJJHHHFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@>>><<<;;;:::::::::::::::999777444333444333222000///000000111/////////...............000///---,,,++++++,,,---,,,,,,++++++,,,,,,---...000///......------......---.........------,,,+++------,,,,,,,,,---......---///000111000111333444555555444444555999@@@EEEGGGIIILLLPPPUUUWWWVVVUUULLLLLLMMMOOOPPPRRRTTTUUURRRRRRNNNLLLPPPYYY^^^^^^WWWTTTOOOLLLJJJIIIHHHFFFGGGGGGFFFEEEEEEFFFJJJMMMSSSVVV[[[aaaggglllqqquuuvvvzzz|||zzzwwwpppbbbUUUJJJIIIIIIMMMVVVdddqqqyyy|||wwwjjj___ZZZXXXXXXXXXYYY]]]eeennnttt|||qqqiii^^^[[[XXXVVVUUUVVVVVVUUUWWWXXXZZZ[[[[[[YYYUUURRRHHHFFFCCCAAA@@@>>><<<:::;;;===BBBIIISSSbbbpppzzz|||vvvooogggaaa^^^^^^aaafffoooxxx~~~vvvtttttttttsssqqquuu{{{zzzvvvsssmmmeeeXXXJJJ@@@<<<;;;;;;:::;;;===???AAADDDEEEFFFIIIKKKMMMPPPSSSUUUWWWWWWXXXXXXZZZ\\\[[[\\\eeepppvvvdddSSSDDDAAADDDGGGOOOYYY___iiirrrvvvzzz|||jjj___SSSNNNLLLMMMRRRXXX___hhhsss}}}~~~nnn^^^YYYTTTPPPNNNMMMLLLKKKIIIHHHFFFFFFGGGGGGFFFDDDBBBAAAAAA@@@>>><<<;;;:::999999999999777555333222444333222000///000000111000000000//////......---///...---+++++++++,,,---,,,++++++++++++,,,------///......---,,,---------............---,,,++++++,,,,,,,,,,,,,,,---...///...000222222222222444555666555444444666;;;BBBHHHKKKLLLOOOTTTYYY[[[ZZZYYYNNNOOOPPPQQQSSSSSSTTTTTTPPPOOOLLLIIIMMMVVV\\\]]]WWWTTTPPPNNNLLLJJJHHHFFFHHHJJJLLLLLLKKKLLLMMMOOORRRVVV\\\bbbggglllrrrvvvwwwzzz|||{{{xxxqqqdddWWWNNNLLLJJJMMMVVVcccqqqzzzzzz~~~~~~rrrgggaaa]]]\\\YYYWWWVVVZZZaaafffpppwwwrrrooojjjgggfffdddaaa^^^aaa```______]]]YYYSSSNNNHHHEEECCCAAA@@@???===<<<<<<>>>CCCKKKVVVdddsss|||~~~}}}{{{xxxuuuooohhhccc```___aaagggqqq{{{|||uuutttttttttqqqooottt{{{~~~yyyuuurrrlllcccVVVHHH???;;;;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHIIIKKKMMMPPPSSSUUUVVVWWWXXXXXXYYY[[[ZZZ[[[dddoooxxxjjjVVVEEEAAACCCFFFMMMVVV^^^gggqqquuuyyy}}}jjj___TTTOOOMMMNNNRRRXXX```hhhsss|||~~~ooo]]]YYYTTTPPPNNNNNNMMMLLLIIIHHHFFFFFFGGGGGGEEEDDDAAAAAA@@@@@@>>>===;;;;;;888999999888777555333222444333222111000000000000000000000000000///---------------,,,,,,------...,,,,,,+++++++++,,,------///...------,,,,,,---------.........---,,,,,,+++,,,,,,,,,,,,---......//////000222222222333444666555555555444777<<>>;;;<<<===<<<===???BBBDDDGGGIIIJJJIIIKKKMMMPPPSSSUUUVVVWWWWWWWWWXXXZZZYYY[[[eeeqqq{{{qqq[[[GGGAAABBBDDDKKKSSS\\\fffoootttxxx~~~~~~kkk```VVVPPPNNNNNNRRRXXX___hhhsss|||~~~ooo\\\XXXSSSPPPNNNNNNNNNMMMJJJHHHFFFEEEDDDCCCAAA???@@@@@@@@@??????===<<<<<<999::::::999888666444222222222222222222111000///000000111111000///---,,,+++,,,---......//////...,,,,,,,,,,,,,,,---......000///......---.........---------...------,,,,,,,,,,,,,,,,,,---...//////...///111222111222333555444555555555777<<>>===@@@FFFNNNYYYgggttt}}}}}}vvvqqqkkkkkkkkkllllllkkkhhheeeaaa___```hhhtttzzzyyyyyyzzzzzzuuurrrwww~~~yyysssppphhh```RRREEE===:::<<<>>>===>>>@@@CCCEEEHHHJJJKKKJJJKKKNNNQQQSSSVVVWWWXXXXXXWWWXXXYYYYYY]]]iiiuuu}}}~~~www```IIIBBBBBBDDDIIIPPP[[[eeeooossswww~~~ooodddXXXRRROOONNNQQQUUU^^^fffrrr{{{~~~ooo[[[WWWSSSOOOOOOOOONNNNNNKKKIIIFFFDDDBBB@@@<<<:::???????????????>>>======:::;;;;;;:::999777555444222222333333222111///...000111111111000///---,,,***+++---///000000//////------,,,,,,------...///111111000///////////////,,,,,,---......------,,,+++++++++,,,---...///000---...000111000111222444444444555666888<<>>===AAAGGGOOOYYYgggttt}}}{{{qqqlllfffffffffhhhiiiiiihhhfffaaa___```gggtttyyy{{{|||}}}|||wwwtttyyy{{{vvvpppmmmhhh___RRREEE<<<:::<<<>>>===>>>@@@CCCFFFIIIKKKLLLKKKLLLOOORRRTTTWWWXXXYYYYYYWWWXXXYYYZZZ___kkkxxx~~~{{{bbbKKKCCCBBBCCCHHHOOO[[[dddnnnssswww}}}rrrggg[[[TTTPPPMMMOOOSSS\\\eeeqqq{{{~~~jjj]]]YYYTTTPPPNNNNNNMMMLLLIIIGGGEEEEEEFFFGGGFFFEEECCCBBB@@@???===<<<<<<<<<;;;;;;;;;:::888666555444444444333333333333222222222222111000///...------////////////////////////,,,,,,.../////////...---.........------,,,,,,,,,...///000///---,,,---......------,,,,,,,,,------...///000111333333333333(((***...111555:::@@@DDDDDDEEEHHHKKKNNNPPPRRRRRRTTTVVVXXX[[[]]]\\\YYYVVVUUUVVVSSSNNNNNNSSSWWWWWWUUUSSSPPPNNNLLLLLLLLLMMMIIIJJJKKKLLLNNNPPPQQQQQQVVVXXX\\\cccjjjqqqvvvyyyzzz}}}~~~}}}}}}wwwooohhhbbb^^^___cccgggooowww}}}xxxooogggaaa\\\YYY^^^aaafffmmmuuu|||xxxooohhh]]]SSSQQQMMMJJJIIIJJJLLLNNNNNNaaagggqqq|||}}}tttqqqmmmiiieee```XXXPPPJJJDDD>>>===@@@@@@BBBGGGPPP\\\iiirrrwwwuuukkkdddccccccdddfffggggggfff___^^^^^^dddppp|||~~~zzz~~~}}}wwwuuuyyy~~~|||}}}}}}|||xxxrrrmmmiiijjj___OOOCCC>>><<<<<<<<>>===;;;:::::::::;;;;;;:::999888666444444333333222222222111111111222111111000000/////////////////////////////////,,,---.../////////...---.........------,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,---...///000......000111222333333333---///111333555999===AAAAAACCCEEEIIILLLOOOPPPQQQPPPRRRVVVZZZ]]]^^^]]][[[XXXYYYWWWQQQQQQVVVZZZZZZUUUSSSQQQNNNLLLLLLLLLMMMJJJKKKLLLMMMNNNOOOPPPQQQTTTWWW[[[aaahhhnnntttvvvyyy}}}~~~xxxpppgggaaa]]]^^^bbbfffmmmuuu|||}}}wwwqqqmmmlllmmmoooqqqsssuuu{{{vvvjjjaaaZZZUUURRRSSSUUUYYY]]]bbbgggkkkmmmoootttzzzxxxooodddZZZRRRNNNIIIEEEEEEFFFGGGGGGMMMRRRYYYaaagggkkklllmmmqqqvvv~~~|||xxxtttoookkkccc[[[SSSLLLEEE???>>>AAAAAACCCHHHQQQ]]]iiirrrwww~~~~~~tttkkkaaa```___```bbbccccccbbb```___```fffqqq}}}}}}xxxzzz{{{xxxuuuuuuyyy~~~}}}}}}}}}{{{wwwrrrmmmjjjiii^^^OOOCCC>>>=========@@@???@@@CCCHHHLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUXXXZZZ[[[___kkkxxxyyyiiiNNNDDDDDDDDDGGGLLLVVV___jjjrrrwww{{{wwwnnn```UUUOOONNNPPPQQQYYYaaalllvvv}}}mmm___ZZZTTTPPPMMMKKKIIIHHHLLLJJJGGGFFFEEEEEECCCAAAAAA@@@>>>===;;;::::::::::::999999888777555444333222111111111111000000000000000000000000000000000////////////////////////,,,---......//////...............---------------,,,---...---+++***+++,,,---------------...///000------///000111222222222222333444444555777:::<<<===???AAAEEEIIILLLNNNPPPOOORRRVVVZZZ]]]_________\\\^^^[[[VVVTTTWWWZZZ[[[VVVUUURRRPPPNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPSSSUUUYYY___eeekkkpppsssxxx}}}zzzsssggg```[[[\\\```dddkkkqqqxxx|||}}}uuulllddd___^^^ZZZZZZ]]]aaaiiitttvvvggg[[[SSSOOOLLLIIIJJJLLLNNNPPPRRRSSSTTTVVVZZZ___dddiiirrr}}}zzzoooeeeXXXRRRJJJDDDAAAAAAAAAAAABBBDDDHHHLLLOOOQQQQQQRRRTTTXXX___gggmmmqqqssssssqqqsssvvvxxxzzz{{{uuuppphhh```VVVOOOHHHAAA???BBBCCCFFFLLLUUU___jjjrrrwww|||~~~uuukkkaaa___^^^^^^```aaa```___bbbbbbdddjjjsss~~~~~~xxxvvvtttrrrsssvvvzzz|||~~~|||zzzvvvrrrnnnlllhhh]]]NNNCCC>>>=========>>>???AAAEEEJJJLLLMMMLLLNNNOOOOOOQQQRRRSSSTTTTTTVVVVVVXXXZZZ[[[^^^iiitttvvv}}}lllPPPFFFDDDDDDGGGLLLUUU]]]hhhpppvvvzzz~~~~~~sssdddVVVOOOMMMNNNOOOXXX```kkkuuu|||ooo]]]YYYSSSOOOMMMKKKJJJIIILLLIIIGGGFFFFFFEEEDDDBBBCCCBBB@@@???===<<<<<<<<<999999888888666555444333222222111111111000000000.........//////000000000////////////////////////---------..............................---------...///000///---,,,---...222111///...---,,,,,,,,,,,,---...000111111111111333444444444333444777999:::;;;>>>AAAEEEIIILLLNNNQQQTTTWWWYYY[[[\\\^^^___bbbdddaaaZZZUUUWWWYYYYYYYYYWWWUUUSSSQQQPPPOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOSSSUUUYYY^^^dddjjjooorrrxxx}}}wwwhhh```YYYZZZ^^^bbbhhhnnnuuuyyy~~~zzznnneee___VVVSSSRRRVVV]]]eeeqqqzzz}}}{{{wwwfffYYYRRRMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGKKKMMMOOOQQQUUU\\\dddjjjxxx{{{rrraaaZZZPPPGGGCCCAAAAAAAAACCCCCCCCCDDDEEEFFFGGGGGGFFFHHHMMMRRRUUUWWWWWWWWWWWWYYY[[[]]]```gggqqqxxxxxxrrrmmmddd[[[SSSKKKCCCAAACCCHHHLLLSSS\\\dddmmmuuuzzz|||wwwnnndddbbb```___```aaaaaa```bbbdddgggnnnvvv{{{vvvpppooorrrvvvzzz{{{~~~|||yyyuuuqqqnnnlllhhh]]]NNNBBB===<<<<<<<<<===???CCCGGGKKKMMMMMMLLLPPPOOOOOOPPPQQQRRRSSSTTTVVVUUUWWWYYYZZZ]]]fffpppvvvwwwpppSSSGGGEEEDDDFFFKKKSSS[[[fffooouuuyyy~~~vvvfffXXXPPPMMMNNNOOOVVV^^^iiissszzzppp[[[WWWRRROOONNNMMMMMMLLLIIIHHHFFFEEEFFFFFFEEEDDDCCCBBB@@@???===<<<<<<<<<888888888888777555444333333222222222111111111111,,,------......//////000////////////////////////------------......//////...........................///000///---,,,---...111111///...,,,,,,++++++,,,---...000111111111111000111222222111333666888888999;;;???CCCGGGJJJLLLPPPSSSVVVXXXYYY[[[^^^aaaiiikkkiii```YYYXXXYYYZZZ\\\[[[YYYVVVTTTSSSQQQQQQMMMMMMNNNNNNOOOOOOOOOPPPTTTVVVZZZ___eeekkkooorrrxxx~~~|||mmmbbbYYYXXX\\\aaaffflllrrrwww}}}~~~ooocccVVVNNNJJJLLLPPPUUU^^^hhhttt}}}xxxsssqqqvvvzzziii\\\TTTOOOLLLFFFFFFFFFEEEEEEDDDDDDCCCGGGGGGHHHHHHKKKOOOTTTXXX___fffrrr}}}kkkcccWWWMMMGGGDDDCCCBBB@@@???>>>======>>>???@@@@@@AAACCCEEEGGGGGGGGGGGGHHHJJJKKKKKKMMMSSS\\\cccqqq}}}~~~vvvrrriii___WWWNNNFFFDDDFFFOOOTTT\\\dddkkkssszzz~~~zzzqqqgggdddaaa``````aaaaaa```aaadddjjjqqqyyyxxxqqqooossswwwzzzzzz~~~|||yyyuuuqqqnnnlllhhh]]]NNNBBB===<<<<<<<<<>>>AAAEEEHHHKKKLLLLLLMMMPPPPPPPPPOOOPPPQQQRRRSSSUUUSSSTTTWWWYYY\\\dddmmmzzzttttttVVVIIIFFFDDDFFFJJJRRRZZZdddmmmsssyyy~~~xxxhhhZZZRRROOOPPPQQQTTT[[[fffpppwwwppp[[[WWWRRROOOOOOOOOOOONNNIIIGGGEEEEEEFFFGGGFFFEEEAAA@@@>>>===;;;:::::::::888888888888777666555444333333222222222111111111---------....../////////////////////////////////...------------...//////.............../////////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,---...///------///000111222222222...///000000111222666888999:::;;;===AAAEEEIIIKKKKKKOOOSSSVVVWWWZZZ```eeemmmpppoooeee]]][[[\\\]]]]]]\\\[[[YYYVVVTTTRRRQQQMMMMMMMMMNNNOOOPPPPPPQQQTTTVVVZZZ___eeelllqqqsssxxx}}}tttgggZZZWWWZZZ___eeekkkpppuuu{{{}}}nnn\\\PPPHHHHHHJJJLLLSSS\\\eeeqqq{{{rrrkkkgggkkkwwwooocccYYYRRROOOFFFFFFEEEEEEDDDCCCCCCBBBEEEDDDEEEFFFHHHLLLOOOQQQPPPUUU___mmmuuummmaaaUUUMMMHHHDDDBBB>>>===<<<::::::;;;<<<===:::;;;<<<>>>???@@@AAAAAAAAABBBCCCBBBBBBFFFMMMSSSaaalll~~~wwwoooeee]]]TTTLLLJJJLLLUUU\\\eeelllrrrwww~~~|||sssgggdddaaa___^^^___^^^^^^___dddlllttt{{{zzztttrrrtttxxx{{{{{{~~~|||zzzvvvrrrnnnllleee[[[LLLAAA======>>>>>>AAACCCGGGIIIJJJJJJLLLMMMPPPPPPPPPPPPPPPQQQQQQQQQSSSQQQRRRVVVZZZ]]]eeemmmxxxxxxYYYKKKFFFDDDEEEJJJPPPWWWbbbkkkqqqwww}}}yyyjjj]]]UUUQQQQQQQQQQQQXXXccclllttt|||ppp]]]YYYTTTQQQPPPOOOOOONNNJJJHHHFFFEEEFFFFFFEEEDDDAAA@@@>>>===;;;:::::::::999999999999888777666666222111111111111000000000/////////000000000000000////////////////////////...------,,,---...///000---........./////////000,,,---...---+++***+++,,,*********+++,,,---...///......000111222333333333///000111111111333666888;;;;;;<<<===AAAEEEIIIKKKKKKOOORRRTTTUUUXXX___dddiiinnnnnneee]]]\\\^^^___]]]\\\[[[YYYVVVTTTQQQPPPLLLLLLMMMNNNOOOQQQRRRRRRRRRTTTXXX^^^eeelllqqqtttvvvzzz}}}|||lll\\\VVVYYY^^^eeekkkppptttzzzjjjZZZNNNLLLKKKHHHMMMVVVXXXeeexxx{{{ooofff______iiiuuu{{{nnnbbbYYYSSSKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIKKKMMMNNNNNNLLLNNNTTT___qqqzzzmmm```VVVMMMGGGDDDAAA@@@>>>===<<<<<<<<<===888999999:::;;;===>>>>>><<<>>>???>>>===???EEEIIIRRR^^^ooo}}}tttjjjcccZZZRRRPPPRRRYYY```jjjqqqvvvzzz|||tttiiieeeaaa^^^^^^^^^]]]]]]\\\cccllluuu|||}}}zzzvvvtttuuuyyy|||~~~}}}}}}}}}{{{wwwrrrmmmjjj```VVVIII@@@>>>@@@BBBCCCDDDFFFHHHIIIHHHIIIKKKNNNOOOPPPQQQQQQQQQPPPOOONNNRRRPPPRRRWWW\\\```hhhooo}}}{{{[[[LLLGGGDDDEEEIIILLLTTT^^^gggnnnttt{{{{{{mmm```WWWRRRPPPNNNOOOVVV```iiiqqqzzzooo___[[[VVVRRRPPPOOONNNMMMLLLJJJGGGFFFEEEEEECCCBBBCCCBBB@@@???===<<<<<<<<<999999999999999888777666000000000000////////////222222111111111111111111////////////////////////......---,,,---...///000---.........//////000000...///000///---,,,---...,,,,,,+++******+++++++++...///000222333333333333111222222222222333666888<<<<<<<<<>>>AAAEEEHHHKKKNNNQQQTTTTTTRRRTTT[[[```ccciiijjjbbb[[[ZZZ]]]___\\\[[[ZZZXXXUUUSSSPPPOOOKKKLLLMMMNNNPPPQQQRRRSSSPPPSSSWWW]]]dddkkkqqqttttttxxx{{{|||ooo]]]VVVXXX^^^eeekkkoootttzzztttbbbSSSNNNJJJDDDFFFOOOOOO^^^sss}}}||||||ooocccZZZXXXaaakkk}}}xxxkkk___XXXRRRQQQPPPOOOMMMLLLKKKJJJMMMMMMMMMNNNOOOOOONNNLLLMMMNNNPPPYYYjjjxxxjjj]]]SSSKKKFFFBBBAAA@@@???===<<<<<<<<<;;;::::::::::::;;;;;;<<<:::<<<===<<<;;;===AAAEEEJJJUUUfffyyyxxxnnnggg___WWWUUUWWW[[[cccmmmtttwww{{{{{{ssskkkgggbbb_________^^^^^^[[[bbbmmmvvv|||yyyxxxvvvuuuvvvyyy~~~|||}}}}}}|||xxxrrrmmmiii[[[RRRFFF??????BBBEEEGGGFFFHHHIIIIIIGGGHHHKKKNNNNNNPPPQQQRRRRRRPPPNNNMMMRRRPPPRRRXXX^^^cccjjjrrr{{{}}}]]]MMMGGGDDDEEEIIIJJJQQQ[[[dddkkkrrryyy~~~}}}ooobbbYYYRRRNNNLLLMMMTTT^^^hhhpppxxxsss]]]WWWRRRQQQPPPMMMLLLNNNJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@???===<<<;;;:::;;;;;;;;;:::888666555444000000000000////////////000///...------...///000000000///...............///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++***)))((((((,,,...///111222222222222222333444444444555777999===>>>???AAADDDGGGJJJLLLKKKMMMNNNNNNOOOQQQWWW\\\___ccceeebbb[[[WWWYYY]]]\\\ZZZXXXUUUSSSRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRUUUWWWYYY]]]aaagggnnnsssyyy}}}}}}}}}~~~zzzvvvmmm^^^SSSQQQWWWbbbjjjpppuuu{{{pppYYYJJJEEEFFFGGGGGGNNN^^^qqquuuiiiccceeejjjoooyyyoooaaaYYYWWWXXXZZZlll|||{{{mmmddd^^^^^^\\\YYYVVVUUUVVVXXXXXXXXXYYY[[[[[[YYYUUURRRVVVRRRPPPVVVcccwwwyyykkk]]]OOOGGGBBBAAA@@@@@@@@@???<<<:::<<<<<<<<<=========>>>>>>>>>===;;;:::;;;>>>AAACCCDDDLLLYYYkkkwwwllleeeaaa``````hhhnnnuuuxxxwwwxxx{{{yyytttiiiddd```___^^^[[[]]]aaa___cccjjjttt~~~xxxwwwxxxzzz}}}~~~~~~|||zzzvvvrrrmmmjjjYYYPPPFFFBBBFFFMMMRRRTTTZZZVVVPPPLLLJJJJJJKKKKKKOOOOOOPPPPPPPPPOOONNNNNNNNNPPPTTTYYY^^^dddiiilllwww___MMMGGGEEEFFFHHHKKKPPPXXX```hhhqqqzzzrrreeeZZZSSSPPPOOONNNQQQXXXbbbmmmxxxrrr^^^WWWRRRRRRPPPMMMLLLNNNKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@???===;;;999888;;;;;;:::999888666555444222222222111111111000000000///............///000000000///...............///////////////////////////......---,,,,,,---------,,,,,,+++,,,,,,------//////......---,,,,,,,,,---...///111222222222222222333444444444555888:::===>>>AAADDDGGGKKKNNNOOOLLLLLLMMMLLLMMMPPPVVVZZZ]]]```bbb^^^XXXUUUXXX\\\[[[YYYVVVTTTQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVYYY\\\aaahhhoootttuuuzzz~~~~~~}}}|||wwwqqqiiibbbXXXQQQRRRYYYcccjjjoootttzzz|||mmmYYYJJJDDDDDDEEEEEENNN^^^rrrrrrjjj___UUUQQQRRRWWW[[[eeesssooo```XXXUUUUUUVVV___nnn{{{rrrlllkkkiiifffcccbbbeeegggjjjiiigggggggggdddaaa^^^^^^XXXUUUYYYcccuuu~~~qqqbbbTTTKKKEEECCCAAA@@@@@@???===;;;;;;;;;<<<<<<<<<============<<<;;;:::;;;===@@@BBBCCCIIIUUUdddxxxvvvpppmmmkkkjjjmmmrrrxxxzzzxxxxxx{{{~~~yyyssskkkfffaaaaaa___]]]^^^bbbcccgggnnnwww{{{vvvuuuvvvyyy}}}|||yyyuuuqqqllliiiWWWRRRLLLLLLSSS[[[```bbbfff___VVVPPPNNNMMMMMMLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOQQQTTTYYY^^^cccgggiiitttbbbNNNGGGEEEEEEHHHJJJNNNVVV^^^fffoooxxx}}}tttggg\\\TTTOOOMMMLLLPPPVVV___jjjuuu~~~sss___XXXSSSRRRQQQNNNMMMOOOKKKJJJHHHFFFEEEDDDCCCCCCBBBAAAAAA???===;;;999888:::::::::999888666555444444333333333333222222222000//////......//////000000000///...............//////////////////////////////......------......------,,,,,,,,,,,,,,,---/////////...............---...///111222222222222222333444444444666999<<<===@@@CCCHHHLLLPPPSSSUUURRRQQQOOOMMMMMMPPPUUUZZZ\\\^^^^^^[[[UUUTTTWWW\\\ZZZXXXUUURRRPPPNNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSUUUXXX\\\aaahhhpppuuuttt{{{|||tttlll^^^ZZZSSSOOOQQQWWW___eeennnssszzzxxxttthhhXXXKKKFFFEEEEEEEEEOOO```ttt{{{wwwnnnfffZZZUUUMMMGGGDDDFFFJJJNNNSSS___nnn|||{{{~~~pppaaaWWWRRRQQQQQQTTT```ttt~~~{{{xxxyyy|||}}}{{{yyyuuuqqqnnnjjjddd______eeessswwwiii[[[RRRMMMJJJFFFCCCBBBAAA@@@>>>=========>>>>>>>>>>>>???===<<<;;;::::::<<<>>>@@@BBBFFFOOO\\\mmm~~~|||zzzxxxvvvyyy}}}}}}{{{yyyzzz|||~~~yyysssnnnhhhdddcccaaa___aaaeeeiiimmmttt|||{{{uuussssssuuuxxx}}}{{{wwwtttpppkkkgggXXXVVVVVV[[[dddlllqqqsssssshhh[[[SSSPPPOOOMMMKKKMMMMMMNNNNNNOOOOOOPPPPPPPPPRRRUUUYYY]]]aaadddfffnnn}}}hhhQQQFFFDDDEEEGGGHHHLLLSSS[[[cccllltttzzz}}}wwwkkk___UUUNNNKKKKKKNNNSSS[[[fffqqqzzzvvv```YYYTTTSSSQQQNNNMMMOOOLLLJJJIIIGGGEEEDDDCCCCCC@@@@@@@@@???>>><<<;;;:::::::::999999888666555444444444333333333222222222000//////////////////000000000///...............////////////////////////000//////.........//////...------,,,,,,,,,,,,---++++++,,,,,,---------------...///000111222222333222333444444555777;;;>>>AAADDDIIIOOOTTTYYY[[[\\\\\\YYYTTTPPPOOOQQQVVVYYY[[[\\\\\\XXXTTTTTTXXX]]][[[YYYVVVSSSPPPNNNMMMLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRTTTXXX\\\aaaiiiqqqvvvxxx{{{sssaaa\\\TTTNNNNNNSSSZZZ___mmmrrrxxx~~~xxxvvvqqqoooooonnniiieeeggg```VVVMMMHHHGGGHHHHHHSSSdddxxx|||xxxpppjjjccc[[[TTTKKKIIIEEEBBBAAACCCFFFHHHKKKTTTbbbrrr~~~uuuwww}}}ssscccXXXQQQNNNMMMQQQYYYiii|||wwwooohhhfffiiisss|||ooobbbZZZVVVRRRMMMIIIGGGEEECCCBBB@@@@@@@@@@@@@@@@@@AAAAAA===<<<;;;::::::;;;===>>>AAAEEELLLVVVfffyyy~~~}}}{{{{{{|||zzz}}}zzztttqqqkkkfffdddcccaaaccchhhnnnssszzz|||tttppppppqqqsssxxx}}}|||wwwuuurrrooojjjgggZZZ[[[___gggpppwwwzzz{{{vvvjjj\\\SSSPPPOOOMMMJJJMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSVVVYYY\\\___aaabbbhhhvvvoooTTTGGGCCCEEEFFFGGGKKKQQQXXX```iiirrrxxxzzz~~~{{{ooobbbWWWOOOJJJKKKMMMQQQXXXbbbmmmwww}}}wwwaaaZZZTTTSSSQQQNNNMMMNNNKKKJJJHHHFFFEEECCCCCCBBB>>>>>>>>>>>>>>>===<<<<<<999999999888777666555444222222222222111111111111///000000000000000000///000000///...............//////////////////////////////.........//////000///...------,,,,,,,,,---******++++++,,,,,,------......///000111222333333222333444444555888<<<@@@JJJMMMSSSZZZ```ccceeefffddd___XXXSSSQQQQQQTTTUUUXXXXXXWWWUUURRRSSSWWW[[[^^^\\\XXXTTTQQQOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTXXX\\\aaaiiiqqqvvv{{{~~~kkkcccXXXOOOLLLQQQYYY^^^lllpppwww}}}ttthhhbbb\\\ZZZYYYXXXVVVUUUVVVTTTQQQLLLHHHGGGHHHIIIVVVggg{{{xxxsssttt~~~zzzrrriiibbb\\\UUUNNNJJJAAA@@@>>>===>>>???AAABBBGGGMMMXXXiiivvvnnnoootttxxxhhh[[[SSSNNNLLLPPPUUUbbbxxxwwwooojjjkkksss~~~uuujjjccc]]]YYYSSSNNNKKKHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>===<<<<<<888888888888777666555444111111111111000000000000///000000111111000000///000000///...............////////////////////////......------......//////000///...---,,,,,,,,,,,,,,,,,,------.........//////...//////000222333444333333444444555999>>>BBBRRRVVV]]]ccciiikkkllllllfff```YYYTTTQQQQQQRRRRRRTTTTTTTTTRRRQQQRRRUUUXXX```^^^ZZZVVVRRRPPPNNNNNNLLLLLLLLLMMMOOOPPPRRRRRRSSSUUUXXX\\\aaahhhpppuuu{{{sssjjj\\\QQQNNNSSS[[[bbbkkkooovvv{{{uuucccZZZQQQNNNMMMKKKKKKLLLIIILLLNNNLLLIIIFFFGGGIIIVVVfffzzztttmmmkkkrrr}}}mmmddd[[[VVVQQQKKKGGGFFF???>>>>>>===>>>???@@@@@@AAAFFFOOO___uuuyyynnnggghhhmmm|||}}}lll___VVVPPPLLLLLLQQQ\\\ppp~~~uuuooommmsss{{{sssnnnddd```ZZZUUUPPPLLLHHHEEE???????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;AAACCCIIIQQQ]]]mmm}}}~~~{{{yyyzzz}}}}}}}}}~~~{{{uuuoooiiigggeeedddggglllwww||||||xxxrrroooooooooppptttyyy~~~yyyuuuqqqppppppmmmfff___WWWZZZ^^^bbbfffhhhjjjjjjiiiddd]]]XXXUUUTTTSSSSSSPPPPPPOOOOOOOOOQQQRRRSSSTTTVVVXXX[[[]]]^^^_________kkk}}}~~~^^^JJJEEEEEEDDDGGGJJJNNNTTT[[[dddmmmsssvvvzzzttthhh\\\RRRMMMKKKLLLMMMRRR[[[gggqqqxxxuuu```YYYSSSRRRPPPLLLKKKLLLIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@???===<<<:::999888888888888777666555444222111111111000000000000///000111111111111000///000000///...............////////////////////////------,,,,,,---......///000///...------,,,,,,,,,...............///////////////...///000111333444333333444444666:::???CCCTTTXXX^^^eeeiiikkkkkkjjjddd```YYYVVVUUUUUUTTTSSSSSSTTTTTTTTTUUUVVVWWWYYYaaa^^^[[[VVVRRROOONNNMMMKKKKKKLLLMMMNNNPPPRRRSSSTTTVVVYYY\\\aaahhhoootttzzzzzzqqqbbbVVVQQQTTT[[[aaajjjnnnuuuzzz~~~~~~eeeYYYNNNJJJIIIFFFGGGJJJFFFLLLQQQQQQMMMIIIHHHJJJSSSbbbuuurrrjjjdddhhhsssyyyfff[[[QQQNNNKKKFFFCCCEEECCCCCCBBBAAAAAAAAAAAAAAA???DDDKKKXXXlllyyyqqqgggaaaccciiixxxooobbbXXXQQQMMMHHHNNNYYYiiiwwwtttxxx}}}xxxnnnjjjeee___ZZZTTTOOOKKKAAAAAAAAA@@@@@@@@@????????????>>>===<<<<<<;;;;;;???AAAFFFMMMWWWdddrrrzzz{{{xxxwwwxxxyyy~~~}}}~~~vvvoooiiigggeeedddhhhmmm{{{zzzvvvqqqppprrrpppqqquuuzzz~~~~~~xxxtttpppoooooojjj```XXXMMMOOORRRUUUXXXZZZ]]]____________[[[WWWTTTTTTUUUSSSRRRQQQPPPPPPQQQSSSTTTUUUWWWYYY\\\^^^_________\\\hhhyyy}}}bbbMMMFFFEEECCCEEEGGGLLLQQQXXX```jjjpppvvvzzzuuuiii]]]TTTOOOJJJJJJKKKOOOWWWcccnnnuuu}}}www```YYYSSSQQQOOOKKKJJJLLLIIIGGGFFFDDDBBBAAA@@@@@@CCCCCCAAA???===:::888666777777888777777666555444222222222111111111000000///000111222222111000///000000///...............////////////////////////,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,........................//////...///000111333444333333444444666:::@@@DDDQQQUUU\\\bbbfffgggeeedddddd```[[[YYYYYYZZZYYYWWWVVVWWWXXXYYYZZZZZZ[[[\\\aaa^^^ZZZVVVRRROOOMMMLLLKKKKKKLLLMMMNNNPPPRRRSSSUUUWWWYYY]]]aaagggnnnssszzzvvvhhh[[[TTTTTTYYY]]]iiinnntttzzz~~~iii\\\OOOKKKIIIEEEFFFKKKJJJQQQXXXXXXRRRMMMLLLMMMOOO^^^qqq~~~rrrhhh```aaajjjzzzvvvcccXXXOOOLLLJJJEEECCCFFFFFFEEEDDDBBBAAAAAAAAAAAACCCGGGLLLVVVgggzzz~~~tttlllccc^^^aaaggguuupppcccXXXQQQMMMHHHNNNXXXeeexxxzzz}}}wwwtttnnniiiccc]]]VVVRRREEEEEEDDDDDDDDDCCCCCCCCC@@@@@@???>>>===<<<<<<;;;===???CCCIIIRRR]]]hhhpppzzz|||}}}xxxuuuttttttuuutttvvvzzzwwwpppiiigggeeeeeehhhnnn~~~|||}}}}}}xxxuuuqqqrrrtttqqqrrrvvvzzz~~~yyytttpppooonnnhhh\\\RRRDDDFFFIIIKKKNNNQQQVVVYYYXXX\\\^^^\\\VVVRRRRRRSSSUUUTTTRRRQQQQQQRRRSSSTTTUUUWWWZZZ]]]___``````___[[[fffxxxyyyyyyeeeNNNGGGFFFCCCCCCFFFJJJOOOUUU^^^gggnnnvvvzzzuuuiii^^^VVVQQQIIIHHHIIILLLTTT```kkkrrrzzzuuu^^^VVVQQQQQQQQQNNNLLLLLLKKKIIIGGGFFFFFFEEEDDDBBBBBBBBBAAA???>>><<<;;;;;;888888777666555444333333333333222222111000////////////............//////.........///////////////111111000000//////......////////////////////////...---,,,,,,---...000111---,,,,,,,,,,,,---......,,,------///111333555666444444555777999;;;===>>>LLLOOOSSSVVVWWWYYYZZZ\\\ZZZ[[[[[[YYYWWWVVVWWWXXXWWW___^^^\\\___\\\YYY```gggccc^^^XXXSSSOOOKKKIIIJJJKKKMMMNNNPPPPPPQQQQQQUUUVVVXXX[[[___fffnnnssszzz|||qqqdddXXXUUUXXX]]]iiinnnsssyyy}}}yyyjjjYYYOOOKKKJJJLLLQQQUUU[[[aaaaaaZZZQQQLLLKKKUUU]]]jjjwwwnnn^^^ZZZ^^^hhh}}}mmm^^^WWWNNNIIIIIIJJJJJJIIICCCCCCDDDEEEEEEDDDCCCCCCEEEDDDFFFPPPaaarrr{{{tttggg]]]```jjjwwwttthhh^^^VVVRRRNNNOOORRR\\\oooyyyqqqkkkfff\\\SSSMMMFFFBBBCCCEEEDDDDDDEEE@@@@@@???===<<<<<<<<<<<<<<>>===;;;::::::888888888777666555444333222222111111000//////...//////............//////.../////////////////////000000000000//////......////////////////////////------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......------...///111222444555444444555666888:::<<<===FFFIIIMMMPPPQQQSSSUUUVVVWWWXXXYYYXXXWWWWWWYYYZZZ\\\eeeeeecccfffbbb___eeehhhddd^^^XXXSSSOOOLLLJJJKKKKKKLLLMMMNNNPPPQQQQQQUUUVVVXXXZZZ^^^dddkkkqqqzzz~~~tttfff[[[VVVYYY]]]fffkkkrrrxxx}}}vvvcccXXXSSSSSSXXX]]]ccciiinnnllleee\\\WWWUUUTTT\\\gggsss}}}tttccc\\\[[[bbbrrr}}}kkk\\\WWWQQQNNNPPPQQQQQQPPPNNNNNNMMMLLLJJJJJJIIIIIIIIIGGGHHHPPP]]]kkkwww}}}{{{pppfffdddiiivvvyyylllaaaYYYTTTQQQQQQSSS[[[lllzzzrrrlllaaaWWWRRRJJJEEEEEEFFFDDDCCCDDDAAA@@@???>>>===<<<<<<<<<;;;>>>AAACCCGGGOOOZZZbbblllpppwww}}}~~~uuulllfffdddfffjjjpppvvv|||}}}{{{uuupppkkkiiigggfffkkksss{{{zzz{{{}}}xxxvvvvvvvvvvvvyyy{{{~~~|||tttppplllkkkjjjbbbTTTHHHCCCBBBBBBCCCFFFJJJNNNPPPVVVVVVVVVUUUTTTSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRTTTUUUVVVVVVWWWYYY[[[]]]eeettt{{{ppp|||rrrUUUGGGDDDDDDCCCFFFIIILLLPPPXXXccckkkssswww}}}tttggg]]]WWWNNNLLLKKKMMMNNNSSS___lllttt|||sss___WWWQQQQQQQQQNNNLLLLLLIIIGGGEEEDDDDDDCCCBBB@@@@@@@@@???>>><<<;;;::::::888999::::::999777444333111111111000//////......000//////......//////000//////////////////......000000000////////////...////////////////////////.........------+++******---,,,,,,,,,,,,---...............///000222333444444444444666777999;;;<<>>===<<<<<<<<<<<<>>>@@@AAACCCJJJTTT[[[hhhmmmuuu{{{}}}pppddd^^^\\\^^^bbbhhhpppxxx~~~~~~{{{xxxwwwwwwsssoookkkjjjiiiiiiooowww}}}||||||{{{vvvtttuuuwwwxxx{{{|||{{{ssspppmmmkkkfff\\\NNNCCCBBBBBBBBBDDDFFFJJJNNNPPPTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUXXXZZZ^^^eeerrrrrr{{{uuuXXXHHHCCCCCCCCCFFFHHHKKKOOOWWWaaaiiiqqquuuzzzxxxmmmbbb\\\PPPMMMKKKKKKLLLOOOYYYdddpppxxxsss___XXXRRRRRRRRRNNNLLLLLLJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@???>>>===<<<;;;;;;888999;;;;;;:::888555333222111111111000000000///000000////////////000000////////////............////////////////////////////////////////////////...///000000000///---,,,---,,,,,,,,,,,,---......////////////000111222333444444444555666888999:::???BBBEEEGGGIIIJJJMMMOOOMMMPPPSSSUUUWWWZZZ___bbbgggqqqrrrppppppggg___bbbgggddd```ZZZTTTPPPOOOOOOKKKJJJJJJJJJLLLNNNQQQSSSSSSUUUWWWZZZ^^^dddlllqqqzzz}}}yyylll___XXXXXXZZZ^^^eeennnxxx~~~yyyvvvwww|||~~~xxxooohhhdddcccgggnnnuuu|||~~~lllccc]]]ZZZcccooorrrfffccc___```fffkkknnnnnnkkklllmmmmmmllljjjhhhggg^^^ZZZUUUUUUZZZeeepppwww|||tttoooxxxxxxooofff```]]]YYYWWWZZZeeesss~~~{{{rrriii[[[RRRIIIGGGFFFDDDCCCDDDCCCBBB@@@???>>>===<<<<<<===???@@@AAACCCIIIRRRYYYhhhmmmvvv~~~xxxgggZZZTTTUUUWWW\\\cccllluuu}}}|||vvvrrrrrrtttpppllliiiiiiiiikkkrrrzzzzzztttsssuuuxxxyyy|||}}}|||xxxqqqooollliiibbbWWWJJJ@@@AAABBBBBBDDDGGGKKKNNNQQQRRRRRRSSSTTTTTTTTTTTTSSSQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWZZZ]]]dddooouuuxxx|||^^^JJJCCCCCCCCCEEEHHHJJJMMMTTT^^^fffooosssyyy~~~|||qqqeee^^^QQQMMMJJJJJJJJJLLLUUU^^^kkkttt|||sss```XXXSSSRRRRRRNNNLLLLLLKKKIIIFFFEEEEEEEEEDDDBBBAAAAAA@@@@@@???>>>======888:::;;;<<<;;;888555333333333222222222222111111000000////////////000000000000//////.........---.............../////////////////////////////////,,,---///000111000//////---,,,,,,,,,,,,---......////////////000111222333555555555555666777888999===???BBBDDDEEEGGGJJJMMMJJJMMMQQQTTTXXX\\\aaadddlllvvvwwwuuusssggg\\\]]]dddcccaaa[[[UUUPPPOOOOOOKKKJJJJJJJJJLLLOOORRRTTTRRRTTTWWWZZZ```gggooouuuyyy|||zzznnnaaaYYYWWWXXX\\\cccmmmwww~~~xxxtttqqqtttxxx}}}vvvlllccc\\\```iiiwwwuuupppjjjjjjooouuuyyy{{{www{{{tttnnnddd]]]]]]dddnnnvvv|||xxx~~~zzzuuuqqqgggbbb\\\^^^gggrrrzzz~~~wwwooo^^^TTTJJJGGGFFFDDDDDDGGGDDDCCCAAA@@@>>>=========;;;===???@@@BBBIIIRRRYYYgggmmmvvv~~~~~~rrr```TTTOOOQQQTTTYYYaaajjjttt{{{~~~~~~yyysssooooooqqqlllhhhfffggghhhjjjrrrzzzzzztttsssuuuyyy{{{|||}}}yyytttmmmmmmkkkfff^^^SSSHHHAAAAAABBBCCCFFFIIIMMMPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUUUUVVVYYY[[[]]]bbbnnn~~~vvvssszzzgggOOOEEEDDDCCCEEEGGGHHHKKKRRR[[[cccmmmrrrxxx}}}ttthhh___RRRMMMIIIIIIJJJLLLRRRZZZeeeoooyyy~~~tttaaaYYYSSSSSSRRRNNNLLLLLLLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>999:::;;;;;;:::888555444333333333333333333333333111000000//////000000111000000000///......---------............/////////////////////////////////++++++,,,---.../////////---,,,,,,,,,,,,---...............///000222333444666666666666777777888999999;;;===???@@@CCCFFFIIIJJJMMMQQQUUUYYY]]]bbbfffnnnyyy|||zzzwwwjjj\\\]]]```aaaaaa]]]VVVPPPNNNOOOJJJKKKKKKLLLNNNQQQSSSUUUSSSTTTWWW[[[```gggpppuuuxxx{{{{{{pppccc[[[WWWXXX[[[aaakkkttt{{{yyykkk___]]]bbbooo|||{{{yyy{{{yyyllleeeeeekkkqqqvvvnnnfffdddkkkuuu{{{~~~{{{yyywwwyyy|||ssscccXXXMMMIIIGGGFFFFFFIIIEEEDDDBBB@@@???>>>======888:::<<<===@@@FFFPPPWWWaaahhhsss|||}}}~~~|||}}}kkkYYYPPPNNNOOORRRYYYaaakkksssyyy}}}~~~}}}zzzvvvqqqnnnnnnnnnjjjfffdddeeegggjjjrrrzzz{{{uuutttvvvzzz|||}}}~~~~~~wwwrrrlllllljjjdddZZZOOOGGGCCCBBBCCCEEEHHHKKKOOOQQQSSSRRRRRRTTTUUUUUUVVVVVVVVVQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTVVVVVVVVVWWWZZZ\\\\\\bbbnnnwwwnnnpppsssVVVHHHFFFBBBDDDFFFGGGIIIOOOYYY```kkkpppvvv{{{yyylllcccUUUOOOJJJJJJJJJKKKPPPVVV___jjjvvv|||uuuaaaZZZTTTSSSRRRNNNLLLLLLKKKIIIFFFEEEEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>::::::999999888777555444222222222222222222222222111111000000000000111111111000000///......---------------.........//////////////////////////////...---------------......---,,,,,,,,,,,,---......------...///111222444555888888777777777888999999888999;;;<<<>>>AAADDDGGGKKKNNNRRRVVVYYY^^^cccgggkkkwww|||{{{zzzlll^^^^^^\\\___aaa^^^WWWPPPMMMMMMJJJKKKLLLNNNPPPRRRTTTUUUTTTVVVXXX[[[___eeemmmrrrxxx{{{}}}sssfff]]]YYYYYYYYY___gggpppwww}}}tttddd^^^aaahhhvvvuuuoooooorrr}}}|||pppkkkpppxxx}}}{{{vvvooolllooozzzyyyjjj^^^RRRLLLIIIGGGGGGIIIFFFEEECCCAAA???>>>======888:::;;;<<<>>>DDDMMMTTTZZZcccooozzz}}}}}}{{{yyyzzz}}}vvvaaaQQQKKKLLLMMMRRRYYYbbbkkkrrrwwwyyy||||||||||||}}}~~~}}}zzzuuurrrooonnnlllkkkiiieeeccceeegggjjjrrr{{{|||wwwvvvxxx{{{|||wwwqqqmmmmmmjjjbbbVVVKKKEEEDDDCCCDDDFFFJJJMMMPPPSSSTTTSSSTTTUUUVVVVVVVVVVVVVVVQQQQQQRRRSSSTTTUUUVVVVVVSSSTTTVVVVVVVVVWWWZZZ\\\^^^dddqqq|||nnnkkk}}}}}}]]]KKKGGGBBBDDDEEEFFFHHHNNNWWW^^^iiimmmsssyyy~~~sssiiiZZZSSSMMMLLLKKKJJJMMMRRRXXXeeerrryyyvvvbbbZZZTTTSSSRRROOOLLLLLLJJJHHHEEEDDDDDDDDDBBBAAA@@@@@@??????>>>>>>======::::::999888777666555555111111111111111111222222111111000000000000111111111000000///...------------------.........//////////////////////////////333222000.........///000---,,,,,,,,,,,,---......,,,------///111333555666999888888888888888999999888:::<<<===>>>AAAEEEHHHLLLOOOSSSVVVZZZ^^^cccgggfffsssyyyzzzzzzmmm___^^^YYY^^^aaa___WWWPPPLLLLLLJJJKKKMMMPPPRRRSSSTTTUUUVVVWWWXXXZZZ]]]bbbiiinnnwww{{{uuuiii```[[[[[[XXX]]]eeemmmttt{{{{{{iiiaaadddeeerrr{{{xxxwwwzzzwwwpppssszzz~~~|||uuukkkeeegggppp}}}pppcccVVVOOOKKKGGGGGGJJJFFFEEECCCAAA???>>>======;;;<<<======>>>DDDLLLSSSWWW```nnn{{{}}}|||yyyvvvwwwzzzyyy}}}{{{mmmXXXIIIFFFIIIMMMRRRZZZccckkkqqquuuvvvyyyyyyzzzzzz|||}}}~~~}}}xxxrrrooonnnnnnkkkhhhiiieeedddfffgggkkksss{{{}}}xxxwwwyyy{{{|||wwwqqqooooookkkaaaSSSIIIDDDCCCCCCEEEGGGKKKNNNRRRTTTUUUTTTUUUVVVWWWWWWWWWWWWWWWQQQQQQRRRTTTUUUVVVWWWXXXRRRTTTUUUUUUUUUWWWYYY[[[___ffftttqqqkkk~~~aaaMMMIIIBBBDDDEEEEEEGGGMMMVVV\\\gggkkkqqqwww|||yyyooo^^^WWWPPPMMMLLLJJJKKKOOOTTTaaapppwww}}}wwwaaaXXXPPPNNNNNNMMMLLLNNNJJJGGGEEEDDDDDDCCCBBBAAA>>>???@@@@@@???===;;;999777999:::;;;:::777444222222222222222111000/////////////////////000111111000//////...---,,,,,,,,,///////////////000111111111///---+++***+++,,,---,,,++++++++++++,,,------...------,,,,,,------.../////////......000444888888:::<<<;;;999888777777999:::===>>>@@@CCCGGGJJJRRRYYY]]]\\\\\\___aaaaaaaaahhhnnnqqqqqqooofff\\\^^^aaaccc^^^VVVOOOMMMMMMKKKKKKLLLMMMPPPSSSVVVWWWWWWYYYZZZZZZ\\\bbbkkkrrryyy{{{zzzsssllleee___[[[\\\[[[___jjjsssxxx~~~~~~ppphhheeeeeeoooyyysssxxx~~~|||~~~tttiiiddddddhhhpppyyy}}}rrrbbbUUUMMMJJJGGGFFFEEEBBB@@@??????>>>===;;;;;;;;;;;;<<<@@@FFFNNNTTT\\\cccmmmxxxzzzuuussstttuuu{{{}}}vvvcccPPPGGGGGGHHHJJJTTT___fffmmmuuuyyyxxxxxxxxxyyy{{{}}}{{{wwwrrrnnnlllkkkiiihhhjjjhhheeecccffflllvvv}}}yyyxxxzzzyyyxxxxxx{{{uuuqqqnnnnnniii___QQQGGGDDDDDDDDDFFFHHHJJJLLLPPPTTTXXXYYYZZZZZZZZZYYYXXXWWWVVVRRRRRRRRRSSSTTTUUUVVVWWWZZZYYYWWWVVVVVVWWWXXXYYY```dddooowwwppp{{{qqqVVVHHHGGGDDDCCCEEEFFFIIIRRR\\\dddiiiooouuuzzz~~~yyyqqqbbb\\\SSSLLLIIIIIIIIIJJJSSSZZZdddnnnwwwuuuaaaXXXPPPOOONNNMMMLLLNNNKKKIIIFFFEEEEEEEEECCCBBB@@@@@@???>>>============111222444666777777666555333333333333222111000//////////////////000111111222111111000//////.........------------...//////111000///---,,,,,,------...------------...//////...------,,,,,,------......///.........000444777888:::<<<;;;:::888777888999;;;>>>@@@CCCGGGLLLPPPYYY___ccc```]]]^^^^^^]]]^^^eeelllppprrrppphhh^^^]]]```bbb___WWWPPPMMMLLLKKKKKKKKKLLLNNNQQQSSSUUUTTTVVVXXXYYY\\\bbbkkkrrryyy{{{~~~|||vvvpppjjjddd```___]]]```jjjrrrxxx}}}wwwlllfffaaakkk|||}}}yyy~~~qqqgggjjjsss{{{|||yyyyyy~~~~~~tttiiiddddddgggooowwwvvvgggZZZRRRLLLIIIGGGEEEBBB@@@?????????>>><<<;;;;;;<<<===@@@FFFNNNSSS\\\aaajjjsss|||{{{sssnnnllllllsssvvvqqq```OOOGGGFFFGGGJJJUUU```hhhpppwww{{{zzz{{{{{{|||}}}|||wwwqqqllljjjhhhggggggiiihhhfffeeehhhoooyyyzzzxxxzzzyyyyyyzzzyyytttpppooonnniii^^^QQQGGGDDDDDDFFFGGGJJJLLLNNNQQQUUUXXXYYYYYYYYYYYYXXXXXXWWWVVVSSSSSSSSSTTTUUUVVVWWWXXXZZZYYYWWWVVVVVVWWWXXXYYY^^^bbblll}}}uuu}}}{{{^^^LLLGGGDDDCCCDDDEEEHHHPPPZZZbbbgggmmmtttyyy}}}|||ssseee^^^UUUNNNJJJJJJJJJKKKOOOVVVaaakkkttttttaaaXXXQQQOOOOOOLLLLLLMMMLLLIIIGGGFFFFFFEEEDDDCCCBBB@@@>>><<<<<<<<<>>>???555555666888888999999999444444444444333222111000///////////////000000111111111111000//////......,,,,,,,,,+++,,,------...000000000///.........---...------------...//////...------,,,,,,------..................000444777777999;;;;;;:::888888888999<<>>>>>??????>>>===:::;;;<<<===@@@EEELLLQQQWWWYYY[[[^^^eeeppp~~~yyykkk```YYYWWW```gggggg[[[MMMEEEDDDDDDLLLXXXeeepppyyy}}}tttmmmiiihhhhhhhhhlllmmmnnnooorrrwww~~~~~~zzzxxxyyyyyy{{{}}}}}}}}}~~~}}}zzzvvvrrrpppqqqmmmeeeYYYNNNGGGDDDEEEIIIKKKMMMNNNOOOQQQTTTVVVUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZXXXXXXWWWWWWXXXYYYZZZ[[[ZZZ]]]eeeqqqtttWWWJJJEEEBBBBBBCCCEEEKKKSSS]]]bbbjjjqqqwww||||||mmmfff\\\SSSMMMKKKJJJJJJGGGNNNWWW```jjjuuuqqqaaaYYYRRRPPPPPPLLLJJJKKKJJJHHHEEEDDDDDDDDDBBBAAAAAAAAA@@@>>><<<999666444<<<;;;999777444222111000444444444444333222111111000000////////////000000............---------------------------......///------.........---,,,,,,,,,++++++++++++,,,------...------,,,,,,------...,,,---.........000222555555888:::;;;:::999999:::999<<<@@@EEEIIIOOOVVVZZZaaafffhhhccc\\\ZZZWWWTTTWWW^^^eeeiiimmmnnniiibbb[[[^^^aaaaaa\\\VVVPPPLLLMMMMMMLLLLLLMMMNNNPPPQQQTTTVVVXXXXXXYYY]]]dddjjjssswww}}}zzztttooogggbbbbbbgggmmmqqqwww|||yyynnnhhheeeiiissskkkbbbaaacccgggjjjsss|||}}}mmmgggiiilllnnnmmmmmmqqqxxx|||}}}|||{{{ssskkkeeebbbccclllvvv|||tttpppjjjgggccc```^^^___aaabbbggglllttt}}}}}}|||vvvlll```UUULLLHHHBBB@@@============<<<;;;999;;;<<<===@@@EEEKKKPPPTTTTTTTTTUUUZZZeeeuuuvvvggg[[[TTTRRR[[[bbbdddZZZLLLEEECCCCCCLLLYYYhhhsss}}}xxxpppmmmkkkkkkkkkmmmpppsssuuuxxx{{{|||}}}zzzyyyyyyyyy{{{}}}}}}}}}{{{yyyvvvtttrrrrrrlllbbbVVVLLLGGGFFFFFFIIIKKKNNNOOOOOOPPPRRRTTTRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYWWWWWWWWWXXXYYYZZZ[[[[[[ZZZ]]]bbblllzzz~~~^^^MMMGGGBBBBBBCCCDDDIIIOOOZZZ```hhhpppwww{{{rrrkkk___UUUOOOKKKJJJIIIFFFLLLSSS[[[dddppp}}}rrraaaYYYRRRQQQPPPLLLJJJJJJIIIGGGEEEDDDDDDCCCBBB@@@@@@AAAAAA@@@===999666333:::::::::999888666555444444444444444333222111000111000000///////////////000000000000000000//////...............//////000------------------------...------------...//////...------,,,,,,------...+++---.........000222444555777:::;;;:::::::::;;;888<<>>=========;;;:::999:::<<<>>>@@@EEEJJJOOOQQQQQQQQQPPPSSS^^^nnn{{{}}}rrrcccWWWQQQPPPUUU^^^```WWWKKKDDDCCCDDDKKKYYYjjjvvvyyyrrrooommmmmmlllkkkpppvvv{{{~~~}}}{{{}}}|||xxxyyyzzzzzz|||}}}}}}|||zzzyyywwwuuutttqqqjjj^^^SSSKKKHHHHHHIIIJJJLLLOOOPPPPPPPPPQQQRRRPPPQQQRRRSSSTTTUUUUUUUUURRRRRRRRRSSSTTTUUUWWWWWWVVVVVVWWWYYYZZZ[[[\\\\\\YYY\\\```gggrrrgggPPPIIICCCBBBCCCDDDHHHMMMVVV]]]fffnnnuuuzzz}}}xxxpppdddYYYQQQMMMKKKIIIGGGKKKPPPWWW^^^iiivvvsssaaaYYYRRRQQQPPPLLLIIIIIIJJJHHHFFFEEEEEEDDDCCCAAABBBAAA@@@???===;;;:::999999:::;;;<<<<<<:::999777333333333333222111000///111111000//////////////////000000000000000000000...............//////000///...---,,,,,,---...///...------------...//////...------,,,,,,------...***,,,.../////////222333444666999;;;::::::;;;<<<888<<>>>>><<<:::999:::<<<>>>@@@DDDJJJNNNPPPQQQQQQOOOPPPZZZiiivvv~~~{{{ppp```TTTOOONNNOOOWWW[[[SSSIIIDDDEEEFFFKKKYYYkkkxxx~~~wwwrrrnnnmmmkkkjjjeeemmmwww}}}|||xxxwwwzzz{{{zzz|||}}}|||zzzyyywwwvvvuuuuuuppphhh\\\QQQJJJHHHJJJKKKLLLNNNQQQRRRQQQQQQQQQRRROOOOOOQQQRRRSSSTTTTTTTTTPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWYYY[[[\\\\\\]]]XXX[[[^^^bbblll|||qqqSSSJJJCCCCCCDDDDDDGGGKKKRRRXXXbbbkkkrrrwwwzzz|||~~~uuuiii]]]UUUPPPMMMKKKFFFIIINNNRRRXXXbbboooxxxtttaaaYYYSSSRRRQQQLLLIIIIIIKKKIIIGGGFFFFFFEEEDDDBBBCCCBBB@@@>>>===>>>???@@@666777999::::::777555333222222222222111000//////111111000///////////////---------..................------------...//////000///...,,,---...000111,,,++++++++++++,,,------...------,,,,,,------...***,,,.../////////111333444666999:::::::::;;;<<<888===DDDMMMWWWaaakkkrrroooqqqnnnddd\\\ZZZYYYXXXSSSWWW[[[^^^eeemmmooommmbbbaaaaaa```___\\\WWWTTTLLLLLLLLLLLLNNNPPPRRRSSSRRRUUUXXXZZZ[[[___eeejjjnnnttt||||||vvvqqqfff```]]]aaaffflllsssyyy||||||xxx~~~}}}wwwooottt~~~xxxnnngggcccgggvvvxxxrrrkkkaaaYYYXXXTTTUUUWWW\\\bbbjjjqqquuuwww{{{xxxxxxvvvoooeeeZZZTTTRRRIIIFFFCCCAAA@@@???===;;;999:::<<<>>>@@@DDDIIIMMMPPPRRRRRRPPPPPPXXXhhhttt}}}~~~{{{ooo^^^RRRMMMMMMJJJSSSWWWPPPGGGDDDFFFIIIJJJYYYkkkyyy{{{uuupppmmmkkkiiigggaaajjjwwwxxxuuuvvvzzz|||{{{||||||{{{yyywwwvvvuuuuuutttooogggZZZOOOJJJIIIKKKLLLNNNPPPSSSSSSSSSRRRRRRSSSNNNOOOPPPRRRSSSTTTTTTTTTOOOOOOOOOOOOPPPRRRSSSTTTUUUVVVWWWYYY[[[\\\]]]]]]WWWYYY\\\___gggwwwyyyUUULLLDDDCCCDDDEEEGGGJJJOOOUUU```iiippptttxxxzzz~~~yyylll```WWWRRROOOMMMFFFIIILLLOOOTTT^^^jjjsssvvv___YYYRRRNNNMMMMMMKKKIIIIIIIIIHHHGGGFFFDDDDDDCCCAAAAAA@@@???>>>===<<<<<<<<<;;;999888777777666666444333222111000000000000///...,,,,,,...///...------------------...///000//////.........---------///...---,,,+++,,,------,,,---......//////......+++++++++,,,,,,---------,,,---...---------///111333555777:::<<<<<<<<<;;;AAADDDJJJQQQYYYaaafffiiiiiijjjiiifff```[[[WWWVVVXXXWWWTTTWWWcccooorrroooiiifffddddddddd```WWWOOOLLLKKKIIIIIIJJJMMMQQQSSSTTTVVVYYY[[[]]]___cccfffnnnttt}}}{{{tttjjjddd^^^^^^ccckkkrrrvvv~~~wwwmmmfffrrrqqqqqquuu|||||||||~~~yyyooogggeeejjjxxx|||nnnddd]]]YYYWWWVVVZZZbbbiiiqqqyyy{{{rrrlllfff]]]TTTQQQHHH??????@@@>>>======<<<<<<;;;<<>>===<<<<<<;;;;;;999888777666666666333333333222111111000000000...------...//////.........---------...////////////.........---------///...---,,,,,,,,,------+++,,,------......------------------------......,,,---......---...000222333444777:::<<<<<<<<<;;;???BBBIIIQQQWWW\\\___aaaccceeefffddd```\\\ZZZYYYZZZZZZXXXZZZbbbmmmqqqoooiiifffccccccccc___VVVNNNMMMKKKIIIHHHJJJMMMPPPSSSQQQSSSVVVXXX[[[^^^bbbeeeooouuu~~~yyymmmggg```]]]aaaiiiooosss~~~|||ssslllkkkkkklllpppxxx|||~~~~~~ssskkkgggkkkxxxtttjjjddd___\\\^^^bbbjjjttt~~~{{{vvvqqqhhh^^^WWWLLLCCCAAAAAA>>><<<<<<:::;;;<<<>>>AAACCCDDDEEEJJJNNNUUU[[[[[[^^^iiivvvvvviii\\\SSSOOOJJJMMMOOOMMMHHHEEEHHHKKKSSS```ppp}}}|||wwwqqqnnnmmmkkkgggcccdddeeelll{{{~~~yyyuuuuuuuuuuuuwwwyyy{{{}}}}}}|||yyywwwwwwvvvuuuuuuggg```WWWSSSRRRSSSSSSRRRNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRRRRRRROOOOOOOOOOOOOOOPPPPPPQQQSSSSSSTTTUUUWWWYYYZZZ[[[YYYZZZ]]]aaaeeeqqqiiiQQQEEEEEEAAABBBGGGFFFIIIOOOXXXbbbjjjrrrxxx|||vvvjjj```WWWPPPLLLJJJIIIIIILLLMMMRRR]]]hhhuuu___YYYRRRNNNMMMMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFAAAAAA@@@???>>>===<<<<<<;;;:::999888777666666666333333333333333111000000111///......///000000/////////......---........................---------///...------,,,,,,------++++++,,,,,,------------..................---------...//////...///111222333444666999;;;;;;;;;;;;<<<@@@GGGNNNSSSVVVWWWWWW\\\^^^``````___^^^]]]^^^\\\^^^^^^^^^bbbjjjnnnnnnlllhhheeedddddd```XXXQQQMMMLLLJJJIIIIIILLLOOORRRPPPRRRUUUXXX[[[^^^cccfffpppvvv~~~qqqkkkbbb]]]___eeekkkooozzz|||vvvmmmmmmnnnqqqwww~~~uuummmhhhkkkwwwxxxqqqjjjfffiiimmmttt~~~vvvlll^^^RRRGGGCCCBBB>>>;;;;;;:::<<>>===<<<<<<;;;:::999777666666666666333333444444333222000000111000......000111000///000000///......---..............................///......---------------,,,,,,,,,,,,------......//////......------,,,,,,---///000/////////111333222444666888999;;;;;;;;;;;;>>>CCCIIIMMMPPPRRRRRRUUUXXX[[[\\\]]]]]]___```]]]bbbcccaaabbbgggmmmooorrrmmmiiiggggggccc\\\UUUOOOMMMKKKIIIIIILLLOOOQQQQQQTTTWWWZZZ]]]aaafffiiipppuuu~~~vvvoooeee^^^]]]aaaggglllttt|||}}}|||{{{zzz|||uuummmiiikkkvvv|||wwwuuuwww|||tttbbbUUUIIIDDDBBB>>><<<<<<===@@@DDDGGGIIIIIIHHHGGGKKKSSS```kkkoooooottt|||~~~rrrcccXXXSSSMMMPPPQQQOOOLLLMMMTTTZZZ]]]kkk{{{}}}wwwsssuuuvvvtttooojjjhhhhhhjjjjjjppp{{{~~~zzzwwwvvvvvvvvvwwwyyy{{{||||||yyyxxxxxxvvvrrroooeee\\\UUUVVV^^^cccccc___QQQPPPOOOMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVWWWVVVXXX[[[^^^```hhh|||rrrlllppp|||___LLLFFF??????BBB@@@FFFKKKSSS[[[ccckkksssxxx|||vvvkkk```VVVPPPKKKGGGFFFGGGHHHJJJQQQZZZvvv___YYYRRRNNNMMMMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGAAAAAA@@@???>>>===<<<<<<::::::888777666555555555333333333333222111000000111000......000111000///111000///...............---........................//////.........------///......---...///000000...---------,,,,,,++++++---///000/////////111333222333555777888:::;;;;;;;;;<<>>???@@@CCCGGGLLLNNNOOONNNNNNNNNUUUbbboootttuuuyyyttteeeXXXRRRQQQTTTTTTRRROOOQQQYYY___bbbpppzzzsssooosssvvvtttooojjjiiijjjkkklllttt~~~yyyvvvvvvvvvvvvxxxzzz|||}}}|||yyyyyyyyyvvvpppkkkbbbZZZSSSTTT\\\bbb```\\\SSSRRROOOMMMLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMOOOOOONNNMMMMMMMMMNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTVVVWWW[[[]]]]]]ddduuuqqqeeeeeettteeeNNNFFF??????BBB@@@FFFJJJPPPXXX```hhhqqqvvvzzz|||{{{qqqeeeZZZSSSNNNJJJGGGGGGGGGHHHNNNTTTwww___YYYRRRNNNMMMMMMKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEAAAAAA@@@???>>>===<<<<<<:::999888777666555555555444333222111000000000000111///......///000000///000000//////.../////////---------..................////////////...------000///.........///111222,,,,,,,,,,,,,,,,,,++++++---...//////...///111222222333444555777999:::;;;<<<<<<<<<>>>BBBFFFKKKNNNLLLNNNRRRUUUXXX[[[___aaaaaagggjjjiiijjjpppvvvxxxyyytttmmmjjjjjjgggaaa[[[UUURRROOOLLLLLLMMMOOOPPPPPPRRRUUUXXX[[[^^^cccfffkkkoooxxx}}}yyyxxxtttppphhh___ZZZ[[[___dddmmmxxx||||||zzztttnnnnnnoooppprrrtttvvvwwwxxxxxx|||xxxpppoooqqqqqqqqqssswwwtttoooiiiiiiqqq~~~}}}wwwrrrsss}}}yyyeeeXXXJJJDDDBBBAAA@@@BBBAAAFFFMMMTTTXXXYYYWWWUUUSSSXXXbbbmmmrrrtttxxxttteeeXXXRRRRRRUUUWWWUUUSSSVVV]]]dddjjjwwwyyyssspppsssuuutttpppmmmlllmmmllloooyyy|||wwwuuuuuuvvvvvvxxx{{{}}}~~~|||yyyyyyzzzwwwooohhh\\\UUUOOOPPPVVVZZZYYYVVVUUUSSSPPPMMMKKKKKKKKKLLLIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNOOOQQQQQQPPPOOONNNNNNOOOPPPRRRSSSVVVXXX[[[\\\\\\aaapppxxxfff```lll}}}nnnSSSIII@@@@@@CCC@@@EEEHHHNNNTTT\\\eeennntttxxxzzzvvvjjj^^^WWWRRRLLLHHHHHHHHHGGGKKKPPPxxx___YYYRRRNNNMMMMMMKKKIIIGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<:::999888777555555555555444333000...---...000111000...------...//////...//////////////////000111---------.........//////...//////000///...---,,,000///---------...000111,,,,,,,,,---------------,,,---......---...000222222222333555666888:::;;;:::;;;<<<===???BBBDDDFFFFFFIIINNNRRRVVV[[[```ddddddiiimmmnnnrrrzzzyyyrrrooonnnkkkfffaaaWWWUUUQQQNNNMMMNNNOOOQQQQQQSSSVVVXXX[[[^^^bbbeeegggkkksss}}}zzzvvvuuuoookkkeee]]]XXXWWW[[[___gggsss~~~{{{zzzzzz|||}}}vvvqqqiiiiiihhhgggiiilllqqquuuzzz{{{~~~yyymmmiiiiiifffdddcccbbbaaa___]]]___gggttt}}}zzzuuuuuu~~~}}}iii[[[MMMFFFDDDBBBBBBCCCDDDLLLYYYdddiiihhhccc___ZZZ[[[aaahhhkkkmmmrrryyyttteeeZZZTTTRRRVVVYYYZZZYYY]]]dddkkkrrr~~~zzzuuussstttuuuuuusssqqqppppppooosss|||~~~|||vvv~~~}}}xxxtttttttttuuuvvvyyy|||~~~}}}yyyzzz{{{wwwmmmeeeVVVRRRNNNNNNRRRUUUUUUUUUVVVTTTPPPMMMKKKJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLNNNPPPRRRTTTUUUUUUSSSQQQOOOOOOPPPSSSUUUWWWXXX[[[\\\[[[___mmm|||mmm```hhhvvvxxxZZZMMMCCCAAADDD@@@CCCFFFKKKQQQXXXbbbkkkrrrwwwyyy}}}{{{oooddd\\\TTTNNNIIIHHHGGGFFFHHHLLLyyy___YYYRRRNNNMMMMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<:::999888666555555555555555222///,,,,,,---///111///...,,,,,,...///...---//////...//////000111222---------.........//////...///000000000///---,,,///...,,,,,,,,,---///111,,,------....../////////,,,---...---------///111222222333444666888:::;;;999:::<<<>>>??????>>>>>>CCCFFFKKKPPPUUU[[[bbbfffgggkkkoooqqqxxxxxxtttsssqqqlllgggYYYVVVRRROOONNNNNNPPPQQQTTTVVVYYY[[[]]]___cccfffdddiiiqqqzzzyyyvvvuuujjjhhhccc\\\VVVTTTXXX[[[bbbnnn{{{|||~~~{{{zzzzzz~~~zzzlllkkkhhhffffffjjjpppttt}}}ooojjjgggccc___]]]TTTUUUUUUUUUYYYbbboooxxx{{{uuusss{{{nnn___OOOHHHEEEBBBBBBDDDGGGSSScccrrrxxxvvvnnnhhh___]]]___ccceeeggglllttt|||~~~sssfff[[[VVVSSSXXX]]]______ccckkkrrrxxx|||wwwvvvvvvuuuuuuuuuuuutttsssrrrvvv~~~{{{xxxqqqzzzzzzxxxuuusssssstttuuuvvvyyy|||}}}yyyzzz{{{wwwmmmdddUUURRRPPPPPPRRRTTTVVVWWWWWWUUUQQQMMMJJJJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJLLLNNNQQQTTTVVVXXXYYYVVVSSSPPPOOOQQQTTTWWWWWWYYY\\\]]][[[^^^kkkzzzrrrbbbfffsss```PPPEEEBBBDDD@@@AAADDDHHHNNNVVV___iiipppvvvxxx|||~~~sssggg___UUUOOOIIIHHHGGGEEEFFFIIIyyyaaaYYYRRRPPPOOOLLLJJJKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDBBB@@@??????>>><<<:::888888777777777888:::;;;222333333333333222111111111000......000222222222444444333111000...------111111000000/////////...////////////////////////------..................666222---+++---......---***+++,,,---...000111111111111333444666777777888888999:::::::::;;;>>>AAAEEEHHHNNNUUUZZZ\\\```eeejjjkkknnnuuu}}}}}}tttppppppoookkkaaa[[[TTTPPPQQQSSSSSSSSSTTTTTTUUUWWW[[[^^^bbbdddiiikkkpppxxxzzzssslllaaaWWWUUUUUUTTTSSSTTTccciiirrrzzz}}}{{{}}}||||||}}}yyytttsssqqqooouuu~~~ssslllggg\\\QQQTTTOOOLLLNNNUUU___ooo}}}sssllllllooosssqqqaaaQQQJJJGGGEEEDDDDDDHHHYYYppp|||qqqkkkddd___```bbbfffnnnvvvuuukkkbbbZZZXXXWWW[[[dddkkkooouuu{{{}}}{{{yyyyyyyyyyyyyyyxxxwwwwwwwww|||~~~{{{yyyvvv}}}yyytttuuuwwwwwwuuutttvvvzzz}}}xxxxxxwwwrrrggg^^^SSSQQQOOOMMMNNNPPPSSSVVVUUUSSSPPPLLLJJJIIIIIIIIIJJJIIIIIIIIIKKKMMMOOOQQQNNNNNNMMMMMMOOOTTT\\\aaa^^^VVVRRRRRRQQQOOORRRYYY^^^^^^___^^^[[[^^^lll{{{mmmfffjjj{{{nnnTTTHHHDDD@@@===@@@CCCHHHNNNTTT]]]eeekkkmmmrrrxxx||||||pppdddYYYUUUOOOKKKIIIHHHGGGFFFyyyaaaXXXQQQPPPOOOMMMKKKLLLIIIHHHFFFDDDCCCCCCDDDDDDDDDBBB@@@??????>>><<<;;;:::999888666666666666777222333333333333222111111222000......///000000///111111111000000000//////000000000//////.........////////////////////////,,,,,,---...///000000111444000,,,+++,,,......---,,,,,,------.../////////111222444777888999::::::999:::;;;;;;:::<<>>AAAEEEJJJQQQXXX^^^dddiiilllooorrruuuwwwxxx|||vvvrrrssssssqqqkkkfff___YYYVVVTTTSSSRRRTTTUUUVVVXXX[[[___bbbdddgggiiimmmsss{{{~~~pppcccWWWQQQNNNMMMOOORRRVVV^^^jjjuuu~~~~~~~~~vvvmmmgggiiikkkooowww}}}ssshhh___UUUNNNIIIKKKPPP[[[kkkyyysssfff]]]XXXWWWWWW\\\cccooo|||vvvfffUUUMMMJJJHHHIIILLLYYYlll{{{tttooorrrxxx{{{mmmbbbccceeennnzzz~~~|||}}}yyywwwwww}}}{{{{{{zzzsssjjj]]]TTTOOONNNNNNNNNNNNOOOPPPPPPQQQPPPNNNLLLKKKKKKLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMOOOSSSVVVUUUQQQPPPRRRSSSRRRSSSWWW[[[[[[\\\\\\ZZZ]]]iiivvv|||ssszzzhhhQQQFFFCCCDDDCCCDDDFFFHHHMMMUUU^^^eeejjjooouuuzzz}}}zzzpppeee^^^UUUMMMIIIGGGGGGGGGyyy___WWWPPPPPPPPPNNNMMMNNNIIIHHHFFFDDDCCCBBBCCCCCCCCCAAA@@@?????????===;;;;;;:::999777666444333333222333333333333222111111222000......///000000///......//////000111111111..................------////////////////////////++++++,,,---...//////000...,,,++++++,,,---...///...........................111555999<<<=========;;;;;;<<<;;;;;;;;;>>>@@@DDDLLLUUU\\\ccclllrrrttttttxxx{{{zzzwwwxxx~~~wwwrrrrrrrrrpppmmmiiiccc]]]YYYVVVTTTSSSUUUVVVVVVXXX[[[___bbbdddfffgggkkkooowww{{{nnn```VVVPPPMMMMMMQQQRRRZZZfffqqqzzz~~~~~~uuuiiibbb___aaadddiiisss{{{oooggg[[[SSSMMMMMMQQQ[[[lllzzz~~~rrreeeZZZRRROOOMMMOOOSSS[[[eeeqqq}}}~~~zzztttqqqqqqtttxxxyyyiiiXXXOOOKKKJJJLLLQQQ```ttt}}}~~~rrrkkknnnwww|||yyyxxx}}}}}}~~~yyypppeeeZZZQQQMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLLLLMMMMMMNNNIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKMMMMMMMMMNNNPPPRRRSSSSSSSSSUUUUUUUUUUUUVVVYYYYYYZZZ[[[ZZZ\\\fffrrr}}}|||uuuXXXGGGCCCEEEDDDDDDDDDEEEIIIPPPZZZ```ggglllsssxxx|||yyyllldddYYYOOOJJJGGGFFFFFFzzz___WWWPPPPPPPPPNNNMMMNNNKKKJJJHHHEEEDDDCCCCCCDDDCCCAAA????????????===<<<::::::999999888777666666222333333333333222111111111000...///111333444444000000000///////////////------..................////////////////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000,,,,,,------.../////////---000333777:::<<<======;;;;;;<<<<<<;;;<<>><<<888888999999999999888777222333333333333222111111111///...///222555666666111111000//////...------.............../////////////////////////////////......------,,,+++++++++,,,---...---,,,---...000,,,,,,------...///000000...///222555888:::<<<===<<<===>>>>>>>>>???BBBEEEIIIWWWdddkkktttyyyzzzyyyvvvsssssswwwzzzzzzvvvsssppplllllljjjeee___[[[ZZZZZZWWWWWWXXXYYY\\\___bbbccccccfffiiilllpppwwwxxxjjj\\\PPPJJJKKKNNNTTT^^^fffnnnwww~~~rrrkkkfffiiioooyyyyyy|||wwwfff[[[QQQRRRRRRTTT\\\jjj|||zzzhhh^^^SSSOOOPPPXXXhhhvvv}}}qqqcccWWWMMMGGGDDDCCCBBBBBBEEEJJJNNNQQQRRRYYY[[[]]]]]]ZZZVVVSSSRRRNNNOOOPPPPPPPPPRRRVVVYYY[[[ddduuu|||ooo```VVVQQQOOOSSSXXXhhh~~~~~~~~~||||||zzz}}}}}}qqqfff]]]UUUQQQMMMMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOKKKLLLLLLLLLLLLLLLKKKKKKIIIKKKLLLMMMMMMNNNPPPRRRTTTXXXZZZZZZ[[[]]]]]]ZZZZZZXXXYYYZZZZZZZZZaaaiiiwwwoooSSSGGGDDDCCCCCCCCCCCCEEEKKKRRRWWWaaagggooouuuyyy}}}xxxpppdddYYYQQQLLLHHHGGGzzzaaaXXXQQQPPPOOOMMMKKKLLLKKKJJJHHHEEECCCBBBBBBBBBBBB@@@??????@@@@@@>>>===777888888999999888666666222333333333333222111111111000...///111333444444111000000///......------.........//////000000000////////////////////////..................------,,,...000///------...000........................000111222333666999<<<>>>>>>???@@@AAABBBDDDGGGJJJPPP```nnnttt{{{vvvtttqqqnnnmmmnnnppprrrxxx{{{wwwtttpppooopppnnnjjjccc^^^\\\\\\WWWXXXXXXZZZ\\\___bbbcccbbbeeeiiikkknnnttt}}}wwwgggWWWNNNMMMLLLQQQYYYaaaiiisss~~~zzznnngggaaaeeelllvvvwwwzzzpppdddXXXWWWTTTRRRUUU```ooo{{{~~~ooodddXXXQQQQQQXXXhhhvvv}}}pppbbbVVVLLLGGGDDDAAA???>>>@@@CCCFFFEEEDDDHHHJJJLLLLLLKKKJJJKKKLLLHHHJJJKKKLLLLLLMMMPPPRRRTTT]]]mmm~~~rrreee\\\VVVTTTWWW\\\ggg}}}{{{|||}}}~~~}}}}}}~~~{{{zzzmmmbbbYYYRRROOONNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOMMMLLLMMMOOORRRQQQWWWYYYYYY\\\aaabbb___\\\ZZZZZZ[[[ZZZZZZ^^^eeeooo~~~~~~^^^LLLFFFAAABBBCCCCCCEEEJJJPPPTTT___eeennntttxxx|||}}}vvvkkk```WWWQQQLLLJJJzzzbbbYYYRRRPPPOOOLLLJJJKKKKKKIIIGGGDDDBBBAAAAAAAAABBB@@@??????@@@@@@>>>===777888888888777666444333222333333333333222111111222000......000111222111///////////////............/////////000000111111////////////////////////.../////////000000111111---///111000...---...000000//////...------,,,,,,333222222333555999<<>>@@@CCCEEEDDDBBBDDDEEEGGGGGGGGGIIILLLNNNJJJKKKMMMMMMMMMMMMNNNOOORRRZZZiii}}}uuuiii```ZZZWWWZZZ___cccyyy}}}}}}{{{zzzzzz{{{}}}~~~}}}yyykkk___VVVPPPMMMOOOOOONNNMMMLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPRRRRRRQQQNNNLLLLLLNNNQQQNNNTTTXXXXXX\\\dddfffccc]]][[[ZZZ\\\[[[ZZZ]]]ccchhhvvvgggQQQHHH@@@AAACCCDDDFFFJJJOOOSSS]]]dddmmmtttxxx{{{zzzoooeee\\\UUUOOOLLLxxxbbbYYYQQQOOOOOOLLLKKKLLLLLLIIIFFFDDDDDDEEEEEEEEECCCBBB@@@@@@@@@???<<<:::<<<<<<:::999888777777777777666444222111111111111111111000000//////......////////////............///...---,,,,,,---...///......000111111000//////////////////////////////---------------...///000111...,,,,,,...///...,,,000111222222333666:::>>>???EEEKKKLLLJJJKKKQQQXXXgggnnnxxx}}}}}}{{{zzzzzztttoooiiiddddddgggjjjllllllqqqzzz}}}wwwsssuuuwwwvvvrrrkkkdddaaa```]]][[[XXXWWWYYY\\\aaadddccceeeggghhhjjjqqqzzz}}}fffWWWSSSNNNPPPSSSYYYeeerrr|||wwwoooppprrrwww}}}uuuiii]]]XXXXXXYYY^^^cccxxx||||||~~~lll\\\XXXWWW[[[kkk}}}}}}rrrggg\\\RRRJJJFFFAAAAAA@@@BBBCCCCCCAAA@@@CCCEEEFFFGGGHHHKKKOOOSSSPPPPPPPPPQQQSSSUUUXXXYYY[[[^^^gggyyyzzzpppfffaaa___^^^^^^lllyyy{{{xxx{{{~~~{{{~~~qqqggg___WWWQQQPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMMMMMMMOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTWWWYYY\\\^^^```\\\[[[YYYXXXWWWXXXZZZ[[[bbbkkk|||nnnRRRLLLIIICCCAAADDDGGGIIIKKKOOO\\\aaaiiiooouuuyyy~~~xxxmmmddd^^^TTTJJJxxxbbbYYYQQQOOOOOOLLLKKKLLLLLLIIIFFFEEEEEEFFFEEEEEEBBBAAA@@@@@@@@@???===;;;<<<<<<:::999888777777777666555333111000000000000000000000000////////////////////////............///...------------...///000000000000///---,,,+++///////////////////////////......---------......000...,,,---///111111///000111222222333666:::===@@@EEEKKKMMMMMMQQQYYY```lllqqqwwwyyywwwtttssstttuuupppjjjfffeeehhhkkkmmmnnnrrrzzz|||wwwuuuwwwwwwtttmmmfffbbbaaa```___\\\[[[[[[]]]```bbbbbbdddfffhhhllltttooo^^^XXXPPPPPPRRRXXXbbboooxxx}}}yyywwwvvvxxx}}}xxxlllfffcccbbbdddhhhrrr|||zzzuuuvvv{{{~~~mmm^^^ZZZZZZ___pppwwwkkk```WWWPPPKKKDDDCCCAAABBBCCCCCCCCCAAAEEEGGGIIIJJJNNNSSSYYY]]]````````````aaacccdddeeedddeeejjjxxxwwwoooiiiiiiiiihhhgggppp{{{|||xxxzzz}}}}}}|||nnneee___XXXTTTSSSOOONNNMMMLLLLLLLLLMMMMMMNNNMMMMMMNNNNNNOOOOOOPPPQQQPPPOOONNNOOOPPPRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTVVVXXXZZZ]]]^^^[[[ZZZYYYWWWWWWXXXZZZ[[[```gggwwwwwwYYYOOOHHHDDDBBBDDDFFFFFFIIIMMMXXX^^^eeelllrrrwww|||}}}qqqiiiaaaUUUKKKyyyaaaXXXQQQOOONNNLLLKKKLLLMMMJJJGGGFFFFFFGGGFFFEEEBBBAAA@@@@@@@@@@@@===;;;<<<;;;;;;:::888888777777444333222111000/////////////////////000000000000////////////............///......------......///////////////...---+++***////////////////////////000000///------,,,,,,,,,///------...000222333222000111222222333555888;;;AAAEEEJJJLLLMMMRRR[[[bbbnnnqqqsssrrrooolllmmmoootttqqqlllhhhggghhhkkknnnpppsssyyy}}}vvvwwwyyyvvvqqqjjjdddbbbdddcccaaa```______```aaabbbdddfffiiimmmwww|||iii___SSSQQQQQQVVV___jjjtttzzz|||{{{yyytttooooooqqqtttyyy~~~wwwrrrnnnpppuuu~~~pppbbb\\\\\\cccuuutttiiiaaaZZZVVVLLLJJJGGGFFFGGGHHHHHHGGGKKKMMMOOOQQQVVV^^^ffflllqqqpppooonnnnnnnnnnnnooopppnnnooowww|||uuuoooooouuuxxxwwwtttuuu~~~yyyyyyzzz{{{~~~}}}}}}~~~{{{jjjbbb]]]YYYWWWWWWQQQPPPOOONNNMMMLLLLLLLLLNNNMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQQQQQQQRRRSSSTTTRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZ^^^cccqqqcccSSSFFFCCCCCCDDDDDDBBBFFFKKKSSSXXX```hhhnnntttzzz}}}|||tttllleeeZZZPPPzzzaaaXXXPPPOOONNNKKKJJJKKKMMMJJJHHHGGGGGGGGGGGGEEECCCBBB@@@@@@@@@???<<<:::;;;;;;;;;:::999888777666444333333222111000000000......//////000000111111////////////............//////............//////,,,------...//////////////////////////////////////////...---------------......---...///000111111///111222222333444777999BBBDDDGGGHHHIIINNNVVV\\\kkklllllljjjggggggjjjnnnpppnnnkkkhhhgggiiillloooppptttyyyxxxzzz{{{zzzuuunnnhhhdddeeeddddddcccbbbaaaaaa```cccdddfffhhhmmmvvvtttfffWWWRRROOOSSS\\\fffpppxxx||||||uuupppnnnlllkkknnntttsssfff______fffyyy}}}tttlllfffcccYYYUUUQQQOOOOOOPPPQQQQQQTTTUUUVVVYYY^^^fffooouuu{{{{{{yyywwwuuusssrrrrrrtttqqqpppttt}}}wwwsssxxx{{{zzzxxxwwwyyyzzz{{{~~~wwwggg___[[[XXXWWWYYYSSSRRRQQQPPPNNNMMMLLLLLLNNNMMMLLLLLLNNNPPPRRRTTTUUUTTTTTTSSSSSSTTTUUUUUURRRRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ]]]```kkk~~~}}}lllWWWEEECCCCCCDDDBBBAAAEEEKKKOOOTTT\\\dddkkkrrrxxx|||{{{}}}qqqjjjfff___WWW{{{aaaXXXPPPNNNNNNKKKJJJKKKLLLJJJHHHHHHHHHHHHFFFEEEFFFDDDBBB@@@???===:::888;;;;;;;;;;;;:::888777666444444444333333222111111......//////000000111111////////////............////////////////////////.........//////000111111////////////////////////---------------...////////////......------...//////000222222222333555777???AAABBBDDDFFFKKKRRRXXXfffgggfffdddaaaaaaeeeiiiiiijjjiiihhhgggiiimmmqqqrrrwww{{{~~~~~~zzztttlllgggeeeeeeeeeddddddcccbbbbbbccceeefffgggjjjrrr}}}nnn^^^UUUPPPSSSYYYaaalllvvvzzzssskkkgggddddddgggjjjkkkpppuuu|||zzznnneeebbbiiiyyy~~~wwwrrrooogggccc^^^ZZZZZZ[[[\\\\\\]]]]]]^^^^^^aaahhhpppuuu~~~|||yyyvvvrrrpppnnnmmmkkkjjjnnnwww}}}{{{{{{}}}|||yyywwwxxxzzzxxx|||sssccc\\\XXXVVVUUUWWWTTTTTTSSSRRRPPPNNNMMMLLLMMMMMMMMMMMMOOOPPPRRRSSSUUUUUUUUUTTTTTTTTTUUUUUUSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYXXXXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYY]]]^^^gggyyyxxxuuuwww^^^HHHDDDBBBCCCBBBAAAEEEKKKKKKPPPXXX```hhhooovvv{{{{{{~~~|||nnnfffddd___YYY{{{```WWWPPPNNNMMMKKKJJJKKKKKKIIIHHHGGGHHHGGGFFFDDDFFFDDDBBB@@@???===:::888:::;;;;;;;;;:::888666555333444444444444333222111////////////000000000000////////////...............//////000000//////...111111000///////////////////////////////////////,,,,,,,,,------///000000...//////...,,,+++---...///000222222222222444555:::<<>>===<<<<<<:::888666555555555666444444333222111//////.........///000111333555666222222000///............000///---+++++++++---......///111222222222111000000///...---------------...------------...//////..............................///000111333555666666999<<<@@@BBBDDDDDDDDDLLLKKKJJJJJJLLLOOOTTTWWW]]]bbbllluuuvvvtttzzz|||uuurrrnnniiifffdddddddddcccdddfffiiilllnnnqqqrrrtttyyy{{{kkk\\\SSSSSSXXX\\\iiioooyyyzzzsssqqqpppooonnnrrrzzz|||~~~|||xxxwwwuuuvvvwwwuuupppooorrrsss{{{xxxtttuuuxxx|||zzzwwwzzz~~~tttddd___ZZZVVVUUUUUUUUUTTTTTTUUUVVVWWWUUUSSSOOOMMMSSSRRRQQQPPPPPPQQQRRRRRRVVVTTTQQQQQQRRRTTTTTTSSSSSSQQQPPPPPPQQQQQQPPPOOORRRQQQPPPOOOOOOPPPQQQRRRWWWWWWWWWWWWVVVUUUTTTTTTWWWYYY```jjjxxxxxxuuu}}}www^^^HHHCCCCCCAAABBBGGGFFFFFFIIIPPPYYYdddlllpppvvvzzz~~~zzzsssxxx```XXXPPPOOONNNLLLKKKLLLLLLJJJHHHGGGHHHGGGFFFEEE???@@@@@@??????>>>===<<<;;;:::999888777666666666444444333222111000//////111000000000111222222333222111000///............000///---,,,+++,,,---......///000111111111000000......---------......///...------------...//////////////////////////////------...///000222444444666999===@@@CCCDDDCCCCCCGGGFFFFFFFFFGGGKKKOOORRR___fffqqq{{{|||yyy|||{{{xxxrrrlllhhheeeeeeeeecccdddfffiiilllnnnpppqqqssswww~~~uuucccWWWSSSTTTVVVdddjjjttt~~~~~~}}}}}}~~~{{{sssjjjeeeeeeiiiqqq~~~vvvtttvvv|||~~~~~~~~~{{{~~~|||kkk^^^[[[WWWUUUUUUUUUVVVUUUVVVVVVWWWWWWUUUSSSPPPOOOSSSRRRQQQQQQQQQRRRTTTUUUWWWTTTRRRRRRSSSTTTSSSRRRTTTRRRQQQQQQRRRRRRPPPOOOQQQQQQPPPOOOOOOPPPRRRRRRVVVVVVVVVWWWWWWWWWWWWVVVXXXYYY^^^hhhuuuyyyzzzfffLLLDDDBBB??????CCCEEEFFFIIIOOOXXXbbbjjjooossswww|||xxxzzzbbbYYYQQQOOONNNKKKJJJKKKKKKJJJIIIHHHIIIHHHFFFDDD@@@@@@@@@@@@???>>>===<<<::::::::::::999888666666555555444333222111000000333333222111000000000000222111000//////......///000///---,,,,,,---......---...///000000000000///,,,,,,,,,------///000000...------------...//////000000000000000000000000---------...///111222333777:::>>>BBBDDDEEECCCBBBDDDDDDDDDDDDEEEHHHMMMPPP```hhhvvv}}}vvvooojjjgggffffffdddeeefffiiikkknnnpppqqqrrruuuzzznnn___WWWTTTSSS]]]dddnnnzzz}}}{{{zzzooobbbZZZYYY]]]fffvvv~~~xxxttttttzzz~~~~~~rrrcccYYYWWWVVVVVVXXXYYYYYYXXXWWWWWWVVVUUUTTTRRRQQQQQQRRRRRRRRRRRRSSSUUUWWWXXXYYYWWWTTTSSSTTTTTTSSSRRRTTTRRRQQQQQQQQQQQQPPPNNNPPPPPPOOOOOOOOOQQQRRRSSSTTTTTTTTTUUUWWWXXXYYYZZZYYYXXX\\\dddqqqwwwtttUUUHHHDDD@@@>>>???DDDEEEHHHMMMUUU___ggglllpppuuuzzz}}}~~~zzzcccZZZRRRPPPNNNKKKJJJKKKJJJIIIIIIIIIJJJHHHEEECCCAAAAAAAAA@@@???>>>===<<<::::::;;;;;;:::999777666555555444333333222111111333333222000////////////111111000/////////////////////...------......///---......///////////////---------------...//////...------------...//////////////////////////////.........///000111222333888;;;@@@DDDFFFFFFEEEDDDEEEGGGHHHHHHHHHKKKPPPTTT^^^iiixxx~~~wwwpppjjjgggffffffdddeeegggiiikkkmmmoooppprrruuuxxx{{{yyykkkaaa[[[XXXZZZ```jjjttt~~~~~~}}}~~~rrrfff[[[UUUTTTTTT]]]nnnzzzwwwtttssswww~~~}}}mmmbbbYYYXXXXXXYYY\\\\\\[[[ZZZWWWVVVTTTRRRQQQPPPPPPPPPRRRQQQRRRRRRTTTWWWYYYZZZ[[[YYYWWWVVVVVVUUUTTTRRRSSSQQQOOOOOOPPPPPPNNNMMMOOOOOONNNNNNOOOQQQRRRSSSPPPPPPQQQRRRTTTWWWZZZ\\\ZZZXXXZZZ```lllxxx~~~```NNNGGGBBB???>>>BBBDDDGGGLLLRRR[[[ccciiinnnsssxxx|||}}}zzzcccZZZRRRPPPOOOLLLJJJKKKJJJIIIIIIIIIJJJHHHEEECCCBBBBBBAAAAAA???>>>===<<<999:::;;;;;;:::999777666555444444333333222222222111111000000///000000000111000000////////////000/////////////////////000...............//////000//////...---------------...------------...//////......................../////////000111222333444999;;;@@@DDDGGGHHHGGGFFFGGGKKKMMMNNNMMMPPPVVV[[[```mmm}}}~~~~~~{{{vvvpppkkkhhhggggggeeefffgggiiikkkmmmnnnooorrruuuxxxzzz}}}wwwkkkccc^^^[[[```hhhpppyyy}}}|||~~~rrrfff\\\TTTQQQRRROOOWWWfffzzzuuuttttttvvv|||~~~tttggg___XXXXXXXXXZZZ\\\\\\ZZZXXXVVVTTTRRROOONNNNNNNNNOOOPPPPPPQQQRRRTTTWWWYYY[[[]]][[[YYYXXXXXXWWWTTTRRRPPPOOOMMMNNNOOOOOONNNLLLNNNNNNMMMNNNOOOQQQSSSTTTNNNMMMMMMNNNQQQUUUYYY[[[ZZZXXXXXX]]]gggzzz{{{}}}kkkUUUJJJDDD@@@===@@@BBBFFFJJJOOOVVV___ffflllqqqwww{{{}}}{{{cccZZZRRRPPPOOOLLLKKKLLLKKKJJJIIIHHHIIIHHHFFFDDDBBBBBBBBBAAA@@@>>>===<<<999999::::::999888888777444333333333222222222111000000/////////000111111000000////////////000000/////////000000000000000//////......//////000111000000///------,,,,,,,,,...------------...//////........................000000000000111222333444888:::>>>BBBFFFHHHIIIIIIIIINNNRRRSSSSSSUUU\\\bbbiiivvv~~~yyyvvvxxx}}}}}}~~~{{{yyyvvvrrrnnnkkkhhhgggfffggghhhiiikkklllmmmnnnqqqtttxxxzzz|||vvvjjjccc```cccgggmmmttt}}}{{{~~~~~~zzzuuuyyy}}}}}}ttteee[[[TTTNNNMMMNNNLLLRRR___qqq{{{tttuuuxxx|||||||||yyyiii^^^[[[VVVVVVUUUWWWXXXYYYWWWVVVTTTSSSPPPNNNMMMMMMMMMMMMOOOOOOOOOPPPSSSUUUXXXZZZ\\\ZZZYYYXXXXXXWWWTTTRRRNNNMMMLLLMMMOOOPPPOOONNNMMMMMMMMMMMMOOOQQQSSSUUUNNNMMMLLLLLLNNNRRRWWWZZZYYYXXXXXX\\\dddsss{{{www^^^NNNEEE@@@===>>>AAAEEEHHHKKKRRR[[[bbbjjjooovvvzzz|||~~~}}}bbbYYYRRRPPPPPPMMMLLLMMMLLLJJJHHHGGGHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<999999888777777777777888222222222222222111111111000000////////////000000000000////////////000000//////000000111111111111000000/////////000111222///......---------.........------------...//////........................000000///000000111222333555777:::>>>BBBEEEHHHJJJLLLRRRXXXYYYYYY\\\cccjjjsss~~~|||vvvrrrrrrwww}}}}}}|||}}}||||||zzzwwwsssnnnjjjhhhgggggghhhiiikkklllmmmmmmooossswwwyyy{{{ssskkkffffffgggiiinnnwww~~~~~~zzzwwwtttvvvxxxyyyzzz}}}}}}{{{{{{~~~xxxmmmcccXXXUUUSSSOOOLLLMMMMMMQQQ\\\lll~~~zzzxxxvvvyyy}}}~~~}}}{{{|||~~~ooo___XXXXXXUUUTTTSSSTTTWWWXXXXXXWWWSSSRRRQQQOOONNNMMMLLLLLLMMMMMMNNNOOOQQQSSSVVVWWWXXXWWWVVVVVVVVVUUURRRPPPNNNMMMMMMNNNQQQRRRRRRQQQLLLLLLLLLMMMOOOQQQTTTUUUPPPNNNLLLKKKMMMQQQVVVYYYXXXWWWYYY\\\bbbnnn||||||kkkVVVIIICCC@@@<<<@@@DDDFFFIIIOOOXXX```gggllltttxxxzzz|||aaaXXXQQQPPPPPPNNNMMMNNNMMMKKKHHHFFFGGGGGGGGGFFFCCCCCCCCCBBB@@@>>>===<<<999888777666666666777888222222111111111111111111222111000//////...//////000000////////////000111...///000111111111111111111000/////////000222333---------------...///000...------------...//////000000000000000000000000//////...//////000111222333444666:::???CCCGGGJJJOOOVVV\\\______bbbiiiqqqxxx}}}uuupppppptttxxx{{{~~~}}}~~~|||wwwqqqkkkhhhggghhhiiijjjkkklllmmmmmmnnnrrrvvvyyyzzz~~~|||sssiiiiiiggggggkkksss}}}xxxyyyzzzyyyxxx{{{}}}yyyvvvyyy|||sssjjjddd]]]UUUPPPRRRUUURRROOOOOOPPPSSS\\\lll~~~zzzxxxxxxxxx|||}}}|||~~~wwwhhhZZZWWWZZZUUUTTTSSSUUUXXXZZZ[[[[[[SSSSSSRRRQQQOOONNNMMMLLLLLLLLLMMMMMMOOORRRTTTVVVUUUTTTTTTTTTUUUTTTQQQNNNNNNMMMNNNOOORRRTTTTTTTTTKKKKKKLLLMMMOOOQQQTTTUUURRRPPPMMMLLLMMMQQQUUUYYYWWWWWWZZZ]]]aaajjj}}}{{{www^^^NNNGGGDDD<<>>>>><<<;;;999999999888555333444444444333333333222222333222111111000000111111333222111000////////////111111000000000000111111000000000000000000000000------...///000000//////555444333111///...------,,,,,,,,,,,,---...//////////////////000000000000222444666777999???IIIPPPSSS[[[bbbeeedddgggnnnuuu~~~vvvrrrwwwvvvooonnntttuuu~~~zzzuuupppnnnnnnmmmkkkjjjjjjkkkmmmnnnqqqsssuuuvvvxxx|||wwwqqqjjjeeegggkkkooovvv|||}}}{{{xxxqqqrrr{{{}}}vvvnnnfff___[[[XXXOOOQQQQQQNNNOOOSSSTTTRRRSSSUUU\\\kkk{{{wwwxxx{{{~~~}}}|||zzzkkkaaa[[[UUUQQQSSSSSSTTTUUUVVVWWWWWWXXXSSSQQQNNNLLLKKKLLLMMMOOOJJJLLLPPPQQQQQQPPPPPPPPPRRRRRRRRRQQQPPPOOONNNMMMIIIJJJMMMOOOPPPOOONNNNNNMMMLLLKKKLLLNNNRRRVVVYYYaaa]]]WWWPPPLLLNNNSSSWWW[[[YYYWWWYYY```jjjuuu|||ssswwwnnnTTTGGGEEEAAA>>>>>>BBBEEEHHHPPPXXX___fffnnnuuuxxxzzz}}}|||fff]]]UUURRRRRRPPPOOOQQQNNNLLLJJJIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>><<<;;;999999999888555333333333333333222222222222333222111111000000111111000000/////////000111111000000////////////000000000000000000000000000000---......///////////////000///...---------------//////...---------........./////////000000000000222444666777999@@@IIIPPPWWW]]]cccfffgggjjjqqqvvvyyyzzz{{{{{{zzz{{{|||~~~}}}tttqqqwwwxxxrrrooosssyyyzzzuuusssnnnmmmlllllllllmmmnnnoooqqqrrrtttuuuwwwzzz|||rrrkkkfffgggjjjlllpppvvv~~~{{{tttttt~~~|||nnnkkkfff```[[[VVVSSSRRROOORRRRRRQQQTTT[[[^^^\\\WWWXXX^^^mmm~~~yyywwwxxx{{{~~~}}}tttfff^^^YYYUUURRRSSSSSSSSSTTTTTTUUUUUUVVVRRRPPPNNNLLLKKKLLLMMMNNNKKKMMMPPPRRRQQQPPPPPPQQQPPPPPPOOONNNNNNMMMLLLLLLJJJKKKMMMOOOPPPOOONNNMMMMMMLLLLLLMMMPPPSSSWWWYYY___]]]WWWRRRNNNOOOSSSVVVZZZZZZZZZ]]]bbbhhhooossswwwooozzz}}}bbbOOOGGGCCC@@@???BBBDDDFFFLLLSSS[[[bbbkkkqqquuuxxx|||}}}ggg^^^UUUSSSSSSPPPPPPQQQPPPMMMJJJHHHGGGGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>><<<;;;999999999888555333333222222222222111111111222222111000000000000111............///000111222//////............//////000000000000000000000000.........///////////////,,,,,,,,,,,,---...//////111111000///...------........./////////000000000111333666777:::@@@IIIOOOYYY\\\aaadddgggkkkpppsssqqqqqqpppoooooorrrwww{{{{{{tttssszzz~~~yyyuuuuuu~~~|||vvvsssnnnnnnnnnnnnoooooopppqqqqqqrrrsssssstttwww{{{vvvoooiiiiiiiiiiiikkkooowww}}}}}}yyyyyy}}}sssnnnaaa```^^^\\\YYYWWWVVVUUUQQQSSSTTTUUU[[[dddiiihhh]]]]]]bbbppp~~~{{{yyyyyy|||~~~{{{lll```YYYVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPMMMLLLKKKLLLMMMNNNLLLNNNQQQRRRQQQPPPPPPQQQOOONNNLLLKKKJJJKKKKKKLLLMMMMMMOOOPPPPPPOOONNNMMMLLLLLLMMMNNNQQQTTTWWWYYY]]][[[XXXTTTPPPPPPSSSUUUZZZ[[[]]]___bbbeeehhhiiivvvooorrr}}}tttZZZIIIEEEAAA???AAACCCDDDGGGMMMVVV]]]fffmmmqqquuuyyy}}}~~~fff]]]UUUSSSRRRPPPOOOQQQQQQNNNJJJGGGFFFFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>;;;:::999999999888666444222222222111111111000000222222111000000000000000...............///000000000//////......//////000//////////////////////////////........./////////,,,,,,,,,---...///000111000000///...------.............../////////000000111333666777999???GGGNNNUUUWWWZZZ^^^bbbfffiiikkkjjjjjjjjjiiijjjnnnssswww{{{uuuvvv~~~}}}{{{~~~~~~wwwtttoooooooooooooooppppppqqqpppqqqrrrrrrrrrtttxxx{{{vvvmmmiiihhhgggiiimmmqqqwww~~~{{{}}}~~~~~~~~~uuummmiiibbbbbbccccccccccccbbbbbbYYYZZZZZZ[[[cccnnnsssrrrdddbbbfffssszzzzzz{{{}}}~~~}}}tttggg\\\VVVTTTSSSSSSRRRQQQQQQQQQPPPPPPPPPOOOOOONNNMMMKKKKKKKKKLLLMMMLLLNNNPPPPPPOOONNNNNNOOONNNLLLKKKIIIIIIJJJLLLMMMOOOOOOOOOPPPOOONNNMMMLLLKKKKKKMMMNNNQQQSSSVVVWWWZZZZZZXXXUUURRRQQQSSSTTTZZZZZZ\\\^^^```bbbdddeeeoooyyyyyyssstttdddMMMFFFAAA???AAACCCCCCEEEIIIRRRXXXbbbiiinnnrrrxxx|||~~~eee\\\TTTRRRQQQOOONNNPPPQQQMMMIIIGGGFFFGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>;;;:::999999999888666444222222222111111111000000222111000000//////000000000000///...............111000000//////000000111////////////////////////000///............//////...------------......///------,,,,,,------...///............////////////000333555666888===DDDJJJPPPRRRTTTXXX\\\```bbbdddeeegggiiijjjkkknnnqqqtttvvvtttvvv~~~~~~zzzppppppooooooooooooppppppqqqqqqrrrqqqqqqssswwwzzz|||~~~qqqjjjfffdddfffkkkkkkqqqyyy{{{yyyzzz}}}{{{uuupppnnnjjjlllnnnppprrrqqqqqqpppllljjjggggggnnnxxx|||{{{jjjgggiiiuuu{{{vvvxxx|||~~~vvvoooeee[[[UUUSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMNNNMMMLLLKKKKKKKKKLLLLLLKKKMMMNNNMMMLLLKKKKKKLLLMMMLLLJJJIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMMMMLLLIIIJJJLLLOOOQQQSSSTTTUUUWWWXXXXXXVVVSSSRRRRRRTTTXXXXXXXXXYYY\\\___ccceeelllvvvvvvmmmwwwnnnUUUHHHBBB>>>@@@CCCCCCEEEHHHNNNUUU^^^eeejjjpppvvvzzz~~~eee[[[SSSQQQQQQNNNNNNOOOOOOLLLIIIHHHHHHHHHGGGFFFCCCBBBBBBAAA@@@???>>>>>>;;;999888999999999777555333222222222222111111111111111000////////////000222111000///............111111000000000000111111000000000000000000000000111000...------...//////------,,,+++++++++,,,,,,+++++++++,,,,,,...//////------........./////////000222555666666:::AAAFFFLLLOOORRRUUUWWWZZZ]]]```bbbdddhhhjjjkkkmmmooopppooopppsssxxx~~~|||tttrrrpppnnnmmmnnnooopppqqqrrrrrrrrrrrrtttwwwzzz{{{{{{ppphhhccccccgggeeejjjqqqxxxzzzvvvuuuzzz}}}zzzyyy{{{}}}}}}wwwtttyyyoookkkkkkvvv~~~xxxuuuvvvxxx}}}pppllleee]]]WWWTTTRRRRRRPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLMMMLLLJJJIIIIIIKKKLLLKKKKKKKKKKKKLLLNNNOOOOOONNNNNNMMMMMMLLLLLLLLLHHHJJJMMMPPPSSSTTTTTTTTTUUUVVVVVVTTTRRRQQQRRRSSSWWWVVVUUUUUUXXX]]]bbbeeeiiirrr|||jjjnnn}}}{{{bbbNNNFFF@@@@@@CCCDDDFFFIIIKKKRRRZZZaaaffflllsssxxx|||fff\\\TTTRRRQQQOOOOOOPPPLLLJJJIIIIIIIIIIIIHHHFFFCCCBBBBBBAAA@@@???>>>>>>:::999888999999999777555333333333333222222222222111111000///////////////111111000/////////000000000000////////////000000000000000000000000000000111000...---------//////------,,,,,,,,,,,,------...---------------...///---------.........//////000222444555555777===BBBGGGKKKQQQRRRRRRSSSXXX]]]___aaadddfffggghhhkkkmmmjjjnnnqqqtttxxx}}}}}}yyyvvvrrrnnnmmmnnnppprrrrrrssssssssssssuuuyyy||||||~~~~~~ssshhhcccccc___ccciiipppwwwyyytttuuuzzz{{{rrrlllkkkvvv}}}zzzxxxvvvzzz}}}|||wwwiiihhhddd___YYYUUUSSSSSSOOOOOONNNNNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMKKKIIIHHHIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLIIILLLOOOSSSUUUVVVVVVUUUTTTTTTTTTRRRPPPPPPQQQSSSTTTTTTTTTUUUXXX\\\```bbbfffooo~~~pppkkkssspppUUUKKKBBBAAACCCDDDEEEHHHHHHNNNVVV]]]bbbhhhoootttzzz}}}ggg]]]UUUSSSRRRPPPPPPQQQJJJIIIIIIIIIJJJJJJHHHFFFCCCBBBBBBAAA@@@???>>>>>>:::999888999999999777555444444444333333333222222111111000///////////////000//////000000111222333//////............//////000000000000000000000000222111...---,,,---...///............//////000111111000///......---......---------.........//////000222444444333555:::???BBBHHHNNNOOOMMMNNNTTTZZZ]]]___```aaabbbdddgggjjjjjjooorrrsssvvv}}}}}}|||yyytttooommmnnnqqqssssssssstttttttttvvvzzz}}}}}}~~~oooeeebbb[[[___eeejjjrrr}}}~~~wwwvvvzzz{{{}}}sssmmmkkkvvv|||zzz{{{{{{{{{}}}{{{mmmddddddccc___[[[WWWUUUTTTNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKNNNNNNNNNLLLJJJIIIJJJKKKHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMQQQUUUWWWXXXXXXWWWSSSSSSSSSQQQOOOOOOQQQSSSSSSSSSTTTVVVXXX[[[]]]___eeennn}}}xxxmmmoooxxxzzz[[[OOODDDBBBCCCCCCEEEGGGFFFLLLTTTZZZ___eeelllqqqwww{{{~~~mmmaaaWWWSSSSSSPPPNNNNNNNNNLLLIIIHHHHHHHHHGGGEEEBBBAAA???@@@AAAAAA@@@>>>>>><<<:::999999888666444666666555444222111000000111000000111222222000...111111111111111111111111......////////////......---///111333333222000...***++++++,,,---...//////000...------......---,,,,,,---///000/////////000///////////////000111111333333222111222555:::===BBBDDDGGGIIIKKKNNNRRRUUU[[[]]]______]]]]]]```ccciiipppwwwyyyyyyyyy|||wwwsssqqqpppoooppprrrrrrrrrsssuuuxxx{{{|||}}}~~~{{{nnnhhhaaa^^^^^^bbbhhhqqq}}}{{{||||||~~~|||yyy}}}{{{sssooopppyyy}}}zzz{{{~~~pppeee```___\\\ZZZXXXWWWWWWWWWTTTRRRQQQQQQQQQQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGHHHKKKNNNKKKMMMQQQUUUYYY[[[[[[[[[QQQPPPOOOOOOOOOOOOQQQQQQTTTTTTSSSTTTVVVYYY\\\^^^ccciiivvvmmmgggpppnnnWWWFFFEEEHHHDDDAAACCCEEEHHHNNNTTTZZZaaaggglllvvvzzz~~~lll```VVVSSSSSSQQQOOOOOONNNLLLIIIHHHHHHHHHGGGEEEBBB@@@??????@@@@@@???>>>===<<<:::999999999777555666666555444333222222111222000//////000000///---111111111111111111111111......////////////.........///111222222000///...,,,------......//////000000///......000000///.........///...---+++++++++///////////////000000000222222222111222444999===@@@CCCEEEGGGIIILLLPPPRRRYYY\\\]]]]]]ZZZZZZ]]]```hhhoooyyyyyyxxx~~~|||wwwtttrrrpppppprrrrrrrrrsssuuuxxx{{{|||}}}~~~~~~uuueee```]]]```eeelllyyy}}}{{{{{{|||}}}~~~wwwtttzzzyyyuuuuuu}}}||||||{{{zzzzzz|||{{{lllbbb___]]][[[YYYXXXWWWWWWWWWSSSRRRPPPOOOPPPPPPNNNLLLMMMMMMLLLKKKJJJJJJKKKKKKMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGHHHLLLOOOKKKMMMPPPTTTWWWXXXYYYYYYRRRQQQPPPOOOOOOPPPQQQQQQSSSRRRRRRSSSTTTWWWZZZ\\\```fffrrrttthhhjjjxxxyyy```JJJFFFGGGEEECCCEEEDDDGGGLLLQQQWWW^^^fffjjjuuuzzzjjj___UUURRRSSSQQQPPPPPPNNNLLLIIIHHHHHHHHHFFFEEEAAA???>>>>>>???@@@>>>===<<<;;;999999999999888666555555444444333333333222555222000//////000//////111111111111111111111111...//////000000//////...000000000000///.........////////////////////////---,,,,,,---///000000///000000000///......------......///000000000000///111222222111111444999<<>>>>>??????>>><<<;;;:::999999::::::888777333333333333333222222222888555111000000111111111111111111111111111111111//////000000000000//////222111///...---------...////////////......------)))((((((***,,,......------,,,,,,---///000111000---...///000000000//////000111111111111444888;;;@@@CCCFFFIIIKKKMMMPPPSSSXXXZZZ\\\[[[YYYYYY[[[___iiirrryyywww{{{vvvtttsssrrrssstttwwwzzz|||}}}vvvgggaaa```cccjjjppp}}}}}}uuurrruuu}}}{{{rrrrrr{{{~~~wwwyyy|||}}}uuukkkccc___\\\\\\[[[ZZZZZZYYYYYYYYYZZZXXXUUUTTTTTTTTTSSSRRRRRRQQQOOONNNMMMLLLLLLKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJMMMPPPMMMNNNPPPRRRSSSTTTTTTTTTUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXZZZ___iiiyyyvvvggghhhppp~~~^^^LLLFFFDDDEEEGGGDDDEEEGGGJJJOOOWWW```gggkkkpppvvv{{{}}}ggg]]]SSSQQQRRRQQQQQQQQQOOOMMMJJJHHHHHHGGGEEEDDD@@@???>>>>>>??????>>><<<;;;:::999999::::::888777222222222111111111111111666333000...///000000000000000000000000000000000//////000000000000//////222111///---,,,------...//////...------,,,,,,,,,((((((((())),,,......---+++)))((())),,,...///...------...//////////////////000111111111333777:::AAAEEEIIIMMMOOORRRUUUWWWYYY\\\______]]]^^^aaaeeeoooxxxzzz}}}xxxvvvtttssstttwwwzzz|||~~~sssgggbbbaaaeeejjjtttzzzrrrrrrvvv{{{{{{|||~~~{{{~~~~~~}}}}}}zzz}}}zzznnnfffaaa___\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYVVVTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJMMMOOOOOOOOOPPPRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVXXXXXXZZZ^^^gggtttooogggjjjxxxmmmUUUIIIDDDDDDEEEEEEEEEFFFHHHLLLTTT]]]cccffflllssswwwzzz}}}ggg]]]SSSQQQRRRQQQPPPQQQPPPMMMJJJIIIHHHGGGEEECCCAAA???>>>>>>???@@@>>>===<<<;;;999999999999888666333333222222111111111000111///------...///......000000000000000000000000///000000111111000000///222111///...---......///......------,,,,,,,,,++++++******,,,...000000///222...++++++...000///---......------......///000...///000111111333666999AAAEEEJJJOOORRRUUUXXX[[[[[[^^^bbbcccccceeejjjnnnvvv~~~|||zzzwwwuuuuuuwwwyyy{{{}}}uuuiiibbbbbbfffjjjtttxxxssssssvvv~~~~~~~~~}}}}}}|||yyy|||ssshhhbbb___^^^[[[\\\]]]^^^^^^^^^^^^^^^\\\XXXUUURRRRRRRRRRRRQQQRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLKKKJJJJJJLLLMMMOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUSSSSSSTTTUUUVVVWWWXXXXXX[[[^^^eeeooo{{{kkkhhhnnn}}}fffRRRHHHEEEEEEFFFFFFFFFGGGJJJPPPXXX^^^ccciiipppuuuxxx|||hhh]]]SSSQQQRRRPPPOOOPPPPPPMMMJJJIIIHHHGGGEEECCCBBB@@@??????@@@@@@???>>>===<<<:::999999999777555555555444444333222111111000.........000111000///000000000000000000000000000000111111111111000000111000000//////000000000............------------,,,++++++,,,///000000///222...***+++...111000---///...,,,+++,,,---000111---...000111111222555888===BBBHHHNNNRRRVVVYYY[[[[[[___dddggghhhlllrrrvvv}}}}}}}}}~~~zzzwwwvvvwwwyyy{{{{{{~~~yyyjjjdddeeeffflllvvvxxxuuutttuuuzzz~~~||||||}}}~~~}}}yyyyyy~~~yyykkkbbb]]][[[[[[ZZZ[[[\\\^^^^^^___^^^^^^\\\YYYTTTRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKLLLMMMLLLJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXWWWWWWSSSSSSUUUVVVWWWWWWXXXXXX[[[]]]bbbjjjxxxuuummmhhhsssxxx^^^NNNHHHHHHEEEEEEEEEEEEGGGLLLRRRWWW^^^ccckkkppptttxxx~~~iii]]]SSSQQQQQQPPPNNNOOOPPPNNNKKKIIIHHHGGGEEECCCBBBAAA@@@@@@AAAAAA@@@>>>>>><<<:::999999888666444888888777666444333222222111000000222444555444222000000000000000000000000000000111111111111000000000000000111111111111111////////////////////////+++******+++---......---((($$$!!!###(((,,,,,,***000...,,,******---000222---...000111111222555777:::???FFFLLLQQQUUUXXX[[[[[[___eeehhhkkkpppvvv{{{~~~|||}}}|||yyy|||xxxvvvwwwyyyzzzyyy|||ssshhhggggggjjjqqqzzz~~~xxxvvvoootttyyy~~~}}}|||~~~}}}}}}yyywwwyyysssfff^^^ZZZXXXXXXXXXYYY[[[]]]^^^^^^^^^^^^^^^[[[VVVTTTSSSSSSSSSSSSOOOOOONNNMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXRRRSSSTTTVVVVVVWWWWWWWWWZZZ]]]aaagggsssttthhhpppfffSSSLLLJJJDDDDDDDDDDDDFFFIIIOOOSSSXXX^^^eeekkkooosssyyy}}}hhh___UUURRRPPPMMMKKKLLLPPPOOOMMMKKKIIIGGGEEEDDDBBBAAA???@@@AAAAAA@@@>>>======<<<;;;:::888777666444444333333333333222222000000000000000000000000000000000000000000000000111000///......///000111...............///000000000111222222222111///...---...//////------...///---------...............111111000---+++***,,,...000111111111111222222222999<<>>======<<<;;;:::888777666444444333333333333222222000000000000000000000000000000000000000000000000111000///......///000111...............///000000------......------,,,++++++,,,------++++++,,,---.........---------,,,,,,000111111///---,,,---///000000111111111222222222666999===BBBHHHNNNUUUZZZ^^^dddlllpppqqqttt||||||zzzzzzzzz{{{{{{vvvtttvvvwwwxxxyyyzzz}}}zzzrrrkkkgggkkkrrrzzz|||yyyvvvvvvzzz}}}}}}}}}~~~||||||}}}}}}|||zzz|||yyyssskkkccc^^^[[[YYYWWW[[[[[[ZZZZZZYYYYYYYYYYYYYYYWWWUUUSSSRRRRRRSSSTTTSSSSSSRRRRRRQQQPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKLLLNNNOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPSSSUUUWWWYYYYYYXXXWWWVVVSSSTTTUUUVVVXXXYYYZZZ[[[]]][[[```hhhkkkqqqooopppuuummmVVVJJJJJJEEEDDDFFFGGGGGGIIIMMMQQQVVV^^^dddhhhmmmtttyyy~~~|||eee\\\TTTRRRQQQNNNMMMNNNLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA???@@@AAAAAA@@@>>>======<<<;;;:::888777666444444333333333333222222000000000000000000000000////////////////////////000000////////////000000///............//////000000///......------......+++---------,,,+++,,,---.........------,,,,,,,,,...000111111000//////000000000000111111111222222222555999===BBBHHHOOOTTT```fffmmmppprrruuu|||~~~|||}}}~~~~~~}}}wwwuuuwwwyyyzzzyyyzzz{{{}}}uuukkkhhhkkkpppyyy}}}xxxxxx{{{~~~~~~}}}}}}|||yyyyyyyyyyyyyyy{{{{{{~~~nnnjjjccc^^^\\\[[[ZZZYYY[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLMMMNNNPPPQQQOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPSSSTTTVVVWWWWWWVVVUUUTTTRRRSSSTTTUUUVVVXXXXXXYYY]]]\\\```ggghhhkkkyyyvvvooommmwwwcccQQQJJJEEECCCEEEGGGGGGHHHKKKMMMRRRYYY___ccciiipppuuu{{{}}}yyyddd[[[TTTRRRRRROOONNNOOOMMMLLLLLLJJJIIIHHHGGGGGGBBBAAA???@@@AAAAAA@@@>>><<<<<<<<<;;;:::999777666444444333333333222222222000000000000000000000000////////////////////////000000////////////000000//////............///000111000...---------...///...///000///...---...000........................,,,...000111000//////000000000000000111111111111000222666999===DDDKKKOOO\\\bbbhhhmmmpppuuu|||{{{|||xxxvvvxxx{{{}}}zzzzzzzzz{{{~~~sssllljjjlllssszzz|||zzzzzzzzz|||~~~}}}yyyvvvttttttssssssxxx~~~zzzzzz~~~yyyiiieee```]]]\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSUUUUUUTTTSSSQQQPPPOOOOOOQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPRRRSSSUUUVVVVVVTTTSSSQQQRRRRRRSSSTTTUUUVVVWWWWWW[[[\\\aaaffffffgggqqq|||pppeeekkkuuu___MMMFFFBBBDDDFFFFFFFFFIIIIIINNNUUUZZZ___eeelllrrrwww{{{vvvcccZZZTTTSSSRRRPPPNNNOOOMMMLLLLLLJJJIIIHHHGGGGGGBBBAAA???@@@AAAAAA@@@>>><<<<<<<<<;;;:::999888777444444333333333222222222000000000000000000000000000000000000000000000000//////000000000000////////////............//////---,,,+++***)))***+++,,,...///000000......///000------...///000111111222***,,,///000///...////////////000000000111111111000222444666:::@@@GGGLLLWWW\\\cccjjjpppvvv}}}~~~}}}|||zzzyyyxxxpppuuu}}}~~~wwwvvvxxx{{{|||{{{zzz{{{|||~~~vvvooolllnnnrrrxxx~~~{{{xxxvvvwww{{{|||{{{xxxtttqqqpppppppppsss}}}{{{vvvyyy~~~}}}pppeeeaaa]]][[[ZZZZZZZZZZZZYYYYYYXXXVVVTTTSSSRRRQQQPPPRRRSSSUUUUUUTTTSSSRRRTTTTTTSSSRRRQQQPPPOOOOOOPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNLLLMMMMMMNNNNNNOOOPPPPPPQQQRRRTTTUUUUUUSSSRRRPPPQQQRRRRRRSSSTTTUUUVVVVVVXXX[[[```dddeeefffllltttwwweeedddsssmmmTTTKKKCCCCCCEEEDDDDDDFFFGGGLLLRRRVVV[[[```hhhnnntttxxx}}}vvvbbbZZZTTTSSSSSSPPPMMMNNNLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA???@@@AAAAAA@@@>>>;;;;;;;;;;;;:::999888777444444333333333333222222000000000000000000000000000000000000000000000000//////000000000000//////000//////............///...------,,,,,,,,,,,,,,,,,,---......---,,,---...------...///000111111222+++---...///...---...////////////000000000111111000111333555888>>>EEEJJJTTTYYY```gggooowww~~~}}}yyytttpppmmmjjjrrr~~~xxxuuuvvvwwwxxxzzzzzz{{{|||{{{pppkkklllnnnsss|||yyywwwxxx~~~~~~yyyyyyxxxuuurrrqqqqqqsssqqq{{{|||yyy{{{sssiii___\\\YYYWWWWWWWWWVVVVVVWWWWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQSSSTTTTTTSSSRRRQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVZZZ___bbbccceeeiiimmmwwwnnnfffkkkxxxzzz___SSSGGGDDDEEEDDDDDDFFFEEEIIINNNRRRVVV[[[ccciiippptttyyy~~~wwwccc[[[UUUTTTSSSOOOMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA???@@@AAAAAA@@@>>>;;;;;;;;;;;;:::999888888444444333333333333222222000000000000000000000000222222222222222222222222...///000111111000///...000000///...............000000000000000///......,,,...///...---,,,---///...............---------...//////...------///111////////////000000000111000111222333666;;;CCCHHHQQQUUU\\\ccckkksssyyy}}}~~~|||xxxsssmmmhhheeehhhsss~~~yyywwwvvvuuuwwwxxxzzz|||~~~}}}ssspppkkknnnttt{{{~~~}}}{{{zzzwwwxxxyyyxxxvvvvvvxxxzzz|||tttjjjbbb[[[XXXVVVTTTUUUVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLMMMMMMNNNNNNOOOPPPPPPOOOPPPRRRTTTUUUTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUZZZ^^^___```bbbeeegggnnn}}}}}}nnngggjjj{{{kkk\\\MMMGGGFFFEEEEEEGGGCCCGGGKKKNNNQQQVVV]]]ccckkkooouuu{{{yyyccc[[[UUUTTTSSSOOOLLLLLLPPPOOOMMMKKKIIIGGGEEEDDDBBBAAA???@@@AAAAAA@@@>>>;;;;;;;;;;;;::::::999888444444444333333333222222000000000000000000000000222222222222222222222222...///000111111000///...111000///...............,,,---.........---+++***///000111000///...///111///......---+++***))))))000111000///---...000222////////////000000000000///000111111444:::AAAFFFNNNRRRXXX___gggnnntttwwwxxxvvvrrrnnniiiddd```^^^gggtttzzzwwwuuuuuuvvvyyy{{{~~~~~~yyynnnooorrrvvv}}}|||yyyxxxwwwuuuwwwzzzzzzyyy{{{~~~vvvmmmeee___YYYWWWUUUTTTVVVWWWWWWVVVTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRTTTUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVZZZ]]]]]]]]]```bbbbbbhhhvvvtttfffcccppptttcccQQQIIIHHHGGGGGGIIIBBBEEEIIIKKKMMMRRRYYY___ggglllrrrxxx|||}}}fff]]]UUUSSSRRROOONNNOOOMMMMMMMMMKKKIIIFFFDDDBBBAAA???======>>>???>>>======<<<;;;999777666555444444555555555555555555555111000///000222222000///222111000//////000111222000000000000/////////////////////000//////...---000000//////.........---//////............//////...............///000111............////////////111000/////////000222333000111111222333777===BBBHHHNNNVVV\\\___bbbfffjjjkkknnnoookkkeeeaaaaaacccnnnuuuxxxsssrrrqqqvvvxxxvvvxxxvvvnnnkkkpppwww}}}{{{vvvssstttuuuwwwyyy|||}}}~~~uuummmddd\\\YYYVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTQQQNNNNNNPPPRRRQQQQQQOOONNNMMMLLLLLLLLLHHHJJJMMMNNNNNNPPPRRRTTTSSSRRROOOMMMMMMMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPNNNMMMLLLJJJJJJKKKMMMNNNLLLJJJIIIJJJMMMNNNMMMKKKOOOOOOPPPQQQRRRSSSTTTTTTWWWXXXXXXWWWVVVTTTRRRPPPWWWXXXZZZ]]]^^^_________dddpppkkkaaaeeelllrrr[[[PPPJJJEEECCCEEEGGGHHHIIIIIIJJJOOOVVV\\\fffiiinnnssswww{{{|||fff]]]UUUSSSRRROOOMMMNNNKKKKKKJJJIIIGGGEEEBBBAAABBB@@@>>>>>>???@@@???>>>>>>===<<<:::999777666555444444444444333333333333444333222333444555333111000///...------...///000000000000000////////////---.........//////000000000/////////............///..................///......------...//////000............////////////000///.........///111111000000111111333666<<<@@@HHHMMMTTTYYY[[[^^^bbbeeejjjmmmpppnnnhhhddddddeeelllrrr~~~xxxvvvrrrvvvxxxwwwyyyzzzqqqoooqqquuu}}}zzzvvvtttuuuwwwxxxzzz}}}~~~~~~tttjjjddd]]]WWWUUUVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSQQQOOOOOOQQQSSSRRRQQQOOONNNLLLKKKKKKKKKJJJKKKMMMNNNNNNOOOQQQSSSRRRQQQOOOMMMLLLMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPOOONNNLLLKKKLLLMMMOOOQQQNNNLLLKKKLLLNNNOOONNNLLLNNNNNNPPPQQQSSSUUUVVVWWWTTTTTTVVVWWWWWWWWWVVVVVVSSSUUUWWWZZZ\\\^^^______cccnnnvvveeebbbdddqqq}}}gggXXXOOOHHHFFFHHHEEEEEEFFFFFFGGGKKKRRRWWWaaaeeekkkqqquuuzzz~~~{{{ggg^^^VVVSSSQQQNNNLLLMMMJJJJJJIIIHHHGGGEEECCCBBBCCCAAA??????@@@AAA@@@??????>>>===;;;:::888777666555555444444333333222222111000000111222222111/////////............//////////////////000000000000------------...000111222////////////..................------------.........------------...//////............////////////...............///000000//////000000111555:::>>>GGGMMMUUUYYY[[[\\\___bbblllpppttttttqqqllljjjjjjmmmsss}}}zzzsssvvvwwwwwwzzz}}}tttppppppuuu{{{{{{|||yyyvvvvvvxxxzzz{{{}}}~~~uuufff___[[[VVVTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRPPPOOOOOORRRTTTSSSRRRPPPNNNLLLJJJIIIIIIKKKMMMNNNNNNNNNNNNOOOQQQQQQPPPNNNMMMLLLLLLMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQOOONNNMMMMMMMMMOOOQQQRRRPPPNNNMMMNNNOOOOOONNNMMMLLLMMMOOOQQQTTTVVVXXXYYYSSSSSSUUUVVVWWWXXXXXXWWWPPPRRRTTTWWWZZZ\\\]]]^^^aaajjj{{{qqqddd^^^ccctttzzzgggWWWMMMIIIIIIDDDDDDDDDDDDEEEHHHNNNRRRYYY^^^fffmmmsssxxx|||{{{hhh^^^VVVSSSQQQMMMKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEBBBAAA??????@@@@@@@@@??????>>>===;;;:::888777666777666666555444333333222000//////000111111000...111111000000000000111111////////////000000000000...---------...///111222///////////////.........------,,,,,,,,,,,,------......------------..................////////////............//////000000...//////000111333888;;;FFFNNNXXX```ccccccdddeeeqqqvvv{{{}}}{{{vvvrrrpppqqqyyy}}}uuuvvvvvvwwwyyy}}}~~~}}}}}}yyytttsssttt{{{~~~~~~{{{zzzzzzyyyxxxwwwyyy|||ttthhh\\\WWWVVVTTTTTTWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOPPPQQQPPPPPPPPPSSSUUUVVVTTTRRROOOMMMKKKJJJIIIMMMNNNOOOOOOMMMMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMLLLLLLMMMMMMOOOPPPRRRRRRPPPOOONNNLLLLLLMMMOOOPPPPPPOOOOOONNNNNNNNNMMMMMMLLLMMMNNNPPPRRRTTTVVVWWWTTTTTTUUUUUUUUUUUUUUUUUUQQQRRRTTTVVVXXXZZZ[[[[[[]]]eeesssnnnccc___kkkwwwbbbSSSKKKHHHFFFFFFEEEDDDEEEHHHLLLOOORRRXXX```iiipppuuuzzz}}}}}}ggg^^^UUURRRQQQMMMKKKLLLKKKKKKJJJHHHGGGFFFFFFEEEAAA???>>>===??????>>>===>>>===<<<:::999777666555666555555444333222111111333222222333444444333111000000111111111111000000.../////////000000000111/////////.........//////.........///////////////------,,,,,,,,,,,,------///......---------..................//////////////////000000111111111111...///000000000222666999CCCMMM\\\hhhlllmmmmmmmmmuuuyyy~~~yyyvvvuuu~~~zzzwwwuuuvvvyyyzzz{{{{{{|||}}}~~~uuuooorrrwwwzzzwwwuuuwwwxxxyyyzzz}}}sssggg]]]UUUSSSSSSRRRTTTXXXVVVVVVVVVUUUTTTRRRQQQPPPMMMOOOPPPPPPPPPQQQSSSUUUXXXWWWUUURRROOOMMMKKKKKKNNNOOOPPPOOOMMMLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSQQQOOOMMMKKKJJJJJJKKKLLLOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZ```kkkzzz}}}ooodddhhhvvvqqq^^^PPPHHHHHHFFFDDDDDDEEEGGGIIIJJJMMMSSS[[[dddkkkqqqwwwzzz~~~fff]]]UUURRRPPPMMMKKKLLLJJJIIIGGGFFFDDDCCCCCCCCCAAA???======>>>???>>>===>>>===<<<:::999777666555333333222222111111000000222111111222333333222000......////////////............//////000000111111//////000000///...------.........///////////////......------------......000000///............///............//////////////////000111111111111111...///000000000222555888???JJJ[[[hhhooorrrssstttuuuyyy}}}zzz{{{vvvvvvyyyyyyyyy{{{{{{|||}}}ssspppsssxxx}}}|||xxxuuusssuuuxxx{{{}}}uuueee[[[TTTOOOOOOOOOOOOQQQTTTUUUUUUVVVVVVUUUSSSQQQPPPLLLNNNPPPQQQPPPQQQRRRTTTYYYXXXVVVSSSPPPNNNMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRROOONNNKKKIIIHHHIIIIIIJJJNNNOOOPPPOOOMMMMMMMMMOOONNNNNNOOOPPPQQQRRRRRRSSSQQQQQQQQQRRRTTTVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWXXXYYY]]]eeepppllliiinnn~~~qqq\\\MMMHHHFFFCCCBBBCCCEEEEEEEEEJJJOOOVVV]]]dddkkkqqquuu~~~eee\\\TTTRRRPPPMMMLLLMMMKKKJJJHHHEEECCCBBBBBBBBBBBB@@@>>>>>>?????????>>>???>>>===;;;:::888777666333333333333333333333333000///...///111111///...---...///000000///...---.........///000111111111,,,---///111111000...---............/////////000///..................///111111000///////////////............////////////......000111111111000//////000111111111222555777<<>>===;;;999888777666666666777777777777777333222111222444444222111///000111222222111000///---......///000111111222)))+++///222333222///...---.........//////000000//////............//////222222111000000000000000............/////////000,,,---///000000000///...///000222222222222555777:::AAALLLVVV___gggqqqwwwvvv{{{{{{zzz{{{zzz{{{zzz{{{|||~~~zzz{{{zzzvvvtttssssssvvv{{{yyymmm```VVVRRRNNNMMMNNNNNNLLLLLLOOOPPPQQQSSSTTTTTTRRRPPPOOOLLLNNNPPPQQQPPPPPPQQQRRRWWWVVVTTTRRRPPPOOONNNMMMMMMOOOOOOOOOMMMMMMNNNOOONNNOOOOOOPPPPPPPPPOOOOOOLLLKKKKKKKKKKKKKKKLLLLLLJJJIIIHHHHHHIIIKKKNNNPPPNNNPPPRRRRRRPPPOOOQQQTTTNNNNNNPPPRRRUUUWWWYYYYYYYYYXXXWWWVVVUUUVVVWWWWWWTTTTTTSSSSSSTTTVVVXXXYYYZZZ\\\___dddnnnuuuhhhlll{{{yyyaaaOOOKKKHHHGGGHHHHHHFFFDDDFFFIIIMMMRRRXXX___ggglll}}}eee\\\UUUSSSRRRNNNLLLMMMLLLKKKJJJGGGFFFDDDCCCCCCBBB@@@???@@@AAAAAA@@@??????>>>===<<<:::888777777:::999777555444333444444222222111111111111222222000000000000000111111111///000222333222111///...---///000000///......///........................000///------......---,,,------............------,,,---...000000000//////111000//////.../////////111111222222222333333333444888???HHHQQQZZZccciiisssyyy}}}}}}{{{xxx~~~}}}|||~~~}}}{{{~~~~~~yyyvvvuuuuuuuuuvvvxxxzzz}}}rrreee\\\UUURRRQQQPPPNNNLLLKKKKKKLLLLLLLLLNNNQQQTTTUUUUUUSSSRRRRRRRRRQQQPPPPPPOOONNNNNNMMMNNNNNNOOOOOOOOONNNNNNOOOMMMKKKMMMOOOQQQOOOMMMKKKMMMNNNLLLOOORRRQQQMMMJJJJJJJJJKKKMMMNNNLLLKKKLLLJJJIIIHHHHHHKKKMMMOOOMMMPPPRRRSSSRRRRRRRRRSSSVVVQQQPPPTTTXXXZZZ^^^bbbfffaaa\\\ZZZYYYVVVUUUVVVZZZXXXUUUTTTUUUUUUUUUTTT___\\\[[[```gggsssooojjjooo{{{xxxcccVVVIIIEEEFFFEEEEEEEEEFFFHHHIIILLLPPPWWW___eee{{{ccc[[[SSSRRRQQQMMMKKKLLLLLLKKKIIIGGGFFFDDDDDDCCCBBBAAA@@@@@@AAAAAA???>>>======<<<;;;::::::999999999888666555333333333444222111111000000111111222111111111111000000000///...////////////---,,,+++---///000000///......///........................000...------......---,,,------............------///000000000///...---,,,/////////000000111111111111111111111222222222333222666===DDDLLLUUU^^^cccpppvvv~~~}}}~~~}}}|||~~~~~~}}}~~~{{{xxxuuusssssstttuuuuuuwwwzzzwwwiii^^^XXXSSSQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKMMMQQQSSSUUUUUUTTTSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLOOOMMMLLLMMMPPPQQQPPPNNNMMMOOONNNMMMNNNRRRRRRNNNKKKJJJIIIJJJLLLMMMMMMLLLLLLJJJIIIHHHIIIKKKMMMOOONNNPPPSSSTTTSSSSSSSSSTTTWWWSSSQQQTTTXXX[[[```eeekkkhhheeebbb___[[[ZZZ[[[ZZZXXXVVVWWWXXXZZZZZZZZZZZZYYYZZZ___dddlllzzz{{{ooolllssslll]]]NNNGGGEEEDDDDDDEEEEEEFFFGGGIIIMMMSSS[[[```xxxbbbYYYRRRQQQPPPLLLJJJKKKLLLKKKIIIGGGFFFDDDDDDDDDCCCBBB@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;:::::::::888777555444333333333333222111111000000111111222222222111111000000//////000//////...---,,,,,,+++---///000000///......///........................///...------...///---,,,------............------///000000000///...---,,,---...000222333333333222000000000111111111222222111444999???EEEMMMUUUZZZhhhmmmvvv~~~~~~~~~}}}~~~||||||wwwuuusssrrrrrrsssuuuwwwxxxzzz~~~yyykkk___XXXUUUTTTTTTRRRQQQOOOMMMKKKKKKKKKKKKKKKMMMPPPSSSUUUVVVUUUUUUTTTSSSRRRQQQOOOMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKOOONNNMMMNNNPPPQQQPPPOOOPPPQQQPPPNNNPPPUUUUUURRRNNNLLLJJJIIIKKKMMMNNNMMMLLLKKKJJJIIIJJJLLLNNNOOOOOORRRTTTUUUTTTTTTTTTUUUZZZUUUSSSUUUXXX\\\cccjjjqqqrrrrrrnnnhhhcccbbbbbb\\\[[[YYYZZZ\\\^^^^^^]]]WWWWWWZZZ___bbbfffpppzzzxxxllllll{{{}}}lllXXXMMMHHHDDDDDDFFFCCCDDDEEEFFFHHHMMMTTTYYYwwwbbbYYYRRRQQQPPPMMMKKKLLLKKKKKKIIIGGGFFFEEEDDDDDDDDDBBBAAA@@@@@@@@@>>><<<<<<<<<<<<;;;;;;::::::999666666555444333333222222111111000000000000111111000000000000000111111111222111000/////////000000---///000000///......///........................///...------...///...,,,------............------,,,,,,---...///000111111---///111333444333222111///000000000000111111111111333777:::???EEEMMMRRR[[[```hhhqqqyyy|||zzz|||~~~~~~|||~~~{{{tttsssrrrqqqrrruuuxxxzzz}}}vvvnnnbbbYYYUUUVVVXXXZZZUUUSSSQQQOOOMMMLLLLLLLLLLLLMMMPPPSSSUUUVVVVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKMMMNNNNNNNNNNNNMMMLLLLLLOOOOOOOOOOOOPPPPPPPPPOOOQQQSSSQQQPPPTTT[[[]]][[[UUUQQQMMMKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOPPPRRRUUUVVVUUUTTTUUUVVV\\\WWWTTTVVVXXX]]]fffooowww}}}{{{tttooommmkkkeeecccaaa`````````^^^]]]YYYXXX[[[```bbbdddllluuussskkksss|||fffWWWLLLFFFDDDEEECCCCCCDDDDDDEEEIIINNNRRRwwwbbbZZZSSSQQQQQQNNNLLLMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@>>><<>>===<<<:::999888777555555555444444333222222111000000000000000000111......///000111222222333000000000000000222333333---///000000///......///........................///---,,,---...///...---------............------,,,,,,---...///000111222///111222444333222000//////000000000000111111111222333555777:::@@@FFFKKKQQQVVV^^^fffnnnwwwzzzvvvssswww}}}|||~~~~~~yyysssrrrqqqqqqsssvvvyyy{{{yyykkkddd[[[UUUTTTVVVZZZ\\\WWWVVVTTTRRRPPPPPPPPPPPPMMMNNNPPPSSSUUUVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNOOOOOOQQQRRRSSSTTTZZZbbbfffeee\\\WWWQQQMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOOOOPPPSSSUUUVVVUUUUUUUUUVVV[[[WWWUUUVVVXXX]]]gggrrr{{{wwwssspppmmmiiifffccc___\\\ZZZYYYZZZ^^^```ccclllvvvqqqmmmppp~~~tttcccTTTHHHCCCCCCCCCDDDDDDDDDDDDGGGKKKNNNvvvbbbYYYRRRQQQQQQNNNMMMNNNKKKJJJHHHGGGFFFEEEEEEEEECCCBBB@@@@@@@@@@@@>>>===??????===<<<:::888777666555555555555555444333333111000000//////000000111......///000111222222333------......//////000000---///000000///......///...........................---,,,---/////////---------............------000///............//////111111222222222111///...000000000111111111222222333333444555777;;;BBBFFFLLLRRRZZZaaagggpppyyyxxxpppmmmqqq}}}|||zzz|||zzzwwwpppoooooopppssswww{{{~~~xxxkkk```\\\VVVSSSSSSUUUXXXYYYXXXWWWUUUSSSRRRRRRSSSSSSOOOPPPQQQSSSTTTUUUVVVVVVWWWVVVUUUSSSRRRPPPOOOOOOSSSTTTTTTTTTSSSRRRQQQPPPNNNOOOPPPOOOMMMLLLMMMNNNOOORRRTTTWWW^^^hhhlllkkk^^^ZZZSSSOOOMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRUUUVVVUUUUUUUUUVVVYYYVVVUUUVVVXXX\\\gggsss~~~{{{vvvqqqlllgggaaa]]]YYYWWWXXX[[[]]]aaakkkuuu~~~nnngggssssssaaaOOOEEEBBBDDDDDDDDDDDDDDDEEEIIIKKKsss```XXXQQQPPPPPPMMMLLLMMMJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA@@@@@@AAAAAA???>>>>>>======;;;:::999888888555555666666666555444333000000////////////000000111111000000000000000000,,,---.........---+++***---///000000///......///...........................---,,,---///000///...------............------000///...---......///000///000000000000000000000111111111111222222222333222222222222444888>>>CCCIIIOOOVVV\\\```gggooovvvxxxzzz|||rrrooorrr}}}|||yyyuuusssnnnnnnooorrrvvv|||yyylllbbbZZZWWWUUUTTTTTTVVVVVVUUUWWWVVVUUUTTTSSSTTTTTTUUUQQQRRRRRRSSSTTTTTTUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQSSSSSSSSSSSSRRRQQQPPPOOOLLLNNNOOONNNLLLKKKLLLNNNNNNQQQUUUYYYaaajjjmmmlll[[[WWWRRRNNNMMMLLLKKKJJJLLLLLLMMMMMMNNNOOOOOOPPPPPPRRRTTTUUUUUUTTTTTTUUUVVVTTTTTTVVVWWW[[[fffrrr}}}zzzvvvqqqmmmgggaaa]]]YYYXXXZZZ]]]___bbbjjjsssyyykkklllyyysss]]]NNNHHHCCCDDDDDDCCCCCCDDDGGGJJJqqq___WWWPPPOOOOOOLLLKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFBBB@@@???@@@AAAAAA@@@???<<<<<<;;;;;;;;;:::::::::555666777777777666555444000000////////////000000333333222111000///...---//////000000...,,,)))'''---///000000///......///...........................---,,,---///000///...---..................---,,,,,,,,,---...000222444............///000222333111222222222222333333333222111111111222666<<>>===<<<:::888777444555666666666555333222111111111111000000//////111111111111111111111111111111111111000000000000,,,,,,---...///000111111000///...------...///000222111000///...---------///---------......,,,***///000111222222111000///...111333222///---...///000000///////////////000111222222222222444888;;;AAAIIISSSXXXYYY[[[aaagggmmmrrr|||~~~uuuuuu{{{}}}~~~xxxtttsssrrrpppnnnooorrrvvv{{{}}}}}}|||pppfff^^^ZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOOOONNNNNNKKKLLLMMMMMMMMMMMMLLLLLLSSSRRRTTT[[[cccfffddd```VVVSSSNNNKKKLLLMMMNNNOOOKKKKKKJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTVVVWWWWWWUUURRRSSSYYY[[[[[[```hhhwww~~~|||ooolllhhhfffeeecccaaa___\\\]]]```cccfffhhhjjjjjjwwwxxxsssnnnrrrjjjWWWNNNHHHDDDDDDDDDCCCDDDHHH{{{ccc[[[TTTRRROOOLLLLLLNNNMMMLLLKKKIIIGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;:::999777777555555555555555444444333222222111111111000000000........................000000000////////////...------......///000000000///......------------...------,,,,,,,,,---......///...---...//////...,,,/////////000000/////////...000222111///---...///000000////////////000000111222222222222444777:::???GGGQQQVVVXXX\\\ccciiirrrwww}}}~~~{{{wwwrrroooppppppooonnnqqqtttzzz~~~~~~{{{|||{{{ppphhhaaa\\\YYYZZZYYYXXXWWWVVVTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSUUUUUUVVVVVVUUUTTTSSSSSSQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMRRRRRRSSSYYY___bbb```\\\TTTQQQMMMLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLNNNOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVSSSTTTYYY[[[[[[```hhhrrryyy}}}uuugggeeebbb```___^^^\\\[[[]]]___aaacccfffhhhiiiiiipppqqqzzzzzzrrrppp|||zzzgggUUULLLDDDBBBBBBAAACCCFFF{{{ccc[[[TTTRRROOOLLLKKKNNNNNNMMMLLLIIIGGGDDDCCCBBBAAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;;;;999888888666555555444444444444444222222222222222111111111000000000000000000000000////////////............////////////////////////---.........---,,,++++++***++++++,,,---///000111///...---...000000///...///......------......///...000111111///......///000000////////////000000111222222222222444777999===DDDNNNTTTYYY___hhhoooyyy}}}~~~~~~{{{rrrpppmmmlllnnnpppqqqrrruuuzzz|||yyyxxxxxx{{{yyykkk```]]][[[YYYWWWYYYXXXWWWVVVTTTSSSRRRQQQRRRRRRSSSTTTTTTUUUUUUVVVTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSPPPOOONNNMMMKKKJJJIIIHHHKKKKKKJJJKKKLLLMMMOOOPPPRRRRRRSSSVVV[[[\\\ZZZWWWRRRPPPMMMLLLMMMMMMLLLKKKLLLKKKKKKKKKLLLNNNPPPQQQSSSUUUWWWXXXYYYXXXWWWVVVUUUTTTUUUYYYZZZ[[[```ffflllqqqyyy|||ssskkk```^^^\\\[[[[[[[[[YYYXXX]]]^^^```aaacccdddeeeeeehhhiiippp~~~zzzooosss|||dddVVVHHHBBBAAAAAACCCFFFzzzccc[[[TTTQQQOOOKKKKKKMMMMMMMMMKKKIIIGGGEEECCCCCCAAAAAAAAA@@@@@@@@@???????????????>>>===;;;:::999666555444333222333444555222222222222222222222222222222222222222222222222000000/////////.........000000//////............---...//////...---+++***---------...///111333333...---,,,---///000000///000///...------...///000///000000000000/////////000////////////000000111000111222222222333666888:::AAAJJJRRRZZZdddooowwwyyytttooommmlllmmmooosssvvvxxx~~~}}}{{{zzzyyyvvvwww}}}wwwkkk]]]UUUUUUWWWVVVSSSUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRROOOOOONNNLLLJJJIIIHHHGGGKKKJJJIIIIIIKKKNNNPPPRRRSSSRRRSSSUUUWWWXXXUUUSSSQQQOOONNNOOOOOOOOOMMMKKKLLLLLLLLLLLLMMMOOOQQQRRRTTTVVVXXXZZZZZZYYYVVVUUUUUUUUUWWWXXXZZZ\\\```dddfffiiinnnssstttpppiiiccc]]][[[YYYYYYZZZZZZZZZXXX[[[\\\]]]^^^___`````````cccdddiiisssuuuoooxxxwwweeeRRRHHHDDDCCCDDDGGGwwwbbbZZZTTTQQQOOOKKKKKKMMMKKKKKKJJJIIIGGGFFFEEEEEEAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???===:::999777666555444222222333444444222222222222222222222222////////////////////////111111111000000000//////000000000///......------...///000000000...---,,,///////////////000111222...,,,++++++---//////...111000............000111/////////000000000/////////////////////000111111000111333333222333555777777===EEEOOOZZZgggttt}}}{{{vvvrrrooommmnnnnnnpppssswww|||~~~wwwwwwyyyzzzyyyyyy~~~vvvhhh^^^TTTQQQSSSUUUSSSOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQQQQQQQQQQSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRQQQQQQOOOOOONNNLLLKKKJJJHHHHHHJJJJJJIIIIIIKKKNNNQQQSSSSSSSSSSSSTTTUUUUUUSSSRRRQQQPPPPPPPPPQQQQQQNNNLLLMMMMMMLLLMMMNNNOOOQQQRRRTTTUUUXXXZZZZZZXXXVVVTTTSSSUUUWWWWWWXXX[[[^^^```bbbccceeehhhiiigggbbb^^^ZZZXXXWWWWWWYYYZZZYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^bbbbbbfffmmmxxxuuuvvvuuu```RRRJJJEEEDDDFFFuuubbbZZZSSSQQQNNNKKKJJJMMMJJJJJJIIIHHHHHHGGGFFFFFFAAAAAAAAA@@@@@@@@@????????????>>>===;;;999777666555444444333333333333333111111111222222222222222000000000000000000000000111111111111000000000000000000//////.........---......///////////////...//////......---.........///---+++***,,,.........000//////////////////000///......///111111000...///......//////000111222///111333333222222444555555999@@@IIITTTbbbpppyyy}}}|||~~~}}}vvvrrrpppnnnmmmmmmnnnqqqtttxxx}}}yyyssstttxxx|||~~~|||ooogggZZZUUUPPPPPPRRRSSSQQQNNNLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQPPPPPPQQQRRRTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLNNNPPPRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQRRRQQQPPPNNNNNNMMMMMMMMMNNNPPPRRRSSSRRRTTTVVVWWWXXXWWWVVVUUUQQQUUUWWWVVVVVVZZZ]]]]]]___^^^^^^___``````^^^\\\WWWVVVUUUUUUWWWXXXXXXWWW\\\\\\]]]^^^____________aaaaaadddjjjrrrzzzppp___QQQFFFCCCDDDtttbbbZZZSSSPPPNNNKKKJJJLLLLLLKKKJJJIIIGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@??????<<<<<<===<<<<<<;;;:::999333444444444444333222222000000000111111111222222333333333333333333333333111000000000000////////////////////////.........------------...///000000//////............//////111///,,,+++,,,.........---......//////......---///...---///111222000...............///000111222///111333333222222333444444555999@@@KKKXXXeeemmmwww~~~}}}~~~|||uuupppnnnmmmmmmmmmnnnqqquuuzzzzzzuuuuuu{{{{{{mmmaaaZZZRRRPPPNNNNNNPPPPPPPPPNNNKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPQQQSSSUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRPPPOOOMMMLLLMMMLLLLLLLLLKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRQQQRRRRRRSSSRRRPPPOOOOOOPPPQQQPPPNNNNNNNNNNNNNNNOOOQQQRRRTTTQQQQQQSSSTTTUUUUUUUUUUUUOOOUUUWWWTTTTTTYYY[[[YYY\\\ZZZYYYYYYZZZ\\\\\\[[[WWWVVVUUUUUUWWWXXXXXXWWWYYYZZZ[[[\\\]]]]]]]]]]]]^^^]]]```eeemmmxxxyyyppp\\\LLLFFFGGGtttbbbZZZSSSPPPNNNJJJJJJLLLNNNMMMKKKIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@??????;;;<<<===>>>????????????222333444555444333222111//////000000111111111222000000000000000000000000000/////////............////////////////////////,,,+++++++++,,,...000111000000000000000111222222333000---,,,---...///...+++,,,............,,,+++000...---///222333111...............///000222222///111333333222222333444333333555:::DDDPPP\\\cccllltttyyyvvvqqqnnnmmmmmmnnnmmmppptttzzz}}}xxxyyypppbbbXXXSSSNNNMMMMMMMMMMMMNNNOOOPPPLLLMMMMMMNNNOOOOOOPPPPPPSSSRRRQQQPPPQQQSSSUUUVVVVVVWWWXXXYYYXXXWWWVVVUUUTTTSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNMMMNNNPPPPPPPPPQQQRRRSSSQQQPPPNNNNNNOOOPPPOOONNNOOONNNNNNNNNOOOQQQSSSTTTOOOPPPPPPRRRSSSTTTUUUVVVNNNTTTVVVSSSSSSXXXZZZXXX[[[XXXVVVUUUWWWYYYZZZ[[[YYYXXXVVVWWWXXXYYYYYYXXXUUUUUUWWWXXXYYYYYYYYYYYY\\\ZZZ\\\bbbiiirrruuuvvv}}}}}}fffRRRJJJKKKrrraaaYYYQQQOOOMMMKKKLLLOOOKKKKKKJJJHHHFFFEEECCCCCC???@@@@@@AAAAAAAAA@@@@@@===<<<;;;;;;999999888777666666666555444444333333444333333333222111111111111111000000000000111111000000////////////000000---.........//////000000000---++++++...000222222........................666333///,,,***+++---///------...000111111111111............////////////---......///000111111222000000000000////////////222222222555;;;EEEQQQYYYaaakkkvvvzzz{{{}}}{{{yyyyyyzzzzzzzzz{{{~~~|||sssqqqooommmmmmooorrrtttxxx|||~~~ooocccYYYRRRNNNNNNLLLKKKLLLNNNOOOLLLIIILLLLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQSSSUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWUUUTTTRRROOOMMMJJJHHHGGGIIIJJJKKKMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLNNNPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQOOOOOONNNNNNNNNNNNMMMMMMIIIJJJKKKMMMOOOQQQSSSSSSPPPPPPQQQQQQRRRQQQQQQQQQNNNOOOQQQSSSTTTUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTVVVWWWXXXXXXWWWWWWXXXZZZVVVYYY[[[]]]aaaiiivvv|||wwwwwwwwwlllYYYMMMqqq```XXXRRRPPPNNNLLLLLLNNNLLLKKKJJJHHHFFFEEEDDDCCC??????@@@@@@@@@@@@@@@???===<<<<<<;;;:::999888888777777666555444444333333222222222222222111111111111111000000000000111111//////000000000000//////............/////////000...,,,***+++,,,...///...////////////////////////333222///---,,,,,,...///,,,---...///////////////............////////////......//////000000111111000000000111111111111111222222333444888@@@IIIPPP[[[eeepppuuuvvvzzz|||yyywwwyyywwwttttttvvvxxxyyyyyyzzz}}}~~~|||||||||}}}~~~~~~{{{xxxuuunnnnnnnnnnnnppptttxxx|||sssdddYYYRRRNNNLLLLLLKKKJJJKKKMMMNNNLLLJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUVVVWWWWWWUUUTTTRRRPPPMMMKKKIIIHHHJJJJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLIIIJJJKKKLLLMMMNNNOOOPPPNNNOOOOOOPPPPPPOOOOOOOOOLLLMMMOOOPPPRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXYYYYYYWWWXXXXXXWWWWWWVVVUUUTTTVVVWWWWWWWWWVVVVVVXXXYYYWWWYYY[[[\\\^^^dddnnnvvv{{{tttpppzzz}}}iiiZZZooo___XXXSSSRRRPPPLLLKKKMMMLLLKKKJJJHHHGGGEEEDDDCCC??????@@@@@@@@@??????>>>======<<<;;;:::999888888888777666555444333222222000000111111111111111111111111000000000000111111...///000111111000///...............////////////...,,,+++,,,---...---,,,000000000000000000000000000000///...............------...............---............////////////////////////000000000000000000111111222222333333222333333333555999@@@DDDQQQ[[[ffflllnnnqqqxxx~~~}}}zzz{{{wwwssspppooopppqqqqqqqqqsssuuuxxxyyyzzzzzzzzz|||{{{yyywwwuuusssqqqpppqqqrrrtttwwwzzz}}}{{{wwwssspppnnnkkkmmmppptttxxx~~~vvvfffXXXOOOKKKKKKKKKIIIIIIIIIJJJLLLMMMLLLJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVTTTSSSRRRPPPNNNLLLJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMOOONNNNNNMMMLLLKKKKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJKKKLLLMMMOOOPPPPPPQQQTTTUUUUUUVVVVVVWWWWWWWWWVVVWWWWWWVVVVVVUUUTTTSSSTTTUUUVVVUUUTTTTTTVVVXXXWWWYYYZZZZZZZZZ]]]dddiiivvvxxxoooqqqyyy}}}jjjnnn^^^XXXSSSSSSQQQMMMKKKMMMLLLKKKJJJIIIGGGEEEDDDCCC??????@@@@@@??????>>>>>>======<<<;;;:::999888888888888777555444333222111/////////000111111111222111111000000000000111111---///000222222000///---........./////////////////////...///000000...,,,////////////////////////......///////////////........./////////...------............////////////000000000000//////////////////000111111222333333111222333333444666999<<>>>>>>>>======<<<;;;:::999888888777666555444333222222/////////000111111111222111111000000000000111111---///000222222000///---///////////////.........//////...///000000...,,,........................---...///000000//////...//////000000000//////...............////////////000000000000////////////......//////000111222222000111333333444555777:::???FFFQQQ[[[ccciiinnnqqqttt{{{zzzxxxvvvsssssssssrrrooommmmmmqqquuuxxxzzz{{{|||~~~|||||||||{{{{{{|||}}}~~~yyyyyyxxxwwwwwwvvvuuutttuuuvvvxxxyyyyyyxxxwwwvvvqqqsssuuuxxxxxxxxxwwwvvvqqqqqqqqqqqqqqqqqqppppppmmmmmmkkkiiigggfffffffffggghhhiiilllqqqwww|||~~~|||wwwrrrmmmkkkkkklllpppvvv~~~xxxccc^^^VVVOOOKKKIIIHHHHHHEEEFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNOOOQQQRRRSSSQQQPPPOOONNNMMMLLLLLLKKKGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMOOOOOORRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRQQQPPPPPPRRRTTTSSSTTTVVVWWWXXXYYY[[[\\\dddkkkyyyuuuiiikkkvvvsss```YYYTTTSSSQQQMMMLLLNNNMMMLLLKKKIIIHHHFFFEEEDDDAAAAAAAAAAAAAAA@@@???>>>>>>>>>===<<<;;;:::999999666666666555444444333333000000111111111111111111111111000000000000111111...///000111111000///...///////////////............,,,+++,,,---...---,,,..............................///////////////...//////000000000000000///............////////////////////////000000000000......//////000000111111000111333333333444777999999>>>GGGRRR]]]fffmmmppplllttt||||||{{{xxxsssoooppprrruuuvvvwwwxxxzzz|||zzz{{{{{{zzzxxxwwwxxxyyyqqqooommmlllkkkjjjhhhfffhhhiiilllmmmnnnllljjjhhheeefffhhhjjjkkkkkkkkkkkkffffffgggggghhhiiiiiijjjggghhhiiihhhffffffgggiiillllllnnnqqqvvv|||~~~tttssspppmmmjjjjjjmmmpppuuu}}}uuujjjVVVSSSOOOKKKJJJHHHFFFDDDEEEGGGIIIIIIIIIHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJLLLNNNPPPRRRRRROOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQPPPOOONNNOOOPPPOOONNNOOOPPPRRRQQQRRRSSSUUUWWWYYY[[[[[[```eeeqqq~~~oookkknnnssswwwaaaZZZSSSRRRPPPMMMMMMPPPMMMLLLKKKJJJHHHFFFEEEDDDBBBCCCCCCBBBBBB@@@??????>>>>>>===<<<;;;:::999999555555555555555555555555222222222222222111111111111111000000000000111111//////000000000000//////000/////////...............,,,***+++,,,...///...........................////////////............------...///000000000000............////////////......//////000000111111000000000000000000000000111222333222222333555777777999???IIIUUUaaajjjnnniiiqqqzzz~~~||||||~~~|||}}}~~~{{{xxxvvvvvvxxxssspppllljjjjjjhhhdddaaa```bbbeeeggggggeeebbb```]]]^^^___aaabbbcccdddeeebbbbbbdddfffhhhkkkmmmnnnmmmoooqqqqqqqqqrrruuuxxx{{{{{{|||{{{wwwtttmmmmmmmmmkkkkkknnntttyyy~~~sssfff]]]QQQNNNKKKIIIHHHHHHGGGEEEFFFIIIKKKJJJHHHGGGHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRQQQQQQPPPOOONNNMMMNNNOOONNNMMMMMMOOOQQQPPPPPPQQQSSSVVVYYYZZZZZZ[[[```jjjwwwwwwpppmmmuuuzzzbbbZZZSSSQQQOOOMMMNNNQQQMMMMMMKKKJJJHHHFFFEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;::::::999444444444555555555555666444333333333222111111111111111000000000000111111000000////////////000000000000//////.........---000...+++,,,...000222222000000000000000000000000000000///...............+++,,,---...////////////............/////////000---......///000111111222222222222111111111111111222333333222000111333666666666:::CCCPPP]]]gggkkkjjjqqqzzz{{{xxxxxxzzzzzzvvvrrrpppooolllhhhddd___aaadddffffffccc```]]]\\\\\\]]]^^^___aaacccdddbbbccceeeiiimmmqqqtttvvvxxx{{{~~~~~~~~~|||yyyuuupppmmmkkklllmmmmmmnnnsss{{{uuufffZZZUUUQQQNNNJJJHHHHHHIIIIIIIIIGGGJJJLLLKKKHHHGGGHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOONNNNNNLLLKKKKKKKKKJJJHHHHHHHHHJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQPPPOOONNNNNNLLLMMMNNNMMMLLLLLLNNNPPPPPPOOOOOOQQQUUUWWWYYYYYYXXX]]]eeepppwwwmmmqqq}}}xxxdddYYYQQQOOOOOOMMMJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBAAA@@@???===<<>>===<<<;;;;;;:::777777777666555555444444222222222333333222222222000000000111111000000000222111000...------------///000000///------...///////////////////////////......////////////....................................------------......////////////////////////111000///......///000111000///.........///111222000000111111111222222222888666888???HHHRRR```llliiittt}}}}}}{{{yyyyyyyyywwwvvvpppmmmlllnnnrrrqqqmmmhhhjjjjjjiiigggggghhhlllooonnnooopppsssxxx|||wwwqqqnnnllllllmmmmmmooosssuuuxxx~~~}}}~~~}}}qqqfff\\\SSSNNNLLLJJJHHHGGGHHHHHHGGGFFFHHHIIIJJJJJJHHHFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEDDDEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIHHHGGGGGGHHHJJJLLLHHHDDDDDDEEEFFFEEEDDDHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKJJJPPPOOOLLLJJJIIIHHHHHHIIIMMMLLLJJJIIIJJJKKKMMMNNNPPPQQQQQQQQQOOONNNOOOPPPQQQPPPOOOOOONNNNNNNNNOOOOOOMMMKKKKKKMMMNNNNNNNNNLLLMMMOOOQQQRRRTTTTTTUUUVVV[[[cccmmmvvv}}}uuuvvvzzzeeeZZZRRRPPPPPPNNNKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>@@@???>>>===<<<;;;::::::666666666555444444333333111111222222222222111111222333333444444333333222111000///...............///000000///------...///////////////////////////...////////////......---/////////....../////////......------------......////////////////////////111000///......///000000000//////...///000111222111111111111222222222222444222444:::BBBKKKXXXccckkkvvv~~~~~~~~~}}}|||~~~wwwtttpppllliiiiiikkklllnnnrrrwww{{{zzz{{{}}}ttthhh^^^VVVPPPLLLKKKIIIGGGGGGGGGHHHGGGEEEFFFGGGIIIHHHFFFEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIMMMJJJHHHHHHIIIHHHEEECCCGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIMMMLLLKKKIIIHHHHHHHHHHHHKKKJJJIIIHHHHHHJJJKKKMMMQQQRRRSSSRRRPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOMMMKKKKKKMMMNNNNNNNNNLLLMMMOOOQQQRRRSSSTTTTTTUUUXXX___gggnnnzzz}}}zzz|||eee[[[RRRQQQQQQOOOMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???===<<<:::999999555555555444333333222222000111111111111111111000000111111222222111111000000//////......//////000///000000///------...//////////////////////////////////////////...---,,,111000///......///000111......------------......////////////////////////000000////////////000000///////////////000111111111111222222222333333333222000111777===DDDOOOYYYhhhuuu{{{vvvnnnllliiigggfffhhhkkklllrrrwww}}}uuuxxx~~~~~~vvvkkk```YYYSSSOOOMMMJJJIIIGGGFFFGGGGGGFFFEEEDDDFFFGGGGGGEEEDDDDDDEEEDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLIIIHHHHHHIIIJJJJJJLLLMMMNNNLLLIIIEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHJJJKKKRRRSSSTTTSSSQQQOOOOOOPPPNNNNNNOOOOOOPPPQQQQQQRRRPPPNNNLLLLLLNNNOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTSSSUUUZZZ```eeemmm}}}ssszzz}}}dddZZZQQQPPPQQQOOOLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@???===<<<:::999888666666555444444333333222000000111111111111000000//////000000000000////////////......///000111111///000000///------...///////////////////////////////////////...---,,,,,,111000...------...000111......------------......///////////////////////////////////////000000000///////////////000000111222222222222333333333333444111222666:::???HHHQQQbbbooo}}}wwwqqqmmmiiihhhfffeeefffiiimmmooovvv|||}}}uuuzzz~~~sssnnnfff___ZZZUUUQQQOOOIIIHHHFFFEEEFFFGGGFFFEEEDDDEEEGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMOOOOOOOOOMMMKKKIIIHHHIIIGGGJJJOOORRRSSSQQQLLLIIIDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJQQQSSSTTTSSSPPPNNNNNNNNNMMMMMMOOOPPPQQQSSSSSSSSSRRRPPPNNNNNNPPPQQQRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSQQQRRRVVV[[[^^^cccppp}}}xxxwww}}}}}}cccYYYPPPOOOPPPNNNLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@???===<<<:::999999777777666666555444444444000000111111111111000000222333333333333333333222//////...//////000111222///000000///------...///////////////////////////...............---,,,,,,//////...------...//////......------------......////////////////////////......///000000000000000...//////000000000000000111111222222222333333333444222222666888;;;BBBIIIYYYgggvvv{{{uuuqqqmmmiiigggfffeeeddddddgggkkkooorrrwww~~~{{{zzz}}}uuugggdddaaa^^^[[[WWWRRRNNNHHHFFFEEEEEEFFFFFFFFFEEEDDDEEEGGGGGGFFFEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOPPPPPPNNNLLLJJJJJJKKKKKKNNNSSSVVVTTTPPPKKKHHHDDDCCCCCCBBBAAABBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDDDDEEEEEEEEEFFFCCCCCCDDDEEEEEEEEEDDDDDDCCCEEEGGGIIIIIIIIIHHHGGGIIIIIIIIIIIIIIIJJJJJJKKKNNNPPPRRRRRRPPPMMMMMMMMMLLLMMMOOOQQQSSSTTTTTTUUUSSSRRRPPPQQQSSSUUUUUUUUUSSSRRRQQQQQQQQQQQQRRRSSSPPPQQQTTTYYY[[[^^^hhhrrrxxxttt|||bbbXXXOOONNNOOONNNLLLLLLKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@??????>>>===<<<;;;;;;:::888777777666555555444444000111111111111111111000111111222222222222111111////////////000000111222///000000///------...///////////////////////////,,,------.........---------..................---......------------......////////////////////////---...///000111111111000......///000000000000000000000111111111222222222333000111333444555;;;AAANNN\\\kkkuuu}}}~~~xxxqqqkkkhhhfffeeeeeedddcccccceeehhhnnnsssvvvzzzzzzrrrhhhZZZZZZYYYYYYXXXTTTNNNJJJGGGEEEDDDDDDEEEFFFFFFEEECCCEEEGGGGGGFFFEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEGGGGGGFFFFFFEEEFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOOOONNNLLLKKKLLLMMMRRRUUUWWWWWWRRRLLLGGGDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEGGGJJJLLLMMMLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNQQQQQQPPPNNNMMMMMMLLLMMMPPPRRRTTTUUUUUUUUURRRQQQPPPQQQTTTWWWXXXYYYUUUTTTRRRQQQPPPQQQRRRRRRPPPPPPSSSXXXYYY[[[bbbjjjvvvsssuuu~~~zzzbbbXXXPPPOOOPPPOOOMMMMMMKKKJJJIIIHHHFFFEEEDDDDDDAAABBBBBBBBBBBBAAA@@@@@@>>>=========<<<<<<<<<<<<777666666555555444333333111111222222222222111111//////000000000000//////000000000///000000111111///000000///------...///////////////////////////++++++,,,---............---...///000000///...---......------------......////////////////////////,,,---///000111111111000---...///000111000000/////////000000000111111111222000000333333333777===AAAOOO^^^hhhpppyyy~~~{{{ppplllhhheeedddeeeeeedddccccccdddhhhmmmttt{{{tttdddYYYSSSRRRRRRRRRRRRPPPLLLIIIFFFEEECCCCCCEEEFFFEEEEEEAAACCCEEEEEEDDDDDDDDDFFFDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFGGGGGGGGGEEEDDDFFFFFFGGGHHHIIIJJJKKKLLLKKKLLLNNNNNNMMMMMMNNNPPPSSSUUUWWWTTTOOOJJJGGGFFFGGGFFFDDDCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGJJJMMMPPPPPPOOOLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKNNNQQQRRRQQQOOONNNNNNLLLNNNQQQSSSUUUUUUUUUTTTPPPOOONNNPPPTTTXXXZZZZZZVVVUUUSSSQQQPPPPPPQQQRRRPPPPPPRRRVVVWWWWWW[[[bbbiiiwwwwwwuuuxxxxxxcccYYYQQQPPPQQQPPPNNNNNNKKKJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA========================666555555444444333222222222222333333333333222222222222333333333333222222111111000000000000111111///000000///------...///////////////////////////******,,,---.../////////---...111222222111...---.........------.........////////////////////////,,,---///000111111111000---...000111111111000///////////////000000000000333111111444444333666<<<666DDDTTT^^^gggrrr{{{~~~}}}}}}wwwssseeedddbbbcccdddfffeeeeeedddeeeggglllsss|||zzzkkk[[[PPPQQQOOONNNMMMNNNMMMLLLJJJFFFDDDCCCCCCEEEFFFEEEEEE@@@BBBDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIKKKMMMMMMMMMNNNOOOQQQPPPRRRTTTRRRNNNKKKKKKLLLHHHGGGEEEDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFIIILLLPPPRRRSSSQQQNNNKKKHHHIIIJJJJJJKKKKKKJJJJJJKKKNNNQQQSSSRRRQQQPPPPPPMMMOOOQQQTTTUUUUUUUUUTTTMMMLLLLLLOOOSSSWWWZZZZZZWWWVVVSSSQQQPPPPPPQQQRRRPPPOOOQQQUUUUUUSSSVVV\\\^^^iiixxxtttooowwwvvvaaaYYYQQQPPPPPPNNNMMMNNNOOOMMMJJJHHHEEEDDDDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>><<<:::999999:::;;;===;;;999555111000000222444555555555444333222111000333333222111000000111111////////////////////////...///000///...---...000........................///...------...///000111......---------.................................,,,---......//////......////////////000000000000000000000000000111111222000000000000000000000000000000111111111222222222333:::EEEQQQ\\\eeennnssswwwxxx{{{||||||yyyvvvsssnnnjjjaaaaaabbbccceeegggiiijjjjjjmmmqqqwww~~~uuujjj^^^TTTMMMLLLMMMNNNOOOMMMKKKGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBBBB@@@@@@@@@@@@BBBBBBEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHGGGEEEBBB@@@CCCCCCDDDDDDEEEGGGHHHIIIQQQPPPOOONNNMMMMMMMMMMMMPPPOOONNNLLLJJJIIIHHHHHHMMMLLLKKKIIIHHHGGGFFFFFFIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGIIIKKKNNNJJJLLLOOOOOONNNMMMMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOPPPQQQQQQOOOMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXWWWUUUSSSQQQPPPOOOOOORRRRRRRRRRRRSSSTTTUUUVVV]]]aaakkkxxx~~~lllllluuuvvvbbbYYYQQQPPPPPPNNNMMMNNNOOOMMMKKKHHHFFFEEEDDDDDDBBBBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;;;;<<<<<<:::888555222111111222333222222111111000///......222111000000//////000000////////////////////////...///000///...---...000........................---...//////000//////...////////////---,,,***)))////////////////////////,,,---......//////......////////////000000000000000000//////000000111222222222222222222222222222111111111222222222222333444888>>>FFFPPP[[[eeelllxxx{{{~~~{{{wwwsssooommmiiieeeaaa^^^```bbbfffiiimmmoooqqqqqquuu{{{}}}}}}ssshhh^^^VVVPPPLLLLLLMMMNNNOOONNNKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFDDDBBBAAACCCCCCCCCDDDEEEFFFHHHHHHNNNMMMLLLLLLKKKKKKLLLLLLOOONNNMMMKKKJJJIIIHHHHHHKKKKKKJJJIIIHHHGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKNNNPPPLLLNNNPPPPPPOOONNNMMMNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPOOOPPPQQQQQQOOOMMMKKKLLLNNNOOOPPPQQQQQQRRRPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQQQQQQQRRRSSSTTTUUUZZZ]]]dddoooxxx|||qqqqqqvvvbbbYYYRRRPPPPPPMMMLLLNNNOOONNNLLLJJJHHHFFFEEEEEECCCCCCCCCCCCBBBAAA@@@@@@======>>>>>>===<<<<<<;;;888777666444333222222222111111111000//////......111000//////////////////////////////////////////...///000///...---...000////////////////////////,,,...000111111///---+++---...//////...,,,***)))////////////////////////,,,---......//////......////////////000000000000000000//////000000111222222222222222222222222222222222222222333333333333777777999<<>>???>>><<<:::999777777666666555333222111444333333222222222222222111000000/////////000000////////////////////////...///000///...---...000////////////////////////---...///000000...,,,+++,,,,,,,,,---...//////000------------------------,,,---......///.........////////////000000000000///////////////000111111000000000000000000000000222222333333333444444444999888777888<<>>;;;<<<===>>>===;;;888777666666777666666444222111555555444333333333444444111111111000000111111222000000000000000000000000...///000///...---...000////////////////////////000///...---------------...---++++++,,,///222444------------------------,,,---......///.........////////////000000000000/////////...///000000111////////////////////////222222333333333444444444777777777777999???FFFLLLYYYiii|||~~~zzzuuupppkkkfffaaa^^^ZZZZZZZZZZZZ[[[]]]___aaadddiiirrr|||tttkkk]]]XXXSSSOOOMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFDDDDDDCCCBBBBBBCCCDDDDDDDDDFFFIIIKKKKKKJJJHHHFFFFFFEEECCCBBBBBBCCCDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJHHHGGGFFFGGGHHHIIIIIIJJJKKKKKKKKKMMMPPPRRROOOPPPQQQPPPMMMKKKJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRRRRPPPNNNMMMNNNOOOOOONNNSSSSSSSSSRRRPPPOOOMMMMMMPPPPPPOOONNNMMMMMMMMMMMMQQQQQQQQQQQQRRRSSSTTTTTTXXXXXXYYY\\\^^^dddrrrxxxcccZZZRRRPPPOOOMMMKKKLLLLLLLLLLLLKKKIIIHHHFFFEEEAAAAAAAAAAAA@@@???>>>>>>;;;<<<======<<<:::888666666777777666666444333333444333222111111222333444111111111111111222222333000000000000000000000000...///000///...---...000........................///...---,,,,,,,,,---...000///,,,++++++---///111........................,,,---......//////......////////////000000000000//////......//////000111111111111111111111111111222222222222333333333333333333444555666999===AAAMMM^^^sss|||yyywwwqqqmmmiiieeeccc```]]]ZZZ[[[[[[[[[[[[[[[]]]```cccccciiitttuuuggg]]]TTTQQQNNNLLLLLLKKKJJJHHHJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFHHHIIIKKKLLLMMMMMMLLLKKKLLLNNNPPPNNNOOOQQQPPPMMMKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRPPPMMMMMMNNNOOOOOONNNQQQQQQQQQQQQPPPNNNMMMLLLOOOOOONNNNNNNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUWWWZZZ[[[^^^jjjuuuxxxdddZZZSSSQQQOOOLLLKKKLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBBBBBBBAAA@@@???>>>======>>>===<<<:::999888777777666666555555444444444333111000000111333444000000000000000111222222000000000000000000000000...///000///...---...000------------------------,,,,,,------------------+++++++++,,,,,,---------........................,,,---......//////......////////////000000000000///............///000000111111111111111111111111111111111222222222222333111222333333444666999<<>>===;;;:::999888777666555555555555555555444222111111333444555///////////////000111111000000000000000000000000...///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---,,,"""%%%)))---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000...............///000000////////////////////////000000111111111222222222222333333333333666:::===???IIIYYYiiiwww}}}{{{wwwrrrmmmgggbbb___]]][[[YYYYYYZZZ\\\\\\\\\WWW[[[^^^bbbeeekkktttzzz{{{}}}tttzzzyyynnneee]]]WWWSSSUUURRRNNNLLLLLLNNNOOOOOOKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHFFFFFFGGGIIILLLNNNUUUUUUSSSPPPMMMLLLLLLNNNNNNPPPRRRQQQOOOMMMMMMMMMJJJJJJLLLMMMPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVRRROOOMMMLLLMMMNNNNNNNNNPPPPPPQQQRRRRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMOOOOOOOOOOOOPPPQQQRRRRRRWWWWWWZZZ[[[ZZZYYYaaajjjqqq~~~zzzbbbYYYPPPNNNMMMKKKJJJKKKOOONNNMMMKKKIIIGGGEEEEEECCCBBBAAABBBCCCCCCAAA???===<<<<<<<<<<<<;;;888666555555555444333333222222333222222111111000000000222000///......///000222000000000000000///......//////............//////...............---------.........------,,,,,,,,,......////////////......---+++)))***,,,---+++)))///////////////...............//////000000111111000000000///......------(((***...222333222000///000111111111111222222222222222222222333444555555;;;>>>IIIXXXfffttt}}}}}}{{{wwwuuummmjjjfffdddbbb___ZZZVVVVVVUUUUUUVVVXXXZZZZZZZZZ___aaacccgggmmmvvv}}}tttwww{{{vvvhhh^^^YYYUUUPPPLLLNNNNNNNNNNNNNNNNNNNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIGGGEEEFFFHHHIIIGGGEEEBBBCCCDDDEEEGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHGGGGGGIIILLLOOOIIIHHHGGGHHHJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJKKKMMMOOOQQQWWWWWWVVVSSSOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKLLLOOORRRVVVXXXZZZ^^^]]][[[YYYWWWWWWWWWWWWTTTSSSPPPNNNMMMNNNOOOPPPNNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMPPPOOOPPPQQQTTTVVVVVVVVVSSSUUUXXXZZZ[[[\\\___aaahhhpppxxxbbbYYYQQQNNNMMMKKKJJJKKKNNNMMMLLLJJJIIIGGGFFFEEECCCBBBBBBBBBCCCCCCAAA???===<<<<<<<<<===<<<999777777777666666555444444444222222222222222111111111111000///......///000111000000000000000///......//////............////////////......------,,,,,,---------------,,,,,,,,,.........//////............,,,+++,,,...///---+++////////////............///...---,,,---...///000.........///////////////...---++++++,,,...111333000000111111111222222222111111111111222333444555666999AAAMMMZZZgggyyy}}}}}}}}}zzzvvvtttqqqmmmjjjbbb```]]]\\\\\\ZZZWWWTTTYYYXXXXXXZZZ]]]aaacccdddhhhjjjmmmrrryyy~~~|||yyy|||~~~sssjjj^^^VVVSSSPPPMMMJJJLLLLLLLLLLLLMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIGGGFFFFFFHHHIIIHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHGGGFFFFFFHHHJJJHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQVVVWWWVVVTTTPPPMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMOOOQQQTTTWWWYYY[[[]]][[[YYYWWWVVVUUUUUUUUUSSSRRRPPPNNNMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTVVVXXXZZZ[[[[[[\\\^^^___ccciiitttuuubbbYYYQQQOOONNNKKKJJJKKKLLLKKKKKKJJJHHHGGGGGGFFFDDDBBBBBBBBBCCCCCCBBB@@@>>>===<<<=========;;;999999999888777777666666555222222222222333333333333111000///......///000111///000000000000///......//////............///////////////...---,,,,,,+++,,,,,,,,,,,,------------------............------///...---...///000///---........................000...,,,+++***,,,---///------......///000000111222000,,,***+++...111444000000000111111111222222111111111111222333444444555555999BBBKKKWWWhhhvvv}}}{{{|||~~~~~~}}}|||{{{uuurrrnnnkkkgggddd```]]]WWWVVVUUUUUUVVVVVVUUUTTTXXXXXXYYY[[[___eeejjjmmmuuuxxx}}}~~~|||{{{|||}}}vvvrrrccc\\\SSSNNNMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHGGGGGGIIIIIIHHHGGGJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFGGGHHHJJJJJJGGGHHHHHHGGGFFFFFFGGGIIIGGGFFFEEEFFFHHHIIIHHHGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPPPPUUUVVVVVVTTTQQQOOONNNNNNOOOOOOOOOOOONNNNNNNNNNNNPPPPPPQQQSSSUUUWWWYYYZZZZZZYYYWWWUUUSSSRRRQQQQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTT[[[\\\]]]\\\[[[ZZZ[[[]]]___aaafffqqquuubbbYYYRRRPPPOOOLLLJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@>>>===<<<=========<<<:::999999888888777666666555222222222333333444444444111111000//////000111111//////000000//////...---///......------......///000///......---,,,+++++++++++++++,,,,,,------...,,,,,,------------,,,,,,///........./////////...------...............///......---,,,,,,,,,,,,,,,............//////000000000000111111111000000///000000000000111111111111222111111222222333444555777555666;;;AAAJJJYYYggg}}}}}}zzz{{{|||~~~zzzwwwuuusssqqqpppjjjgggccc```^^^[[[WWWUUURRRRRRRRRSSSUUUVVVWWWWWWZZZZZZ\\\^^^ccciiipppuuu~~~~~~~~~~~~}}}tttjjjdddWWWSSSMMMJJJIIIIIIIIIHHHDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFFFFFFFFFFHHHHHHGGGHHHIIIIIIIIIIIIKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKHHHIIIJJJJJJHHHHHHIIIKKKGGGFFFEEEFFFHHHIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHJJJLLLNNNOOOOOOOOOSSSTTTUUUTTTRRRPPPOOOOOOPPPPPPOOOOOOOOOOOOOOONNNPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXVVVTTTRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLOOOOOOPPPPPPPPPRRRTTTVVV^^^______]]][[[YYYYYYZZZ\\\]]]___eeeqqqwwwbbbYYYRRRQQQPPPLLLJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGDDDCCCBBBCCCDDDDDDBBB@@@???>>><<<<<<======<<<:::888777777666666555555444222222222333333444444444111111000000000000111111///////////////...------......------------......///......---,,,,,,++++++***++++++,,,,,,---------,,,,,,------------,,,,,,------...------------...,,,---------......//////,,,---///000///---+++***000000//////............//////000000000///......//////000000000111111111222222222333333444555666888555666888;;;AAAMMMXXXkkk{{{}}}zzzzzzzzz|||~~~~~~}}}}}}|||xxxsssooollliiifffddd```^^^[[[ZZZYYYXXXUUUSSSRRRRRRSSSTTTUUUVVVXXXZZZ___aaadddfffjjjqqqyyy~~~}}}sssggg\\\UUUOOOLLLIIIFFFFFFFFFFFFFFFBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGFFFEEEEEEBBBCCCCCCDDDFFFHHHJJJKKKNNNOOOOOONNNKKKIIIIIIJJJGGGFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNNNNNNNPPPRRRTTTTTTRRRPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTVVVVVVUUUSSSQQQOOONNNMMMLLLMMMNNNOOOOOOOOONNNMMMNNNMMMLLLJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOPPPOOONNNPPPSSSVVV___```___]]]YYYWWWVVVWWWXXXYYY[[[```hhhtttyyybbbYYYSSSRRRPPPMMMJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCCCCDDDDDDBBBAAAAAA???<<<;;;<<<<<<:::999777666666555555444444333222222222222333333333333111111111111111111111111...////////////...------......------------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------+++,,,------,,,+++,,,---,,,,,,,,,---......//////+++---...//////...,,,***111000000///......------111///+++)))(((+++...000/////////000000000111111222222222222333444555555555333444777888999AAAKKKYYYiii|||{{{zzzyyyzzz|||~~~~~~{{{yyywwwvvvuuutttpppkkkgggccc```]]][[[ZZZXXXWWWVVVWWWWWWUUUTTTRRRSSSTTTUUUVVVXXX[[[^^^bbbfffjjjnnnrrryyy||||||ssseeeYYYPPPJJJGGGFFFEEECCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGHHHJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBCCCDDDEEEGGGIIIJJJSSSTTTSSSPPPLLLHHHFFFEEEFFFEEEEEEEEEGGGHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLOOORRRSSSRRRPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMKKKKKKLLLLLLMMMNNNPPPPPPSSSSSSRRRRRRPPPOOOMMMLLLKKKMMMOOOQQQQQQPPPOOONNNNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMKKKLLLPPPTTT]]]^^^]]][[[WWWTTTTTTTTTSSSVVVYYY[[[___gggqqqyyyzzzaaaYYYSSSRRRQQQMMMJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEDDDCCCDDDEEEDDDCCCAAABBB???<<<:::::::::999777777666666555555444444333222222222222222111111111111111111222222111111111......//////......---,,,...------,,,,,,------...+++,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++.........//////.........+++---...---+++***,,,...++++++,,,------...//////,,,++++++++++++,,,,,,---///////////////.........000...,,,++++++,,,///111////////////000000000111000000000000111222333444111222444777777666:::AAAIIIVVVhhhxxx~~~zzzxxxxxxyyyzzz|||~~~~~~~~~}}}{{{xxxuuurrrpppnnnnnnjjjgggbbb^^^\\\ZZZWWWUUUVVVUUUTTTTTTUUUUUUTTTRRRSSSUUUWWWXXXYYY\\\bbbfffhhhnnnvvv{{{~~~zzz{{{{{{oooaaaUUUMMMIIIGGGBBBCCCCCCBBBBBBAAABBBCCCAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDDDDEEECCCEEEGGGGGGEEEEEEGGGIIIHHHHHHGGGFFFEEECCCCCCBBBBBBBBBCCCDDDEEEFFFHHHHHHOOOPPPQQQNNNJJJGGGEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDAAABBBCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJIIILLLPPPRRRQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLIIIIIIIIIJJJKKKMMMNNNOOONNNOOOOOOOOONNNMMMKKKKKKJJJLLLOOORRRSSSRRRPPPNNNNNNLLLJJJHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLNNNOOOLLLJJJJJJOOOTTTZZZ[[[ZZZXXXUUUSSSRRRSSSRRRUUUXXXXXXYYY]]]dddkkkyyy{{{aaaZZZSSSSSSQQQMMMJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCDDDEEEEEECCCAAABBB???<<<:::999999777666777777777666555555444444333222222111111000000000111111222222222222111111......//////......---,,,...------,,,,,,------...***++++++,,,,,,------...---,,,,,,++++++*********......////////////......+++---///...,,,+++,,,///++++++,,,,,,---...//////---+++(((&&&&&&)))---000------......///000000000,,,...111444444333000...////////////000000000000............///000111222000111666:::888666888===@@@IIIWWWdddrrr}}}yyyxxxxxxxxxuuuzzz~~~|||zzzyyyyyyzzzyyywwwuuuqqqnnnllljjjiiiccc```\\\YYYXXXVVVTTTSSSUUUTTTRRRRRRSSSSSSQQQPPPTTTWWWZZZ\\\^^^bbbhhhmmmttt{{{|||}}}ssskkk^^^QQQIIIFFFGGGIIIAAABBBCCCDDDCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGDDDCCCCCCCCCCCCDDDDDDEEEAAADDDFFFFFFDDDDDDGGGIIIIIIHHHGGGEEEDDDBBBAAA@@@CCCCCCCCCCCCDDDFFFGGGHHHGGGIIIKKKKKKIIIHHHGGGHHHBBBAAA@@@AAACCCDDDCCCBBB@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHFFFEEEEEEFFFHHHIIIGGGKKKOOOQQQQQQPPPOOOPPPOOOOOONNNNNNMMMLLLKKKKKKHHHHHHHHHIIIJJJLLLNNNNNNKKKLLLMMMMMMMMMLLLJJJIIIJJJMMMPPPSSSTTTSSSQQQOOONNNLLLJJJHHHFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNPPPQQQNNNKKKKKKQQQVVVXXXXXXXXXVVVTTTRRRQQQRRRSSSVVVXXXXXXVVVXXX___eeejjjuuu}}}cccYYYPPPOOOPPPNNNMMMNNNKKKJJJHHHFFFEEEEEEEEEFFFBBBCCCEEEGGGFFFDDDBBB@@@???>>><<<:::999999999999777555444444555555444333777666444222111111111222444111///000111222000---333111/////////...,,,***///...---,,,,,,---...///111000///...------......///...------,,,,,,,,,,,,*********************)))------------------------------------------,,,,,,000//////.........////////////...---------------000000111222222222222222000...---///333444222000111111000000000000111111333333222333555777:::<<<<<>>@@@CCCFFFGGGHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFFFF???@@@AAABBBCCCEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCGGGHHHHHHFFFEEEFFFHHHJJJDDDDDDDDDDDDEEEHHHJJJKKKGGGHHHJJJKKKMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKGGGIIIKKKJJJHHHHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMOOORRRTTTUUUTTTRRRQQQLLLLLLKKKIIIHHHGGGFFFEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNSSSRRRPPPNNNLLLLLLLLLMMMNNNNNNOOOQQQSSSUUUWWWYYYdddiiiwwwfff[[[RRRPPPPPPNNNLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFBBBCCCEEEFFFEEEDDDBBBAAA>>>===<<<:::999999999:::777666444555666666555333555444333222222222333444222000...///111111///------,,,,,,...000222222111......---,,,------...///.........---------......///...---,,,,,,,,,,,,,,,---------------...///000------------------,,,,,,------------------------//////............/////////...------,,,,,,------,,,,,,---............---///......000222333222000222222222111111222222222222222111111333555888999777;;;@@@EEENNN]]]rrr|||yyy}}}~~~}}}}}}}}}}}}||||||||||||zzzwwwtttrrrqqqqqqpppooolllkkkiiifffbbb^^^ZZZXXXYYYWWWUUUTTTTTTTTTTTTTTTUUUWWWZZZ[[[[[[[[[]]]^^^ccchhhoootttyyyzzzzzz~~~~~~}}}~~~wwwlllcccXXXQQQGGGBBBAAAAAA???===>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAAAAA@@@??????AAAAAAAAA@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???BBBAAAAAAAAABBBDDDGGGHHHIIIHHHGGGEEECCCBBBAAA@@@???@@@BBBEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGFFFEEEEEEGGGIIIGGGFFFFFFEEEEEEFFFGGGHHHFFFGGGIIIKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIKKKMMMOOONNNLLLKKKKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSSSSRRRQQQPPPLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNPPPRRRTTTVVVWWW]]]cccooohhh]]]SSSQQQPPPNNNKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGCCCDDDDDDDDDDDDCCCBBBBBB===<<<;;;:::::::::::::::888777555666777777666444222222222222222333444444111000///000111222111000222111000///000000///---------,,,,,,---...//////---------------...............---,,,,,,,,,------......------...000222333.........------,,,,,,,,,+++,,,,,,------.........///...............//////......------,,,,,,------------...//////////////////......000222222111000444333333333333333333444222111000000111333444555333666999<<>>??????===;;;>>>======>>>>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>????????????@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>???>>>>>>???AAACCCFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@???@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@???????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCDDDFFFHHHIIIIIIHHHGGGEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJKKKKKKKKKJJJIIIHHHMMMOOOQQQQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSTTTUUUZZZdddqqqiii^^^TTTQQQQQQNNNLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB<<<;;;;;;;;;;;;;;;;;;;;;888777666666777777666555222222222222222222333333111111111111222333333333555333111000000000...,,,,,,,,,,,,,,,---...//////...............---------------,,,,,,,,,------......---,,,+++,,,---///111.........------,,,,,,+++++++++,,,,,,---...//////......---------...////////////......---......///...///000000111111000000......///000111111111000444333333222222333333444222111111111111222333333333555888999<<>>??????===;;;<<<<<<<<<<<<===>>>???@@@?????????>>>>>>=========>>>>>>>>>???@@@BBBDDDEEECCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@???>>>======<<<<<<<<<===>>>@@@BBBCCCAAAAAA@@@@@@@@@@@@?????????@@@AAAAAABBBAAAAAA@@@BBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFIIIIIIHHHHHHFFFEEECCCBBBDDDEEEFFFHHHIIIIIIJJJJJJJJJKKKMMMNNNMMMLLLKKKJJJIIILLLNNNPPPPPPNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLHHHHHHHHHHHHIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRVVV\\\dddnnnggg\\\SSSQQQQQQOOOMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBBBB;;;;;;;;;;;;;;;;;;::::::888777666666777777666555444333333333222111000000///000000111111111222222...------///222444444333+++,,,,,,---------......///000000//////---,,,+++,,,,,,,,,,,,,,,---...//////...---+++++++++,,,,,,.........------,,,,,,,,,++++++,,,,,,---...//////---------------...//////000///////////////000000,,,,,,---...............---...///000000000000111222222111111111111222222333222222222222222333333555666777777999===DDDJJJXXXfffzzz~~~|||zzzzzzzzzzzzxxxyyyyyyyyyyyyxxxxxxwwwvvvwwwyyyzzzzzzyyyxxxwwwrrrpppnnnmmmllliiifffccc\\\\\\[[[ZZZXXXXXXWWWWWW\\\^^^```aaabbbdddiiilllmmmqqqwww}}}yyyxxxzzz~~~|||qqqbbbTTTJJJEEEEEE@@@???>>>>>>>>>===;;;:::;;;;;;;;;;;;<<<===>>>>>>==================<<<<<<>>>>>>???@@@BBBDDDFFFGGGCCCCCCBBBAAA@@@?????????AAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????BBBAAA@@@@@@??????@@@@@@>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBCCCBBBBBBCCCEEEFFFGGGHHHHHHHHHFFFDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJLLLNNNNNNLLLKKKIIIFFFHHHLLLOOOQQQQQQPPPOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNRRRUUUXXX[[[```mmmfff[[[RRRPPPQQQOOOMMMMMMJJJJJJJJJJJJIIIGGGFFFEEEBBBCCCCCCCCCCCCBBBAAAAAA;;;<<<<<<<<<;;;;;;:::999888777555666777777666444444444444333222000///...---...//////...---///000///......///111222111000,,,,,,------------,,,,,,......//////...---+++***+++++++++,,,---...///000000//////...---,,,++++++------------------------+++,,,,,,------.........,,,,,,,,,,,,---...///////////////...//////000111---...//////000000//////,,,...000000//////000111111000000//////000000111333333333333333333444444333555666666666888<<>>>>>???@@@BBBDDDFFFGGGDDDCCCBBB@@@?????????????????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::========================??????????????????@@@@@@??????>>>============>>><<<===>>>???AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEHHHIIIIIIGGGEEECCCDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGJJJLLLLLLKKKIIIGGGGGGHHHJJJNNNRRRTTTSSSRRRGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKMMMLLLLLLKKKKKKKKKLLLLLLQQQSSSTTTUUUWWW```nnnxxxggg\\\RRRPPPPPPMMMKKKKKKIIIIIIJJJIIIHHHGGGEEEDDDAAABBBCCCDDDDDDBBB@@@???<<<<<<===<<<<<<:::888777777666444555666666555333111222333333222111000///...000111000...---...000333111////////////---+++------......---,,,***)))((()))+++---------+++++++++++++++,,,---...000000---.../////////---+++***+++,,,,,,------.........------------------------,,,,,,,,,,,,---...///000---------------...//////...///000000111111000000+++---000000///...000111111000000//////000000111111222222333444444444444222444555666666777888999<<>>;;;<<<<<<<<<:::999999999999888888999999:::;;;<<<<<<<<<<<<===============>>>>>>???@@@AAACCCEEEFFFDDDCCCBBB@@@???>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<==========================================>>>>>>>>>>>>???@@@@@@AAA>>>>>>===<<<<<<<<<<<<======>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@===???BBBCCCCCCCCCCCCDDDDDDFFFHHHJJJJJJGGGDDDBBBDDDEEEFFFGGGGGGGGGGGGGGGEEEGGGJJJLLLLLLKKKHHHGGGGGGGGGHHHKKKOOORRRRRRPPPGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLNNNOOOOOORRRWWW```fffwwwiii]]]SSSPPPOOOKKKHHHHHHHHHIIIIIIIIIHHHFFFDDDCCC@@@AAADDDEEEEEECCC@@@>>>============<<<:::888666777555444444555555444333///000111333333222111111222444555444111///111333,,,++++++---000222222111---.........---+++)))(((###%%%(((***,,,---,,,+++******+++,,,---...000111)))***---//////---+++)))***++++++,,,---...//////------------------,,,,,,+++++++++,,,---...///000++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,***---000000......///222111111000000000000111111000000111333333444444333333444666777888888888888999===DDDOOO]]]ooo~~~~~~yyyxxxvvvttttttvvvxxxyyy|||yyyuuusssssssssssssssrrrrrrsssvvvyyy}}}|||qqqkkk[[[RRRGGGAAA???>>>;;;888<<<=========<<<;;;<<<===888888888888999:::;;;<<<<<<<<<========================>>>???@@@BBBDDDDDDDDDCCCBBB@@@???>>>>>>>>><<<<<<======>>>?????????<<<===>>>???@@@@@@@@@@@@===============<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB??????>>>============>>>????????????????????????????????????????????????===???BBBCCCCCCCCCDDDEEEEEEGGGIIIKKKJJJGGGCCC@@@DDDEEEFFFGGGGGGGGGGGGGGGFFFHHHKKKNNNNNNMMMJJJIIIGGGEEEEEEGGGKKKNNNNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIFFFHHHJJJMMMOOOPPPPPPPPPNNNNNNLLLKKKKKKJJJJJJJJJHHHIIIJJJLLLOOOSSSXXX\\\gggxxxkkk```UUUPPPMMMJJJIIIKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@============<<<;;;:::999666666666555444444333333333333333222222222111111111///...///000111000...000000000000000///..............................*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,///...,,,+++***+++,,,,,,***+++,,,,,,------,,,,,,...,,,***((((((***,,,...///////////////000111111......------------......///////////////000111222////////////000000000000111111000000000000111111000000111222222222222111222222333333444555666666999;;;>>>AAAGGGUUUfffsss~~~{{{yyyzzz|||{{{{{{~~~}}}~~~|||xxxttttttvvvyyy||||||zzz{{{tttggg\\\VVVJJJHHHDDD@@@===<<<<<<===<<<<<<;;;:::999888888777;;;:::999777777777777888<<<===>>>???>>>===;;;999:::;;;;;;<<<===>>>??????BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>??????>>><<<:::999:::;;;<<>>===???AAACCC???@@@@@@AAAAAA@@@@@@@@@???@@@AAABBBCCCBBBAAAAAABBBAAAAAABBBBBBCCCDDDEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFEEECCCBBB@@@EEEFFFIIIJJJKKKKKKJJJIIICCCCCCDDDFFFHHHJJJLLLMMMIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNOOOOOOPPPQQQPPPNNNLLLKKKKKKLLLMMMJJJJJJIIIIIIKKKNNNQQQSSSccciiizzzjjj___TTTPPPNNNKKKJJJLLLLLLLLLKKKIIIHHHGGGFFFEEECCCCCCDDDCCCCCCBBBAAA@@@<<<<<<<<<<<<;;;:::999888888888888777666666555555333333333222222222111111111///...///000111000///000000000000000///..............................,,,,,,,,,,,,,,,---------///...,,,++++++,,,...///...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++///............///000000......------------......//////......//////000000............////////////111000000//////000000111000000111222222222222111444444444444444333333333666777999;;;@@@JJJXXXcccrrr}}}~~~zzzwwwtttvvvvvvwww~~~{{{xxxwwwyyy|||~~~~~~sssggg]]]TTTOOOHHHEEEBBB>>><<<<<<<<<=========<<<;;;:::999888777::::::999888777888888999;;;<<<===>>>===<<<:::999::::::;;;<<<===>>>??????AAA@@@?????????>>>??????========================>>>===<<<<<<<<<>>>@@@AAA@@@???===;;;;;;;;;===>>>????????????@@@BBBDDDFFFGGGEEEBBB???>>>???BBBCCC@@@@@@@@@@@@@@@???>>>===???@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFHHHIIIIIIIIIHHHGGGEEEDDDFFFGGGIIIJJJKKKJJJIIIHHHDDDDDDDDDEEEGGGHHHJJJKKKIIIHHHGGGGGGGGGHHHJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPOOOMMMKKKJJJJJJKKKLLLIIIHHHHHHIIIJJJLLLNNNOOO[[[```ppphhh^^^TTTPPPNNNLLLKKKMMMLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAA@@@???;;;;;;;;;;;;:::999888777888888888777666666555555333333333222222222111111111000//////111111000/////////000000000///....................................---------------,,,//////------------//////,,,,,,------,,,,,,++++++***+++,,,,,,------,,,,,,)))+++...000000...+++)))---------------......///......------------......///............---------------------............000//////......//////000000000111222222222222111333333333333444444444444444555777777999???IIIPPPYYYddduuuyyyuuuqqqrrrrrrttt}}}~~~mmm^^^UUUOOOJJJFFFCCCAAA???<<<;;;;;;<<<===???>>>===<<<:::999888777888888777777888888999:::999:::;;;<<<<<<:::999888999::::::;;;<<<===>>>>>>@@@?????????>>>>>>>>>>>>========================>>>=========>>>???AAABBBAAA???>>><<<<<<===>>>@@@=========???AAADDDFFFHHHHHHFFFCCC@@@???@@@AAABBB@@@@@@@@@@@@???===<<<<<>>===<<<:::::::::;;;<<>><<<:::999888777555555555666777777888999777888999::::::999999888999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@???>>>>>>========================>>>>>>=========>>>???@@@???>>>===<<<<<<===???@@@=========???AAACCCFFFHHHHHHFFFCCC@@@?????????@@@???@@@@@@@@@@@@???>>>>>>??????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGGGGHHHGGGGGGGGGEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHJJJNNNVVVaaajjjwwwfff\\\SSSOOONNNLLLMMMOOOKKKKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@??????=========<<<<<<;;;:::999666666666555444444333333333333333222222222111111222000///000111222111000......////////////..............................------,,,,,,++++++******++++++************++++++***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,,,,------......------,,,+++++++++++++++,,,------------,,,,,,,,,,,,------------......---,,,+++***....../////////000000000//////............//////000000111222222222222111...///000222444666777888444555666777777999<<<>>>AAAGGGQQQ]]]kkk||||||~~~wwwfffYYYJJJBBB@@@@@@===999;;;:::999999999:::;;;;;;???>>>===<<<:::999888777222222333444555666777777666666777888888999999999999::::::;;;<<<===>>>>>>AAAAAABBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<>>>===;;;;;;;;;===???@@@@@@?????????@@@BBBDDDEEEFFFDDDBBB???>>>===>>>>>>>>>???@@@AAABBBCCCCCCCCC????????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGJJJLLLQQQVVVZZZdddwww~~~ggg\\\SSSPPPNNNLLLLLLOOOKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???============<<<;;;::::::888888888777666666555555333333333222222222111111222111000000222222111000------.../////////..............................,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,------,,,++++++,,,------+++++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,---.........---,,,+++////////////000000000111000//////......//////000000000111222222222222111222222222222333333333333222222333444666777999999:::===CCCKKKWWWiii}}}~~~xxx{{{wwwkkkbbbQQQJJJAAA=========;;;888999888888888999999::::::<<<<<<;;;:::999999888777111222333444555666666555555555666777888888999:::::::::;;;<<<===>>>??????AAABBBCCCCCCCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;===<<<;;;;;;;;;===@@@AAABBBAAA@@@@@@@@@AAABBBCCCDDDCCCAAA???>>>============>>>@@@AAACCCDDDEEEEEE@@@????????????@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCFFFGGGGGGHHHIIIHHHHHHHHHJJJJJJJJJIIIHHHEEECCCAAACCCDDDFFFGGGGGGFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKMMMOOOQQQXXXgggwww~~~ggg]]]SSSPPPNNNLLLLLLNNNKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@<<<<<<<<<<<<;;;:::999999888888888777666666555555333333333222222222111111222111000000222222111000,,,---......//////..............................+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---+++,,,...//////...---,,,........./////////000000111000000//////000000111000000111222222222222111333333333222222222222222222222222333444666666666666777:::>>>GGGUUUfffrrr~~~xxxyyy|||~~~rrreeeXXXPPPCCC@@@===;;;;;;;;;:::999888888888888888999999999::::::999999999888888888333444555666777666666555555555555666777999:::;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCCCCAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;===???AAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@????????????===>>>???AAABBBCCCDDDDDD@@@???>>>>>>>>>???AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBCCCDDDEEEBBBAAAAAAAAABBBCCCEEEFFFCCCCCCDDDDDDFFFGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCFFFGGGHHHIIIJJJIIIIIIHHHGGGHHHIIIIIIIIIGGGEEEDDDCCCDDDFFFGGGGGGGGGEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGHHHKKKMMMQQQ\\\hhhyyyhhh^^^TTTPPPNNNLLLKKKMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@;;;;;;;;;;;;:::999888888666666666555444444333333333333333222222222111111222111000111222222222000,,,,,,---.../////////...........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,...000000///...------------.........//////111111000000000000111111000000111222222222222111000000111222333333444444555444333333555666666666666777777888<<>>???@@@AAAAAA???@@@AAABBBBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>@@@AAAAAABBB>>>=========>>>@@@CCCEEEAAA@@@@@@???@@@AAACCCDDDCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCCCCDDDEEEFFFGGG@@@?????????@@@BBBCCCEEEBBBBBBCCCDDDFFFHHHIIIJJJHHHHHHGGGEEEDDDDDDDDDDDDGGGHHHIIIJJJKKKJJJIIIIII@@@BBBEEEHHHJJJKKKKKKJJJBBBDDDFFFGGGHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAABBBDDDFFFHHHEEEDDDEEEIIIKKKNNNVVV___hhhwwwhhh\\\QQQMMMMMMKKKJJJJJJIIIJJJIIIIIIHHHGGGFFFEEEBBBBBBAAA@@@???======<<<>>>===<<<<<<===<<<:::888999999888777666555444444333333222111111000//////111111111111111111111111000//////...---+++***)))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,++++++,,,,,,***)))((()))+++...///000000//////...,,,***))))))*********+++...///000///---+++*********++++++,,,,,,,,,+++******---000111///,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,------------...000000//////.........---...000222333333333111000111222222333333444444555777666444444888???GGGLLLQQQ```uuu|||}}}yyygggXXXOOOIIIDDD@@@>>><<<;;;999888888999999999888888777777777777777888888777777888888999:::888777777666555444444333333444555777888:::;;;;;;======>>>???????????????<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAABBB???>>>===<<<<<<===>>>???============>>>???@@@AAACCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAA?????????@@@@@@AAAAAAAAA????????????????????????AAA@@@@@@AAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIHHHGGGFFFFFFDDDFFFHHHKKKMMMMMMLLLKKKGGGEEEDDDDDDFFFHHHHHHHHHBBBBBBAAAAAAAAA@@@@@@@@@>>>???AAACCCDDDEEEFFFFFFGGGEEECCCCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFHHHKKKMMM[[[gggxxx~~~ggg\\\QQQMMMMMMKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBAAA@@@???>>>======>>>===<<<<<<===<<<:::888888888777666555444333333555555555555444333222222////////////////////////////////////...,,,+++***---------......---------,,,,,,++++++++++++++++++---,,,******+++,,,+++***++++++,,,---------------...---,,,************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...+++)))***---//////...+++,,,,,,------,,,,,,++++++,,,------.........------............/////////000/////////...............000111333333222111000111111222333333444444555666444222222555:::???BBBHHHSSScccrrr~~~}}}pppeeeVVVKKKDDDAAA===:::;;;:::999888777777777888777666666666777888999999888888777777888888999:::888888777666666555444444555555666888999:::<<<<<<<<<===>>>>>>??????>>>>>>@@@??????>>>======<<<<<<>>>>>>>>>>>>???@@@AAAAAA??????======<<<===>>>>>>???????????????@@@@@@AAACCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFHHHJJJLLLMMMLLLLLLJJJGGGEEEDDDEEEFFFFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGHHHFFFDDDDDDEEEFFFFFFFFFDDDEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEHHHJJJLLLQQQ[[[jjj{{{~~~ggg[[[PPPMMMMMMKKKJJJKKKKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<===<<<:::999777777666555444444333333222222333333333111000//////////////////////////////////////////...------........................************++++++++++++...+++)))(((***,,,------...---,,,++++++******+++,,,,,,++++++++++++,,,,,,,,,+++***)))***+++,,,---++++++++++++,,,,,,,,,,,,///,,,))))))+++---///000+++,,,,,,------,,,,,,+++,,,------.............../////////000000000000111////////////............///000111222222222111000111111222222333444444444666555333333333555888999===DDDNNNXXXcccssszzzlllYYYQQQFFF???<<<;;;999888999888777666555555555666555555555666777888::::::888777777777777888999999888888888777777666666555666666777888:::;;;<<<<<<;;;<<<======>>>>>>======@@@??????>>>>>>======<<<======>>>>>>???@@@@@@AAA@@@???>>>===============AAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNLLLIIIFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGHHHJJJJJJGGGEEEDDDEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFIIIJJJHHHOOO[[[hhhxxxggg[[[PPPMMMMMMKKKJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@??????===<<<;;;<<<======;;;999888777777666555555444444000111222333222111///...111111111111111111111111//////000000000000//////......------------......*********+++,,,,,,,,,---...+++((('''))),,,.........---+++***))))))***+++++++++++++++,,,,,,------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,---------------,,,////////////000000000000///////////////.........//////000111222111111000111111111222333333444444666666666555555666666666777:::@@@FFFOOO^^^ooo|||uuucccUUUKKKFFF@@@;;;;;;;;;;;;;;;777777666666555555555555555555555666666777999999777777777777777888999999999888888888777777777666666666777888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@<<<===>>>??????@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDDDDDDDCCCEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNKKKHHHFFFEEEEEEFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDDDDEEEGGGIIIKKKJJJHHHEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGEEEJJJQQQZZZhhhzzzfff[[[PPPMMMMMMLLLKKKLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@===<<<;;;<<<======;;;999999999888888777666666666333444555555555444333222111111111111111111111111...///000000111000000000------,,,++++++,,,------+++,,,,,,,,,---............+++((('''))),,,......,,,+++***)))***+++,,,---***++++++,,,------------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***---------.........//////........./////////////////////000000111111111111000000111222222333333444333444555666777777666666444666999===CCCMMMYYYaaappp|||yyynnn```QQQHHHCCC@@@===;;;:::;;;;;;;;;777777777777777777666666777777666666666666666777777777666666777777888999888888888888777777777777555666666666777777888888999999:::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@@@@<<<<<<>>>??????@@@?????????????????????>>>======;;;;;;<<<===???AAABBBCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCAAACCCDDDEEEFFFEEEDDDCCCFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFDDDBBBAAABBBBBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMGGGFFFDDDDDDFFFHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCGGGFFFEEEDDDEEEFFFHHHJJJJJJGGGEEEDDDDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHKKKQQQZZZhhhyyyfffZZZPPPMMMMMMLLLKKKLLLKKKKKKKKKIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@???<<<;;;;;;<<<======<<<:::999999999888888777777777333333333222222222222222////////////////////////...///000000000000000///---,,,+++******+++,,,---------------...............+++)))(((***,,,------*********++++++---......***+++,,,---......------'''))),,,......---+++)))------------,,,,,,,,,,,,)))+++---...,,,++++++++++++,,,,,,------,,,,,,+++***++++++++++++******))),,,,,,,,,,,,------------.........////////////////////////000000000111111000000111111222333333333000000222444555555555555111333555888;;;@@@FFFKKKWWWdddvvv~~~tttjjjccc[[[PPPGGGCCC;;;:::999888777777777777777777888888888888777777888777666666555555555666777666666666666777888888777777777777777777777777555666666666666666666666777888999999::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@??????>>>>>>>>>???@@@@@@??????>>>;;;;;;<<<===>>>@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCBBBCCCEEEGGGGGGFFFDDDCCCFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHFFFDDDBBB@@@BBBAAAAAAAAABBBCCCEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJEEEDDDBBBDDDFFFIIIJJJJJJEEEDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEDDDDDDEEEFFFGGGHHHEEECCCBBBCCCDDDDDDCCCCCCBBB@@@?????????@@@AAA???>>>>>>>>>>>>>>>>>>???>>>??????@@@AAAAAABBBBBBCCCEEEGGGIIINNNWWWccclll}}}eeeZZZOOOMMMMMMLLLKKKLLLJJJJJJJJJIIIHHHGGGEEEDDD@@@@@@@@@@@@@@@?????????<<<;;;;;;<<<======<<<:::888888888888777777777777222111///......000111222/////////////////////////////////000000///.........---,,,++++++,,,---......---------------,,,,,,---,,,******+++,,,+++******+++,,,------.........+++,,,---......------,,,)))***+++,,,,,,,,,++++++......---------,,,,,,,,,***,,,---,,,***)))+++---+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------............/////////000///////////////000111111000000000111222222333333///000111222333444555555222333444666777:::===???FFFOOO^^^ooowwwggg\\\RRRNNNJJJCCC???@@@777777888777666555666666666777888888888888777666666666555555555666666777666666666666666777888888666666666666666666666666777777777666666666666666666777888888999999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@???>>>>>><<<===???@@@AAA@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDEEEFFFGGGFFFEEECCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCBBBCCCFFFGGGHHHGGGEEECCCEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIHHHGGGEEECCCBBBAAA@@@???@@@BBBCCCEEEDDDEEEGGGHHHIIIHHHHHHGGGEEECCCBBBCCCFFFIIIJJJJJJDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEECCCAAAAAABBBCCCCCCCCCBBBAAA???>>>>>>>>>@@@AAA>>>==================>>>===>>>>>>???@@@@@@@@@@@@???BBBEEEFFFHHHLLLSSSYYYdddmmm{{{}}}eeeZZZOOOMMMMMMLLLLLLMMMIIIJJJIIIIIIHHHGGGFFFEEE@@@@@@??????????????????<<<;;;;;;<<<======<<<:::777777777777666666666666666444222000000222555666111111111111111111111111///////////////...------000///---,,,,,,---///000---------,,,,,,+++++++++---,,,++++++,,,,,,***)))+++,,,---...///...---,,,,,,,,,.........---,,,+++------,,,,,,,,,---...///.........------,,,,,,,,,,,,---,,,***'''(((,,,///+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,,,,---------......---.........//////000000///////////////000111111000000000111222222333333111111222333444444555666444444555666777999;;;<<<>>>DDDNNN]]]nnnyyyjjj^^^TTTJJJBBBAAA@@@;;;:::<<<777888::::::999888888999555666777888888777666666444444444555666777888999666666666666666777888888555555555555666666666666888888888888777777777777666666777888888888888888666777888999;;;<<<===>>>:::;;;===???@@@???>>>===;;;===>>>@@@AAAAAAAAA@@@BBBAAAAAA@@@?????????@@@AAABBBDDDEEEFFFFFFFFFEEECCCDDDFFFGGGFFFEEECCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBB??????@@@AAAAAABBBCCCCCCBBBDDDFFFHHHHHHGGGEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGEEEFFFHHHJJJJJJIIIHHHGGGBBBAAA@@@??????AAABBBDDDCCCDDDFFFHHHIIIHHHFFFEEEFFFDDDCCCDDDFFFIIIJJJJJJDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAADDDBBB@@@@@@AAACCCCCCCCCBBBAAA???======>>>???@@@======<<<<<<<<<<<<======<<<===>>>??????@@@??????===AAAEEEFFFFFFHHHLLLPPPSSS^^^mmm}}}eeeZZZPPPNNNNNNLLLKKKKKKKKKIIIGGGGGGHHHIIIHHHGGGAAA@@@???@@@@@@@@@>>><<>><<<<<<===>>>>>>===666666666666666555555555555555444333333222111111//////...------...000000//////............//////.........---,,,+++)))(((+++,,,,,,------,,,,,,+++---+++(((((()))*********,,,,,,,,,++++++*********)))***+++,,,---,,,+++***,,,,,,---...---,,,***)))))))))***+++,,,,,,------.........------,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------))))))***+++,,,,,,------///////////////000111111////////////000000000000111222222222222333333333000000000000111111111111222222333444444555555666999<<<@@@HHHTTTdddttt~~~uuudddTTTKKKBBBAAA@@@>>><<<;;;::::::666777888888888777555444666666555555555444444444333333444444444444333333888888777777666666555555666666666555555444444444777666555333333333444555666666666777888888999999;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>???@@@AAACCCEEEEEEDDDBBBAAA@@@AAACCCEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCBBB@@@??????@@@BBBCCCBBBAAA@@@?????????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBDDDHHHJJJKKKHHHEEECCCFFFEEEDDDDDDDDDEEEGGGHHHEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGDDDCCCCCCBBBAAA@@@AAAAAABBBBBBDDDEEEGGGHHHBBBBBBCCCEEEFFFFFFFFFFFFGGGEEEBBB???>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCAAAAAA@@@@@@AAA??????>>>===<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<===>>>???@@@AAABBBAAA@@@@@@AAADDDFFFHHHKKKRRR]]]kkkzzz~~~eeeZZZPPPMMMNNNLLLKKKKKKJJJHHHGGGFFFGGGHHHGGGFFFBBB@@@???@@@@@@@@@>>><<<>>><<<;;;;;;=========<<<666666666666666555555555333333333222222111111000111111000/////////000111111111000000000000111111.........---,,,+++))))))+++,,,,,,------,,,,,,+++000...,,,,,,---......---,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++...............---,,,,,,*********++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------...///............///000111.../////////000000000000....../////////000000000000000000000111111111111222333333444555555666666777888;;;@@@IIITTT```iiizzz|||rrrlllcccVVVJJJEEE>>>===;;;999888777666666666666777777777666555444666555555555444444444444666666777777777777666666666666666555555555444444555555555444444333333333666666555444444444444444555555666666777888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAACCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCBBB@@@??????@@@AAACCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCFFFHHHIIIGGGEEECCCFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMNNNLLLIIIGGGFFFDDDAAA???@@@@@@@@@@@@AAACCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEFFFDDDBBBAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA??????>>>===<<<;;;;;;:::======<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????@@@???>>>>>>???AAADDDEEEEEEJJJRRR]]]kkk|||{{{dddYYYOOOMMMNNNLLLKKKKKKIIIGGGFFFFFFGGGGGGFFFEEEBBBAAA@@@@@@AAA@@@>>><<<===;;;:::;;;<<<===<<<;;;777777777666666555555555111111111111111111111111333222111000000000000000000000000000000000000000.........---,,,+++***)))+++,,,,,,------,,,,,,+++---,,,******,,,---,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---...------,,,,,,,,,,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------------------------------......---------...//////....../////////000000000---------.........//////000000000000111111111111222222333333444555555555555666777999===CCCKKKPPPaaaooo}}}{{{~~~nnnddd[[[UUUOOOGGGAAA???:::999888666555444444444555666666666666555444444555555555555444444444444666777777888888777777666444444444444444333333333333333333333333222222222444444555555444444333333444444444555666666777777888888777777777777777777999::::::;;;<<<<<<<<<;;;<<<<<<<<<============>>><<<<<<<<<<<<===>>>?????????@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@??????@@@AAABBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGIIILLLOOOQQQUUUSSSPPPNNNKKKHHHCCC@@@AAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDDDDCCCBBB@@@??????>>><<<;;;;;;:::=========<<<;;;:::::::::;;;;;;<<<<<<=========>>>===<<<<<<<<<===>>>@@@AAA@@@BBBFFFNNNZZZjjjzzz{{{dddYYYOOOMMMMMMLLLKKKLLLIIIGGGEEEEEEFFFGGGFFFEEEBBBAAA@@@@@@AAA@@@>>>======<<<;;;<<<======<<<;;;888888777777666555555555111111111111222222222222333333222111000/////////---..................---------------,,,+++***)))+++,,,,,,------,,,,,,++++++***)))***+++,,,,,,+++*********++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,+++***)))((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,------............/////////000000//////000000000111111111///000000000111111111111000111111222222333444444444555777777999;;;???CCCNNNYYYhhhxxxyyyqqquuu~~~~~~qqqgggYYYQQQJJJGGGDDD>>><<<<<<:::999888777666555555555555555555555444444444333444444444444444444444444333444444444444444444333444444444444444333333333222222222222111111111111222333444555555444333222222333333444444555666666::::::::::::999888888777888999:::<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<===>>>???>>>>>>???AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB??????@@@@@@@@@@@@??????AAA@@@@@@??????@@@AAABBBBBBBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGJJJNNNRRRUUUZZZXXXVVVUUURRRMMMHHHCCCDDDDDDCCCBBBBBBCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBEEEFFFEEEDDDDDDAAA@@@???>>>===;;;;;;:::<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;===>>>???@@@@@@BBBFFFOOO[[[hhhqqq{{{cccXXXNNNLLLMMMLLLKKKLLLIIIGGGEEEEEEFFFGGGFFFEEEBBBAAA@@@AAAAAAAAA???=========<<<===??????===;;;999888888777666666555555222222222333333333333333222222111111000///...---------............------------------,,,+++******+++,,,,,,------,,,,,,+++---,,,,,,---/////////---*********++++++,,,,,,,,,,,,+++***)))***+++,,,---+++***)))((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------............////////////000000000111111111222222///000000000111111111111...//////000111111222222222444666777777999<<>><<<===>>>??????@@@@@@@@@@@@????????????@@@AAABBB>>>??????????????????>>>????????????@@@@@@AAAAAAAAA@@@?????????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFHHHKKKOOOTTTWWWZZZZZZZZZZZZXXXSSSLLLGGGDDDDDDCCCBBBBBBBBBBBBCCCAAABBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDCCCBBB@@@???????????????????????????===???BBBDDDFFFFFFEEEDDDAAAAAA@@@>>>===<<<;;;:::888999999999:::::::::;;;:::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<======???@@@AAADDDHHHOOOWWW]]]{{{bbbWWWNNNLLLMMMLLLKKKLLLIIIGGGFFFFFFGGGGGGFFFEEECCCBBBAAAAAABBBAAA???============>>>@@@???===;;;999999888777777666555555333333333333333333333333000111111111000///.........///000111111000///...,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++*********+++---...---+++++++++++++++++++++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,,,,------------........./////////....../////////000000000000000000000111111111111......//////000111111111///111333555555777:::<<<999;;;AAAKKKVVVbbbrrr~~~yyytttsss|||zzznnnbbbWWWNNNFFFAAA<<<999999<<<;;;666555777555444444333333333444444444333333222111222222222333333333333444444444444222333333333333333333222333333444444444444555555000000000111111111111111111111222333333333222222222222222333444444555555666777888999999888666555666888:::<<<======<<<;;;:::::::::;;;;;;;;;<<<<<<:::999999999:::;;;<<<<<<;;;;;;<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAA>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAAAAA@@@??????>>>???@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGHHHLLLPPPTTTVVVYYYZZZ\\\]]][[[VVVNNNIIIAAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDDBBBBBB@@@???===<<<::::::777777777888999:::::::::888888999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<===???AAABBBEEEJJJMMM{{{aaaWWWMMMLLLMMMLLLKKKLLLJJJHHHGGGFFFGGGHHHGGGFFFCCCBBBAAAAAABBBAAA???===<<<<<<<<<>>>??????<<<:::::::::999888777666555444444444333333222222111111000111222222222111000///---...000111111000...---,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++&&&&&&&&&(((***+++)))(((,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---...............*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++++++++,,,---------//////...------------------------.........//////---------.........//////000000000000111111111111//////000111111222222333111222333333333444777999666555999AAAGGGLLLXXXddduuu{{{uuuwwwwwwwww{{{}}}xxxwww{{{~~~{{{wwwuuuhhhaaaWWWMMMEEE@@@<<<;;;888666666888666333333666333222222222222222333333444333222111000111111222222222333333333444444444333333333444444333333333222222222222333333333444000000000111111222222222111111111111111222333333222222333333444555555555444555666888888777666555666888:::===>>>===<<<;;;999::::::::::::;;;;;;;;;::::::999999999999::::::::::::;;;;;;<<<>>>???@@@??????AAABBBBBBBBBAAA@@@>>>??????@@@@@@??????>>>===>>>???@@@@@@AAAAAAAAA@@@@@@??????@@@AAACCCDDDBBBBBBBBBBBBAAAAAAAAA@@@===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGJJJLLLPPPRRRTTTYYYZZZ]]]^^^]]]VVVNNNGGG@@@@@@@@@???@@@@@@AAAAAADDDDDDDDDCCCCCCBBB@@@@@@>>>??????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCCCCDDDCCCBBBAAA???===<<<::::::777777888888888888888888666777777888999:::;;;;;;888999999::::::::::::::::::;;;<<<===>>>AAAEEEHHHzzzaaaVVVMMMKKKMMMLLLKKKLLLKKKIIIGGGGGGHHHIIIHHHGGGCCCBBBAAAAAABBBBBB@@@>>>;;;;;;;;;===>>>>>>;;;999::::::999888777666555444444333333222111000//////000111222333444333222111+++,,,...//////...,,,+++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++(((((()))+++------,,,***---,,,,,,++++++*********)))***+++,,,---,,,++++++)))***,,,---...---,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,---...//////000///...------------------------.........//////........./////////000000000000000000111111111111111111111222333333444444444555444333222222444777666555888???AAABBBIIISSS^^^jjj{{{uuukkkooorrrssstttzzz}}}yyyxxxuuunnnhhhfffTTTPPPIIIBBB===:::::::::999666555666444222333888333333333333333333444555444333111000000000111222222222222333333444444444111222222333333222222111000000111111222222222333000000111111222222222333222111000000000111333444222333333444444555555666333555777888999888777666555777:::===>>>>>><<<;;;999999:::::::::;;;;;;;;;::::::999999888999999999:::::::::;;;<<<===??????>>>@@@BBBCCCCCCCCCAAA@@@??????@@@@@@@@@@@@??????======>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAA===>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDEEEGGGJJJMMMPPPQQQRRRYYY[[[^^^___]]]VVVLLLEEEBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDCCCBBBAAA???===<<<::::::999999888888777777666666555666777888999:::;;;;;;777888888999999999999888::::::;;;;;;<<<@@@EEEIIIxxxbbbVVVLLLJJJKKKJJJJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCC@@@>>><<<<<<======<<<<<<;;;:::888888888777666555555444666444333333333333222000333333222111000000111111111111222222222000...---000///...------...///000***++++++++++++***)))))),,,++++++******)))))))))++++++************++++++...,,,++++++,,,------,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,++++++,,,------,,,***)))))),,,...//////,,,***&&&######%%%)))+++***+++,,,,,,------------,,,,,,,,,---------..................////////////,,,,,,,,,---///000222333222111111111000000//////000111222333444333222111777666555555666:::===???JJJTTTbbbqqqwwwrrrnnnkkkllloootttxxx|||~~~uuulllcccZZZQQQLLLCCCAAA>>>;;;888555444333222333333444444333333222333333333333333333333333000000000000000000000000///000000000000111111111444444444333222111000///...///000111222333333333000000000000000000000000000000111111111111000000...//////000111333444555666666666666666666666666777777888999;;;<<<<<<===::::::999888777777888888999::::::::::::::::::;;;<<<===@@@CCCDDDBBB>>>;;;<<<>>>AAABBBAAA@@@AAABBB@@@>>>===>>>@@@???<<<999::::::;;;<<<>>>???AAABBBCCCAAA??????AAACCCDDDEEEDDDBBB@@@>>>>>>>>>@@@AAACCCBBBAAAAAABBBCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAAEEEFFFGGGHHHIIILLLPPPTTTXXX\\\bbbccc^^^VVVNNNIII@@@AAAAAABBBDDDEEEGGGHHHLLLJJJGGGCCC@@@??????@@@@@@@@@@@@@@@???===<<<;;;??????>>>??????>>>;;;999>>>===;;;::::::;;;===>>>@@@>>><<<===>>>>>>;;;888777777666666666666777777555555666777888999::::::888888777777777777777777999999999:::<<>><<<<<<======<<<<<<;;;:::999888888777666666555555555444222222333333111000333222222111000000111111//////000000///...,,,+++...------,,,,,,------...+++++++++++++++***))))))++++++++++++************,,,,,,++++++++++++,,,,,,...,,,***+++,,,---,,,+++------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))%%%&&&(((***++++++++++++---+++)))***,,,.........---+++((('''''')))+++---++++++,,,---------,,,,,,,,,,,,,,,---------......////////////000000000000////////////000111333333222222222222111111000000000111222222333333222222555444333333444777999;;;>>>EEEOOOZZZeeettt~~~uuurrrsssrrrqqqqqqtttzzz~~~yyyrrrfffZZZPPPHHHAAA======<<<:::888666444444333222222333333333333222222222222222222222222222222111111111111111111111111000000000111111111111222222222222222111000////////////000111222222222222000000000000000000000000000000111111111111000000111111111111111222333444555555555555555555555555777777888999:::;;;<<<<<<999888777777666666666777999999999::::::::::::;;;::::::;;;<<<===<<<;;;999<<<>>>AAAAAAAAA@@@AAABBB@@@???>>>???AAA@@@===;;;;;;;;;<<<===>>>@@@AAABBBCCCAAA??????AAACCCDDDDDDAAA@@@???>>>>>>>>>???@@@CCCBBBAAAAAABBBCCCBBBAAA@@@AAABBBCCCDDDDDDCCCBBBFFFGGGHHHIIIJJJMMMQQQTTTYYY]]]bbbbbb^^^VVVNNNJJJBBBBBBBBBCCCDDDEEEGGGGGGIIIHHHFFFCCCBBBAAAAAAAAA@@@??????>>>===<<<;;;;;;???>>>===>>>>>>>>>;;;999===<<<;;;::::::;;;<<<======;;;999:::;;;;;;888666777777666666666666777777666666666777888888999999888888888888888777777777999999999:::<<<>>>@@@BBBtttcccWWWMMMKKKKKKJJJJJJKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCDDDCCC@@@>>><<<============<<<;;;;;;999999888888777777666666555444222222333333111000333222111111000111111111///////////////---,,,,,,***++++++,,,,,,++++++***+++++++++++++++******)))++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,******,,,---,,,+++...---,,,,,,++++++,,,,,,******++++++,,,,,,------,,,++++++***)))((('''''' ###'''***,,,,,,+++***---,,,******,,,------,,,---,,,+++++++++---...///,,,------------,,,,,,+++,,,,,,,,,---------......//////000000000111111111000000//////000000111222333333222222222222111111222111111111111222333333333333111111222333666777999<<<@@@FFFNNN[[[iiittt}}}vvvtttvvvzzz||||||wwwyyy}}}~~~zzzvvvssskkkcccVVVJJJBBB<<<999777666666555444333333333333222222333333333333222222111111111111111111111111111111111111111111111111000111111111111222222222///000000111000000//////000000111111222111111000000000000000000000000000000000111111111111000000333333222222222222333333555555555555555555555555666666777888999:::;;;;;;777777666666666666555555999999999999::::::;;;;;;<<<======>>>>>>===<<<<<<<<<>>>@@@AAA@@@@@@AAABBB@@@??????@@@AAAAAA>>><<<<<<<<<===>>>???@@@AAABBBBBB@@@>>>???AAACCCCCCCCC>>>>>>>>>>>>>>>?????????BBBAAA@@@AAABBBCCCBBBAAA???@@@AAABBBCCCDDDDDDDDDGGGIIIJJJKKKLLLNNNRRRUUUYYY]]]aaabbb]]]UUUNNNJJJEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>=========>>>AAA@@@>>>>>>>>>===;;;:::<<<<<<::::::::::::<<<<<<;;;999999999:::999777555777666666555555666666777777777777777777777777777888888888888888888888888:::999999999:::<<<>>>???yyycccXXXNNNKKKKKKJJJJJJKKKGGGGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDCCC@@@>>>===============<<<;;;;;;999999888888777777777777666555333333444444222111222222111111111111111222111111111000000///......)))***+++,,,,,,+++***)))++++++,,,,,,++++++***)))******++++++,,,,,,------,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,+++------,,,,,,++++++++++++))))))***+++,,,------...++++++******)))))))))((($$$&&&))),,,---......---...,,,++++++,,,---,,,++++++,,,,,,---...//////000---.........---,,,++++++,,,,,,,,,---------......////////////000000000000///......---------......111111111111111111111111222111000000000111333444444333222222222333444555999999;;;===AAAJJJTTT\\\hhhqqq}}}uuuwww{{{~~~}}}|||}}}{{{zzzwwwsssnnnggg```[[[VVVPPPGGG???;;;999888888333333222111111111222222111111222222222222111111111111111111111111111111222222222222222222222222111111111111222222222222...///000000111111111000111111111111111000//////000000000000000000000000000000111111111111000000333333222222333333444444444444444444444444444444555666666777888888999999666666666666666666666555888888888999::::::;;;;;;>>>@@@CCCDDDCCCAAA???>>><<<>>>@@@@@@??????AAABBB??????@@@@@@AAA@@@>>>=========>>>???@@@AAAAAAAAAAAA???>>>???AAABBBCCCBBB<<<===>>>???@@@@@@??????BBB@@@@@@@@@BBBCCCBBBAAA===>>>???AAABBBDDDDDDEEEHHHJJJKKKLLLMMMOOORRRUUUYYY\\\```___[[[TTTNNNKKKGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDGGGEEEAAA???>>>===;;;999;;;;;;:::999999:::;;;;;;::::::::::::::::::888777666666666555555666666666888888777777666666666666777777777888888888888888:::999888888999:::<<<===dddYYYNNNKKKLLLJJJJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDCCC@@@>>>======>>>>>>======<<<;;;888888888777777777777777777666444444555555333222222111111111111111222222111111000000///.........***+++,,,------,,,+++***+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++************++++++---+++)))***+++,,,+++++++++++++++++++++******)))))))))******+++,,,------)))******++++++,,,,,,,,,++++++++++++,,,---......---,,,+++,,,------,,,******+++,,,---........................------,,,+++,,,,,,,,,---------......---------........./////////......---------------/////////000000000000000222111000///000111222333555555444333444444555666666666777888:::>>>CCCFFFQQQXXXbbblllvvv~~~xxxsssoooeeehhhnnnsssxxx{{{}}}~~~|||uuujjj```XXXQQQJJJFFF@@@===999666555555444333444444333222111000111111000111111222222111111000222222222222222222222222111111111111111111111111000000111111111222222222//////000111222222222222111111111111111000///...////////////////////////000000111111111111000000111111111222333444666777444444444444444444444444444555555555666777777777666666777888888777777666777777888999999:::;;;;;;;;;@@@FFFIIIGGGBBB===;;;===>>>??????>>>???@@@BBB???@@@AAAAAA@@@>>>===<<<===>>>???@@@AAA@@@@@@@@@???>>>===>>>@@@BBBBBBAAA>>>>>>???@@@AAAAAAAAA@@@AAA@@@???@@@BBBCCCBBBAAA======>>>@@@AAACCCDDDEEEHHHIIILLLMMMMMMOOOQQQTTTVVVYYY\\\\\\XXXRRRMMMKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCEEEGGGIIIIIINNNJJJEEEAAA>>><<<999888::::::999999999999::::::888999::::::999888888888666666555555555555666666888888777777666555555555666666666777777888888888999888777777777888:::;;;eeeYYYOOOLLLLLLJJJIIIJJJFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBCCCDDDCCC@@@>>>===>>>>>>>>>>>>===<<<<<<777777777666666666666666777666444444555555333222111111111000111111222333000///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************+++++++++******))))))******+++,,,+++))))))+++,,,+++******++++++++++++***)))((())))))******++++++,,,,,,))))))***+++,,,---......,,,+++***)))))))))+++,,,,,,++++++,,,......,,,+++******++++++,,,,,,---------............------,,,,,,,,,,,,---------......,,,,,,---------.........000000//////.../////////.........////////////000111000000000000111222222555444444444444555555666666666777888999:::;;;;;;@@@EEEKKKRRRYYYdddoooxxxyyysssqqqnnnkkkhhheeejjjqqqwwwzzz}}}rrrhhhZZZNNNFFFAAA===:::777666444444444333111...555555333222111000000000000000111111111111000000222222222222222222222222000000000000000000000000///000000000000111111111///000111111222222222222000111111111000//////...////////////////////////000000111111111111000000000000000111333444666777333333333333333333333333333444444444555555555666555666777888999888777666666777777888999:::;;;;;;<<>>???>>>>>>>>>@@@BBBAAACCCDDDCCC@@@>>><<<<<<===>>>???@@@@@@@@@???>>>>>>======>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>@@@BBBCCCBBBAAA======>>>>>>@@@BBBDDDEEEFFFHHHKKKLLLLLLMMMOOOQQQRRRTTTWWWWWWTTTOOOLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNRRRMMMFFFAAA===;;;999777999999999999999999999999555777888888777666666777666555555444444555555666777777777666666555555555444555555666666777777777777777666666666777999:::fffZZZOOOLLLLLLJJJIIIJJJEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDCCC@@@>>>>>>>>>>>>>>>>>>===<<<<<<555555555555555555555666666444333222333333222000111111000000111222222333000///---,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++*********)))))))))))))))))),,,++++++******++++++,,,,,,***))))))***++++++***++++++,,,,,,,,,+++***)))***************+++++++++))))))******++++++,,,,,,)))************)))))))))*********,,,...///---+++++++++*********++++++,,,,,,---..................,,,,,,,,,---------......------------........./////////.........///000000.../////////000000000000///000000111111111111111111111111222222333333444777666666666777888999888888;;;>>>AAAEEELLLUUU\\\oooyyytttnnnhhhfffiiimmmmmmmmmpppuuu|||zzzuuupppnnn___UUUHHH>>>;;;:::888666666555333444444444222111444444333222111111111111///000000000000000000///111111111111111111111111////////////////////////....../////////000000000//////000000111000000000///000000000000000//////////////////////////////000000111111111111000000000000000111111333444444222222222222222222222222333333333333444444444444333444666888888777666555666666777888999:::;;;;;;???FFFNNNPPPLLLFFFBBB@@@===>>>>>>>>>===>>>@@@BBBEEEGGGHHHFFFBBB>>>===>>><<<===???@@@@@@???===<<<=========>>>@@@AAA@@@???AAA@@@???>>>>>>??????@@@???>>>>>>???AAACCCBBBAAA>>>======>>>???AAACCCDDDDDDFFFIIIJJJKKKKKKMMMOOOMMMOOORRRRRRPPPMMMKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@@@@BBBFFFKKKNNNSSSTTTVVVXXXXXXWWWUUUSSSPPPKKKDDD>>>;;;:::999888888888999999999999888888555777999999777666777888666555555444444555555666666666666666666666555555333333444444555666666777555555444444555777999:::fffZZZOOOLLLLLLKKKIIIJJJEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDCCC@@@>>>>>>>>>>>>>>>>>>======<<<444444444555555555555555444222111111222111000...111111000000111222333333222111///...------......---,,,+++******+++,,,---,,,,,,------,,,,,,+++*********))))))((((((''''''---,,,,,,++++++,,,,,,---,,,***))))))***++++++***,,,,,,---...---,,,+++***+++++++++***************************))))))))))))''')))+++------,,,***)))))))))***,,,//////...,,,---,,,+++***)))***+++,,,,,,,,,---.../////////...,,,,,,,,,---------................../////////000,,,,,,,,,,,,,,,---......//////000000111111111222...///111222222222111000.........///000111111111444222000000222333444555666888;;;<<<<<<@@@FFFKKKXXXbbbqqq}}}{{{tttpppiiiddd___aaahhhpppsssttt{{{yyywwwrrrjjjaaa[[[WWWUUUNNNFFF;;;555555777666555222000//////111333333333222222111111111111222222//////000000000000//////000000000000000000000000////////////////////////............////////////...///////////////......//////000000000000//////////////////////////////000000111111111111000000222111111111111111222222222222222222222222222222333333333333333333444444222333555777777666555444555666777888999:::;;;;;;<<>>>>>===>>>>>>======>>>@@@CCCHHHJJJKKKHHHCCC???>>>???<<<===???@@@???>>><<<;;;===<<<===>>>@@@AAA@@@>>>BBB@@@>>>===<<<===>>>??????>>>>>>???AAACCCBBBAAA>>>>>>======>>>@@@BBBCCCCCCEEEHHHIIIJJJJJJLLLMMMJJJLLLOOOPPPNNNKKKJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@AAADDDJJJQQQUUU___aaacccdddbbb___[[[YYYMMMHHHAAA<<<:::::::::999888888999999999999888888777999<<<;;;999888999;;;555555555444444555555555666666666666666666666666222222333333444555666666444444444444555777999:::iii\\\OOOLLLMMMLLLJJJJJJHHHCCC???@@@CCCEEECCC@@@GGGCCC???@@@CCCDDDBBB>>>============<<<;;;:::999999999888777666555444444333333222222111111222222/////////000111111222222111///---,,,,,,,,,...///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++***(((''')))***,,,......---,,,+++*********+++++++++,,,,,,++++++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///......---------......---,,,,,,++++++,,,,,,---000000000000000000000000////////////////////////////////////000111222333777666555444333444444555555555666777999:::<<<===KKKOOOWWW```jjjttt~~~xxxsssqqqqqqpppqqqrrrqqqooollljjjiiiiiihhhhhhlllssszzz~~~tttnnnccc^^^WWWPPPLLLGGGDDDAAA<<<:::888555333111000///111111222222222222111111222111000//////...//////////////////////////////------............------//////............//////////////////000000000000......---------,,,,,,,,,........................////////////////////////---......///000111111222222222222111111111111000444222000111333444222000333222222222333444444555555555666666666666555555888777666555666777999;;;<<<>>>AAADDDDDDBBB???>>>???>>><<<<<<===>>>AAABBBKKKKKKJJJIIIHHHFFFDDDBBBDDDDDDCCCBBBAAA???===<<>>>>>>>>>>>AAA???===???BBBCCCBBB???BBBAAAAAAAAAAAABBBCCCCCCBBBDDDGGGHHHHHHHHHIIIKKKMMMLLLJJJIIIHHHIIIKKKLLLHHHGGGFFFEEEDDDDDDDDDDDDAAAAAACCCFFFGGGJJJUUU```kkkqqqrrrmmmnnnooodddTTTLLLEEE>>>;;;<<<===<<<999:::999777666666666777888666666777888888888888888444444444444444444444444777666555333333333444555555555444333333444444444444444444555555555555666iii\\\OOOLLLMMMLLLJJJJJJIIIEEEAAAAAADDDFFFDDDBBBDDDAAA===>>>AAABBB???<<<=========<<<<<<;;;:::999777777777777666666666666444444333222111111111111222222111111000///////////////000/////////......+++******))))))******+++------,,,,,,,,,+++++++++++++++,,,,,,+++***((('''************++++++,,,,,,---------............///+++,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,......---------------...------,,,,,,,,,,,,------////////////////////////////////////////////////////////////000111222333666555444333333333444444444444444555666888999:::;;;???EEEKKKRRRZZZbbbgggqqqzzzwwwmmmhhhffffffgggkkknnnooommmjjjjjjjjjooonnnooorrrxxx}}}~~~vvvkkk```YYYMMMIIIDDD???<<<999777555777666444333222111000000000000111111111111000000111000000///////////////..............................////////////......//////............//////........./////////000000............------,,,,,,////////////////////////////////////////////////.........///000111111111000000000111111222222222444222000111333444222000222222222222222333444444444555666777888888888888:::999777666555555777777;;;<<>><<<>>>===<<<<<<<<<>>>@@@AAAHHHIIIJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDBBBAAA???>>>@@@AAABBBBBBAAA@@@BBBCCCBBBBBB@@@??????>>>>>>>>>AAA???>>>???AAACCCBBB@@@BBBBBBBBBBBBBBBCCCCCCDDDCCCEEEGGGHHHHHHHHHIIIJJJMMMLLLJJJIIIHHHIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBDDDFFFHHHLLLWWWcccqqqxxxyyyvvvuuuttthhhXXXLLLFFF???<<<<<<===;;;999::::::888777777777888999666666777888888888888888444444444444444444444444666666555444444444444444444444333333333333333444444444444444555555555555iii\\\OOOLLLMMMLLLJJJJJJIIIEEEBBBBBBEEEFFFEEECCCCCC@@@>>>>>>@@@AAA>>>;;;<<<<<<<<<<<<;;;:::999888555666666666777777777888555444333222111111111111222222111111000/////////...///111222222000...---+++******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((+++***((('''((()))+++---******+++++++++,,,,,,,,,+++,,,,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,************************))))))***+++---...//////------------------------------,,,,,,,,,,,,------......------------..............................////////////////////////////////////000111222333444444333222222222222333333333333333444555666666444777:::===@@@DDDIIIMMMTTT\\\eeelllwww~~~rrrkkkhhhggggggkkkqqqwwwyyyvvvssstttuuuvvvvvvwwwyyy{{{|||zzzyyyvvvtttooohhh^^^RRRIIICCC===;;;777555444333222111111000000000000000111111//////000000000000/////////////////////000000000........................//////000000000000////////////............//////---------.........///////////////............---000000000000000000000000////////////////////////......//////000000111111...//////000111222333444333222111111333333333111222222222222222333333444333444666777999::::::;;;888777666555555666777888::::::;;;<<<<<<<<<<<<;;;======<<<<<<===>>>@@@AAADDDGGGKKKNNNPPPPPPNNNMMMIIIIIIHHHGGGEEECCCAAA@@@AAACCCEEEEEECCCBBBBBBBBBCCCBBBAAA@@@?????????@@@AAA@@@??????AAABBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEECCCEEEGGGHHHHHHGGGIIIJJJLLLKKKIIIHHHHHHHHHIIIJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDGGGHHHMMMZZZfffuuu{{{|||zzzuuugggXXXKKKFFF???<<<<<<<<<;;;999;;;:::999999888888999999666666777777888888777777555555555555555555555555444555555555555444444333333222222222222222333333444444444444555555555555iii\\\OOOLLLMMMLLLJJJJJJHHHEEECCCBBBDDDEEEDDDCCCDDDBBB@@@AAABBBBBB@@@===<<<<<<<<<<<<;;;:::999888666666666666777777777777555444333222111000000000/////////000111111222222//////000111000///...------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++******))))))******)))((()))***+++,,,))))))))))))*********+++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---------...............,,,,,,+++++++++,,,------.........------.................................////////////////////////000000//////000111222222222222222111111111111222333333222222222333444444666777888999999;;;???AAACCCHHHMMMSSS[[[eeeoootttyyywwwwwwxxxxxx|||~~~xxxwwwwwwwwwvvvrrrlllhhh___\\\WWWPPPHHHBBB===:::888666444333444444333222//////......///000111111......////////////............///000000000000000..............................////////////......///......------......///,,,,,,,,,---------....../////////////////////...////////////////////////////////////////////////.../////////000000000111/////////000111222222222222111111222222333333222333333222222222222333333444444666777888999999999333333444555666888:::;;;:::999999999::::::;;;;;;>>>>>>======>>>???AAAAAACCCGGGLLLPPPSSSRRRQQQOOOKKKKKKJJJIIIGGGEEECCCBBBDDDFFFHHHHHHGGGDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBAAA@@@???@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEFFFDDDFFFHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDGGGIIINNN[[[hhhqqqxxx|||{{{wwwooo```QQQHHHDDD???<<<<<<;;;:::999::::::999999888888888888666666777777777777777666555555555555555555555555333444555666555555333222111111111111111111222333333333444444444555555555iii\\\OOOLLLMMMLLLJJJJJJFFFDDDBBBAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>><<<<<<<<<<<<;;;:::999999888888888777666555555555555444333222111111111111/////////000111111222222000///...---------......---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++******************))))))+++,,,,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,+++***)))((('''++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++++++++,,,---............------.................................////////////////////////000000000000000000111222000000111111111111111111333333333222222333333444555555666555555666888;;;;;;<<<>>>BBBFFFKKKRRRXXXgggnnnxxx~~~}}}qqqooommmjjjfff```XXXSSSIIIFFFBBB>>>;;;999888777333222000000111111000///000000////////////000000......////////////......---...///000111111000000........................,,,------......------,,,......------------......,,,,,,,,,,,,------------.../////////////////////........................////////////////////////////////////000000000000000000000000000000000000111111222222222222333444444444333333333333333444555555666666777777666666333333444555777999:::;;;::::::999888999:::;;;<<>><<<;;;::::::999888888888888888777777666666666777777777666666555555555555555555555555555222333444555555444333222111000000000111111222333333333333444444444444555iii\\\OOOLLLMMMLLLJJJJJJEEEDDDCCCAAAAAABBBBBBCCC@@@AAABBBBBBAAA@@@>>>===============<<<;;;:::999999999888777666555444444444333222222111111222222222222111111000/////////111///---++++++,,,...///+++******))))))******+++++++++++++++************++++++******)))******+++((()))+++------,,,+++)))******+++++++++,,,,,,,,,+++,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,++++++***)))))))))************************)))******+++++++++******------------------------......---,,,,,,+++******,,,,,,,,,---......//////,,,++++++,,,,,,---...///......------------..............................////////////////////////111000000000000000111111///000111111222111111111333333222222222333444444333444444444333444666999<<<:::;;;>>>???@@@EEELLLNNNTTT]]]eeemmmvvv{{{zzz}}}~~~uuuqqqbbb___[[[WWWRRRLLLFFFBBB<<<;;;888666444333444444000///......//////...,,,111111000///////////////......////////////............000111111000//////------------------------,,,,,,,,,------,,,,,,,,,......------------......,,,,,,,,,---------......---............/////////........................////////////////////////////////////000000000000111111000000000/////////000111222333222222333555666555555444444444444444555555666666666666555555888888888888888777777777999999999999999:::;;;;;;>>>>>>???@@@@@@AAAAAAAAACCCEEEIIILLLMMMLLLJJJIIIGGGGGGHHHGGGGGGEEEDDDDDDFFFHHHJJJJJJHHHGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@??????BBBDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHIIIIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAADDDGGGIIIMMMXXXdddfffiiillljjjdddYYYMMMEEE???>>><<<:::999999999999777888888888888777666666666666777777777666555555444444444444444444444444222333333444444444444333000000000000111222333333333333333333444444444444iii\\\OOOLLLMMMLLLJJJJJJEEEEEEDDDCCCBBBBBBCCCDDDAAABBBCCCDDDBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;888888777777666666555555222222111111222222333333222222111111000/////////000//////...............+++******))))))******+++++++++++++++************++++++***))))))***+++,,,((())))))***************(((((((((((())))))))))))+++,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******+++++++++,,,---.........,,,,,,,,,,,,---...///000------,,,,,,,,,,,,------////////////////////////////////////////////////111111000000000000111111///000111222222222111111222111111111222333444444444444444444333333666888===:::999<<<;;;888;;;AAA>>>CCCIIIMMMQQQYYYbbbjjjyyyyyywwwuuuvvv|||zzzoooeee]]]QQQMMMHHHDDDAAA>>>;;;888666666555333222111000000///...---...000000///---//////.........//////000/////////000000/////////...///111111111000...---------------------------,,,------------------,,,...------,,,,,,------...------------............,,,,,,------....................................////////////////////////000000000000/////////////////////000000000000000///111333333111111333666777777666555555555555555444555666777777777777777999::::::999999888777777888888888888999999999999<<<======>>>????????????@@@BBBDDDFFFHHHHHHGGGFFFCCCDDDDDDEEEEEEDDDDDDCCCDDDFFFGGGGGGFFFEEEFFFHHHEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCAAA>>>>>>BBBEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIIIIGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>???CCCGGGHHHKKKUUU___```aaabbb```YYYNNNEEEAAA:::::::::999888888999:::888888999999999888777666666666777777666555555444333333333333333333333333333333222222333333444555111000000111222333444444222222333333333444444444iii\\\OOOLLLMMMLLLJJJJJJFFFFFFEEEDDDCCCCCCDDDFFFCCCEEEGGGGGGEEECCCAAAAAA????????????>>>===<<<;;;666666666666777777777777111111111111222333444555/////////000111111222222...///111222111000...------,,,,,,,,,,,,,,,,,,---+++++++++************)))++++++***))))))***+++,,,***)))'''&&&'''(((***+++***+++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,+++******+++,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........))))))))))))))))))))))))---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---000000000000000000000000////////////////////////111111000000000000000111///000111333333333222111000000000000111222333444111222222111000000222444888444333444111,,,---333888;;;>>>@@@AAAGGGPPPXXXXXX___iiirrr{{{}}}}}}~~~}}}~~~}}}uuummmggg^^^RRRIIIFFFBBB<<<999777777666666333333333333222111000///+++++++++,,,//////...---------------...///000000//////000000000000/////////000111222111000...,,,---------------------------..................---...------,,,,,,------...---------.........//////,,,,,,,,,---------......000000000000000000000000////////////////////////000000000000////////////------...///000111222222...111333333111111333666888888777666666666666666333444666777999:::::::::777888999:::::::::::::::666666777888888888888888:::;;;<<<===>>>>>>>>>>>>===???AAACCCDDDEEEEEEEEEAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCFFFHHHEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDAAA>>>>>>BBBEEECCCCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@????????????===>>>CCCGGGHHHJJJRRR\\\\\\[[[[[[YYYQQQGGG@@@===777888999888777777999:::999999:::;;;:::999888777666666777777666555444444222222222222222222222222333333222111222333555666111111111111222333444555222222333333333444444444hhh[[[PPPNNNOOONNNKKKJJJIIIFFFCCCBBBBBBCCCBBBAAAFFFFFFEEEDDDCCCAAA???>>>>>>?????????>>>===<<<<<<999888777888999888777555777666555444222111000///444333111000000000111222---,,,+++++++++---...///------,,,,,,,,,---......++++++++++++++++++++++++&&&)))++++++)))))),,,000************))))))((((((,,,,,,,,,++++++*********,,,+++******)))******++++++******+++---......---,,,+++++++++***)))))))))***++++++++++++***))))))++++++++++++++++++++++++&&&&&&'''((()))******+++,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...---,,,***)))((())))))***((()))***+++,,,++++++******+++,,,---------,,,+++------------.........///111000///////////////000.../////////000000000111111222333222111111333555777666555333222111111111444444444444444444444333555555666888;;;===???AAAEEEHHHMMMTTT\\\gggqqqxxxyyysssllleee\\\TTTOOOIIICCC???:::888777555444444444555////////////////////////....................................//////////////////............//////---......//////......---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********...........................///////////////......////////////////////////......///000000000000000///...---------...000111222111111000111333444555:::999888777666555444333777777777777777777777777999777555666888:::;;;;;;888999999:::::::::999999:::::::::;;;;;;===>>>>>>CCCAAA@@@@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDBBB@@@>>>>>>???BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGFFFFFFGGGGGGEEECCC@@@AAABBBAAA???>>>???@@@BBBAAAAAAAAADDDHHHKKKNNNUUUUUUTTTQQQLLLEEE>>>::::::999888777666666666666777999::::::888777777888555555444444444333333333555555555555555555555555333333333222222111111111333222111000000111222333111111222222222333333333fffZZZOOOMMMNNNMMMKKKJJJHHHEEECCCBBBCCCDDDCCCBBBEEEDDDDDDCCCBBB@@@>>>===>>>>>>>>>>>>===<<<;;;;;;888777666777888888666444555444444333333222222111333222111000000000111111...............///000000...------,,,,,,,,,------++++++++++++++++++++++++)))*********))))))***,,,++++++*********))))))))),,,,,,,,,++++++*********)))*********************+++***)))***,,,...---,,,+++++++++***************((()))***+++++++++++++++++++++++++++++++++++++++((((((((())))))*********,,,,,,+++******+++,,,,,,+++++++++++++++,,,------++++++++++++,,,------...)))***+++,,,,,,,,,++++++***+++,,,---...------,,,------.........////////////.........///000111111////////////000000000000000111111111000000222333333333222222222222333333333333333444444444555555555555555666777888::::::===???AAADDDHHHOOOVVV\\\gggmmmxxx}}}uuupppiii```YYYTTTOOOHHHBBB>>>;;;777444777666555444444333444444////////////////////////........................---.........//////////////////............//////------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------------------------......////////////....................................///000000000000000//////.........///000111111111111000111222444555999888777777666555444444444444444444444444444444777666555555777888888888777777888999::::::999999;;;;;;;;;;;;<<<===>>>>>>BBBAAA???@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA??????@@@BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFGGGGGGEEECCC@@@AAABBBAAA?????????@@@BBBAAA@@@@@@BBBEEEHHHJJJLLLLLLLLLJJJFFFAAA===::::::999888777777666666666777888999999777666666777555444444444444333333333333333333333333333333333333333333222222111111111222222111000000111222222111111111222222222333333dddXXXMMMKKKMMMLLLJJJJJJFFFDDDBBBBBBCCCEEEEEEDDDCCCCCCCCCBBBAAA???>>>======>>>>>>===<<<;;;::::::777666666666777777555444333333333333333333333333222111000000///000000000//////000111111111000000///...---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,***(((((()))))))))(((+++++++++++++++*********+++++++++++++++*********&&&''')))***+++******)))***)))((()))+++---,,,+++***************+++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))*********************---,,,,,,++++++,,,,,,---+++************+++,,,,,,++++++,,,---------,,,,,,***+++,,,---------,,,,,,,,,,,,---............---............/////////000---------...///000222222000000000000///////////////000000000//////111222000000000000111222444444333333333444444555555555444444333333333333444444999::::::;;;<<<>>>CCCFFFMMMSSS\\\eeennnwww}}}rrrlllbbbZZZTTTMMMFFF@@@AAA>>>:::777555444222111222333333333333333222222////////////////////////........................---------........./////////......------......///---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++------------------------------------------------,,,,,,,,,,,,---------------------------------------....../////////......------------------------......///000000000000///000////////////000111222111111000111111222444444666666666666555555555444444444444444444444444444555444444555666777555444555666777888999999:::999;;;;;;;;;;;;<<<===>>>>>>AAA@@@>>>???AAABBBBBBAAA????????????????????????>>>??????@@@AAABBBCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEEEECCCAAA@@@???@@@AAACCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGEEEDDD@@@BBBBBBBBB@@@???@@@AAABBBAAA@@@??????AAACCCDDDBBBBBBBBBAAA???===;;;::::::999888888777777777777666777888777555444555666444444444444333333333333111111111111111111111111222222222222222111111111222111111000000111111222111111111222222222222333dddXXXMMMKKKMMMMMMKKKJJJFFFDDDBBBBBBDDDFFFFFFFFFCCCCCCCCCBBBAAA@@@???>>>============<<<;;;999999777666555666777777555333333333333333333333333333111000000000000000000000...///111222222111000//////...---,,,++++++++++++************************+++(((&&&&&&)))***)))'''+++++++++++++++++++++++++++++++++***************$$$&&&(((***++++++)))((()))((('''(((***,,,+++***)))))))))***+++++++++,,,(((((()))***+++,,,,,,,,,************************+++++++++***************,,,,,,,,,++++++,,,,,,,,,******))))))******+++,,,,,,,,,---,,,+++)))'''%%%,,,,,,---------------------------......................../////////000000...............///000111000000000000///////////////000000000//////111222////////////000222333444444444444444444333333333444333222222222222222333777888999999999:::===???BBBEEEJJJPPPUUU[[[aaaeeekkkpppxxx{{{wwwqqqhhhaaaVVVQQQJJJEEEAAA>>>:::888999777666555444444444444...///111222333222111111................................................,,,,,,---------............------------------...,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---------------------------...//////000000//////000000000000000111111222000000000111111222333333444444444444444555555555666666666666666666666666444444444666777777555333444444666777999999::::::<<<<<<;;;;;;<<<======>>>@@@>>>===>>>???@@@@@@@@@========================<<<======>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEECCCBBB@@@@@@@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGGGGEEECCC@@@BBBBBBAAA@@@???@@@AAACCCBBB@@@>>>>>>>>>???@@@======<<<;;;:::::::::::::::999888777777777777777555555666555333222333555444444444333333333222222111111111111111111111111222222222111111111111111111111000000000000111111111111111111222222222222eeeYYYNNNLLLNNNMMMKKKJJJEEEDDDBBBBBBDDDFFFGGGGGGDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>===<<<:::999888777666555666777777555333555444444333333222222111000000000111111111111000...///000111000///...---///...---,,,+++*********************************)))'''%%%&&&***,,,+++)))++++++++++++++++++++++++************************$$$&&&(((***++++++)))((((((''''''(((***++++++***)))))))))***+++++++++,,,******+++++++++******)))************************+++++++++*********************++++++++++++************))))))******+++,,,+++,,,,,,,,,+++)))'''&&&...---------------------------------......//////............////////////000000///......---......000000000000////////////000111111111000000222333000000000//////000111111555555444333222111000000333333222222333444555555333444666666555555666888:::;;;===???AAADDDHHHKKKPPPTTT[[[bbbgggkkkoooqqq{{{rrrlllddd___\\\WWWNNNGGGBBB???;;;999777777777666222222222111111111111222,,,...///111111111000000------------------------........................,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++++++++******+++++++++***++++++++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------------...//////////////////000000111111111111111//////000111222222222333333333333333333444444444666666666666666666666666555555555777888888666444444444666777999999::::::<<<;;;;;;;;;;;;<<<<<<===>>>===<<<<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<@@@@@@@@@AAABBBBBBCCCCCCDDDCCCAAA@@@??????@@@@@@????????????@@@@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAADDDCCCCCCDDDEEEFFFDDDBBB@@@AAABBBAAA???>>>???@@@BBBAAA@@@>>>=========>>>===<<<;;;999999999999999888888777777666666777777444555555333111111333444444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222gggZZZOOOMMMNNNMMMJJJIIIFFFDDDCCCCCCEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>><<<;;;999888777666666666777777555444555555444333333222111111000000111222222222222111......//////......------...---,,,++++++***++++++************************((('''&&&''')))+++,,,,,,*********+++++++++++++++)))))))))***************&&&''')))***+++******))))))((('''(((***,,,+++******************++++++++++++++++++++++++***))))))************************)))*********************)))******++++++******)))+++************+++,,,,,,******+++,,,------------......---,,,,,,,,,------------,,,,,,------...///------------.........///111111///...---,,,,,,,,,////////////000000000000000111111111000000222333222222111000/////////000444333222222111000//////222222222222333555666777333444666555333222111222444666888888999;;;>>>@@@???BBBGGGKKKNNNQQQTTTWWW^^^dddlllsssyyy{{{vvvqqqlllgggaaa^^^WWWSSSMMMIIIFFFBBB<<<888999777555444222222222222...000111000///...///000---......///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---...............------------------------------...////////////......///000111111111000000...///000111222222222222222222222222222333333333333333333333333333333333666555555777999:::999777555666777888999999:::999;;;:::::::::::::::;;;;;;===<<<:::;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::>>>>>>>>>???@@@@@@AAAAAACCCBBBAAA??????>>>>>>>>>======>>>>>>>>>?????????BBBAAA@@@???>>>>>>>>>>>>BBBAAAAAABBBDDDDDDCCCAAA???@@@@@@@@@>>>===>>>???@@@???>>>===<<<<<<<<<<<<===<<<;;;999888888888888777666666555555666666666444444444222111111222444333333333333222222222222222222222222222222222222000000000111111111111111///000000111111000000///000000000111111111111222gggZZZOOOLLLMMMKKKHHHGGGGGGEEECCCCCCEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>===;;;:::999888777666777888888666444333333333333333333333333000111222333444333333222000///......---------...,,,,,,+++++++++++++++,,,************************((()))***)))))))))+++---)))))))))*********++++++((()))))))))*********+++)))*********************)))(((((()))+++,,,,,,++++++++++++***************)))******+++++++++******************************((((((((())))))***************+++,,,,,,+++******+++++++++++++++,,,------)))******+++,,,...///000......,,,+++++++++,,,,,,---,,,,,,++++++,,,......,,,,,,,,,,,,------------000///......------------------...///000111222222///000000000//////111222333222111000000000000111////////////000000000000111111111111111222333444333555777777555333222222222444666888888999;;;===999;;;<<<======???BBBEEEFFFKKKRRRWWW\\\cccllltttxxxzzz}}}yyyyyyxxxuuurrrmmmiiifff___\\\WWWSSSPPPLLLGGGDDDCCCAAA???<<<999777555444555555444333111000///000---///222111000///000222//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++---......---+++)))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---....................................,,,---......//////......---...///000000000//////...///000111222222222111222222222222222111111111333333333333333333333333555444444555888:::::::::777777888999::::::999999:::999999888888999999999<<<;;;999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<======>>>?????????AAAAAA@@@???>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<=========@@@??????@@@BBBBBBAAA@@@===>>>???>>>===<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777666666555555444444444444555555555555444222000000333555333333333222222222222111222222222222222222222222///000000000111111111222...///000111111000///...000000000000111111111111gggZZZNNNKKKKKKIIIFFFEEEHHHFFFDDDCCCEEEFFFFFFFFFBBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@???>>><<<:::999999888777888999888777555111111222333333444555555111222333444555444444333111000///---------...///+++++++++***++++++,,,,,,))))))))))))))))))))))))***,,,---+++((('''***,,,(((((())))))*********+++(((((())))))*********+++,,,+++******)))******+++***)))((()))+++---,,,+++,,,+++++++++******))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))******+++++++++------------++++++,,,,,,++++++,,,,,,---...+++***)))))))))***+++,,,......,,,+++***++++++,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------......---------......///,,,---...///000111222333---...//////---...///111222111111111111111222222,,,,,,---...///000111222000000/////////000000111...111444555555444444444///111444555555555666888999999999777666777999<<<:::>>>BBBDDDFFFLLLUUU]]]^^^___bbbfffmmmtttzzz}}}}}}}}}|||yyysssnnn``````^^^\\\XXXSSSOOOLLLJJJHHHEEEDDDCCCAAA???===999999999777444333444555333444555444222111000000***---000000///...000222000000...------...///000,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,)))+++...000000...+++)))******))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,++++++************************************+++,,,---............////////////////////////,,,---......//////......,,,---///000000000///...---...000111222222111111222222222222111111000000555555555555555555555555555333222444777:::;;;;;;888999999:::::::::999999999999888888777888888999<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>===<<<;;;:::<<<<<<<<<============>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???AAAAAA@@@???<<<>>>>>>===<<<;;;<<<===888888999999999:::::::::666666777777777666555555444444333333333444444555555555444222000111333555333333333222222222111111111111111111111111111111//////000000111111111222...///000111111000///...000000000000111111111111lllYYYPPPNNNIIIKKKMMMHHHGGGDDDAAA@@@BBBDDDEEEEEEEEEEEEDDDCCCBBB@@@>>>======>>>@@@AAA@@@>>>;;;999888888777777666666555555555333222222444444333111222111000000000111333444////////////............------,,,+++************,,,,,,++++++***)))(((((()))((('''&&&&&&'''((()))+++***)))(((((()))***+++'''((()))******)))((('''************************+++)))'''(((***,,,------///---***)))******((('''))))))))))))))))))))))))+++***)))))))))***,,,,,,***+++,,,+++))))))***+++)))************+++++++++************************------,,,++++++,,,,,,,,,......---------,,,,,,,,,***+++,,,---------,,,,,,---------.........//////111000...------...///000---------............///000000000///......------.........///000000111111000000000000111111111111222---((()))///333222000333333333333333222111000222222111111111111111111444444555555666777777888888999:::<<<>>>AAACCCEEEFFFGGGJJJMMMQQQVVVYYY[[[dddgggkkkoootttzzz~~~{{{wwwuuussspppmmmkkkjjjiiidddbbbaaa```___\\\WWWTTTOOOMMMJJJFFFCCC@@@>>>===999999888777777777777777444444333333222111000000111000000///...---------///000111111111000...---------............------///...---,,,,,,---...///******+++++++++,,,,,,,,,------,,,++++++******)))///...,,,+++***+++,,,,,,******++++++++++++******,,,,,,++++++++++++++++++))))))(((((((((((())))))***)))))))))***+++,,,,,,000...,,,,,,......,,,*********+++++++++,,,,,,,,,,,,,,,------...///000000000////////////...............---,,,---...///000...---+++***+++,,,...000222111///...---...///000333222222222111111000000///000222444555555555444333333444555666777888999;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<===<<<;;;999888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>@@@BBBAAA@@@:::;;;;;;<<<<<<=========;;;;;;:::::::::;;;<<<<<<@@@???<<<;;;:::;;;<<<>>>===============<<<<<<;;;666777999;;;;;;:::999888888777666666777666444111333333222111000000000000222222222222222222222333000000000000000000000000222111000//////000111222222111111111000000//////111222333444444333222111......////////////......lllYYYPPPNNNIIIKKKMMMHHHGGGDDDAAA@@@BBBDDDEEEEEEFFFFFFEEEDDDCCCAAA??????===>>>???@@@???===;;;999777777666666555444444444555333222222444444333111555444333111000000//////////////////............,,,,,,++++++***+++++++++,,,,,,++++++***))))))(((+++***))))))))))))***++++++***)))(((((()))***+++(((((())))))))))))((((((***************************(((&&&&&&'''))))))(((,,,+++))))))***+++***)))))))))))))))))))))))))))******)))))))))***+++,,,)))***++++++***)))***,,,)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------.........///.........---------............///------......///000000000222111111000//////......//////000000000111111111000/////////000111111000111222222222111111000///111111111111111111111111222222333333444555555666555555666666888999;;;;;;:::;;;===@@@BBBEEEFFFGGGKKKNNNRRRVVVYYY^^^cccfffhhhhhhggggggffffffeeeeeefffhhhkkknnnpppqqqppppppnnnllljjjiiigggeeebbb___[[[YYYWWWUUUSSSQQQPPPPPPKKKJJJIIIIIIIIIFFFCCC@@@======;;;:::999999999999555555444333333333333333444333333222111111000000000000000///...---------...///000000000///...---------............------,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********************++++++++++++******))))))))))))))))))))))))++++++************++++++******))))))******+++,,,---+++******,,,,,,***(((******+++++++++,,,,,,,,,+++,,,,,,---......//////------------,,,,,,,,,,,,...------,,,---...///000...---,,,,,,,,,---...///000///.........000222333/////////.........------///000222444555555555444333333444555666777888888777777777888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::888999;;;<<<<<<;;;::::::::::::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::===@@@CCCCCCCCC888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===???>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;::::::888999:::;;;;;;:::999888888666555555555555333222333222222111111111111222333333333222222111111111000000000000000000000000111000////////////000111111111111000000000/////////000111222222111000///......////////////......lllYYYPPPNNNIIIJJJMMMHHHGGGDDDBBBAAABBBDDDEEEEEEFFFFFFFFFEEECCCBBB@@@???===>>>???@@@???===;;;999666666666555444444333333555333222222444444333111444444333333222000///...////////////............+++++++++***++++++,,,,,,,,,,,,++++++***))))))))),,,+++************+++,,,******))))))))))))*********))))))(((((())))))******************************(((%%%%%%&&&''''''&&&***)))((((((***+++++++++))))))))))))))))))))))))***))))))))))))***++++++((()))++++++******+++---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......)))+++---///000///---,,,---------............///------......///000000000222222111111000///////////////000000000000111111///222444444111//////000000000000111000000///...111111111111111111111111000000111111222333333333444333333222222333333333444555777888999888888777888;;;???BBBDDDFFFHHHKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPRRRPPPNNNNNNNNNLLLJJJGGGDDDCCCBBB@@@???>>>>>>>>>:::999999999:::999666444555555444444555666777777222222111000000000000111333333222222111000000000000000//////...---------...............---,,,,,,------............------++++++,,,,,,,,,,,,++++++*********++++++++++++,,,))))))******+++,,,,,,---******************)))(((******++++++++++++******))))))))))))))))))))))))++++++************++++++******)))))))))***++++++,,,+++******++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,+++++++++---------,,,---......///---------.........//////............000222444666......---------------,,,///000222333444555444444222333333444555666777777555555555555666666777777555666666777999;;;<<<===;;;;;;::::::999999999888888999:::;;;:::999888777777777777888888:::;;;<<<:::;;;;;;;;;;;;;;;;;;:::999888999;;;>>>AAAAAAAAA888888888888888888999999;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999:::999888666555777555333222333333333222222222222111222222333333444444333222111000000///000000000000000000000000//////............//////111111000000000000//////......////////////............////////////......mmmZZZPPPNNNIIIJJJMMMGGGFFFDDDBBBAAACCCDDDEEEDDDEEEEEEEEEDDDCCCAAA@@@???===>>>>>>???>>><<<;;;999777666666555555444444333555333222222333444222111000111222333444333222111////////////............************+++,,,------+++++++++*********))))))***))))))))))))))))))******))))))))))))))))))***+++***)))(((((()))***+++***************************(((&&&&&&'''))))))(((***)))((((((***++++++***)))))))))))))))))))))))))))))))))))))))******+++''')))************,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,++++++,,,,,,+++++++++,,,---........./////////000000000)))***+++---......---------------............///000000000///......------//////000000111222222222////////////000000000111000111111222111000000000000000000111111000//////000000000000111111111111000000000111111222222222555444333222222222222222222333555666666444333111222555888:::::::::;;;<<<>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@AAA@@@>>><<<;;;;;;:::999999999999999888777666777777777555333666666555444333333333333222222111111111111111222222222111111000000000000/////////......---------------------,,,,,,++++++,,,------......------,,,,,,---...//////...---,,,************++++++++++++))))))******+++++++++,,,))))))+++++++++***)))(((******++++++++++++******************++++++++++++))))))(((((((((((())))))******))))))))))))******---,,,,,,,,,,,,---,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............---------,,,,,,,,,,,,---------......,,,---.../////////...............///000222444555////////////////////////...000111333444444444444222333333444555555666666444555555666666777777777666666666777888:::<<<===;;;::::::999999888888777::::::;;;;;;:::888777666777777777888888999::::::::::::;;;<<<<<<;;;::::::;;;:::999:::<<<===<<<;;;:::::::::999999999999999999999999999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999777777777777666444333222666333111000111222333333222222111111222333444444333333222222111111000000000000000000000000000000........................000000000000000000//////..............................////////////......mmmZZZQQQNNNIIIJJJLLLGGGFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>======>>>>>>===<<<;;;:::888888777777666555555444555333222222333444222111000111222444444333222222////////////............************+++,,,------+++++++++***************)))))))))******))))))))))))))))))******)))))))))+++***)))(((((()))***+++************************'''%%%$$$%%%'''***++++++,,,***(((((()))***)))((())))))))))))))))))))))))(((((())))))************''')))************,,,---))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++,,,+++++++++,,,,,,------............/////////000+++*********+++,,,...///---------............///000000000///......------/////////000111111222222...////////////000000000111---***+++///222222000000000111111111111111000//////000000000111111111111111111111222222222222444333333222222333333444...000222333333222000///000222555555444333333444444555555666666777777888888888999:::;;;;;;<<<<<<888777666777888888666555444333333333333333444444555333222222333222000///333222111000............222111111000111111222222111111000000000000//////............---------------,,,,,,+++++++++++++++,,,,,,------------,,,,,,+++,,,---......---,,,+++))))))*********++++++++++++++++++******))))))))))))***+++,,,,,,+++***)))******++++++++++++******))))))*********+++++++++))))))(((((((((((())))))******))))))((())))))***+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,*********+++++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,---------------,,,---......//////......000000000000000111111222000000000000000000000000...///111333444444444333222222333333444444555555333444444555666666777777888888777777888888999::::::::::::999999888888888;;;;;;;;;;;;:::999777666888888888888888888888888999:::<<<<<<<<<<<<:::999;;;999999999;;;<<<;;;::::::::::::999999888888888777777777777888999:::;;;999:::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::999888888777555444333222444222//////000222333333111111111111222333333444000000000111111222222222////////////////////////------............------//////////////////000000////////////////////////......////////////......nnn[[[QQQOOOIIIJJJLLLGGGEEEDDDBBBBBBDDDEEEDDDCCCBBBBBBBBBAAAAAA@@@>>>>>>============<<<;;;::::::888888888777666666555555555333222222444444333111555555444444333111000///////////////............+++++++++***++++++,,,,,,******************************+++,,,,,,+++******))))))************))))))*********))))))*********************************$$$""""""###&&&)))******,,,***(((((())))))((('''))))))))))))))))))))))))'''((())))))******))))))((()))++++++******+++---)))************+++++++++************************++++++++++++,,,---......,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,***)))***,,,...000---------............///------......///000000000111111000000///...............////////////000000111+++&&&'''---222111///000000111111222222111111...//////000000111111111222222222222222222222222111111000000111111222333///000222333333333222222111222444444222111222333222222222333333333444444222333333444555666777888444333333444555555444222///////////////000000111222000//////000000...---000//////......//////000//////.........///000000000000000///////////////------------------------------,,,+++++++++++++++,,,,,,------------,,,,,,******++++++++++++******)))))))))************+++,,,++++++***))))))((((((******++++++,,,+++++++++******++++++++++++******&&&''''''(((((()))))))))++++++************++++++******)))((((((((())))))((()))******))))))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++,,,------------,,,,,,,,,,,,---------......000000000000//////...................../////////...///111222333444333333222222222333333333444444111222222333444555666666:::999888777777777777777999:::::::::::::::::::::::::::;;;;;;:::999777666888999999:::999999888888999:::<<<======<<<:::999777777777888;;;=========999999999888777666555555555555555555666888999:::999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::999888666555555444333111//////111333444333111111111000111111222222...//////000111222333333////////////////////////------...//////...------......////////////000000000000////////////000000......////////////......nnn[[[QQQOOOIIIJJJLLLFFFEEECCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBAAA@@@??????=========<<<<<<;;;::::::888777777666555555444444555333222222444444333111666555444333222111111111////////////............,,,,,,++++++***+++++++++************************)))******++++++******)))((()))***++++++***)))((()))******++++++******)))************************%%%$$$###$$$&&&)))*********((('''''')))******)))))))))))))))))))))))))))'''''')))*********)))((()))***++++++***)))***,,,)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,++++++++++++***)))***---...///---,,,************++++++++++++,,,---,,,,,,,,,,,,------------------............///------......///000000000000000//////...---------........./////////000000...,,,******---///...---...///000000111111000000......//////000111111222111111111111111111111111111000000/////////000000222222333333444444444444222333444333222222333555222222222222333333333333222222222333333444555666444333222333555555333222000000000///000000111222222000///000111222222111000000//////000111222222...------------...///000////////////////////////------------------------...---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++))))))))))))************************)))))))))))))))))))))))))))***++++++******++++++++++++******&&&&&&''''''((())))))***++++++************++++++******)))(((((((((((((((''')))+++***)))(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***+++,,,---------,,,,,,,,,,,,+++***+++,,,---...///////////////...------,,,,,,---------.........---///000222333333333333222222222222333333333333222333333444555666777888999999888777777777777777999999::::::;;;;;;<<<<<<888888999999999888666555777888999:::;;;;;;::::::888:::<<<======<<<:::888888777777999;;;======<<<;;;:::999888777666555555555555555666777888999::::::999888888888999;;;<<<;;;;;;;;;;;;;;;:::999999888888777555555444444444111000000111333444444333111111000000///000000000//////000000111111222222////////////////////////---...////////////...---........./////////000000111000///......///000111......////////////......nnn[[[QQQOOOIIIIIIKKKFFFEEECCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>======<<<;;;;;;::::::777666666555444444333333555444222333444444333111444333222111222333444555000/////////............------,,,+++******************************++++++&&&'''((())))))((('''&&&((()))***++++++***)))((()))***+++,,,,,,+++***)))***************************(((&&&'''(((***+++***'''&&&%%%''')))+++++++++))))))))))))))))))))))))&&&''')))*********)))(((***+++,,,+++))))))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,+++++++++******(((***---///000...+++)))++++++,,,,,,,,,---------,,,---...//////...,,,+++---------.........//////000000000///......------,,,,,,------.../////////............/////////000+++---//////---++++++,,,------...///000000//////---......///000111111222111111111111000000000000222222111000////////////111111000//////000111111000111111///...///111444000000000000000000000000333222222111111111222222111000000111222222000///111000000000000000111222000///...000222555555555000///......------.....................///000111.........///////////////------------------------...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++...---,,,++++++,,,---...))))))))))))************((((((((()))******++++++)))(((''''''''')))***+++******++++++++++++******'''(((((()))***++++++,,,))))))(((((((((((())))))******)))((((((((((((((((((+++---,,,******,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---...---,,,,,,,,,+++***))))))+++---...------............---------------....../////////---///000222333333333333222222222222222222333333555555666777888999:::;;;888888777777777777888888888999:::;;;<<<<<<===>>>666777777888888777555555555666999;;;<<<======<<<888:::<<<>>>>>><<<:::888<<<:::999:::;;;;;;:::999>>>===<<<;;;:::888777777555555666666777999:::;;;:::999888777777999;;;===999::::::::::::999888888444444333222111111111111000000000222444555444333111111000//////...//////111111111111000000000000////////////////////////---...///000000///...------.........//////000000000///...------...///000......////////////......ppp\\\QQQMMMGGGIIILLLGGGFFFEEEEEEEEEEEEFFFFFFGGGAAAAAABBBCCCDDDBBB???<<>>===<<<;;;;;;:::666666555555555444444444666555444555777999999888444444333333333333222222111111000000//////......//////...------,,,++++++(((((())))))******++++++&&&&&&&&&'''((()))***++++++***)))(((((('''''''''))))))******+++++++++,,,************************'''((()))((('''((()))+++))))))))))))))))))))))))++++++***)))(((((())))))***)))))))))***+++,,,,,,++++++,,,,,,,,,+++************))))))******+++,,,++++++******************((()))***++++++***)))(((******+++,,,,,,,,,,,,,,,((()))+++,,,---............/////////...------,,,---,,,,,,++++++,,,,,,---222111000///------------......------------......,,,---......//////......---------............///------............------------------............000000111000000///.........000111222222111000.........//////000000111111111000///......///000111000000000000000000000000///.........///000222333222222222222222222333333111000///......///000111,,,------...///000111111//////......------------////////////////////////111000...,,,++++++,,,,,,------............------//////...------,,,++++++...------,,,,,,,,,------***+++---//////...---,,,+++++++++,,,,,,---------++++++************++++++************************+++++++++++++++***)))((((((((()))***+++,,,,,,---))))))***+++++++++++++++,,,+++***((((((***+++,,,******+++******)))((('''((()))***+++++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,))))))*********++++++++++++---//////---,,,,,,,,,///......------,,,++++++,,,,,,,,,---...///000111111111000000000000000111111111000000111111222333444555555666666666666666999777555444444666888:::777888888999999::::::;;;;;;::::::999888888888999999999999999999999999999777888999:::::::::::::::333555777999:::;;;;;;::::::;;;<<<;;;888666666666888888888888888888888888666777888999999999999999888888999999999:::::::::555555444333333222111111333333333333333333333333000000///////////////000111111000000000000111111---...///000000///...---////////////............------------............//////.........---------///000111111111000...---ppp\\\QQQNNNGGGHHHKKKFFFBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFFFFEEEAAA>>>??????>>>===<<<;;;;;;:::666666555555555444444444666555444555777888888888444444444333333222222222222222111111000/////////......------,,,++++++***)))))))))))))))*********''''''''''''((()))***+++***))))))(((((((((((((((((((((((()))))))))******************************((()))))))))((((((***,,,))))))))))))))))))))))))++++++***)))))))))))))))******))))))******+++,,,)))***++++++,,,,,,,,,,,,******))))))******+++,,,************************))))))***++++++***))))))******+++++++++++++++***,,,---------,,,++++++***---.........------,,,+++---,,,,,,++++++,,,,,,---//////...---------............------------......,,,------...............------------............------............------...////////////000000000//////000000//////...---,,,---///000000///---,,,000000000000000111111111111000///......///000111000000000000000000000000//////......///000111222......///000111222222333111000///......///000111------......//////000000000/////////....................................//////......------,,,+++,,,,,,------------,,,,,,......------,,,+++++++++,,,,,,++++++++++++,,,,,,)))***,,,---...---,,,+++************+++++++++,,,++++++************++++++******************************++++++***))))))(((((()))))))))***+++++++++)))***++++++,,,++++++++++++)))(((''''''((()))+++((())))))*********))))))******+++++++++***))))))*********+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********************++++++,,,......---,,,,,,,,,------------------------//////...------------...111111000000000000000111111111000000111111222333444444555666666666666666888666444333444555888999999999::::::;;;<<<<<<<<<;;;;;;:::999999999999999999999999999999999999999888888999:::::::::::::::666777888999:::;;;;;;;;;;;;<<<<<<;;;999777777777888888888888888888888888666777888999999999999888::::::999999888888777777555444444333222222111111222222222222222222222222000000////////////000000111111000000000000111111---...///000000///...---............------------000000000000111111111111//////.........------------...//////000000000000qqq\\\QQQNNNGGGHHHJJJEEEAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDBBB>>>;;;???>>>======;;;;;;:::999666666666555555555444444666444333444666888888777555555444333333222111111333333222111111000000///------,,,,,,+++*********************))))))))))))))))))(((((((((((())))))((((((((((((((())))))***&&&&&&''''''''''''(((((())))))))))))))))))))))))((()))))))))((((((***+++))))))))))))))))))))))))+++***))))))))))))))))))******)))))))))***++++++'''((()))+++,,,---------***))))))))))))***++++++******************************++++++++++++***************+++******))))))------------,,,+++)))))),,,,,,,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,---...............------------............------............------+++++++++,,,,,,,,,------.........///......------,,,---...//////...---,,,111111111111111000000000000//////......//////000000000000000000000000000000//////......///000000+++,,,---...///111111222000//////......//////000..................//////000///////////////......------------------------+++,,,...//////...,,,+++++++++,,,,,,,,,,,,++++++------,,,,,,++++++******++++++************++++++((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++************++++++************************))))))******))))))(((((()))))))))))))))))))))))))))******+++++++++++++++((((((&&&&&&&&&&&&((((((&&&'''((()))************++++++++++++***)))((('''*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,*********************)))***,,,......,,,+++,,,---++++++,,,------...////////////...------------...000000000//////000000111111111000000111111222333444444555666666666666555666555333333333555777888::::::;;;<<<<<<======>>>;;;;;;:::999999999::::::999999999999999999999999888999999:::::::::::::::999999999999999:::;;;;;;;;;<<<===<<<999888777888888888888888888888888888777777888888999999888888::::::999888777666555555444444333333222111111111000000000000000000000000000000////////////000000111000000//////000000111......////////////.........------------,,,,,,,,,---------.........//////...............---------,,,,,,,,,---...000111222ppp\\\RRRNNNHHHGGGIIICCCBBBBBBBBBBBBCCCEEEFFFGGGCCCBBBBBBBBBBBB@@@===:::======<<<;;;:::999888888666666666666555555555555666444333444555777777666555555444333222222111111222222111111000/////////++++++++++++******))))))++++++******))))))((((((***)))((((((''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&(((***))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******((((((***++++++,,,,,,,,,)))))))))))))))***++++++***************++++++++++++++++++,,,,,,+++++++++)))************)))((((((***++++++,,,,,,,,,++++++******++++++++++++******---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,---.........------,,,,,,---------.........------............------*********+++++++++,,,,,,---------......---,,,,,,...//////000000//////...111111000000//////......////////////////////////////////////////////////000/////////......//////,,,,,,---...//////000000////////////////////////.....................---........................------------------------)))***,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++************++++++,,,)))***++++++,,,,,,++++++........................++++++************++++++************************(((((())))))))))))(((((()))))))))((((((((((((((((((((()))************)))(((''''''&&&&&&''''''(((''''''((()))******)))))))))***************)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************))))))))))))***+++,,,,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,---...///000111000////////////000000111111111000000111111222333333444555555666666555555444333222222333444666777::::::;;;;;;<<<=========;;;;;;::::::::::::;;;;;;999999999999999999999999999999::::::;;;::::::999;;;:::999888777888999:::;;;<<<===<<<:::888888999888888888888888888888888777777888888888888777777888888777777666555555444333333222222111111111000000000000000000000000000000////////////000000111000000////////////000000...//////////////////............---------,,,,,,+++,,,,,,,,,,,,---------........................------,,,,,,---...000111ooo[[[QQQNNNHHHHHHIIICCCBBBBBBBBBCCCCCCDDDFFFFFFFFFEEEDDDDDDEEECCCAAA???<<<;;;;;;:::999888777777777777666666666555555555555444333333555666555555555555444333333222111111000000000///......------++++++************))))))++++++******))))))(((((())))))((('''&&&&&&&&&&&&''''''''''''(((***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))***)))))))))))))))************))))))((())))))************++++++******)))))))))(((((())))))***+++))))))*********+++++++++++++++++++++++++++++++++))))))*********))))))(((******+++,,,,,,+++++++++))))))***************)))---,,,,,,++++++,,,,,,---,,,,,,+++***************,,,,,,++++++++++++,,,,,,+++,,,,,,---...---------,,,,,,,,,------------...------............------........./////////000000,,,,,,---------------,,,......////////////......//////......---------,,,......////////////..............................///////////////........./////////////////////.........////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))))))))+++,,,---,,,,,,------------,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,........................++++++************++++++))))))))))))))))))))))))'''((())))))))))))(((((()))))))))(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((()))***+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))***++++++******,,,---......---------,,,,,,,,,,,,,,,,,,---...///000111//////......///000111111111111000000111111222333333444444555555555555555333222222222333444666777888999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<999999999999999999999999::::::;;;;;;;;;::::::999:::999777666666666777888:::;;;<<<<<<:::888888999888888888888888888888888777777888888888777777666555555555555555555555555222111111111111111000000111111111111111111111111///////////////000111111000000////////////000000/////////....../////////////////////.........---....../////////000000000---.....................///...---,,,,,,---...///mmmZZZPPPNNNHHHHHHIIICCCBBBBBBBBBAAABBBBBBCCCDDDDDDCCCBBBBBBCCCCCCAAA???<<<<<<;;;:::999888888777777777777666666666555555555444222222444555444444444444333333333333222222000//////......---,,,,,,************************************))))))))))))))))))((('''''''''''''''''''''''''''((()))++++++*********))))))))))))((())))))))))))))))))))))))$$$%%%&&&&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))******+++******)))((((((((())))))******++++++***))))))((()))(((((((((((()))******)))))))))***++++++,,,,,,++++++************++++++((()))******++++++******,,,,,,,,,,,,+++***((((((((()))******+++*********---,,,,,,++++++,,,,,,------,,,+++***************,,,++++++******++++++,,,++++++,,,---------------,,,,,,,,,,,,------------------............---------------.........//////,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......//////......---........................---....../////////......111111111000//////......---......//////......---------------------......*********++++++++++++,,,------------------------+++***(((((((((***,,,...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&''')))***+++,,,,,,)))))))))************+++************************)))))))))************+++((((((((()))))))))******((()))******)))))),,,...//////...---,,,,,,++++++//////...------------...............///000111111111111000000111111222333333333444555555555555444222222222333444555666777777777888999999::::::;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777666666666777777888:::;;;;;;999888888888888888888888888888888888777777888888777777666666333333333333444444555555000000000000000000000000000000000000000000000000///......//////000111222000//////......//////000//////............//////000000/////////.........------------.........///---------...............000//////...------......kkkXXXOOONNNIIIIIIJJJDDDDDDDDDCCCCCCBBBBBBCCCCCCAAA@@@??????AAAAAA@@@?????????>>>===<<<;;;::::::777777777777666666666555555333222222333444444333222222333333333333444444000000000///......------++++++++++++++++++++++++)))))))))))))))*********+++***)))))))))))))))***(((((('''(((((()))***************)))))))))((((((************************&&&'''((('''&&&&&&(((***)))))))))))))))))))))))))))))))))))))))***++++++******)))(((((((((((((((((())))))************)))((((((((((((((()))******((())))))***++++++,,,,,,+++***))))))))))))***+++((((((***+++,,,,,,,,,,,,+++++++++++++++***))))))((()))***++++++++++++***---,,,,,,++++++,,,,,,---++++++*********+++,,,,,,++++++************++++++++++++,,,------------,,,++++++,,,,,,,,,---------------............------************++++++++++++,,,,,,---...............,,,++++++++++++++++++,,,,,,,,,---------------...------...//////...------------------------------+++,,,...////////////...000000000///////////////------...//////...------,,,,,,,,,------.........******+++++++++,,,,,,,,,........................+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------)))))))))******+++,,,---***************+++,,,,,,,,,+++++++++************++++++************++++++))))))))))))))))))))))))((())))))***++++++******((()))))))))***+++++++++'''((())))))******)))))))))))))))******)))))))))'''(((((((((((((((''''''&&&&&&((()))************))))))))))))************))))))))))))))))))))))))))))))))))))************&&&''''''((()))***++++++((()))))))))((()))+++...---------------------,,,//////...------------......------......000111111111111000000111111222333222333444444555555444444222222333444555666777777777777888888999:::::::::<<<<<<;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999666777777888888888777777777999:::999888777777888888888888888888888888888777777777777777666666555333333333333333222222222000000000000000000000000////////////////////////............///000111222//////............//////000///...------...///000//////.........---------******+++++++++,,,,,,,,,---------.........//////......///000000000//////iiiWWWOOONNNIIIIIIKKKEEEHHHGGGFFFEEEEEEDDDDDDEEECCCBBBAAABBBDDDEEEDDDCCCAAAAAA@@@???>>>===<<<<<<777777777777666666666666555333222222333444333222111222222333333444444555111111111000//////......++++++++++++++++++,,,,,,(((((())))))******++++++,,,+++++++++++++++,,,,,,((((((((((((((())))))*********))))))((((((((('''************************'''((())))))'''((()))+++))))))))))))))))))))))))))))))((())))))***++++++******)))(((((((((((((((&&&'''(((***++++++++++++((((((((((((((()))******((())))))***++++++,,,,,,+++***)))(((((()))***+++'''(((***+++------......'''''')))***,,,,,,------))))))***+++++++++++++++---,,,,,,++++++,,,,,,---)))))))))***+++---...///++++++************++++++++++++,,,---------,,,,,,++++++,,,,,,,,,------------..................---++++++,,,,,,,,,---------,,,------.../////////......------,,,,,,------...,,,------....../////////,,,---...//////...---,,,------------------------***+++---///000000//////---.........//////000000,,,---...//////...---,,,++++++,,,,,,---...//////+++++++++,,,,,,---------////////////////////////+++,,,...//////...,,,+++******++++++++++++******------------------------(((((((((((()))***+++,,,)))))))))))))))******+++---------,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))))))))***+++++++++++++++(((((()))***+++,,,,,,---))))))***+++++++++++++++(((((())))))))))))((((((%%%&&&'''((())))))))))))'''((()))))))))))))))((())))))))))))************++++++++++++++++++++++++))))))))))))************%%%&&&'''((()))***+++,,,(((((()))(((((()))+++...+++,,,,,,------......///,,,,,,,,,---...///000111---------......000111111111111111000111222222333222333444444555555444444222222333444666777777888777888888999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>========================;;;<<<<<<<<<;;;::::::999666777888::::::999999888666888999999777666666777888888888888888888888888777777777777777666555555555444444333222111000000////////////000000000000....................................///000222222//////............//////000///...------...///000......---------,,,,,,,,,---------.........//////---------.........//////,,,---///111222222111111kkk]]]PPPLLLMMMKKKIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::999999888777777666666666666777555666666666555444333333111111111333444444222000...///000000000///---,,,************)))))))))(((************************---,,,,,,+++******+++++++++***)))))))))))))))*********))))))))))))*********(((&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''***)))(((''''''&&&&&&''')))))))))))))))******+++((((((((((((((('''''''''))))))(((((()))***++++++******))))))))))))******************************,,,+++***((((((((()))***)))************+++++++++***)))***,,,---...,,,***---,,,++++++******++++++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,++++++***))))))(((,,,,,,------------......---------,,,,,,+++++++++------++++++++++++------,,,+++*********+++,,,------,,,,,,++++++,,,,,,---------++++++++++++---------------....../////////---...///000000...,,,+++++++++,,,------......///,,,,,,,,,---------......000///...---,,,------...000000//////.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,---,,,,,,+++***)))((((((******))))))))))))******,,,,,,++++++***))))))(((((()))+++,,,,,,+++)))(((((((((((()))+++***(((&&&((((((((((((((('''''''''(((((())))))******++++++(((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&'''***+++***(((***)))(((''''''''''''(((''''''(((((())))))******))))))***+++++++++++++++******++++++++++++******+++*********))))))(((((((((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------......///000000000///......------///000111222111///......000222333333333333333333333333333444444444444555777888999777777666666777999;;;<<<;;;<<<===<<<<<<<<<>>>@@@============>>>>>>>>>>>>===>>>??????>>><<<:::888888888999999999999888888999999:::::::::;;;;;;;;;777888::::::888777777888999999999999888777555444555555555444333333333222////////////............------......///000000000........................222111111000//////......------............------000///...---------------................................................,,,,,,,,,------------...kkk]]]PPPLLLLLLKKKIIIHHHDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;::::::999888777777666666666666666555555555666555555444444555444333444444333000.........////////////......++++++++++++************(((((((((((((((((((((((()))))))))((())))))*********)))))))))))))))************))))))))))))******'''((()))'''%%%$$$&&&)))((((((((()))((((((''''''))))))((((((''''''(((((((((''''''''''''((())))))((((((((((((((((((((('''))))))(((((()))******+++******))))))))))))******************************,,,+++)))((((((((()))***)))************+++++++++***))))))+++------+++)))---,,,++++++******++++++++++++******++++++,,,---***++++++,,,,,,++++++***************************)))))))))*********++++++------,,,,,,,,,+++++++++,,,+++************+++,,,++++++*********+++,,,------,,,,,,++++++,,,,,,------,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,---.../////////...,,,+++++++++,,,,,,---.........,,,,,,,,,------------...000///...---,,,------............---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++******)))))))))******+++++++++*********************))))))))))))******************************((()))+++,,,,,,+++)))((()))(((((()))******(((&&&''''''(((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((,,,,,,+++******))))))((((((((())))))))))))((((((((()))******++++++************++++++++++++******************)))))))))(((((((((((())))))******+++******+++++++++,,,,,,,,,------............------////////////............///......---...///000111111000/////////000222222333333333333333333333333444444444555666777999999:::999888777777888::::::;;;<<<===<<<;;;<<<===???<<<=========>>>>>>>>>>>>>>>>>>??????>>><<<999888777777777888888777777777888999999999999:::::::::777999::::::888777888888999999888888777666666555555555444444333222222222////////////............////////////....................................------,,,,,,,,,,,,++++++------............------//////...---------------............................................................////////////jjj]]]PPPLLLLLLKKKIIIHHHDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA???>>>======<<<;;;::::::888888777666666666666666444444555555666555555555666555444444444444111//////............//////000,,,,,,,,,++++++++++++***((((((((((((((((((((((((+++***)))((((((((((((((()))((((((((()))***++++++******))))))))))))******$$$(((+++)))$$$###''',,,'''(((((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((())))))((((((((()))*********))))))(((((())))))***************************+++***))))))((())))))))))))************+++++++++)))))))))***+++,,,***))),,,,,,+++************++++++************+++,,,,,,******++++++++++++******(((((()))***++++++,,,,,,((((((((())))))))))))***,,,,,,,,,,,,++++++++++++******))))))))))))******+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///...---,,,+++++++++,,,,,,------......,,,,,,,,,,,,------------///...------,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************------+++******)))))))))))))))*********+++++++++******))))))))))))******(((((())))))***+++,,,,,,((()))***++++++***)))((()))(((((()))******)))''''''''''''(((((()))))))))************))))))))))))************************'''(((((())))))*********)))((('''((()))***)))((((((((()))))))))((((((''''''((()))***)))((('''&&&'''((())))))******))))))******++++++++++++******************))))))))))))((((((((((((((()))))))))******+++++++++,,,,,,,,,------............------000000//////...------,,,///............///000000///000000000111111111111222222222333333444444444555555555666777888999:::<<<;;;999888888888999:::;;;<<<===<<<;;;;;;===???<<<<<<=========>>>>>>>>>?????????>>>===;;;888777666666777777777777666666777777777888888888999999999:::;;;;;;999888888888:::999777666555666666777555555444444333222222111////////////............000000//////...------,,,---------------------------------------.........------............------///...------------------................................................//////000000000111111111jjj\\\OOOLLLLLLJJJHHHHHHDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDCCCBBBBBBAAA>>>>>>>>>===<<<;;;;;;:::999888777666666555555666333333444555666666666555333222222333555666555444111000///---------...///,,,,,,+++++++++*********************************///...,,,+++)))(((((('''(((((((((((()))***,,,,,,******))))))))))))******$$$''')))(((%%%%%%(((,,,$$$%%%'''((()))***++++++$$$######$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))((((((((())))))***))))))(((((((((((())))))******************************))))))))))))))))))))))))*********+++++++++***)))((()))***+++***(((,,,++++++******************************++++++,,,******++++++++++++******)))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++++++++***************************************++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,......------,,,,,,++++++,,,,,,------------,,,+++***++++++,,,------......++++++,,,,,,,,,---------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++******************************))))))))))))******(((((())))))***+++++++++))))))************))))))***)))((()))***+++)))(((&&&&&&'''((()))******+++++++++******))))))(((((())))))))))))))))))))))))'''(((((()))***++++++,,,)))((((((((()))))))))(((&&&&&&((()))))))))((((((&&&'''(((******)))((('''''''''((()))))))))))))))******++++++++++++***************))))))))))))))))))))))))))))))(((((((((******+++++++++,,,,,,,,,,,,,,,------------,,,,,,/////////......---------............/////////000...///000111222222111111111111222333333444555555666666666666777999:::;;;;;;:::999999999:::;;;<<<;;;<<<===<<<;;;;;;<<<>>><<<<<<<<<=========>>>>>>?????????>>><<<:::888777666666777777777777666666666666666777777777777888999:::;;;;;;999888888999:::888666555444555777888777666666555444333222222////////////............/////////......---------------------------------,,,,,,------...//////000------............------......---,,,,,,---------................................................//////000000000111111111jjj\\\OOOKKKLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDCCCCCCBBBAAA>>>>>>>>>===<<<<<<<<<;;;999888777666555555555555333333444555666666666555333222222333555666666555333222000...,,,,,,,,,---+++*********))))))))))))************************,,,,,,+++***))))))))))))(((((((((((()))***,,,,,,******))))))))))))******((('''&&&'''((()))))))))&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&((()))***''''''&&&&&&''''''((()))&&&'''''''''(((((())))))))))))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))*********++++++++++++)))((((((******)))(((,,,+++******))))))************))))))******+++,,,)))******++++++******)))************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++***++++++++++++++++++***))))))******++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++******++++++,,,------...+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,++++++***))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))+++)))((()))***+++***)))&&&''''''((()))***++++++++++++******))))))(((((((((((((((((((((((((((((('''(((((()))***++++++,,,((()))))))))((((((((()))+++++++++++++++******)))%%%&&&(((******+++******''''''((()))))))))))))))******++++++++++++******))))))))))))))))))***************************)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------.........///---......///////////////......000111222222222111111111222333333444555555666666666666777999:::;;;888888888888999;;;===>>>;;;<<<===<<<::::::;;;===<<<<<<<<<<<<============??????>>>===;;;:::888777777888888999999888888777555555666666666777777777777999;;;:::999888999999999888666444444555777888888888777666555444333333////////////............,,,---------.........///------------------------(((((()))***++++++,,,---------............------------,,,,,,,,,------.........................................................////////////000000iii\\\OOOKKKKKKJJJHHHGGGDDDDDDCCCCCCBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>=========<<<<<<:::999888666555555555555444444555555666555555555666444222222333444333222333222000///---,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((()))++++++)))((((((((()))***++++++******))))))))))))*********(((&&&&&&)))***)))(((******)))(((&&&$$$###"""((((((((()))***+++,,,---((((((((('''(((((()))***&&&&&&''''''((()))))))))))))))((((((''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))************))))))************+++++++++,,,***))))))*********)))++++++***))))))))))))******))))))))))))***++++++))))))************))))))++++++******************)))))))))*********++++++*********+++++++++++++++******+++,,,,,,+++******((()))******++++++******++++++************++++++******++++++++++++************))))))))))))))))))******++++++++++++,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,++++++,,,,,,,,,,,,------***************+++++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))******+++------------,,,+++***)))((('''******))))))))))))******)))))))))))))))))))))((()))))))))))))))))))))))),,,***((((((***+++******((((((((())))))*********************))))))))))))'''''''''''''''''''''''''''(((((())))))*********((()))***)))((('''((())),,,+++***)))))))))))))))(((((())))))***+++,,,,,,'''((())))))******))))))******++++++++++++******))))))))))))***************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////---......///000/////////......///000111222222333222222222333333444444444555555555666777888999:::666666777777999;;;>>>???<<<<<<===;;;:::999;;;<<<;;;;;;<<<<<<<<<=========>>>======<<<;;;:::999999888888999999999999888888555555555666666666777777555777999999888888999:::777777666555555555666777999888777666555333333222////////////............+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...------............------,,,,,,,,,,,,,,,------...................................................---------.........//////iii[[[NNNKKKKKKIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCBBB>>>>>>>>>>>>============:::999888666555555444444555555555666555555444444555333111111222333333222///////////////......---+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''((()))******)))))))))))))))************))))))))))))******)))))))))(((''''''((()))******))))))'''&&&$$$$$$))))))))))))******+++,,,((((((''''''(((((()))***&&&&&&''''''((())))))***))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))***+++******))))))************+++++++++...,,,***)))***++++++***++++++***))))))))))))))))))))))))))))))***++++++))))))************)))))))))))))))***++++++,,,,,,((((((((())))))))))))***)))*********++++++++++++))))))***++++++***))))))'''((()))***+++******)))++++++************++++++)))***+++,,,,,,+++***)))((((((((()))))))))))))))***************+++,,,,,,*********+++,,,,,,------***++++++++++++,,,,,,,,,***+++,,,---...------,,,*********+++++++++,,,,,,*********+++++++++,,,,,,************************)))*********++++++++++++))))))))))))))))))))))))******)))))))))******++++++++++++*********))))))******))))))))))))******''''''(((((())))))******))))))(((((((((((()))))),,,***((((((***++++++***)))))))))))))))))))))***)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***'''&&&''')))((((((((())),,,000444666...---+++***)))***+++,,,((()))******++++++************++++++++++++******((()))))))))************(((((())))))******++++++******+++++++++,,,,,,,,,,,,------......------,,,------------------------------///000000000///...//////...///000111333444333333333333333333333333444444444555666777999999777777666777888:::<<<===<<<<<<===;;;999999:::<<<;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::::::::777777888888888888777777555666666666666777777777222444777888888888:::;;;666666666666666666666666777777666444333222111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------............------,,,,,,++++++,,,,,,---...................................................------........./////////iii[[[NNNKKKKKKIIIGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB>>>>>>>>>>>>============:::999888666555555444444555666666666555444333333111000//////222444555555+++,,,...000111000000///,,,,,,,,,+++++++++******************************...---,,,***((('''&&&&&&+++***)))))))))))))))*********))))))))))))******'''+++---***%%%$$$'''+++&&&&&&((()))************(((''''''''''''((())))))(((''''''''''''((())))))&&&&&&&&&'''((())))))******)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))+++++++++***))))))************+++++++++///---***)))***++++++***+++******))))))))))))))))))))))))))))))******+++))))))************))))))''''''(((***+++,,,---...))))))))))))************))))))******++++++++++++'''((()))******)))(((''''''((()))++++++******)))++++++************++++++)))***+++,,,,,,+++***)))))))))******++++++,,,,,,******))))))***+++,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,)))***,,,---...------,,,(((((())))))*********+++******++++++,,,,,,,,,,,,************************))))))******++++++++++++************************,,,+++***)))((((((((((((***************+++++++++******))))))))))))******%%%%%%&&&((()))+++,,,,,,))))))(((((((((((())))))---+++((((((***+++++++++*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((''''''''''''(((***+++***'''&&&''')))((()))+++///666???GGGKKK333111---***((()))***+++))))))***+++++++++++++++******++++++++++++******(((((())))))*********+++&&&''''''((()))******+++******+++++++++,,,,,,,,,......////////////......///......------,,,,,,+++,,,---///000000000///...000///......///111444555444333333333333333333333444444444444555777888999888888777777777888:::;;;<<<<<<===;;;999999:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<666666777777777777666666666666666666777777777888000222555777777888:::;;;444555666666777666666555666555444333111000///...000/////////............///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------..................---++++++++++++,,,,,,---...............................................................////////////gggZZZNNNKKKLLLJJJHHHGGGFFFCCCAAAAAADDDFFFEEEBBBAAAAAA@@@>>><<<===???BBBAAA???=========<<<:::999999888666555444444555555555555444444444333333333444444333222222111111000222111000///------,,,,,,,,,,,,,,,+++++++++******+++***(((&&&&&&(((***+++...,,,)))&&&### ***++++++***'''&&&&&&'''&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&((())))))(((''''''(((&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&'''((((((''''''%%%'''))))))((()))***,,,))))))))))))************+++'''######%%%'''&&&%%%''''''(((((((((((('''''''''''''''((())))))******))))))************))))))&&&))),,,,,,)))(((((()))&&&&&&%%%%%%&&&''')))***(((((((((((()))***,,,,,,---,,,***(((((((((((()))***+++,,,+++)))''''''((((((((())))))*********+++(((!!!!!!'''((())))))((((((((()))***,,,---...+++***((()))***,,,,,,+++************************---,,,,,,++++++,,,,,,---+++++++++***************...---+++)))((())))))***,,,,,,,,,+++++++++******++++++++++++++++++++++++.........------,,,,,,,,,'''***---///000...,,,***+++++++++************))),,,,,,,,,++++++*********)))))))))))))))*********,,,,,,,,,+++++++++******)))'''&&&%%%%%%&&&''')))***(((((()))***+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))((((((''')))))))))))))))******+++))))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))((('''&&&%%%&&&'''***+++&&&%%%///---(((CCC```^^^VVVIII888,,,(((''''''&&&((()))))))))))))))((((((%%%''')))+++,,,------,,,---,,,***)))))))))******)))************+++++++++,,,++++++******))))))))).........------,,,,,,,,,---------............///------------......//////111111222333444444555666555444333222222222222222444444444555555555666666999999999::::::999888888;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::999888777888888666555444555777777777777777666555444333333333333444444555555555666666666555444444333333555555444333222111000///000000//////.........---....../////////...,,,+++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,------------------------,,,...//////...------...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......hhhZZZNNNKKKLLLJJJHHHGGGFFFCCCAAABBBEEEGGGFFFDDDAAAAAA@@@???======???BBB@@@???===<<<===<<<;;;999999888666555444444555555555555555555444444444333222222222222222222222333333222111000///.........,,,,,,,,,+++++++++******(((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((((()))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&%%%%%%%%%&&&((()))&&&'''(((((())))))((((((&&&'''(((((((((((()))***''''''''''''((((((((((((+++(((%%%$$$&&&((('''&&&''''''(((((((((((('''''')))))))))***++++++,,,,,,(((((()))))))))(((((('''&&&)))++++++)))'''((())),,,+++***(((((((((((()))(((((((((((()))***++++++,,,+++***)))((((((((()))***+++,,,+++)))''''''(((,,,,,,++++++******)))))))))%%%%%%((()))''''''***+++******)))******++++++***)))))))))+++,,,+++***************************+++******))))))******+++************************---,,,+++))))))))))))***,,,,,,++++++************++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))+++...000000///,,,++++++++++++*********)))))),,,,,,,,,++++++*********++++++******))))))((((((************)))))))))))))))((('''&&&&&&'''((()))***(((((()))***+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&&&&'''''''''''''''(((((('''&&&&&&'''))))))+++'''...,,,$$$888SSSWWWSSSGGG888///------***'''(((((())))))))))))((((((&&&'''((()))***+++++++++,,,+++***)))))))))******))))))*********+++++++++++++++++++++************......---------,,,,,,,,,------------........................//////000000///000111222333444555555555444444333222222333333444444444555555555666666999999:::::::::999999999:::999888888999:::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;:::888888888999999888666555777888777777666555555444444333333333444444444444444444666666555555444333333333555444333222000000//////////////////......---------...//////...---,,,+++*********+++++++++,,,,,,,,,,,,---......---,,,,,,------------------------,,,---......,,,,,,,,,...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......hhh[[[NNNKKKLLLJJJHHHGGGEEECCCAAABBBFFFHHHHHHFFFAAABBBAAA???>>>>>>???AAA@@@>>>===<<<===<<<;;;999999888666555444444555666666666666555555555444444000111111222333333444444444333222000////////////,,,,,,,,,+++++++++******((())))))******))))))(((&&&&&&&&&''')))***,,,,,,&&&$$$###%%%)))+++***)))))))))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((''''''(((''''''&&&&&&''''''((()))'''((())))))))))))))))))&&&'''(((((('''&&&''')))''''''''''''((((((((((((,,,)))'''&&&'''(((((((((''''''((((((((((((''''''((())))))******++++++,,,((((((((((((((('''&&&&&&)))+++------+++***+++,,,---,,,+++***)))))))))))))))))))))(((((()))******,,,+++***)))((((((((())))))+++,,,+++)))(((((((((,,,,,,++++++++++++++++++******,,,///,,,'''&&&***---,,,+++***)))((((((((()))))))))+++,,,,,,+++)))******************************))))))))))))******))))))))))))))))))))))))---,,,+++***))))))))))))+++************)))))))))+++++++++++++++++++++++++++++++++******************+++...000000///---+++++++++*********)))))))))+++++++++++++++*********,,,,,,+++***)))(((''''''))))))((((((((('''''''''***)))(((''''''((()))******(((((()))***+++***)))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''+++%%%***,,,%%%000JJJYYY]]]MMM999---++++++(((%%%'''(((((())))))(((((((((((((((((((((((())))))***++++++***)))))))))******)))))))))*********++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------............///////////////000000000---...///111222444555555555555444333333333444444444555555555555666666666999999:::::::::::::::999888888888888999:::;;;<<<:::::::::::::::::::::::::::;;;;;;;;;:::999888888999:::;;;:::888777888:::777666555333333333333444444444444444444444333333666555555444444333333222444333111000///////////////............---------------.........---,,,,,,))))))*********+++++++++,,,,,,------------,,,,,,------------------------,,,------,,,++++++---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......hhh[[[OOOLLLLLLKKKHHHHHHEEECCCAAACCCGGGIIIIIIGGGBBBCCCBBBAAA???>>>@@@AAA@@@>>>===<<<======;;;:::999888777555555555555666777666666666666555555555111111111222222333333333333222111000////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++)))((((((((())))))***+++%%%!!!"""(((+++)))%%%(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&((())))))(((''''''(((((((((''''''(((((((((((('''(((((()))))))))((((((&&&'''((('''&&&%%%&&&'''))))))))))))***************)))(((''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))((('''&&&&&&)))***+++++++++***++++++((((((((())))))***++++++***))))))((((((((())))))+++******))))))))))))))))))***++++++)))(((((()))'''''')))***,,,---...///,,,******,,,+++'''''')))---,,,+++)))(((((((((((((((((())),,,------***(((************************,,,,,,++++++++++++,,,,,,(((((((((((()))))))))))),,,++++++******)))))))))***)))))))))))))))))))))***************************************************+++---......---+++***************))))))))))))+++++++++***************+++*********))))))(((((())))))((((((((('''''''''******)))(((((()))*********(((((((((***+++***)))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''')))************((((((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((())))))((('''&&&%%%'''!!!&&&,,,***///GGG```rrr\\\???+++&&&'''(((&&&''''''(((((()))(((((((((+++***(((''''''((()))************))))))))))))***))))))))))))******************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////,,,---...000111333444555555555444444333444444555555555555555555666666666888999999:::::::::::::::666777777888999:::;;;;;;999999999999999999999999999999999999999999888888999:::<<<;;;:::999:::;;;888666444222111222333444555555555444444333333333555555444444333222222222333222000...---...//////------------------------,,,,,,---------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---///+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......hhh[[[OOOLLLMMMKKKIIIHHHEEECCCAAACCCGGGIIIIIIGGGCCCCCCDDDBBB@@@???@@@AAA???>>><<<<<<======<<<::::::999777666555555666666777666666666666555555555333333333222222222111111111000//////............,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,***)))((((((''''''(((((((((%%%"""$$$)))+++((($$$&&&'''((()))************((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&((())))))(((''''''((((((((((((((((((((('''''''''''''''((((((''''''&&&&&&'''((('''&&&%%%&&&'''))))))))))))************((((((((('''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))***************)))((('''&&&&&&%%%&&&''''''(((((((((((())))))***+++++++++))))))((((((((((((((((((************)))))))))((((((***++++++)))(((((()))&&&&&&''')))***,,,---...---&&&"""%%%))))))((()))******))))))((())))))***(((((())),,,------***(((************************,,,++++++******++++++,,,''''''(((((())))))))))))++++++++++++*********))))))))))))))))))))))))***************************************++++++++++++)))***+++,,,,,,+++)))(((*********)))))))))((((((************************(((((())))))*********+++******)))))))))(((((((((******))))))))))))*********(((((((((***+++***)))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''')))************((((((((('''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))((('''&&&%%%((($$$%%%,,,---,,,<<>>===<<<<<<======<<<;;;:::999888666666666666777555555555555444444444333333222222222222222222222111000//////////////////,,,,,,,,,+++++++++******&&&(((***,,,,,,***(((&&&(((((('''''''''(((((()))))))))))))))))))))))))))&&&'''((()))***+++++++++((((((((((((((((((((((((&&&&&&''''''((())))))***&&&((())))))(((''''''(((&&&''''''((('''&&&%%%$$$((((((((((((((('''&&&&&&&&&'''(((((((((((()))***''''''''''''((((((((((((''')))+++***'''&&&'''(((''''''((((((((((((''''''''''''(((((()))*********&&&'''((()))***************(((&&&'''***,,,,,,++++++,,,,,,,,,,,,***)))((('''''''''''''''((()))***((()))***++++++***)))(((((()))++++++)))))))))***+++++++++******))))))))))))$$$"""&&&(((((((((***((((((((((((((()))*********)))))))))+++,,,+++***************************))))))(((((((((((())))))(((((())))))***++++++,,,)))***++++++++++++***)))************++++++,,,,,,************************((((((((())))))************************)))((((((***)))))))))((((((((((((((()))))))))*********+++(((((())))))******++++++++++++*********)))))))))((())))))))))))))))))(((***(((((()))***+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***%%%&&&&&&'''''''''''''''(((((('''&&&&&&'''))))))(((...(((&&&,,,$$$---(((((())))))***(((%%%###$$$%%%&&&'''(((((((((((())))))***************)))&&&''')))*********))))))(((((((((((()))))))))*********))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,000000000111111111222222111111111111111222333444777777777777666666666555444555666777777888888888666777888888888777666555666666666666666666666666333444555666777777888777444666999:::999888777888777777666555555444444333333333444444444444444444333333333222111111000000///000111222222000///...***+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---***+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++%%%(((+++---,,,+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......iii\\\PPPMMMMMMLLLIIIIIIFFFCCCAAAAAADDDFFFEEECCCDDDEEEFFFEEEBBB@@@@@@@@@>>>===<<<<<<===>>><<<;;;:::999888666666666666777555555444444444333333333111111111222222333444444222111000000000000000111,,,,,,,,,+++++++++******%%%)))///333333///)))%%%,,,+++***(((''''''''''''%%%&&&''''''&&&&&&''')))((())))))************)))))))))))))))))))))))))))'''(((((()))***++++++,,,&&&((())))))(((''''''(((&&&&&&'''''''''&&&$$$###))))))***))))))(((''''''%%%'''))))))((()))***,,,))))))))))))************(((***,,,,,,)))'''(((***''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&((())))))******%%%""" !!!$$$&&&&&&%%%%%%&&&((()))******))))))&&&&&&&&&'''''')))***+++((()))***++++++***)))(((''')))++++++)))))))))************++++++,,,,,,,,,'''&&&))),,,***&&&'''***))))))(((((((((((())))))+++***((()))***,,,,,,+++************************++++++************++++++((())))))***+++,,,,,,,,,))))))+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))+++++++++++++++***))))))))))))))))))(((((((((((((((((())))))*********+++************))))))))))))************))))))))))))(((((())))))))))))((((((***(((((()))***+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))((('''&&&%%%&&&(((***+++ +++%%%$$$///))) +++***+++,,,,,,***)))((()))$$$%%%&&&'''((((((((((((&&&''')))*********)))(((&&&'''(((*********)))((((((((((((((())))))))))))******))))))((((((''''''*********++++++,,,,,,,,,++++++,,,,,,,,,---------//////.........---------111111111111111111111111111000000000111222222333888888777777666666666555333444555666777777777777777777888888888666555333666666666666666666666666333333555666777777777777222555888999888777666777777777777777666555444333333333333444444555555555333333222222111000000000...000222333333111///---*********++++++,,,,,,,,,******)))))))))***,,,---)))************+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++"""%%%***,,,,,,***((((((++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......jjj\\\OOOKKKKKKJJJHHHHHHGGGEEECCCCCCEEEGGGGGGGGGFFFFFFEEEDDDBBB???===<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999777666666555555444444333222111111000000555444444333111000000///))),,,000333444222///------,,,+++*********++++++************************&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((******))))))((()))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))+++---,,,***'''%%%((((((((()))***++++++,,,''''''((((((((((((''''''))))))******)))'''%%%###&&&&&&''')))************,,,***((('''&&&'''((()))((('''&&&&&&'''((()))***)))))))))((('''''''''&&&))))))***))))))((('''''''''((())))))******))))))***(((&&&&&&(((*********((((((((((((((())))))*********))))))))))))************))))))((((((''''''************************''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************)))((()))***+++***)))((('''&&&''')))******)))+++***)))(((((()))***+++++++++******++++++,,,---((()))+++,,,,,,+++)))(((*********)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,+++***************++++++---,,,,,,+++************((((((((()))******++++++*********)))(((''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((''''''''''''''')))((('''((()))***)))(((&&&''''''((()))******+++******++++++++++++******************)))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''(((((())))))******''''''((()))***++++++,,,+++***)))((((((((()))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,+++,,,---.........------......//////000000111111000000000000111111111111666666666666555555555555444444333222222333333333555555666777777777777777999888888777666555555555222333444666777777888888666666666666777777777777444444555555444444333222444333333222222333333444222222222111111111111000222222222111///...,,,+++,,,++++++******++++++,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))******++++++,,,------)))***,,,......---,,,+++......---,,,++++++++++++***+++,,,---...---,,,+++kkk]]]OOOKKKKKKJJJHHHHHHFFFDDDCCCCCCDDDFFFFFFFFFGGGFFFFFFDDDCCCAAA@@@???======>>>>>>======<<<;;;;;;:::999777666666555555888777777666555555444444333333333333222222222222000000111111111000///......---+++*********+++,,,************************+++++++++++++++*********''''''((((((((()))))))))))))))***+++++++++******+++++++++*********))))))+++++++++***))))))((((((((()))***+++***)))'''&&&%%%%%%&&&''''''(((((()))''''''((((((((((((''''''(((((((((((((((((('''&&&&&&'''((())))))***))))))+++***(((&&&&&&'''((()))''''''&&&&&&&&&'''))))))&&&&&&&&&%%%%%%%%%%%%%%%((()))))))))(((((('''&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%'''))))))))))))))))))))))))******+++******))))))))))))*********)))))))))((((((((('''************************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((('''&&&'''((()))(((''',,,***))))))))))))'''&&&+++******************+++***************+++,,,,,,((()))+++,,,,,,+++)))((()))))))))))))))))))))***(((((((((((((((((((((((())))))((((((((()))++++++++++++***)))((((((((((((,,,+++***)))))))))******)))))))))(((((((((((((((''''''((())))))*********''''''''''''''''''''''''''''''((())))))))))))((())))))(((''''''''''''''')))''''''''')))***)))(((%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((''''''((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))*********++++++***)))******+++,,,)))))))))*********++++++*********+++++++++,,,,,,++++++***************+++,,,,,,,,,---------......000000000///////////////000000000000111111111111444444555555666666666777444444333333333333333444555666666777777777666666888888777777666555555444222333444555666666666666555555555555666666666666444444555555444444333222333333333333333333333333222222222111111111000000111111111000///...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------,,,++++++******))))))***,,,---...---,,,+++***+++,,,---------,,,+++***+++,,,,,,------,,,,,,kkk]]]OOOKKKKKKJJJIIIIIIFFFDDDBBBBBBDDDEEEFFFEEEEEEEEEDDDCCCBBB@@@@@@???======>>>>>>======<<<;;;;;;:::999777666666555555999999888888777777666666222222333333444444444555666555222///......///000...---,,,+++++++++,,,,,,*********************************))))))((((((((('''((()))*********))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''',,,++++++******)))))))))((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''((()))***(((((())))))))))))(((((()))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((((((((((('''&&&&&&)))((('''''''''((()))***(((&&&%%%%%%'''(((((('''******))))))******+++,,,***))))))(((((())))))***))))))))))))((((((((((((************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((('''&&&'''((()))(((''',,,***))))))******((('''))))))************)))))))))))))))))))))******+++)))***+++,,,,,,+++***)))((((((((())))))*********''''''''''''''''''''''''))))))((((((((()))******++++++)))((('''''''''''',,,***(((''''''((()))***)))))))))((('''&&&&&&&&&'''(((((()))******++++++'''''''''''''''''''''''''''((())))))******)))))))))((((((''''''''''''(((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((*********))))))(((((((((&&&&&&&&&&&&&&&'''((()))((((((((()))))))))***************++++++++++++,,,++++++************++++++------,,,+++,,,---...///111111000000///......---000000000000111111111111222222333444555666777888444444444444444444444444666666666777777666555555777777666666555555444444333444444555555444444444444444444444555555555555444444555555444444333222222333444555555444333222222222111111111000000000//////000000///......---,,,++++++******++++++,,,,,,++++++++++++*********((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***------,,,++++++******))))))***,,,---------,,,+++((()))+++---...------,,,+++++++++++++++,,,------kkk]]]PPPKKKLLLKKKIIIIIIEEECCCAAAAAACCCEEEEEEEEEBBBAAA@@@???>>>>>>>>>===;;;;;;;;;<<<;;;;;;:::999;;;:::999777666666555555777777777666666555555555333333333444444444555555777555222000/////////000......,,,+++++++++,,,---************************))))))((((((''''''&&&&&&%%%&&&(((******)))'''&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***((((((&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((('''&&&&&&''')))***((())))))))))))(((((('''((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''')))))))))******++++++,,,&&&'''''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***((('''&&&&&&'''(((((('''))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))((((((((((((************************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))((()))***+++***)))(((''''''(((+++,,,,,,+++&&&'''((())))))((('''&&&((((((((((((((()))******)))***++++++++++++***)))&&&''''''((()))***++++++(((((((((((((((((((((((())))))((((((((()))))))))******)))(((((((((((())),,,***((('''&&&(((***+++)))))))))(((((('''''''''++++++******))))))))))))''''''''''''''''''''''''(((((()))***************)))(((''''''''''''((((((((('''&&&''')))))))))((())))))))))))))))))))))))*********))))))*********%%%%%%&&&'''((((((''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))((((((###$$$$$$%%%%%%&&&'''(((((((((((()))))))))******************++++++++++++------,,,,,,,,,---.........---+++++++++,,,...000000000/////////.........///000000000111111111111222333333444555555666666333444444555555555555555666666777777777666555555666666666666555555444444555666666666555444444333444444555555555666666666444444555555444444333222111333444666666444333111111111111111000000000000---....../////////......,,,++++++******++++++,,,+++++++++*********))))))(((((()))************)))++++++++++++++++++++++++,,,,,,+++***)))))))))))))))******++++++,,,------)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,---,,,+++*********+++---...kkk]]]PPPLLLLLLKKKIIIIIIEEECCCAAAAAACCCEEEEEEEEEBBBAAA@@@>>>=========>>>;;;;;;;;;<<<;;;;;;:::999;;;:::999777666666555555666666666555555555555555555555444444444333333333222222222222222111000000...---,,,+++***+++,,,,,,))))))))))))))))))))))))+++*********)))))))))(((%%%&&&(((******)))'''&&&+++***)))(((((()))***+++))))))))))))))))))))))))######$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***)))'''&&&&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&$$$###"""!!!!!!###%%%&&&)))((('''((())))))((('''(((''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((***)))((()))***+++***)))''''''&&&(((+++,,,,,,+++'''(((************((('''((((((''''''(((((()))************++++++*********&&&&&&'''((()))******+++))))))))))))))))))))))))(((((()))))))))(((((((((((((((((()))***+++,,,---+++***)))(((((()))+++,,,((((((((())))))******************)))))))))))))))(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((((((&&&&&&'''((()))((('''++++++************************)))(((((()))******''''''(((((('''&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((())))))******))))))((((((''''''&&&''''''((())))))******'''((()))******++++++,,,)))))))))*********++++++))))))*********+++++++++---,,,,,,,,,---......///...---+++++++++,,,...000---........./////////000///000000000111111111111444444444444333333333333333444555666666666666555666777777777777777666666666666666666666555555555777777888777777666555444555555666666666777777777444444555555444444333222111222444555555444222111111111111000000000//////,,,------............---,,,++++++******++++++,,,+++++++++*********))))))(((((()))************)))++++++++++++++++++++++++,,,++++++***))))))******)))******++++++,,,------******+++++++++,,,,,,+++///---***(((((()))+++---,,,+++***)))***+++,,,---lll^^^PPPLLLLLLKKKJJJJJJFFFDDDBBBBBBDDDEEEFFFEEEEEEDDDBBB@@@?????????@@@======>>>>>>======<<<;;;;;;:::999777666666555555777777777777666666666666555444444444333333222222...///111333333222000///---,,,+++*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********))))))((((((((((((((()))******''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''***)))((('''''''''''''''(((((())))))))))))((((((&&&''''''''''''(((((((((((((((((()))(((((('''&&&'''''''''(((((((((((((((&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&((()))***)))((()))******(((&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&'''((()))((('''***((('''((()))***)))'''++++++,,,,,,,,,,,,++++++((((((((((((((())))))***************************'''''''''(((((()))))))))************************(((((()))))))))(((''''''''''''((()))+++,,,...///******))))))******++++++((((((((()))***+++++++++%%%&&&'''((()))***+++,,,(((((((((((((((((((((((('''((())))))******))))))(((''''''''''''(((((()))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((((())))))((('''&&&%%%%%%''''''''''''((((((((((((***))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))((((((((((((%%%&&&&&&''')))******+++'''((()))***++++++******)))))))))*********++++++)))))))))************++++++******++++++,,,---...------,,,+++,,,---...///,,,------...//////000000000000000000111111111111444444333333333222222222333444555777777777666666666777888888999999999888777777777777777666666666888888888888888777666555666666666666777777777888444444555555444444333222000111222333333222111000111111000000000/////////,,,,,,------...------,,,,,,++++++******++++++,,,,,,++++++++++++*********((()))******++++++******+++++++++++++++++++++++++++***************++++++------,,,++++++******)))************+++++++++,,,///---+++((('''(((***,,,***************+++,,,,,,lll^^^QQQLLLMMMKKKJJJJJJFFFDDDCCCCCCDDDFFFFFFFFFGGGFFFCCCAAA????????????======>>>>>>======<<<;;;;;;:::999777666666555555777777777777777777777777222222222222333333333333...///111222222111///...,,,+++***)))))))))******))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&'''((((((((((((((((((&&&'''((())))))***))))))''''''(((((())))))))))))))))))*********)))''''''******))))))))))))))))))&&&'''(((((()))))))))((()))))))))))))))*********)))((((((((())))))'''%%%'''''''''''''''((())))))((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((('''&&&'''((()))((('''((('''&&&'''((()))(((&&&++++++************++++++))))))(((((())))))***++++++******************+++''''''(((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((&&&&&&'''''''''(((***+++---...'''''')))*********))))))(((((())))))))))))))))))$$$$$$%%%'''((()))***+++((((((((((((((((((((((((''''''((())))))))))))((('''''''''''''''((())))))'''&&&%%%&&&((()))((('''%%%%%%&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))(((((()))))))))(((''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''((())))))***(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&(((((((((((('''&&&((((((((()))))))))******))))))))))))*********************++++++---......,,,,,,,,,---------..............................000000000000111111111111222222222222333333333333333444666888888888777666666777888999:::;;;;;;;;;777888888888888888888888666777777777777777666555555555555666666666777777444444555555444444333222000000000000000000000000111000000000////////////,,,,,,---------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++)))******+++++++++++++++************************))))))))))))***+++,,,,,,------,,,++++++******)))***************++++++,,,++++++++++++************))))))***+++++++++++++++lll^^^QQQMMMMMMLLLJJJJJJGGGEEECCCCCCEEEGGGGGGGGGGGGEEEBBB???============;;;;;;<<<<<<;;;;;;:::999;;;:::999777666666555555555555555555555666666666///000000222333444444555000000000000//////......++++++)))((((((((()))***))))))))))))))))))))))))(((((()))***+++,,,------&&&%%%%%%%%%%%%&&&''''''"""###&&&((()))***))))))'''''''''(((((()))))))))######%%%&&&''')))******&&&''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''###%%%''')))******))))))&&&&&&((()))************''''''((()))******)))))))))***+++++++++)))((('''''''''&&&&&&%%%%%%$$$$$$''''''((()))******))))))###$$$%%%%%%&&&&&&%%%%%%(((''''''((()))(((%%%###((((((((((((((()))******((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++***)))((()))***++++++)))$$$######%%%(((******))))))((('''&&&&&&'''((())))))))))))))))))***++++++++++++************++++++((((((((((((((('''''''''))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((''''''(((((()))***+++$$$&&&(((******)))(((''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((('''''''''''''''((()))***'''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''((())))))+++)))(((''''''((()))+++&&&'''((()))************''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''((())))))***''''''(((((())))))******(((((((((((((((''''''''')))***+++++++++***)))(((''''''''''''((((((((()))))))))))))))************,,,,,,,,,---...///000111+++,,,---.........------/////////...------,,,,,,000000000000111111111111000000111222333444444555222444666888999999777777666777888:::;;;<<<======888888888888888999999999555555666666666666555555444444444555555555666666444444555555444444333222000000////////////000000000000000000////////////,,,---------,,,,,,+++***,,,++++++++++++++++++,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************(((((())))))***+++------)))******+++,,,,,,------******))))))******+++,,,%%%'''+++---...---***)))((()))***,,,,,,+++******uuu^^^QQQOOOIIIFFFIIIGGGIIIGGGDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????>>>@@@???===<<<;;;;;;;;;<<<:::999666555444555666777333333444444444444444444444444444444444444444444111111000000000000000111---,,,++++++******++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''++++++******))))))((((((***)))((('''''''''''''''(((((())))))))))))((((((''''''(((((((((((((((((())))))***+++++++++++++++((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((('''&&&'''((()))*********)))((('''&&&%%%%%%(((((((((((()))))))))*********)))((('''&&&%%%%%%''''''''''''(((((((((((())))))))))))((((((((((((...+++(((&&&&&&&&&%%%$$$%%%%%%&&&'''((()))************)))((((((((((((((((((((()))***************((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++------)))&&&(((+++,,,''''''(((((())))))******''')))***)))((('''(((***(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&'''((()))*********)))))))))))))))***)))(((((())))))(((''''''((()))***++++++******%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&'''((())))))***))))))***++++++******)))((('''((((((((((((((()))******)))))))))))))))******+++'''''''''''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###%%%'''))))))'''$$$"""''''''(((((((((((('''''')))((('''&&&&&&'''((()))++++++***)))((((((((()))(((((((((((((((''''''''')))(((((('''(((***,,,---+++,,,,,,------,,,,,,+++......---------,,,,,,,,,.........///////////////000000000000111111111111333333333333333333333333444555666777777888888777555666999:::;;;;;;:::999;;;888666555666777777777777777666666555555555444666666555555555444444444666555555444444333222222111111000000//////......111111000000//////..............................------,,,++++++******)))))))))))))))))))))))))))+++*********))))))((((((---,,,+++******+++,,,---)))******++++++******))),,,,,,,,,++++++*********+++*********))))))((((((,,,,,,+++******+++,,,,,,************************vvv^^^RRRPPPIIIGGGJJJHHHIIIFFFDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>@@@???===<<<;;;;;;<<<<<<:::999777666555555666666666777777888777777666666444444444444444444444444333333111000////////////---,,,++++++******++++++))))))************))))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''''''''((()))*********))))))((((((''''''$$$%%%%%%&&&''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&%%%&&&'''&&&%%%'''(((((((((((((((((((((******)))(((((((((((((((''''''((())))))))))))(((************************))))))))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''***+++)))'''&&&'''(((***))))))(((((((((((()))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''((())))))((((((((((((((((((((((((***)))(((((())))))((('''((((((((()))******++++++&&&&&&&&&''''''(((((((((((((((((((((''''''''''''&&&''''''(((((((((((('''((())))))))))))(((''''''((((((((((((((()))******))))))((('''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&''')))***((((((((('''''''''&&&&&&'''(((((())))))((((((''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&'''((((((***))))))(((((((((((()))))))))))))))))))))))))))((((((((())))))***+++,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////.../////////////////////...////////////000000000222222222333333444444444555555666777888888888888777888:::<<<<<<<<<::::::;;;999666555666777666555777666666666555555555444666666555555555444444444555555444444333222222222///////////////000000000000000000/////////..............................)))******++++++,,,,,,---))))))))))))))))))))))))++++++++++++******)))))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++*********)))))))))************)))))))))(((,,,++++++******++++++,,,++++++++++++++++++++++++xxx```SSSQQQJJJHHHKKKIIIHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@??????>>>???>>>===<<<<<<;;;<<<<<<:::999999888777777666666888999999999888777666666444444444444333333333333555444222000///.........---,,,++++++******++++++******++++++++++++******(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&&&&'''(((((())))))(((''''''''''''(((((()))(((((('''&&&&&&'''(((((())))))(((((('''''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((***)))'''''')))******)))***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&'''(((((((((((('''************************)))))))))(((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((******)))'''&&&''',,,+++)))(((''''''((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***''''''''''''((((((((((((***)))(((((())))))(((''')))(((''''''((()))+++,,,'''''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((()))******+++***)))'''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((((((((('''''''''''''''(((((('''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''***,,,''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))************************(((((()))***+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,---...////////////////////////..................////////////111111222222444444555555666666666777888888999999:::;;;===>>>??????>>>======;;;888666666666555444666666666555555555555555555555555555555444444444444444333333222111111000---......///000000111111///////////////.........------------------------))))))******+++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++*********++++++++++++++++++***++++++,,,,,,,,,,,,++++++***))))))))))))(((((((((************)))))))))))),,,+++************+++,,,++++++++++++++++++++++++yyyaaaTTTRRRKKKIIIKKKIIIHHHFFFCCCCCCDDDEEEDDDDDDBBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<999999::::::999888777666777777777666555444333222444444444333333333333333333222111000////////////---,,,++++++******++++++)))******++++++******)))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((()))))))))******'''''''''''''''((()))***)))(((&&&$$$$$$&&&((())))))))))))(((''''''&&&&&&)))(((((('''((()))******((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''(((((((((''''''(((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((++++++***)))((((((''''''&&&'''''''''''''''(((((()))((('''''')))***)))((())))))))))))))))))))))))((()))))))))))))))((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))***,,,+++)))(((***+++***)))((('''(((******''')))***)))((('''(((***))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******''''''((((((((((((((()))***)))(((((())))))(((''')))((('''&&&''')))+++---''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&'''((()))***((((((((((((((())))))***,,,+++***)))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&'''((())))))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&((((((((()))))))))*********)))'''&&&&&&''')))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&)))+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))************)))))))))***************''')))***+++,,,+++******+++,,,,,,------,,,,,,+++......---------,,,,,,,,,////////////...................../////////000000///000111222444555666777666666777777888888999:::;;;<<<>>>AAACCCDDDDDDEEE@@@===:::888888777666555555555555555555555555555555555555555555555555555333333222222111000000000........./////////000000........................------------------------,,,,,,++++++***)))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++++++++++++++++++++++++++zzzbbbUUUSSSKKKIIIKKKIIIGGGEEECCCCCCDDDEEEEEEDDDBBBBBBAAA@@@@@@??????>>>===============<<<<<<<<<999999::::::999888777666666666666555444333222111444444333333333222222222111000000000000000111111---,,,++++++******++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))(((((((((''''''''''''''''''((()))***)))(((&&&$$$$$$&&&((()))))))))(((((('''''''''&&&((((((((((((((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''&&&%%%$$$###""""""%%%%%%&&&&&&''''''((((((+++******)))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&%%%###&&&''''''((()))*********'''((())))))))))))((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((---)))(((+++,,,))))))---)))((((((((()))***,,,---''')))***)))((('''(((***))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))((((((((())))))************)))(((((())))))(((''')))(((&&&&&&'''(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))((('''&&&&&&&&&&&&'''((()))++++++((((((((((((((())))))*********))))))))))))******'''((((((((())))))******&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***((('''%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((***++++++++++++***((((((((())))))*********((()))+++,,,,,,+++******+++,,,,,,------,,,,,,+++......---------,,,,,,,,,000000//////.........---//////000000000111111111//////111222444555777777666666666666777888999:::;;;<<>><<<<<<============<<<<<<:::999999888777777666666666777777777666555444333444444333333222222111111////////////000111222333---,,,++++++******++++++(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''&&&%%%%%%$$$(((''''''''''''(((((()))(((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''++++++***)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))((((((''''''&&&&&&$$$$$$%%%%%%&&&''''''''')))(((((((((***)))(((&&&%%%%%%&&&'''((()))******&&&''')))******)))((((((''''''((())))))))))))(((************************&&&''''''''''''(((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))---&&&&&&,,,---)))(((,,,&&&'''((()))+++,,,------''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((())))))******++++++***)))(((((())))))((('''((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''))))))))))))))))))((('''''''''&&&&&&''')))+++,,,((((((((((((((()))******'''''''''''''''((())))))&&&''''''(((((())))))***%%%%%%&&&&&&''''''''''''''''''(((((((((((())))))'''''''''(((((('''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((***++++++***))))))''''''((())))))***************+++++++++++++++***+++,,,,,,------,,,,,,+++***++++++,,,---...//////000000000///......------000000000000111111111111///000111222444555666777666666555555555777888::::::<<<>>>BBBFFFIIILLLNNNCCC@@@<<<:::::::::888777444444444444444555555555444444444555555555555555333333222222111000000///000000//////...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++))))))))))))))))))))))))'''''''''(((((((((((())))))******************)))******++++++++++++******))))))************++++++))))))))))))************))))))***++++++***))))))************************zzzbbbUUURRRJJJGGGJJJGGGGGGEEECCCBBBDDDEEEEEEEEEBBBBBBAAA@@@@@@??????>>>;;;<<<===>>>>>>===<<<<<<:::999777666555555666666666666777777777777666555444444333333222111111000000000000000000000111222---,,,++++++******++++++)))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&(((******)))(((&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))))))))((((((&&&&&&&&&'''''''''''''''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''')))((()))+++------,,,***%%%%%%&&&&&&''''''((((((&&&''')))*********)))(((&&&&&&'''(((((((((((('''************************&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))+++%%%'''111333,,,(((***&&&'''***+++,,,,,,++++++''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))((('''''''''(((((()))******+++***)))(((((())))))((('''&&&&&&''''''((())))))***((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((()))(((((((((((('''&&&%%%&&&''')))***((((((((((((((()))******)))((((((''''''''''''(((%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&''')))))))))(((&&&%%%(((((()))******+++,,,,,,,,,++++++******++++++++++++,,,,,,------,,,,,,+++***++++++,,,---...//////111000000///......------/////////000000000000111000000111222444555666666555555444333444666888999:::;;;===@@@CCCFFFIIIJJJAAA>>>;;;999999999888777333333333444444555555555444444444555555555666666444333333222111111000000........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))************++++++++++++******((((((((()))))))))******((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))yyyaaaTTTRRRJJJGGGIIIGGGGGGEEECCCBBBDDDEEEFFFEEEBBBBBBAAAAAA@@@??????>>>;;;<<<===>>>>>>===<<<<<<:::999777555444555666777444555666666666666666555444444333333222111000000222222111000000///000000---,,,++++++******++++++******++++++++++++******(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''((()))))))))***)))((('''''''''''''''(((((())))))))))))((((((%%%%%%&&&'''((()))******&&&(((+++......,,,***((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))((((((((((((((((((((((((!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!!!!###%%%(((***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%''')))***+++***)))((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))+++&&&+++777:::000))))))''')))+++------,,,)))(((((()))***)))((('''(((***(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))******)))(((((())))))((('''%%%&&&'''((())))))))))))))))))(((((('''''''''&&&)))(((((((((''''''''''''%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%''')))((((((((((((((()))******---,,,+++)))((((((((((((%%%%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&'''((((((&&&$$$"""))))))***+++,,,,,,---------,,,+++*********+++,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,111000000///...---------............/////////000111111222333444444555555555444333222333555777888;;;;;;<<<>>>@@@CCCEEEFFF???<<<999888888888777666333333333444444555555555444444444555555555666666444444333333222111111111,,,,,,------.../////////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++(((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))*********+++((()))***++++++***)))((((((((((((((((((((((((((({{{bbbTTTQQQKKKIIIKKKHHHGGGFFFDDDBBBAAABBBCCCDDDAAAAAA@@@@@@???>>>>>>===???>>>>>>===<<<;;;;;;;;;<<<;;;:::::::::999777555555666666666666444222111555555444333333333333444222222222111111111111000......---,,,++++++++++++************************))))))(((''''''''''''''''''$$$"""###%%%'''))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''((())))))))))))+++***)))(((((((((((((((***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((+++***)))''''''&&&&&&&&&***&&&""""""%%%'''((((((''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))((((((((((((''''''''''''(((((('''(((((()))***+++...***,,,333555000******''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***)))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((('''''''''''')))***+++++++++)))(((''''''''''''''''''((())))))***)))'''&&&&&&'''((()))+++)))(((''''''((()))+++))))))((('''''''''''''''%%%%%%&&&'''((()))***++++++)))%%%"""!!!"""$$$&&&''''''''''''((((((((((((''''''(((((())))))******"""%%%'''(((((('''(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&(((***'''''')))******++++++++++++++++++************)))++++++,,,,,,,,,---------+++,,,,,,------......///......---------,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,...000000000000///......///000111333555666333555777777777666777999:::;;;<<<<<<============<<<===>>>===<<<888555333555555444333333222111111444444444333333222222222444222000///---------...000000///...------,,,,,,///+++'''(((,,,...,,,***,,,,,,,,,+++++++++******,,,,,,,,,+++***)))((('''***************)))((('''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************(((((()))***************+++++++++++++++***))))))|||bbbTTTQQQKKKIIIKKKHHHGGGFFFDDDBBBBBBBBBCCCDDD@@@@@@@@@@@@???????????????>>>>>>===<<<<<<;;;;;;;;;999888777888777555444666666777777666555333222444444333333222222222333111111111000000000//////------,,,+++************))))))))))))))))))))))))))))))((('''''''''''''''(((&&&$$$$$$&&&((())))))''''''''''''''''''''''''!!!"""%%%'''((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%'''((()))((('''&&&''')))%%%&&&'''((())))))))))))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&$$$!!! $$$'''((('''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((---,,,***)))((((((((()))))))))))))))(((((((((((()))(((((((((((())))))******&&&'''---///***&&&&&&''''''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((())))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))*********)))'''''''''''''''''''''((())))))***((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))((('''''''''''''''%%%%%%&&&'''((()))******&&&$$$!!! !!!"""''''''''''''((((((((((((&&&&&&&&&'''''''''''''''###%%%'''(((((('''((()))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%&&&''')))***'''((()))***************)))))))))******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,---...,,,---...///000000///////////////000222333555666444666888888666666666777666777888888999999999888:::::::::999888888777666555555444333333222111111333333333333222222222222555444222000///////////////......---,,,,,,++++++///+++((((((,,,...,,,***,,,,,,+++++++++*********++++++++++++***)))(((''')))************))))))((('''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******************+++++++++******)))(((|||cccTTTRRRKKKIIIKKKHHHGGGFFFDDDCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;===:::777666777777666555777777888888777666555444333333333222222222222222000000000000/////////...,,,,,,+++***))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((&&&$$$$$$&&&'''''''''((((((((((((((((((((((((!!!%%%((())))))'''%%%&&&&&&'''''''''((((((((()))))))))((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))((('''&&&&&&'''((()))(((''''''((()))%%%&&&'''((())))))))))))''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''(((((('''&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((())))))((('''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&&&&'''*********)))))))))((((((***))))))(((((((((((()))***''''''+++---***((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((()))(((((('''&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((&&&&&&&&&&&&(((((())))))((('''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&###%%%'''(((''''''''')))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&''')))***(((((()))*********))))))'''(((((()))***+++,,,---+++,,,,,,,,,,,,------------,,,,,,+++******))))))******+++,,,---...//////...------,,,,,,------...---....../////////......000000000111333444666666777999:::999777555555666555555666666777777666666888777666555555777888999555444444333333222222111111111111222222222222222555555333222111111111111---------,,,,,,++++++***...+++((((((+++---,,,***,,,++++++++++++************+++++++++***)))((('''((())))))************)))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))***************)))************)))((((((}}}cccUUURRRKKKIIIKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBAAA@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<@@@===999888888999999888777888888999888777666555444444444444333333222222111111000000000/////////---,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&$$$###%%%&&&%%%$$$))))))))))))))))))))))))$$$%%%(((***+++***)))((('''''''''(((((((((((()))***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&'''&&&&&&'''(((((()))(((((()))(((((('''''''''(((((($$$%%%(((*********)))((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&''''''++++++++++++***(((&&&%%%((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***))))))))))))((((((((((((******)))(((((('''((((((***))))))***+++*********((((((((())))))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&''''''(((((('''''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''((())))))(((''''''''''''((()))))))))(((''''''''''''((()))))))))((('''''''''''''''&&&&&&''''''((())))))***)))***++++++,,,,,,,,,,,,''''''''''''((((((((((((******))))))((((((''''''$$$&&&'''''''''&&&''')))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((((()))***+++++++++*********+++++++++,,,,,,,,,,,,++++++******************+++,,,------......------------------------..................------111111111222333444666777;;;<<<<<<;;;888666555666666777777888888888777777666666666666666777777888444444444333333222222222000000000111111222222333444444333222111111111000---------,,,,,,,,,++++++...+++))))))+++,,,,,,+++++++++++++++************++++++,,,++++++***))))))'''((()))***************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))*********))))))(((~~~dddUUURRRLLLIIIKKKHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCAAA???>>>===<<<============<<<<<<<<<<<<@@@===:::888888999999999777888999999999888777666555555555666555555333333222222111111111000000000...---,,,++++++***++++++************************))))))((('''''''''''''''((('''%%%&&&''''''&&&%%%))))))))))))))))))))))))+++***)))(((((())))))***'''''''''(((((((((((()))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&'''((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''(((((('''((())))))'''%%%###"""((((((((('''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''''''''(((***,,,---(((((('''''''''&&&&&&&&&******)))(((((('''((((((&&&''''''&&&&&&'''((()))************+++,,,------))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''(((((('''''')))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''((())))))***))))))))))))))))))***))))))((('''''''''''''''&&&&&&''''''(((((())))))&&&'''((()))******))))))''''''''''''((((((((((((******))))))((((((''''''%%%'''''''''&&&&&&''')))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------111111111222333444555666<<<======<<<999777666777777888888888888888777777666777888999888777555333444444333333333333222222000000000111111222222333222222222111111000//////............---------------+++***)))***+++,,,,,,+++++++++*********)))))),,,,,,,,,---,,,,,,++++++'''((()))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))************))))))eeeVVVSSSLLLIIIKKKGGGGGGFFFFFFEEEEEEDDDCCCCCCEEEDDDCCCAAA@@@>>>===<<<==================<<<<<<>>>;;;888777888888777666666777888999999888777666555666666777777555444333222222222222111111111111///...---,,,++++++++++++************************))))))((('''''''''''''''***)))((()))***+++***(((((((((((((((((((((((((((+++***'''%%%$$$%%%'''(((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''%%%'''(((((('''''')))***''''''(((((((((((((((''''''''''''''''''(((((()))###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))(((((('''''''''(((((($$$'''))))))((('''''''''(((((((((''''''''''''&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((***)))((('''''''''((()))'''''''''&&&&&&&&&%%%%%%***))))))(((((((((((()))%%%)))***(((''')))+++***************+++,,,---...))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&''''''((()))))))))************************))))))((('''''''''''''''''''''''''''(((((())))))%%%&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))******)))))))))((((((((((((((()))))))))***************++++++,,,------...---,,,,,,,,,+++++++++***,,,------......------,,,...------,,,------......111111111222222333444555:::;;;<<<;;;999777777888666666777777777666555555666777999:::888666222000333333333333333333333333111111111222222222222222000000000000000///...---........................,,,,,,+++******+++,,,,,,+++************)))))))))+++,,,,,,,,,,,,,,,++++++((())))))************)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((()))***************))))))***++++++++++++***eeeVVVSSSLLLIIIKKKGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???<<<========================;;;999999999999777555555666777888888777666666444555666777666555333222111111111111000000000000...---,,,+++************************************))))))((('''''''''''''''(((''''''(((***+++***)))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&(((((('''((()))+++''''''((((((((((((''''''((((((((((((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&(((******)))(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&)))(((((((((((())))))***$$$+++---***))),,,---+++))))))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((())))))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''))))))'''''''''''''''((())))))%%%&&&'''(((((()))))))))))))))************))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''((((((&&&%%%%%%''')))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((''''''$$$%%%&&&((()))*********((((((((()))))))))))))))************++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,---///000111111111111111222333444555777888888777666666777666666666666666555444444666666666666555333222111333333333333333333333333333333333333222222222222//////000000000///...---------------------------,,,,,,+++***)))***,,,---************)))))))))))))))******++++++*********)))************))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((()))*********************+++,,,,,,,,,,,,,,,fffWWWSSSLLLJJJKKKGGGFFFGGGGGGFFFFFFEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBB<<<<<<<<<===============>>>===<<<<<<<<<;;;999777555666777888888777666555333444555666666444222111000000000000////////////---,,,+++***))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''$$$###$$$%%%((()))(((&&&''''''''''''''''''''''''###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&&&&&&&&&&''')))'''(((((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%''')))'''$$$"""$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((***,,,...)))(((((((((''''''''''''(((((('''(((((()))***+++'''***'''%%%((()))'''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$%%%&&&(((***)))'''&&&'''((()))((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***'''''''''''''''((())))))%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******'''((((((&&&%%%%%%''')))))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&''')))***+++***((('''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***)))))))))###$$$%%%''')))***++++++&&&&&&'''((()))***++++++++++++,,,,,,,,,---------++++++******)))((((((((())))))***+++,,,------...,,,,,,---......---,,,,,,,,,,,,++++++,,,...///000000000000000111222333333111333555666555555666777777888888888777666555555666555333222111222222333333333333333333333333333444444444333333222222222//////000111111000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---************))))))))))))'''(((((()))))))))((((((***************)))((('''))))))))))))((((((((((((************************((((((((((((((((((((((((&&&''''''((()))******+++++++++++++++++++++++++++(((((()))******************+++,,,---------------yyycccUUUPPPJJJIIIJJJCCCGGGEEEDDDDDDEEEFFFFFFEEECCCBBBAAA@@@??????????????????>>>==================<<<;;;:::999888888888:::888555666999;;;:::888222222333444444444333333++++++---...///////////////...+++***))))))***+++******)))(((((((((((((((******)))(((((((((((((((((()))*********((('''&&&&&&''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))),,,++++++***)))((((((''')))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&((()))''''''((((((((((((''''''!!!&&&)))***)))((((((''''''&&&&&&&&&''''''******))))))((((((((('''---,,,)))'''&&&&&&'''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&%%%%%%%%%''')))'''(((((('''%%%###$$$%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%+++*********))))))(((((((((((())))))))))))(((((('''''''''(((((((((((()))'''&&&%%%(((***+++)))&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&'''(((((()))(((((())))))******++++++***)))(((''''''((()))***&&&&&&&&&'''&&&&&&%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&'''((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,+++***)))))),,,,,,,,,+++++++++******++++++******************000///...------,,,,,,---000///...---,,,,,,+++,,,///000000000000111111111111111222333444444555555555555555444444333333333555444444444444333333333333333333333333333333333333222000/////////000111/////////...------,,,,,,***++++++,,,,,,++++++***************************,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++|||eeeWWWQQQJJJIIIIIIBBBGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDBBB@@@???>>>======??????>>>==================<<<;;;:::999888888888;;;999666666888999777555444444555555555444444333///000000000000//////...///---+++***))))))***+++******)))(((((((((((((((******)))(((((((((((((((((())))))***)))((('''&&&&&&''''''((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&''''''((())))))))))))(((((('''&&&&&&%%%***(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))+++***((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''+++***)))(((((((((((((((###%%%'''(((((()))+++---((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''*********)))))))))(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''******(((&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&''''''(((((('''''''''((()))))))))(((&&&&&&%%%%%%&&&''''''((())))))((((((((()))))))))))))))))))))(((''''''((())))))%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''((()))))))))((((((&&&''''''(((((()))))))))***)))((('''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))************))))))***+++++++++******,,,,,,+++++++++*********+++***************++++++...---,,,,,,,,,---...///---------,,,,,,------...000000000111111111111222111111111222333333444444555444444444333333333333666666666666555555555555333333333333333333333333222222111000000000000000000000///......------,,,++++++,,,,,,,,,,,,++++++************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++{{{eeeWWWRRRKKKJJJKKKDDDGGGEEEDDDDDDEEEFFFFFFEEEFFFEEECCCAAA>>>===<<<;;;??????>>>==================<<<;;;:::999888888888;;;999777777777777555333666666666666555444333333444444444333111000...---...---+++***)))******+++***))))))(((((((((((((((******)))((((((((((((((((((((()))))))))(((''''''&&&''''''((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''((((((((('''%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%'''((()))******)))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((%%%######&&&'''&&&###&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))))))))(((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''))))))(((&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''((((((((()))(((''''''&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((('''&&&&&&'''((((((%%%&&&'''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''''''''(((((((((''''''&&&(((((())))))))))))))))))))))))(((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))************''''''((()))***++++++***,,,++++++++++++************************+++,,,------,,,+++++++++---000111,,,,,,,,,,,,---...///000000111111111111222222222000000000111222222333333444444333333333333333222333333333222222222111111333333333333333333333333111222222222222111000000000000000///......------+++,,,,,,------,,,,,,+++******************************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))),,,++++++************+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************+++++++++yyycccVVVRRRLLLLLLMMMGGGGGGEEEDDDDDDEEEFFFFFFEEEEEEDDDBBB@@@???======<<>>>>>==================<<<;;;:::999888888888888888777777777666555444666666666666555333222222555555444333222000...------,,,+++*********++++++))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&%%%$$$$$$###******)))))))))(((((((((+++)))'''''''''((('''&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%''')))******)))((('''***)))((('''%%%$$$###"""&&&&&&&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%"""$$$'''&&&###)))******(((%%%$$$$$$$$$((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&''''''(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''(((((((((((((((''''''&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%))))))((((((((((((((((((((((((((('''''''''(((((('''(((((((((((((((''''''(((((((((((())))))))))))((()))))))))************(((((()))***++++++******++++++++++++************)))))))))***+++,,,---...///...---,,,,,,...000222---,,,,,,------...///000111111111111222222222222//////000000111111111222333333333333222222222222222222111111111000000000222222222222222222222222000111222333333222111000111000000//////...------,,,,,,------------,,,,,,************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************zzzdddWWWRRRLLLLLLLLLFFFGGGEEEDDDDDDEEEFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>???>>>>>>==================<<<;;;:::999888888888555666777888777666666666555555555444333222111000333333222222111000///...,,,,,,++++++++++++++++++))))))(((((((((((())))))***))))))(((((((((((((((''''''''''''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&''''''))))))))))))((((((((((((***)))'''''''''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&''')))+++,,,+++******$$$%%%''')))))))))'''&&&***)))(((&&&%%%###""""""%%%%%%&&&&&&''''''((()))((((((((('''&&&&&&&&&%%%&&&""" ###(((,,,***((($$$&&&((()))))))))+++---((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&((('''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((()))))))))************++++++,,,,,,+++******)))+++++++++*********))))))************+++,,,---...222111///...---...///000///......------......///000000111111111222222222///000000000000000111111222222222222222222222222666666666555555555444444222222222222222222222222///000222333333222111000000000000///......------+++,,,,,,------,,,,,,+++************************((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************|||fffXXXRRRKKKJJJJJJBBBGGGEEEDDDDDDEEEFFFFFFEEEBBBBBBAAA@@@??????????????????>>>==================<<<;;;:::999888888888333666888999888777777888444444444444333222111111111111111111111000//////++++++++++++++++++++++++((((((((((((((())))))*********)))(((((((((((((((''''''&&&&&&''''''((()))&&&''''''((((((((((((((()))))))))(((''''''&&&&&&###$$$%%%&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''((()))******(((&&&%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&+++(((&&&&&&(((***(((&&&###%%%&&&&&&%%%$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''(((((((((((())))))'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%$$$&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''))))))(((''''''''''''(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&'''((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))************---------,,,,,,***))))))+++************)))))))))+++++++++++++++,,,---...222111000///............//////...............//////000000000000111111111000000000000000000111111000111111111111222222222555555444444444333333333222222222222222222222222//////000111111111111000/////////...------,,,,,,***++++++,,,,,,++++++***************************(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++***************xxxbbbUUUQQQKKKKKKLLLEEEGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCBBB@@@???>>>>>>>>>??????>>>==================<<<;;;:::999888888888555888;;;;;;888666666777333444444444444444333333222222222222111000///...***++++++,,,,,,+++++++++((((((((((((((()))************)))(((((((((((((((''''''&&&&&&&&&'''((()))&&&''''''((((((((((((((()))))))))(((''''''&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((''''''&&&'''%%%###""""""###%%%'''''''''&&&&&&%%%$$$$$$###%%%&&&&&&'''(((((())))))%%%%%%&&&&&&''''''((((((''''''(((((()))(((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%""" !!!((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((())))))'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&$$$###%%%(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((((((((('''((())))))))))))((('''%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))*********&&&&&&''''''(((((())))))%%%&&&((()))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))***************+++++++++++++++***)))************)))))))))))),,,,,,+++++++++,,,,,,---------...//////...---,,,...------......///000111....../////////000000000111111111111111111111111000000000000111111222222111111111111000000000000111111111111111111111111//////......///000000111.........---,,,,,,++++++)))******++++++******)))************************)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))qqq\\\QQQOOOKKKNNNQQQKKKGGGEEEDDDDDDEEEFFFFFFEEEFFFEEECCCAAA???===<<<<<>>=====================;;;:::999888888888777:::===<<<999666555666444444555555666555555555444444333222111000...---***++++++,,,,,,,,,++++++((((((((((((((()))************)))((((((((((((((('''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%$$$'''((((((((((((((((((((('''&&&%%%&&&(((*********((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((((((%%%  %%%(((***)))'''%%%%%%''')))***''''''''''''((()))++++++(((((((((''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''((((((((($$$&&&&&&&&&%%%%%%''')))'''(((******)))***+++---)))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''((((((((())))))'''((((((&&&######%%%((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''***)))(((&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))'''((()))******)))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%''')))***+++++++++&&&''''''((()))******+++%%%&&&((()))))))))((((((&&&&&&'''((())))))(((((((((((((((((()))))))))***))))))))))))************'''((()))******++++++***************))))))))))))------,,,+++++++++,,,,,,(((***,,,.........,,,+++,,,,,,,,,---///000222333............////////////222222222111111111111111//////000000111111111222333333333333222222222111111111111111111111111111///...---------///000111...------,,,,,,+++******))))))************))))))************************))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******))))))qqqaaaQQQLLLMMMLLLKKKJJJGGGHHHGGGEEEBBBAAAAAACCCDDDDDDCCCBBB@@@???>>>>>>??????>>>===============>>>===<<<;;;:::999999999===<<<;;;:::999888888888888777555444444555555666444333222111000...---------,,,++++++******++++++***)))''''''((())),,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))$$$%%%'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))))))))))))))***)))((('''''''''''''''%%%%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''%%%###%%%)))***&&&!!!###$$$''')))))))))'''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((('''((()))++++++)))'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%)))(((&&&%%%&&&''')))+++'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&))),,,,,,(((%%%&&&''')))***+++***(((&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''((((((((((((((((((***)))((('''''''''''''''((())))))(((&&&&&&''')))((('''''''''''''''((()))***************++++++++++++***)))))))))))))))***++++++++++++++++++++++++///...,,,+++***+++,,,,,,000//////......//////000------------------------............////////////000000000000000000000000000000000111222222222333111111111000111111222222444333333444555444222000000000000000000//////...///...,,,+++******+++,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''')))***)))((('''(((***''''''''''''((()))+++,,,nnn```QQQLLLKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBB@@@???>>>===???>>>======<<<<<<<<<===>>>===<<<;;;:::999999999;;;:::999888888888888888777666666555555555555555444333222111000...---------,,,++++++******++++++***)))(((((((((***,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++))))))))))))************''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))(((((('''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((''''''(((((((((((((((((((((&&&%%%&&&((()))'''%%%%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((()))(((((((((''''''''''''***%%%""""""%%%((('''$$$&&&'''((((((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%((((((&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))'''$$$"""###%%%'''(((''')))***)))'''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''((())))))))))))******************)))))))))))))))******++++++++++++++++++++++++...---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------............////////////000000000000000000000000000000111111222222333333222222222111111222222333444333222222444333222000//////000000000///......///...,,,+++***+++++++++,,,,,,,,,++++++*********************))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''')))***)))((('''(((***''''''(((((())))))******jjj^^^RRRLLLJJJHHHHHHKKKJJJGGGDDDDDDGGGHHHFFFDDDDDDDDDCCCAAA@@@???>>>===>>>===<<<<<<;;;<<<<<<<<<>>>===<<<:::999999999999888888777777777777888888666666666666666555444444444333222111000...------,,,,,,+++************+++***))))))))))))+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((******+++&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''(((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%$$$%%%%%%%%%))))))((((((''''''((((((&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))((('''&&&&&&'''((('''&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))(((((((((((('''''''''''',,,'''!!! ###&&&((((((***))))))'''&&&%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%&&&))))))(((''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&((('''&&&&&&&&&''')))***)))(((''''''''''''((()))&&&''''''''''''(((((((((+++&&&""""""&&&))))))'''&&&''')))((('''&&&&&&''''''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******$$$%%%%%%&&&''''''(((((())))))(((((('''''''''&&&((((((((((((''''''''''''$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&((()))***((((((((())))))*********)))((((((((()))***++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------............////////////000000000000000000000000000000111222222333444444444333333222222333333333444222000000111222111000...////////////...------......---,,,+++++++++++++++++++++++++++*********************))))))))))))''''''(((((())))))******)))))))))(((((((((''''''((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''')))***)))((('''(((***'''((()))******)))((((((ggg\\\RRRLLLHHHFFFGGGKKKKKKFFFCCCDDDIIIKKKHHHEEEDDDCCCBBBAAA@@@>>>=========<<<<<<;;;;;;;;;<<<<<<======;;;:::999888888888777777777777777888999:::444555666777666555444333444333222111000...------,,,++++++******************)))))))))***+++,,,---((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&((((((((((((&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((()))))))))(((((('''''''''''''''(((******))))))))))))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((((((((((((((((((''''''''',,,((($$$"""$$$'''))))))***)))(((&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&(((***++++++***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((***)))((()))++++++)))&&&&&&'''))))))((('''((()))&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&'''(((((((((((((((''''''$$$&&&))))))'''%%%$$$$$$%%%%%%%%%&&&''')))***+++''''''(((((())))))******(((((((((((()))***,,,,,,************++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////////////////////////////000111111222333444555555555555444333333333444444444222///...///111111000...............------,,,......---,,,+++++++++++++++++++++***************************)))))))))(((&&&''''''((()))******+++))))))((((((((('''''''''((((((((((((((((((((((((******)))))))))))))))***((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++''')))***)))((('''(((***'''(((***++++++)))'''&&&~~~ddd[[[QQQLLLHHHFFFGGGKKKJJJFFFCCCDDDIIIKKKIIIFFFCCCCCCBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;:::999888888888888888777888888999:::;;;444555666666666555333222444333222111000...------,,,+++******))))))******))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%(((((()))))))))*********&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((('''(((((())))))&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((((((((((((((('''))))))(((((('''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&'''''''''&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((***)))''''''((())))))(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''((('''&&&''')))++++++***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++)))&&&%%%&&&'''''')))******)))))))))***&&&''''''((()))******+++''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&&&&'''(((((()))(((''''''%%%'''******)))'''%%%%%%&&&&&&&&&'''(((***+++,,,&&&''''''((())))))******(((((((((((()))***,,,,,,)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------....../////////............////////////////////////////////////000111222333444555666666666555444444333333333444333111///...///000000000...............------,,,------------,,,+++******************************************)))))))))(((&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++''')))***)))((('''(((***'''(((***++++++)))'''&&&}}}dddYYYOOOKKKJJJHHHHHHJJJIIIGGGDDDEEEHHHIIIHHHFFFCCCCCCBBB@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===>>>===<<<;;;999888888888888888888888888888999:::;;;555555555555555444333333444333222111000...------++++++***))))))))))))***'''(((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))*********)))'''%%%$$$''''''((((((((()))))))))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((''''''&&&)))))))))(((((('''''''''&&&'''''''''((()))))))))&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$'''''''''((((((((((((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))(((###%%%***)))***,,,+++***))))))***'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&(((******((('''&&&'''&&&&&&&&&'''((()))***+++''''''(((((()))***++++++)))((((((((()))***++++++(((((())))))***+++++++++++++++,,,---------,,,,,,***+++,,,------,,,+++***---------...//////000000............////////////000000000000000000000000111111222333555666777777666555555444333333333333333111//////000111000///...////////////...------------------,,,+++******)))))))))***************************))))))))))))''''''(((((())))))******((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''')))***)))((('''(((***'''((()))******)))((((((~~~eeeXXXMMMJJJLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGCCCBBBAAA@@@???===<<<<<<===<<<<<<<<<======>>>???===<<<:::999888888777777888888777777777888888999555555444444333333444444444333222111000...------++++++***)))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))***+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&((()))$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''((())))))%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((%%%''')))(((&&&%%%&&&(((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''((((((((()))%%%'''))))))((('''&&&&&&$$$%%%&&&(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''***'''%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&((()))***************)))+++,,,+++)))((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''((()))))))))%%%&&&((()))***)))(((''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''((()))***+++,,,---***)))))))))))))))******((((((((()))***+++++++++***+++,,,---------,,,,,,***,,,---......---,,,***---------...///000000000............////////////000000000000000000000000111111222444555777888888666555444333222222222222222111000111222222000...//////000000000///......---------...---,,,***)))((()))))))))*********+++************))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''')))***)))((('''(((***''''''(((((())))))******fffXXXLLLJJJMMMMMMJJJHHHGGGHHHHHHFFFEEEDDDEEEGGGCCCBBBAAA@@@???===<<<<<<===============>>>??????<<<<<<:::999888777777777777777666666666666777777666555444333222333444555444333222111000...------+++******)))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++)))(((((((((((())))))))))))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&'''(((###############$$$%%%&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%!!!"""$$$&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''&&&%%%%%%&&&$$$%%%'''))))))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''---***((('''((((((((('''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''((()))***&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$(((000:::>>>:::000((()))***+++***(((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******$$$&&&((()))***)))(((''''''''''''&&&$$$$$$%%%'''$$$$$$$$$######$$$%%%%%%'''((()))***+++,,,------+++***)))))))))))))))***'''(((((()))***+++++++++)))***,,,---...---,,,,,,---...000111111000...------------...///000000111............/////////000000000000000000000000000111222333444666777888999666555444333222111111111222111111222333333000...000000000000000//////...,,,---......---,,,***)))(((((())))))*********+++************))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++((()))***)))((('''(((***''''''''''''((()))+++,,,eee[[[QQQMMMKKKIIIIIIKKKMMMKKKHHHEEEBBBAAAAAAAAACCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::888777555444777777777777777777777777888666444333333222000...333222111000////////////...,,,***)))******)))((())))))******+++++++++,,,...,,,***((('''((()))***+++******+++,,,,,,***(((***)))(((&&&&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((((((''''''%%%$$$######%%%''''''&&&'''((()))******+++++++++))))))))))))))))))))))))((((((((((((((('''''''''***(((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&""""""###$$$&&&'''((((((***)))(((&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&''''''(((((((((&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,))))))(((((('''''''''&&&))))))'''&&&%%%$$$$$$$$$%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%***)))'''%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))'''000???BBB666+++***)))))))))))))))(((''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&(((,,,...---+++)))(((&&&%%%%%%''')))+++''''''''''''((()))++++++,,,+++***((((((((()))******,,,------++++++,,,...333222111111333333222111///000111000///......///...........................///000111111222222111111222444666666555444333666555333111000000000111555444333222111111111111000000000000////////////000///...---,,,++++++,,,))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''((('''&&&%%%&&&(((***+++(((((('''''''''&&&&&&&&&''''''((((((((((((''''''++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))~~~eee[[[QQQMMMKKKIIIIIIKKKJJJIIIFFFDDDCCCCCCDDDDDDEEEDDDCCCAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888666555555666666666666666666666666666444333333444444222111222111000///...............,,,***)))******)))(((''''''((()))+++,,,------***)))'''%%%$$$%%%&&&&&&((('''''''''))))))(((&&&)))((('''&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((('''%%%$$$%%%&&&(((''''''&&&'''((()))************(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&((()))&&&''''''(((((('''&&&&&&$$$$$$%%%&&&'''(((((()))***)))'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((((()))***+++)))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***((('''%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''***&&&+++777:::111***++++++++++++***)))((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&)))***(((&&&***(((&&&%%%&&&'''***+++(((((((((((()))******+++,,,+++)))((((((((()))******,,,------++++++,,,...//////000222555777777666///000000///......///000...........................///000111111222222111///111333555666666666555333333222111111222333333555444333222111111111111000000000000/////////.........---,,,++++++******)))))))))))))))))))))))))))))))))((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&''''''((((((((((((''''''******))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((}}}eee[[[QQQMMMKKKIIIHHHJJJGGGFFFDDDCCCCCCDDDFFFGGGGGGFFFDDDBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777666666666666666666666666666666666555444333444555666555444111111000///...............,,,***)))******)))(((&&&&&&''')))+++,,,......,,,+++)))(((''''''((()))'''&&&%%%&&&'''((('''%%%(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((())))))))))))((((((((((((((((((&&&%%%%%%'''(((((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######%%%&&&(((***&&&''''''(((((('''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))(((((((((((()))******((((((((((((''''''''''''&&&%%%%%%%%%&&&'''(((((('''(((((()))***)))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''%%%%%%&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&+++%%%&&&---///***(((,,,,,,,,,,,,+++***((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&''''''&&&$$$***)))'''&&&'''(((***+++******)))))))))******++++++***))))))((()))))))))***+++---,,,,,,+++---...///000333777<<<>>>===<<<222111000///...//////000...........................///000111111222222111...///222444666777777777111111000000111333555666444333222111111111111111000000000/////////......---,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''***)))'''&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))(((((('''''''''|||eeeZZZPPPLLLKKKHHHHHHJJJFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDBBBAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>???===:::777666666777888777777777777777777777777666555444444666666555444222111000//////......///...,,,***)))******)))(((&&&'''((()))***+++,,,---,,,+++***)))))))))******(((&&&%%%&&&((()))((('''(((((('''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''((()))(((((('''''''''''''''(((&&&%%%%%%'''((('''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((($$$$$$###$$$$$$&&&'''(((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((())))))))))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))((((((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$$$$$$$)))%%%$$$((()))&&&'''+++++++++,,,++++++***)))((()))(((&&&%%%%%%&&&((()))((((((''''''''''''''''''((((((((((((((('''&&&%%%&&&''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''((()))(((''''''))))))((('''''')))***+++++++++***************+++******)))))))))))))))))))))+++,,,,,,,,,,,,---///222555:::@@@FFFGGGEEECCC888555222000////////////...........................///000111111222222111///000222444666666777777222111111000111333444555333333222111111111111111000000/////////.........,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))))))))(((''''''&&&&&&{{{dddZZZPPPLLLJJJHHHHHHJJJGGGFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAA???????????????????????????===:::888666666777888888888888888888888888888888666555555555555444222444333222111000000000000...,,,***)))******)))((())))))))))))))))))******((((((''''''&&&&&&&&&''''''&&&$$$%%%&&&(((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((&&&&&&''''''(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&((((((&&&''')))((()))***++++++,,,++++++***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&&&&'''(((((()))))))))(((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((()))))))))(((''''''((((((******++++++***************+++)))))))))*********)))))))))+++,,,,,,,,,,,,---///333777@@@JJJQQQSSSQQQOOO???;;;444111//////...---////////////////////////...///000111111222222111222222333444555555555555444333222111111111222333222222111111000000111111////////////............,,,------...------,,,+++))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''))))))((((((''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))'''''''''((((((((()))))))))((((((((('''''''''&&&yyydddZZZPPPLLLJJJHHHGGGIIIHHHGGGEEECCCBBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBB????????????????????????>>>===;;;999888777777777999999999999999999999999777666444444555444333111444444333222111111111111...,,,***)))******)))(((******)))))))))(((((((((((((((((((((((((((((((((%%%###""""""$$$&&&'''&&&&&&'''(((((()))((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&'''(((((())))))))))))''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))+++***)))'''%%%$$$"""!!!$$$%%%&&&'''((((((((((((%%%&&&&&&'''(((''''''''''''''''''((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''******)))''''''(((&&&'''(((***+++,,,,,,,,,***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((("""$$$'''''''''&&&''')))'''''''''''''''((())))))******)))))))))******+++(((((()))************))))))***,,,,,,,,,,,,...///000777CCCPPPYYY]]][[[XXXCCC<<<555000//////...---////////////////////////...///000111111222222111333333333444444444444555666555333111000000000111222111111000000000111111/////////.........------,,,---...///......,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''wwwdddYYYOOOLLLJJJGGGGGGIIIGGGFFFDDDBBBAAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@????????????????????????======<<<;;;999888777666888888888888888888888888555333222333444555444222444333222111000000000000...,,,***)))******)))(((((((((((()))))))))))))))******++++++++++++******&&&$$$""""""$$$&&&''''''$$$$$$&&&'''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%$$$$$$###$$$&&&)))***((('''%%%%%%&&&&&&%%%$$$%%%&&&'''(((((()))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&((())))))*********'''''''''''''''((((((((("""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''++++++***)))((('''&&&&&&$$$%%%&&&(((((((((((('''$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))'''''''''''''''(((((()))((('''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&)))+++***((((((((()))&&&'''((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&''''''((((((((((((((()))******+++'''((()))***+++******)))(((***,,,,,,,,,,,,...000111888EEERRR[[[]]]ZZZVVVAAA:::222---...//////...////////////////////////...///000111111222222111222222222333444555666777666555333111000000000111111111000000000000111111//////.........---------***+++---......---,,,+++))))))))))))))))))))))))+++*********)))((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))%%%&&&&&&''''''(((((((((vvvdddYYYOOOKKKJJJGGGGGGIIIFFFEEECCCBBBBBBCCCDDDEEEDDDCCCAAA@@@???>>>>>>>>>????????????????????????======<<<<<<:::888777666777777777777777777777777222111111222444555555444333222111000////////////...,,,***)))******)))(((&&&''''''((()))******+++&&&'''((((((((((((''''''(((&&&$$$$$$&&&)))******!!!"""$$$%%%&&&%%%%%%$$$'''''''''''''''((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%(((+++,,,***(((&&&&&&''''''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''((()))))))))&&&&&&((()))************(((((((((((()))))))))***"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''(((***+++,,,---...###$$$&&&((())))))((('''$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))%%%&&&&&&&&&((()))***+++)))((('''''''''(((***+++''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&''''''((()))'''***,,,)))&&&''')))***''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))######$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))+++---,,,)))'''''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++'''((()))+++++++++***)))(((***,,,,,,,,,,,,...000555<<>>777...+++---000000///000000000000000000000000...///000111111222222111000111111222444666888999555444333111000111111222111000000000000000111111//////.........---------)))***,,,------,,,+++))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))|||hhh[[[PPPMMMNNNLLLJJJIIIEEECCCAAAAAACCCEEEEEEEEEDDDCCCBBBAAA@@@@@@???@@@???????????????>>>======<<<<<<;;;999777666444444::::::999777555333111000666666666555444444333333222222111000///...------...---,,,,,,++++++,,,,,,************)))'''&&&&&&((('''&&&%%%%%%&&&'''(((******))))))((((((''''''((((((((((((((((((((((((+++***)))((('''((())))))((((((''''''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))***(((&&&#########$$$%%%(((((((((''''''&&&&&&&&&(((''''''&&&&&&((()))***%%%&&&&&&&&&&&&&&&%%%%%%******))))))((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''******)))(((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%%%%'''((()))(((&&&&&&%%%&&&'''((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))***))))))(((''''''&&&&&&#########$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))))))))))))))((('''&&&*********))))))))))))))))))))))))))))))******+++*********+++,,,---///000444999AAAHHHKKKIIIEEEBBB555333111...,,,+++,,,,,,111111000000//////......///////////////000111111000000111222333333444444555666666444222000000111222222111000000000000000222000---+++)))))))))******++++++,,,,,,++++++***+++++++++************))),,,***))))))******)))'''''''''((()))******))))))(((''''''''''''&&&&&&&&&'''(((((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''******))))))((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))***kkk]]]QQQMMMMMMLLLIIIIIIFFFDDDBBBCCCDDDFFFFFFFFFDDDDDDBBBAAA@@@????????????????????????>>>=========<<<;;;:::888666555444555666777777888888777777666666666555444444333333222222111000///...------,,,,,,+++************+++'''(((((((((((('''&&&%%%)))(((''''''''''''((()))))))))((((((((((((((('''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$###((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((&&&%%%$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''))))))))))))))))))((('''(((((((((((((((((((((((()))))))))))))))******+++*********+++,,,---...///000444;;;@@@AAA???;;;888333222///---,,,+++,,,,,,000000000/////////......///.........//////000000///000000111222222333333333444444333000//////000///......---,,,---------111000...,,,,,,,,,---...***++++++,,,,,,++++++***+++++++++*********)))))))))(((''''''((()))(((&&&&&&'''((((((((((((((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''')))((((((((((((''''''''')))((((((''''''(((((()))))))))))))))((((((((('''******))))))))))))))))))nnn```RRRMMMMMMKKKIIIHHHGGGEEECCCCCCEEEGGGGGGFFFEEEDDDCCCAAA???>>>======>>>????????????>>>>>>===>>>===<<<:::999777666555444555666888999:::::::::666666666555444444333333222222111000///...------++++++***)))))))))))))))'''(((((())))))(((''''''))))))(((((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''')))***+++***(((%%%###))))))((((((((((((''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((()))))))))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))))))))(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))'''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((((('''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%&&&''''''(((((()))*********))))))''''''''''''(((((((((((()))))))))))))))******+++************+++---...///...000444666666444111///000///---,,,++++++,,,---///////////////.........---------.........///////////////000000111111222333444444333000//////000...---,,,,,,++++++,,,,,,------,,,,,,,,,...000111******++++++++++++******++++++*********)))))))))'''%%%%%%%%%'''((('''&&&(((((()))))))))(((''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''''''''((((((((())))))(((''''''''''''''''''((()))))))))(((((((((''''''*********))))))(((((((((rrrcccTTTNNNLLLJJJHHHHHHGGGEEECCCCCCEEEFFFFFFFFFFFFEEECCCAAA???===<<<<<<>>>>>>????????????>>>===>>>>>>===;;;999888666666777888888888888888777777666666666555444444333333222222111000///...------++++++***))))))))))))***++++++,,,++++++***)))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))***++++++***(((''')))))))))))))))(((((((((''''''''''''''''''(((((('''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''(((''''''''''''((())))))***)))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''''''(((((()))************''''''((((((((((((((())))))))))))))))))******+++************+++,,,---......///000111000000......---,,,,,,++++++,,,,,,---........................,,,,,,---------......---........./////////000000555555666555222111222333000//////...---.........************+++,,,---...******++++++++++++******************))))))))))))&&&%%%$$$%%%'''((('''&&&***************)))((('''(((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''(((((()))***++++++''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''*********)))((((((''''''vvvfffUUUNNNLLLJJJHHHHHHFFFDDDBBBBBBCCCDDDDDDDDDEEEDDDBBB@@@>>>===<<<<<<===>>>>>>?????????>>>>>>>>>>>>===;;;999888666666888888888888777666555555666666666555444444333333222222111000///...------,,,,,,+++***************------,,,,,,+++)))((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((()))))))))))))))((((((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((())))))*********)))))))))))))))******+++************+++,,,,,,------------------......///++++++++++++,,,,,,---------------------.........++++++,,,---...---------.............../////////333444555444222111111222111000//////......//////++++++******+++++++++,,,)))******++++++******)))*********)))))))))(((((('''&&&%%%&&&((())))))((())))))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&(((((()))***++++++,,,---''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))((((((''''''xxxhhhVVVNNNLLLJJJIIIJJJFFFDDDBBBBBBCCCDDDDDDCCCDDDCCCBBB@@@>>>===<<<<<<===>>>>>>????????????>>>>>>===<<<:::999777666555444555666777888888888888666666666555444444333333222222111000///...------,,,,,,+++************+++*********)))((('''%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&%%%&&&((()))***''''''(((((((((((())))))(((((()))))))))(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&'''(((((((((''''''(((((())))))******++++++)))))))))))))))******+++***************+++,,,,,,******)))******+++---...+++++++++,,,,,,---------,,,,,,,,,---------------+++,,,---.........---,,,........................000111111111///...///000///......---,,,------------------------,,,,,,,,,))))))************))))))******)))))))))((((((((()))((('''''')))***)))(((%%%%%%&&&&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%(((((()))******+++,,,,,,(((''''''''''''''''''(((((((((((('''''''''&&&&&&((((((((((((((((((((((((zzziiiVVVNNNLLLKKKJJJLLLHHHEEECCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>===============>>>???????????????===<<<;;;:::888666555444333444666888999;;;;;;;;;666666666555444444333333222222111000///...------++++++***))))))))))))***&&&''''''(((((((((''''''&&&'''((())))))((('''&&&))))))((((((((((((((('''((((((((((((((((((((((((***************))))))(((&&&&&&'''''''''(((((((((((())))))***)))((('''&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&))))))))))))(((((('''&&&%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((((((''''''###$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''###$$$$$$%%%&&&'''(((((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''!!!"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''(((((()))******+++)))))))))))))))******+++***************++++++,,,***))))))((())))))***++++++,,,,,,---------------++++++,,,,,,,,,---------+++,,,.../////////---,,,/////////..................///000///...---...///...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,))))))************))))))***)))))))))((((((((((((***((('''((())))))((('''$$$%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%''''''(((((()))))))))***)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))zzziiiWWWNNNLLLKKKKKKMMMIIIGGGDDDDDDEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>======>>>???????????????===<<<;;;999777666444444555666888999:::;;;<<<<<<777666666555444444333333222222111000///...------******)))(((((((((((((((%%%%%%''')))***+++++++++'''((()))******)))((('''******))))))((((((''''''((((((((((((((((((((((((((()))******(((%%%""" %%%&&&&&&&&&''''''((((((((()))*********((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&'''(((((()))))))))))))))'''((((((((())))))******$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&''''''((("""###$$$%%%'''((())))))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((()))******))))))###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''((())))))***)))))))))))))))******+++******************++++++,,,+++******))))))******,,,------......------,,,+++++++++,,,,,,---------+++,,,...000000///...---//////////////////......///000111000///...///000///...------,,,,,,------((()))***+++++++++++++++))))))************))))))))))))))))))((((((((((((***)))''''''(((((('''%%%''''''((()))*********)))(((((('''''''''&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******kkkXXXQQQOOOJJJJJJNNNLLLIIIEEECCCBBBBBBBBBAAABBBBBBAAA???>>><<<;;;;;;????????????>>>>>>>>>>>>======<<<;;;:::888777666666666666777888888999999999777555333222111111222222111000///------,,,,,,...---,,,,,,++++++,,,,,,)))))))))))))))))))))))),,,***((())),,,---+++)))***)))'''&&&%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((''''''((()))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''((((((((()))***+++++++++***((('''(((((('''''''''&&&&&&&&&''''''((()))((('''%%%$$$(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%"""###%%%&&&'''((((((((("""$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&&&&%%%$$$''''''&&&%%%&&&'''((()))%%%&&&&&&'''(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))******)))((('''&&&%%%%%%%%%&&&((()))+++))))))((((((((('''''''''(((&&&$$$$$$&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&(((((())))))(((&&&$$$###'''''''''''''''((()))***%%%&&&&&&'''''''''''''''&&&&&&((()))************(((((())))))*********+++,,,+++******)))*********........................,,,,,,++++++,,,,,,---...//////000000///...------///000111222111000...,,,000000///............///------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))******))))))(((((('''%%%$$$###(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$#########%%%((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))~~~iiiVVVQQQPPPLLLJJJKKKHHHFFFCCCBBBCCCDDDDDDDDDBBBAAA@@@???>>><<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999777666555666666666777888888999999888888666555444444333333222111000///...------------,,,,,,+++++++++++++++)))))))))))))))))))))))))))'''&&&''')))***(((&&&((('''&&&&&&&&&'''((((((&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''(((***+++***)))'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%)))((((((''''''''''''((('''(((((()))))))))))))))''''''((())))))***))))))((()))))))))***************)))))))))***++++++,,,------------------------,,,,,,++++++,,,,,,---...///////////////...------///000000111000///...---......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))))))))******((((((((((((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))jjjWWWTTTVVVQQQKKKJJJGGGEEEBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>><<<<<<;;;<<<<<<<<<======>>>>>>???;;;;;;:::999888666555444555666666777777888888999777777888888777666666555222111000///...---------,,,++++++***************))))))))))))))))))))))))((('''&&&&&&'''((('''%%%&&&&&&&&&&&&'''((()))***&&&''''''((((((((((((((("""###$$$&&&'''((((((((())))))))))))))))))))))))***((('''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%$$$%%%'''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$&&&)))******)))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''+++***((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''***)))((('''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((()))))))))))))))))))))))))))************((((((((()))***+++------------------------------,,,,,,++++++,,,,,,---......////////////...------000000000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((()))(((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((((((((())))))(((((()))))))))(((''''''''''''''''''''''''''''''(((''''''''''''(((((()))mmmZZZYYY\\\WWWNNNJJJIIIGGGDDDBBBBBBBBBAAA@@@AAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<===>>>>>>???;;;;;;;;;:::888777555444555555666666777888888888555666777888888777666555222111000///............+++******)))))))))))))))(((((((((((((((((((((((()))((((((((((((((('''''''''''''''''''''(((((()))&&&''''''(((((((((((((((###$$$%%%&&&'''((((((((())))))))))))))))))))))))***)))''''''(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&%%%###$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&'''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''''''''''')))))))))((((((((((((((()))))))))))))))*********(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............//////...------000//////.........//////000///......------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************))))))(((''''''((())))))***))))))'''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&''''''(((((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((()))ooo[[[YYY[[[VVVNNNJJJHHHFFFDDDCCCCCCCCCAAA@@@AAA@@@@@@???>>>===<<<<<<:::;;;;;;<<<===>>>>>>???===<<<<<<;;;:::888666666555555555666777777888888333444555666777666555444222111000///////////////+++***))))))(((((())))))(((((((((((((((((((((((((((((()))((('''&&&&&&''')))))))))((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***(((''''''(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$&&&''')))''''''(((((((((((((((''')))((((((((('''''''''&&&'''((()))******)))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%$$$$$$&&&(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((()))******)))(((&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((######$$$%%%&&&'''((()))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))%%%&&&&&&'''''''''''''''***)))(((((('''(((((()))******))))))))))))))))))******))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............------//////............///000//////...---------------,,,,,,+++++++++************************************************)))((('''&&&'''((()))************''''''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((ppp[[[VVVUUUPPPJJJIIIEEEDDDCCCDDDFFFFFFEEEDDD@@@@@@??????>>>======<<<<<<<<<<<<======>>>>>>???======<<<<<<:::888777666444555555666666777777888333333444444444444444333222111000000/////////000+++******)))))))))))))))))))))))))))))))))))))))&&&'''((('''%%%$$$$$$%%%))))))***))))))'''&&&%%%&&&''''''((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&******))))))(((''''''''''''((())))))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$###$$$&&&(((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&'''((((((&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%&&&'''###$$$%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((***)))((('''%%%%%%%%%%%%###$$$$$$%%%&&&((()))***'''(((((()))))))))))))))***)))(((''''''((()))***************))))))))))))+++***)))(((((((((((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---............------............/////////---,,,,,,+++++++++++++++++++++++++++************((((((((((((((((((((((((******++++++***)))'''&&&&&&'''(((((())))))))))))&&&''''''((((((''''''&&&***)))((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((rrr\\\SSSPPPKKKHHHJJJEEEDDDDDDEEEGGGHHHGGGEEE@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;999888666555444444555555666777777777444444333333333333333444222111000000///000000000++++++***))))))))))))***))))))))))))))))))))))))'''((()))(((%%%###$$$&&&(((((()))***))))))((('''&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$###$$$&&&)))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$###"""###%%%%%%$$$###%%%&&&'''((((((((('''&&&$$$$$$&&&'''(((((())))))&&&&&&%%%%%%$$$%%%%%%%%%!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))'''(((((())))))))))))))))))((('''&&&''')))***,,,************)))))))))((()))(((((((((((())))))***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,------.........---,,,,,,.../////////......---,,,++++++******++++++++++++++++++************(((((((((((((((((((((((()))***+++,,,+++)))'''&&&&&&''''''(((((((((''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''vvv^^^SSSNNNIIIIIIMMMIIIHHHGGGGGGGGGGGGDDDBBB@@@@@@??????>>>>>>======????????????>>>>>>>>>>>>;;;;;;;;;:::888777555444444444555555666777777777666555444333222333444444222111000000000000000111,,,++++++***************)))))))))))))))))))))))))))+++,,,***'''%%%''')))&&&'''(((*********))))))&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''(((((((((***)))((('''&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&%%%###"""&&&&&&'''((()))))))))((())))))((('''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&'''((()))(((&&&%%%$$$$$$%%%&&&+++)))'''$$$######$$$%%%%%%%%%%%%$$$######&&&)))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$###%%%''')))((('''%%%%%%'''((((((((('''&&&###$$$%%%'''((())))))***'''&&&&&&%%%$$$$$$$$$$$$ !!!$$$&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$&&&)))***+++)))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))(((%%%###$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''((('''&&&&&&''')))+++---+++*********))))))((((((''''''''''''(((***+++,,,************************,,,,,,++++++,,,,,,---...+++,,,------.........---***,,,...000000///...---///...------,,,,,,------+++++++++************)))************************)))***+++,,,+++)))'''%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&& !!!"""$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&((()))***************)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''qqq^^^TTTKKKKKKNNNIIIJJJHHHFFFFFFGGGGGGGGGFFFFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>><<<:::777555333999999888888888888888888666555555555555444444444333333222222111000000000...---,,,,,,++++++,,,,,,***)))'''''')))))))))(((---+++)))))))))(((&&&%%%((((((((((((''''''''''''%%%"""$$$(((((($$$%%%++++++******)))(((''''''&&&'''&&&$$$%%%'''***++++++$$$%%%%%%&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))***)))(((&&&%%%"""$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''%%%###$$$''')))'''%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&)))))))))((('''%%%$$$###%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###'''&&&###$$$+++...,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((******)))(((((((((((((((%%%%%%%%%$$$$$$#########)))'''&&&'''))))))&&&###"""%%%((()))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))+++***(((''''''((())))))---,,,***)))))))))***+++))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,------,,,++++++------...//////...---,,,...---,,,,,,,,,,,,---......------,,,,,,------...************************************))))))))))))(((((())))))))))))(((((())))))************))))))+++'''$$$&&&)))+++((($$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$%%%'''(((((('''&&&&&&''''''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ppp]]]TTTKKKKKKMMMHHHIIIGGGEEEEEEFFFFFFFFFEEEGGGEEECCCAAA@@@?????????>>>>>>============>>>>>>>>>>>>>>><<<:::888555333666666777777777777666666666555555555555444444444333333222222111000000000------,,,++++++++++++,,,***(((''''''((())))))(((''''''''''''))))))))))))************)))))))))((($$$"""###'''&&&"""$$$))))))))))))((('''&&&&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))&&&'''---000...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%###!!!"""$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&'''((())),,,+++***)))((())))))***))))))))))))************************************************************,,,,,,,,,------,,,,,,+++,,,,,,---.........---,,,......---,,,,,,---.........------,,,,,,------...************************************))))))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&***......***%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((***))))))(((''''''&&&&&&''''''((((((((('''%%%%%%%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%''')))***'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''nnn\\\TTTKKKKKKMMMHHHHHHFFFDDDDDDEEEFFFEEEDDDHHHFFFDDDAAA???>>>>>>>>>======<<<======>>>???@@@>>>>>>===<<<:::888555444444555777888888777666555666555555555555444444444333333222222111000000000------,,,+++++++++++++++***(((''''''((())))))(((%%%%%%&&&'''((()))))))))*********)))))))))((((((&&&$$$&&&'''&&&###$$$(((((((((''''''&&&&&&%%%%%%)))((('''((()))((('''%%%(((((('''''''''&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%&&&''')))&&&'''(((&&&$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&'''((()))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))(((&&&''',,,...---'''''''''''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&$$$!!!$$$&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%&&&''')))*********)))((((((((())))))))))))))))))************************************))))))))))))))))))))))))+++,,,,,,------,,,,,,,,,+++,,,---.....................---,,,,,,---.........------,,,,,,------...************************************))))))))))))***************)))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%)))...222111+++%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********)))(((((('''''''''''''''(((''''''&&&%%%%%%'''(((((('''&&&&&&''')))((('''&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((mmm]]]UUUMMMMMMOOOIIIHHHFFFDDDDDDFFFFFFFFFEEEHHHGGGDDDAAA???=========<<<<<<<<<<<<===>>>@@@@@@=========<<<:::888666444555777999;;;;;;:::888666666555555555555444444444333333222222111000000000---,,,,,,+++***+++++++++)))(((&&&&&&((()))((('''&&&'''((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&((()))******(((''''''***(((((((((''''''&&&&&&&&&((('''((()))***)))'''$$$''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&)))******++++++******)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&$$$%%%$$$$$$%%%'''((((((''''''''''''((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&###%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))******))))))((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))++++++,,,---------,,,,,,,,,,,,---...//////000000......------------.........------,,,,,,------...************************************)))))))))(((,,,,,,,,,,,,+++***))))))'''(((((())))))(((((('''%%%'''***...000///***%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((()))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''lll]]]WWWPPPOOOPPPJJJHHHGGGEEEEEEGGGHHHHHHGGGHHHFFFDDDAAA>>>======<<<<<<<<<<<<<<<===>>>@@@@@@=========<<<:::888666555444666999;;;;;;:::888777666555555555555444444444333333222222111000000000,,,,,,+++************+++)))'''&&&&&&'''(((((('''&&&'''((((((&&&%%%&&&(((''''''''''''&&&&&&&&&&&&(((***+++)))(((((()))))))))))))))(((((((((((((((&&&&&&'''(((******(((&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''#########$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''###$$$%%%%%%%%%$$$$$$$$$!!!###$$$$$$"""!!!"""###&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))************************************))))))))))))))))))))))))***+++,,,,,,---------,,,---......//////000111222...........................------,,,,,,------...************************************)))))))))(((((()))))))))(((''''''&&&)))))))))******))))))))))))))))))***+++***'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&''''''&&&&&&''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&kkk\\\WWWPPPPPPQQQJJJHHHGGGEEEFFFGGGIIIHHHHHHGGGEEECCC@@@>>>===============<<<======>>>???@@@<<<======<<<;;;888666555333444666888999888777666666555555555555444444444333333222222111000000000,,,,,,+++***************)))'''&&&&&&'''(((((('''###&&&((((((&&&&&&))),,,)))))))))(((((((((''''''$$$((()))&&&%%%'''((('''))))))))))))))))))(((((('''&&&&&&''')))***)))'''$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&((()))((('''%%%######%%%&&&'''&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%(((******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&$$$$$$''''''$$$$$$'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&###%%%''''''&&&%%%&&&'''!!!###$$$%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###(((((()))*********))))))))))))))))))************++++++++++++++++++++++++******************************+++,,,------------///.........///000111111---...////////////...---...------,,,,,,------...************************************))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''******)))'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}gggZZZVVVOOOOOOOOOHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<<<<;;;999777555444444666777777888888888666555555555555444444444333333222222111000000000,,,++++++***************)))'''%%%&&&'''(((''''''$$$(((******'''&&&(((,,,))))))((((((((('''''''''"""'''(((%%%$$$''')))'''((((((((((((((((((((((((***((('''&&&((((((((('''%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''((())))))&&&'''''''''&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%###%%%''''''%%%%%%&&&((('''(((((())))))(((((('''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''(((((((((%%%%%%))))))%%%$$$'''###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))(((''''''''''''((()))(((((('''&&&%%%$$$$$$%%%'''))))))((('''(((***%%%&&&(((((('''(((***,,,&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$((((((***+++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------......---,,,,,,---...///---...///000000///...---...------,,,,,,------...************************************))))))))))))(((((()))***++++++++++++&&&''''''''''''''''''&&&((()))((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((('''&&&&&&%%%&&&'''((()))%%%'''(((((('''&&&&&&''''''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''{{{eeeXXXTTTNNNNNNNNNGGGFFFDDDCCCDDDFFFGGGGGGFFFDDDCCCAAA???>>>>>>>>>>>>???>>>>>>============>>><<<<<<<<<<<<;;;999777666777777777888999::::::;;;666666555555555444444444333333222222111000000000,,,++++++***)))*********((('''%%%%%%'''((('''&&&))),,,...+++&&&###%%%(((''''''&&&&&&&&&%%%%%%%%%"""(((***&&&%%%***+++)))&&&'''''''''''''''''''''---***'''&&&&&&'''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&)))'''&&&$$$$$$%%%&&&''''''((()))(((&&&%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###&&&((('''%%%$$$&&&)))%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''###$$$%%%'''((())))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###!!!"""###$$$&&&'''((((((((($$$$$$))))))$$$###'''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((&&&%%%$$$###"""!!!$$$'''&&&$$$$$$%%%''''''''''''&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&###$$$&&&((())))))((((((((()))***,,,,,,,,,+++***))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---...---,,,+++***+++,,,------...///000000///...---...------,,,,,,------...************************************))))))))))))###$$$%%%'''(((((((((((('''(((((((((((((((((('''%%%'''))))))(((''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))%%%'''(((((('''&&&&&&'''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((ooofffYYYPPPNNNOOOMMMIIIDDDCCCBBBCCCFFFHHHHHHHHHEEEDDDBBB@@@???>>>======;;;;;;;;;<<<<<<>>>??????<<<>>>@@@???;;;777666777222333555777888999888888555555555666777666333000444333222111000000000000+++++++++)))((('''((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((''''''((()))+++,,,......***&&&$$$&&&''''''&&&(((((())))))((('''&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&$$$###$$$&&&(((((((((&&&&&&&&&'''''''''(((((( ###&&&''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((&&&$$$!!!+++***(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''%%%$$$######&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''((())))))(((&&&$$$############$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%######%%%'''(((''''''''''''''''''''''''***'''%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***)))'''%%%&&&)))***(((&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((())))))((((((************************%%%%%%'''((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,))))))***++++++++++++***************************)))******+++---......///---------............//////............------------,,,+++*********+++,,,&&&'''(((*********)))(((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***'''((()))******)))((('''&&&%%%%%%&&&'''&&&###!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''|||mmmeeeYYYPPPMMMMMMKKKIIIHHHFFFEEEEEEGGGHHHHHHGGGCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@;;;>>>@@@>>>:::777666666222444555777888999888888999888888999:::888555222555444333222111111111111......---,,,*********+++,,,++++++***))))))((((((&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))))))))(((((((((***,,,///000...+++'''%%%'''(((((((((((((((''''''&&&&&&&&&&&&***)))'''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$###)))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((()))'''&&&&&&))))))(((&&&&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))*********+++,,,,,,------))))))***+++++++++++++++++++++++++++++++++++++++)))******+++---......///------------........................------------...---,,,+++++++++,,,,,,((()))***************)))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&(((''''''((())))))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''}}}jjjcccYYYQQQLLLJJJIIIIIIJJJHHHGGGFFFGGGHHHGGGFFFCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<<<<===>>>??????;;;===>>>===:::777555444333444666777888888888888888777666777777555222000555555444333333222222222000///...,,,++++++******))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))***)))(((((())),,,///111...+++((('''''')))))))))((('''&&&%%%%%%%%%&&&'''***)))((('''&&&&&&'''((())))))))))))((('''&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&%%%######%%%'''(((((('''''''''((())))))%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''$$$!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&(((&&&%%%%%%'''(((''''''***)))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&'''(((((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))***++++++,,,------......)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------........................------------......---,,,,,,,,,,,,---+++++++++***************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))'''&&&&&&((()))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''jjjbbbXXXQQQKKKGGGGGGIIIIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@???>>>======<<<<<<;;;;;;<<<======>>>;;;<<<===<<<:::777444333333444666777888888888777777666555555555444111///333333333333333222222111000...,,,+++******)))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))+++)))'''&&&&&&(((+++---+++***(((''''''((((((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%$$$%%%%%%$$$%%%'''((())))))(((((((((''''''&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&'''((())))))&&&&&&%%%$$$$$$&&&'''((('''&&&&&&'''))))))((('''&&&&&&&&&&&&''''''''''''''''''%%%""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&(((&&&$$$%%%&&&''''''&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))''''''&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''''''((((((((((((((('''&&&(((((((((((())))))))))))******++++++,,,---------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------..................---------,,,,,,------,,,,,,++++++++++++,,,++++++***))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))************)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&$$$""""""$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&ooocccWWWQQQLLLFFFFFFIIIFFFEEEDDDDDDFFFGGGGGGFFFEEEDDDBBB@@@???>>>======;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<:::888555222444555666777888888777777;;;999888777888777555333111222222333222222111000000---+++***++++++)))'''+++++++++***************(((''''''&&&&&&&&&''''''''''''''''''((((((((((((+++)))&&&$$$###$$$%%%&&&(((((('''&&&%%%&&&'''(((***)))'''&&&&&&((()))+++''''''&&&&&&%%%%%%%%%%%%###$$$&&&'''(((((('''&&&''''''&&&&&&&&&''''''(((&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((($$$######%%%&&&&&&%%%###$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))'''&&&$$$###"""###$$$%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&'''%%%$$$$$$&&&''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))((((((((('''(((((((((&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&(((((((((((())))))))))))))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,------------......------------,,,,,,,,,++++++++++++******))))))*********))))))(((((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''***)))(((''''''((()))***$$$###!!!!!!###%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%wwwfffVVVPPPMMMGGGFFFIIIFFFDDDCCCDDDEEEGGGGGGFFFCCCBBB@@@>>>===<<<;;;;;;<<<;;;;;;:::;;;;;;<<<<<<===<<<<<<<<<;;;999555222444555666888888888777666999777666666666666555333000111222333222222000///111...++++++---...,,,)))******))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((()))(((&&&$$$############&&&''''''&&&%%%%%%&&&'''***)))((((((((()))***+++((((((((((((((((((((((((''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((''''''((('''&&&%%%''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%'''((((((&&&$$$############$$$$$$$$$$$$!!!$$$((())))))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))'''$$$######$$$''')))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((('''(((((((((((())))))))))))((())))))******+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,*********+++***))))))((('''((()))******)))'''&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%iiiUUUPPPNNNIIIGGGIIIHHHGGGEEEEEEFFFGGGFFFEEECCCBBB@@@>>>===<<<;;;;;;>>>======<<<<<<<<<======>>>===<<<<<<===;;;666333444555777888888777777666555444222333444555444333000111333444444333111000///+++((()))---...,,,***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%'''((((((&&&%%%''')))(((((((((((()))))))))***&&&&&&'''((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''(((((((((***+++***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&)))+++,,,+++((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$&&&((('''%%%%%%''')))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$&&&((('''%%%$$$&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))***++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++******+++,,,+++***)))(((&&&'''***,,,,,,+++((('''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&''''''lllTTTOOOOOOKKKHHHIIILLLJJJGGGFFFGGGGGGEEEDDDEEEDDDBBB@@@???>>>======@@@???>>>>>>>>>>>>?????????===<<<======<<<777333555666777888888777666666888666555555777888888777111222444555555444222111,,,(((%%%&&&+++---+++(((************++++++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))%%%(((***)))'''&&&(((***&&&&&&'''((())))))((((((######%%%&&&'''(((((((((''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''***)))((('''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%'''((((((%%%"""((((((((()))))))))******%%%&&&((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***######$$$%%%'''(((((()))###$$$&&&((()))))))))(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&(((+++...///...))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''((())))))***************&&&&&&&&&'''''''''((((((&&&&&&''''''&&&$$$###!!!%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$&&&((((((&&&%%%'''***((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''$$$&&&((('''%%%$$$%%%(((((((((((((((((('''''''''************************''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,***)))(((((((((((((((((((((((($$$%%%&&&((()))******+++''''''''''''''''''''''''%%%%%%'''((())))))))))))(((((((((((())))))))))))***++++++,,,,,,---......***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,---,,,+++***)))%%%'''+++...///---***''''''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******&&&&&&&&&'''''''''((((((''''''))))))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''(((''''''((()))(((%%%###&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((('''''''''(((((()))jjjZZZUUUMMMJJJKKKGGGIIIIIIHHHGGGGGGFFFFFFEEECCCBBBAAA???>>>===<<<<<<<<<;;;:::<<<>>>@@@AAA@@@?????????>>><<<:::777666555555666777777777777777888666444555777888555222333222111111333444333111,,,,,,,,,,,,***)))''''''&&&&&&&&&&&&''''''''''''+++***(((&&&&&&(((***+++''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))************)))(((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''###(((***'''%%%''''''%%%"""$$$'''))))))'''$$$""" ###%%%&&&%%%$$$###$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((('''&&&'''))))))((('''&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''((()))((((((''''''(((***+++******))))))((((((''''''&&&&&&'''''')))***+++,,,'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''((((((((())))))******((('''%%%%%%'''((('''&&&((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))$$$""""""$$$(((***)))((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%''')))******)))((('''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((($$$%%%''''''''''''%%%$$$&&&''''''((((((((((((((()))************))))))((()))*********++++++++++++,,,++++++***++++++,,,,,,************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------000000///...------,,,,,,))))))(((((((((((())))))*********,,,------,,,***(((((((((((('''''''''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***((('''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''gggXXXTTTMMMJJJLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@>>>============<<<;;;<<<>>>@@@@@@????????????>>><<<:::777666555555666777777777777777777666555555777777555333333222111111333333222111,,,,,,,,,+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((((((&&&'''******(((%%%&&&((())))))(((&&&%%%###$$$%%%''''''''''''&&&###%%%&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&%%%$$$%%%((()))(((&&&(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###%%%'''((())))))((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''((())))))*********)))))))))))))))*********++++++,,,,,,++++++***+++++++++************************+++++++++++++++,,,,,,---+++++++++,,,,,,---------//////......---,,,,,,+++---,,,,,,,,,,,,,,,,,,---)))))))))***,,,,,,+++))))))))))))((((((((('''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''''''''&&&&&&'''''''''((((((((((((((((((((('''eeeVVVSSSLLLKKKMMMJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>===;;;<<<>>>??????>>>>>>>>>>>>===<<<:::777666555555666777777777777777777666555666777777555333333222111111222333222111---,,,,,,+++***)))(((((())))))((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((((('''((((((((((((((('''''''''((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$(((......+++''''''((())))))(((''''''%%%%%%&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%$$$$$$######''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%$$$$$$$$$***(((''''''((())))))(((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((()))))))))((('''&&&%%%%%%$$$&&&&&&'''(((((((((((('''))))))(((&&&&&&%%%%%%%%%)))'''&&&'''(((((('''&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''(((''''''&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((((()))************((((((((()))))))))******---,,,,,,+++*********+++************************************+++++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,+++++++++++++++************++++++)))(((((()))++++++***(((******)))))))))(((((((((((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((eeeVVVRRRLLLJJJLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>>???===<<<<<<>>>???>>>======>>>>>>===<<<999777666555555666777777777777777666666666666666666555444333222111111222222111000---,,,+++***))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''((('''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''$$$###)))111111---((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%&&&'''((()))***)))((('''&&&&&&&&&''''''(((((((((((((((&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&***)))'''''')))***)))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((''''''((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&''''''''''''&&&&&&'''((()))************(((((((((((())))))))))))------,,,+++************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))***)))((()))+++++++++)))************))))))))))))(((((((((''''''((((((((('''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''((()))''''''''''''''''''''''''%%%''')))******)))'''%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((((((fffWWWSSSKKKIIIJJJGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>>???===<<<<<<>>>???>>>===============;;;999777666555555666777777777777777555666777777666555555444333222000111222222000///---,,,+++***)))))))))************)))))))))((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((&&&######)))111111,,,''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&''''''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&((()))))))))(((''''''''''''(((((())))))***''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''((((((((()))***'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((%%%&&&'''))))))*********(((((((((((())))))))))))---,,,++++++*********+++************************((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++******************++++++***)))***+++,,,,,,+++************))))))))))))'''(((((((((((((((((('''''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))gggWWWSSSLLLIIIKKKGGGIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>===;;;<<<>>>??????>>><<<<<<===<<<;;;999777666555555666777777777777777555666888777555444444555333222000000111111000...---,,,***)))))))))***+++------,,,,,,++++++******,,,***'''&&&&&&'''***,,,(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$###'''------***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++)))(((((((((((('''%%%&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''&&&&&&'''((())))))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((((())))))(((((((((""""""###%%%&&&'''((()))***(((''''''((())))))(((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))$$$&&&'''''''''''')))***&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&'''(((((())))))((((((&&&''''''((())))))))))))((((((((()))))))))******,,,++++++***++++++,,,,,,************************((()))+++,,,,,,,,,+++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))(((((((((((((((((())),,,+++)))***+++------,,,******)))))))))(((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''(((((((((''''''((((((''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))fffWWWTTTMMMKKKMMMJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@>>>============<<<;;;<<<>>>@@@@@@???;;;<<<<<<<<<;;;999888666555555666777777777777777444666888777555444444666333222000000111111///...---,,,***)))((()))***+++,,,,,,+++******)))((((((+++***))))))))))))***+++((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&(((((()))))))))'''''''''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&&&&$$$%%%((()))&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))%%%%%%&&&''''''&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&''')))***)))(((%%%''')))******)))'''%%%(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&(((((((((((((((((('''''''''''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''(((((()))'''&&&&&&'''(((((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$'''(((((()))))))))))))))''''''&&&&&&&&&''''''(((%%%&&&((('''%%%%%%&&&(((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''(((((((((((((((''')))))))))*********++++++************+++,,,------************************)))***,,,---...---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&'''''',,,***((((((***,,,,,,+++)))))))))(((((((((''''''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''((())))))***eeeVVVTTTNNNMMMPPPMMMIIIIIIHHHHHHGGGFFFFFFEEECCCBBBAAA???>>>======<<<<<<;;;:::<<<>>>@@@AAA@@@;;;;;;<<<<<<;;;999888666555666666777777777777777444777999888555333444666444222000000111000///------,,,***(((((()))+++,,,)))(((((('''&&&%%%%%%$$$)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&(((%%%$$$%%%%%%$$$''''''((((((((((((''''''###$$$&&&''''''%%%$$$"""%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++%%%&&&'''(((((('''&&&%%%'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))+++++++++%%%'''***,,,,,,***'''%%%''''''&&&&&&&&&''''''(((((('''&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$((((((((()))))))))))))))((('''%%%%%%'''((('''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&((()))'''$$$###$$$&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''************++++++++++++)))))))))***+++,,,......************************)))+++,,,......---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))'''''')))+++++++++((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((''''''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***hhhXXXTTTMMMLLLOOOMMMLLLJJJHHHGGGGGGEEEBBB???@@@@@@@@@???>>>======<<<;;;;;;;;;;;;<<<>>>???@@@===;;;;;;<<<===;;;666222777888999:::;;;:::999888999888777666666777888888666555444333111000///......---,,,,,,++++++,,,,,,+++*********))))))((((((+++++++++++++++***)))(((,,,+++***(((''''''&&&&&&)))************+++++++++%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%'''((('''%%%###$$$$$$%%%&&&&&&''''''(((&&&''''''''''''''''''&&&***((('''''')))***'''$$$((('''%%%$$$$$$%%%'''(((((((((&&&%%%$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))***+++,,,&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""$$$''')))***)))(((&&&))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))******)))(((((((((((((((,,,,,,+++******+++,,,,,,))))))))))))))))))))))))'''((()))***,,,---...///+++***)))))))))***+++,,,------,,,,,,,,,+++++++++((((((''''''''''''((((((---,,,***)))((()))***+++%%%&&&(((((('''''')))*********))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''((('''&&&%%%$$$%%%%%%&&&)))(((((((((((('''''''''(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))hhhXXXTTTNNNLLLOOOLLLKKKIIIGGGFFFFFFFFFDDDBBBBBBBBBAAA@@@???>>>======>>>============>>>>>>???===<<<;;;<<<<<<;;;777333666777888999999999999888999888777666555555666666666555444333111000///...,,,,,,+++************+++************)))))))))((())))))******))))))(((((((((((((((((((((((()))***(((((()))))))))*********&&&''''''(((((((((((((((((('''%%%%%%%%%'''(((***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$&&&&&&$$$!!!((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$(((((((((''''''''''''&&&$$$$$$###""""""###$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))))))))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))******)))(((((((((((((((,,,,,,+++******+++,,,,,,************************)))))))))******++++++,,,+++******)))***+++,,,------,,,,,,,,,,,,+++++++++))))))(((((((((((())))))((('''&&&&&&'''))),,,---'''((())))))'''&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((()))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%&&&((()))'''%%%((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((gggYYYVVVOOOMMMNNNKKKJJJHHHFFFEEEFFFGGGFFFFFFDDDDDDCCCAAA???>>>===<<<@@@???>>>>>>======>>>>>>>>><<<;;;;;;;;;999777555444555666888888999999999999888777666555444444444555555444222111000///...,,,+++******))))))******************))))))))))))''''''((((((((((((((((((((('''''''''(((((()))***'''''''''((((((((())))))(((''''''''''''(((((()))'''&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%'''))))))(((&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''((((((&&&$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&%%%%%%)))'''$$$######$$$''')))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&******))))))'''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''%%%$$$''''''((((((((((((''''''(((''''''''''''((())))))((((((((()))))))))))))))''''''((((((((()))))))))******)))((((((((()))))),,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))))))))+++******+++,,,---...///,,,,,,,,,+++++++++************))))))))))))******&&&%%%%%%%%%&&&(((***+++)))******)))'''&&&&&&'''((((((''''''''''''&&&&&&))))))))))))))))))))))))'''''''''(((((())))))))))))((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''gggYYYWWWPPPMMMNNNJJJLLLIIIFFFDDDEEEFFFGGGFFFEEEDDDCCCAAA???===<<<;;;>>>>>>===============>>>>>>===<<<;;;:::999777777444555666777999::::::::::::999888777666555444444444444333222111000//////,,,,,,+++************************)))))))))))))))''''''''''''((())))))*********)))((('''&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&(((***)))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((()))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''((()))))))))))))))'''''''''&&&&&&&&&&&&%%%***)))'''&&&&&&''')))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))'''&&&((())))))************)))'''''''''''''''(((((()))(((((())))))))))))******'''(((((((((((()))))))))******))))))((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,---...///000++++++++++++***************))))))(((((())))))***)))((('''&&&&&&&&&''''''((()))***)))'''&&&'''(((******))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******))))))(((((((((((((((((()))(((((((((((('''''''''&&&&&&''''''(((''''''&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&gggYYYWWWPPPMMMNNNJJJNNNKKKGGGEEEEEEFFFEEEEEECCCCCCAAA@@@>>><<<;;;:::;;;::::::;;;<<<===>>>>>>???>>>>>><<<:::999888888666666777888999:::<<<<<<;;;;;;:::999888666555555333333222222111000//////------,,,+++++++++++++++))))))))))))))))))******((((((((((((((()))***+++***)))((('''&&&&&&&&&'''((((((((()))))))))******)))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((('''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%((())))))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''''''''''''''((((((((())))))&&&'''((('''%%%%%%'''((('''''''''((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))(((((((((((()))))))))*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,---......//////++++++*********))))))))))))((((((''''''(((((()))))))))((((((((('''(((((('''((())))))(((((()))+++))))))******************''''''''''''''''''''''''(((((((((((())))))******(((((()))))))))))))))))))))(((((((((((('''''''''&&&''''''(((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((())))))((((((''''''&&&&&&gggYYYVVVOOOMMMNNNKKKNNNKKKHHHFFFFFFFFFEEEDDDBBBBBB@@@???===<<<;;;:::999999999:::;;;<<<>>>??????@@@@@@???<<<:::999:::888888888888999:::<<<<<<:::;;;;;;:::999888777666333222222111000000//////...---,,,,,,++++++,,,,,,))))))))))))***************)))((((((((()))***+++%%%%%%%%%&&&'''((()))***(((((()))))))))*********)))((((((''''''''''''((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((('''&&&$$$"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%###$$$&&&(((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((''''''''''''((())))))((('''&&&%%%%%%&&&((()))(((((((((''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%%%%'''(((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''((()))***)))'''%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&& """%%%&&&'''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))((((((((()))))))))************)))))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------+++,,,---.........------*********))))))))))))(((((((((''''''''''''((((((&&&'''((()))***++++++,,,&&&((())))))))))))***,,,''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''hhhXXXTTTNNNLLLOOOLLLKKKIIIHHHHHHHHHHHHFFFEEEBBBBBBAAA@@@>>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>>AAACCCBBB???;;;:::;;;888888777777888999:::;;;888999999:::999888777666222222111111000000//////---,,,,,,+++++++++++++++((()))))))))***************)))(((&&&&&&'''((()))%%%%%%%%%&&&'''(((******'''''''''((((((((())))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''%%%######$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&))))))'''&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''&&&&&&&&&''''''((())),,,***)))''''''(((***,,,'''''''''&&&&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%'''((('''((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((*********'''%%%###$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&''''''(((((())))))***&&&&&&'''))))))******)))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***(((((()))))))))***************))))))******+++,,,***+++,,,,,,,,,,,,+++***************************************++++++++++++,,,,,,---...---,,,+++*********)))))))))((((((((())))))(((((((((((())))))&&&'''((()))***+++++++++((()))******)))((()))+++''''''((((((((()))))))))''''''''''''''''''''''''++++++******)))(((((((((&&&'''((()))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((hhhXXXTTTMMMLLLOOOMMMHHHGGGGGGHHHJJJJJJHHHFFFBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===>>>BBBEEEDDD@@@<<<;;;;;;888888777666666777888999666777888999999888666666222222111111000000//////,,,++++++***)))*********(((((())))))*********+++***)))'''%%%$$$%%%&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%###$$$%%%'''((()))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((###$$$''')))******))))))%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###"""###$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&& ###&&&&&&$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((&&&$$$$$$%%%''')))&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$""" """$$$&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&'''(((((("""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((((((((((((((()))))))))***&&&'''((('''%%%%%%'''((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***+++***(((%%%###$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((()))*********))))))))))))******************))))))***+++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))+++++++++***)))((((((''',,,------...---,,,***)))))))))))))))((((((((((((******))))))))))))******)))))))))***)))(((((('''***+++,,,***((('''((()))))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%&&&''')))))))))((('''))))))((((((((('''''''''$$$'''))))))&&&%%%&&&((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))iiiZZZVVVOOOLLLMMMIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFDDDAAA???>>>===<<<<<<<<<;;;<<<===???AAABBBCCCAAA???===<<<999666333555666666777777777777666888888999999888777555444222222222111000///...---......---,,,,,,,,,,,,---***************)))(((((())))))((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))((('''&&&&&&((((((((('''###'''''''''(((((((((((()))***)))((('''&&&%%%$$$$$$''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((()))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))******)))(((''''''&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((())),,,+++***)))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***++++++***)))(((((((((***++++++***)))(((***************+++++++++++++++***))))))***++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************))))))))))))++++++***)))((('''&&&&&&'''(((((()))))))))))))))((((((''''''''''''(((((('''(((((((((((((((''''''''')))******))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((%%%''')))******)))'''%%%''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))************))))))hhhYYYVVVNNNLLLMMMIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDBBB???>>>======<<<<<<;;;<<<===???@@@BBBAAA@@@>>><<<;;;999666444666666777777888888777777777888888888888666555444444444444333222111000///------,,,+++++++++++++++***************)))((((((******)))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###&&&(((((('''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''***)))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''')))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&%%%%%%&&&'''))),,,+++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))(((((('''((()))***+++******)))++++++******************,,,+++************+++,,,************+++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''&&&&&&%%%''')))******))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&(((((())))))))))))((((((fffWWWUUUNNNKKKMMMJJJIIIHHHHHHHHHGGGHHHHHHHHHGGGFFFDDDBBB@@@>>>======<<<<<<<<<<<<===>>>@@@AAA???===<<<;;;;;;999666444666777777888999999888888888888888888777666555444444444444333222111000///,,,,,,+++***************)))************))))))((())))))((('''''''''((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((''''''!!!###&&&((())))))((('''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''&&&'''(((((()))#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((+++***)))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&'''(((***++++++++++++,,,+++++++++***)))))))))+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))''''''(((((())))))******'''((())))))******))))))((((((''''''''''''((((((&&&''''''(((((('''''''''''')))******(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''eeeVVVTTTMMMKKKMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJHHHFFFDDDBBB@@@>>>>>>======<<<<<<<<<===>>>@@@AAA===;;;:::::::::999666444666777888999999999999999999999999888888777666666222222222111000///...---,,,,,,+++***************))))))************)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))((()))))))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((((((((()))))))))******)))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''&&&%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((''''''((()))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%)))(((&&&%%%$$$&&&''')))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))***+++,,,,,,,,,,,,,,,+++***)))(((((()))(((''''''''''''((()))---------........./////////......---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))(((((()))************)))((((((''''''''''''((((((((()))******************'''((())))))(((((()))+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''eeeVVVTTTMMMKKKMMMJJJIIIHHHGGGFFFGGGHHHIIIJJJHHHGGGEEEBBB@@@???>>>=========<<<<<<<<<>>>???@@@<<<;;;999999:::999666444666666777999999:::::::::;;;;;;:::999888888888777222222222111000///...---------,,,+++++++++++++++((())))))*********)))))))))((((((((((((((())))))&&&&&&&&&&&&''''''((()))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((())))))(((''''''&&&''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&)))'''&&&$$$%%%&&&((()))'''''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((***+++,,,---,,,,,,,,,+++***)))((((((***)))(((''''''((()))***---------.........//////......------,,,+++******++++++++++++++++++++++++************************************)))))))))((())))))))))))((((((((((((((())))))***************((((((''''''''''''(((((((((((()))***************&&&((())))))(((((()))***(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''((((((((()))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******)))((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((())))))******))))))(((fffWWWUUUNNNKKKMMMJJJJJJIIIGGGFFFFFFGGGIIIJJJHHHGGGEEECCCAAA???>>>>>>>>>===<<<<<<<<<>>>???@@@===;;;:::::::::999666444555555777888999999::::::;;;;;;999888888888888888444444444333222111000///------,,,+++++++++++++++((())))))************)))++++++******++++++,,,,,,'''''''''&&&''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((+++***)))((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((,,,+++)))(((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''((())))))*********))))))((('''&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((((((((((()))***,,,,,,,,,+++++++++***))))))))),,,+++************+++,,,++++++++++++,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,))))))))))))))))))))))))************))))))))))))******))))))((((((''''''((()))******++++++******((((((''''''''''''((((((%%%%%%&&&'''((((((((((((&&&((())))))''''''(((***))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&''''''(((((()))******))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***(((((((((((())))))))))))'''(((((())))))(((((('''))))))************))))))hhhYYYVVVNNNLLLMMMIIILLLJJJHHHFFFEEEFFFHHHIIIHHHGGGEEECCCAAA???>>>>>>>>>======<<<<<<===???@@@>>><<<;;;::::::999666444444444666777888999999999:::999888666666666666777444444444333222111000///,,,,,,+++***************(((((()))******************************+++,,,,,,)))((((((''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))(((''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&%%%&&&''''''((())))))******))))))(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((******)))(((''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))((((((((('''''''''''''''''''''&&&''''''((()))***)))((('''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))(((((('''''''''(((((()))))))))'''((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,))))))(((((((((***+++,,,++++++******************+++***))))))))))))***+++************++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,************************************))))))))))))(((((((((((())))))))))))))))))***++++++++++++***((((((''''''''''''(((((($$$$$$%%%&&&'''(((((('''&&&'''((((((''''''(((***))))))))))))))))))))))))'''''''''((()))*********%%%%%%&&&''''''((())))))*********)))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((()))***++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((iiiZZZVVVOOOLLLMMMIIIMMMKKKHHHFFFEEEFFFGGGHHHIIIGGGEEECCCAAA@@@???>>>>>>>>>===<<<<<<===?????????===<<<;;;;;;999666444333444555666888888999999999888666555444444555555222222222111000///...---+++******)))))))))))))))(((((()))***************'''''''''''''''((())))))***)))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''((()))))))))'''''''''(((((((((((()))$$$$$$%%%&&&'''((()))******((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&(((***))))))(((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&((((((((((((((()))******''''''&&&&&&&&&''''''(((######$$$%%%%%%&&&'''''' !!!###%%%&&&&&&&&&%%%''''''((()))******))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&%%%$$$$$$&&&(((''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))((((((((()))***,,,---******)))(((((()))***+++***************+++++++++((('''&&&%%%%%%&&&'''(((++++++,,,,,,,,,---------***++++++,,,,,,---......---,,,+++******+++,,,---++++++++++++++++++++++++************))))))))))))&&&&&&'''((()))***++++++))))))***++++++++++++***((((((''''''''''''((((((%%%&&&'''((())))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%&&&&&&'''((())))))+++*********))))))((((((''''''''''''((((((((()))&&&''')))******)))'''&&&''''''''''''((((((((()))''''''(((((()))+++,,,---(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''jjj[[[YYYRRROOOQQQMMMMMMKKKJJJJJJJJJJJJHHHGGGHHHGGGEEEBBB@@@???>>>=========<<<;;;;;;;;;;;;;;;<<<;;;:::888777666666555777666555666777888777666:::999777666555444555555555444333222111///......,,,,,,++++++***)))((((((''''''(((((())))))******))))))))))))(((((((((((('''(((((((((((((((''''''+++***)))(((((()))***+++(((((())))))((('''%%%$$$******))))))((((((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$""" +++***(((&&&&&&&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++)))(((%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''((())))))'''$$$!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%)))((('''&&&%%%%%%&&&'''%%%&&&((()))))))))(((((($$$%%%'''((((((((('''&&&&&&(((***(((%%%$$$%%%'''(((((()))(((((('''&&&&&&%%%%%%&&&'''((()))******&&&### !!!###&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&$$$"""!!!###%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))***+++)))))))))))))))******+++******++++++++++++******++++++***************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,***))))))***++++++************+++,,,,,,,,,---******)))((('''&&&%%%%%%''''''''''''((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))*********(((&&&(((((())))))))))))(((((())))))))))))))))))))))))jjj\\\YYYRRROOOPPPMMMMMMKKKJJJIIIJJJJJJHHHGGGGGGFFFDDDBBB@@@>>>======@@@@@@???>>>>>>>>>>>>>>>===<<<:::888777666666666777666555666777888777666999888777666555555666666555444333222111///......,,,,,,++++++***)))))))))(((((((((((())))))******))))))))))))((((((((((((((()))))))))))))))(((((())))))(((''''''((())))))******+++,,,,,,+++)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((()))((('''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((***)))((('''&&&''''''((($$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((()))(((&&&$$$&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((())))))))))))&&&######%%%'''''''''((('''&&&%%%%%%&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$###!!!$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''((()))***)))))))))))))))******+++******++++++++++++******++++++***************+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,***))))))***++++++***))))))))))))************)))))))))))))))((((((((('''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((())))))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))kkk\\\YYYRRROOOPPPMMMMMMKKKIIIIIIJJJJJJIIIHHHGGGFFFDDDAAA???>>>===<<>>===<<<>>>>>>===<<<<<<============<<<;;;999888777666666777666555666888999999888666666666666666777888888555555444333111000///...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))(((((((((((((((((((((((($$$%%%&&&((())))))((((((++++++++++++************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&)))(((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''(((***+++,,,'''''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((($$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))((((((((((((((())))))((((((((((((((((((''''''(((((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''((()))*********)))))))))((((((''''''''''''+++***((('''''''''''''''$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((())))))(((((((((&&&%%%$$$$$$$$$&&&'''((()))***)))(((%%%$$$%%%'''''''''''''''''''''''''''&&&&&&%%%$$$######""""""%%%&&&&&&''''''''''''''''''''''''''''''((())))))(((((('''&&&%%%%%%%%%&&&)))((((((''''''''''''((()))))))))))))))******+++******++++++++++++***************)))******+++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***************++++++++++++***((((((*********))))))))))))((((((''''''&&&))))))))))))))))))))))))'''(((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((())))))(((&&&)))))))))******)))))))))))))))))))))))))))))))))kkk\\\YYYQQQNNNOOOLLLMMMKKKHHHHHHIIIJJJJJJJJJGGGFFFDDDAAA???>>>======<<<<<<;;;;;;;;;<<<<<<======<<<;;;999888777777666777666555666999:::999888555555666666777888888888666555444333222000//////,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((&&&'''(((((()))))))))((())))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++************++++++++++++&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&'''''')))***+++,,,''''''((((((((('''&&&%%%''''''''''''''''''''''''######""""""""""""######&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&''')))***'''&&&&&&&&&''''''''''''((()))***+++++++++++++++)))))))))(((''''''&&&&&&))))))((('''&&&&&&&&&'''######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&((()))''''''(((&&&%%%%%%&&&(((''''''''''''''''''''''''((('''&&&%%%###""" %%%&&&''''''(((((((((''''''''''''''''''((()))***)))(((''''''&&&&&&&&&&&&)))((((((''''''''''''((()))))))))))))))******+++******++++++++++++************))))))***++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++)))(((((()))******)))*********))))))(((((((((******)))(((''''''&&&&&&(((((((((((()))))))))***((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))(((((()))***+++)))((())))))************))))))((((((((((((((((((((((((lll]]]YYYQQQNNNOOOKKKMMMKKKHHHGGGHHHJJJKKKKKKHHHGGGEEEBBB@@@???>>>==================>>>>>>???>>>===;;;:::888777777777666666555777999::::::999555555666777888888777777666666555333222111000///,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))((((((((((((%%%&&&'''(((((()))(((((())))))************))))))%%%'''(((***++++++******''''''((((((((((((((()))&&&&&&''''''''''''&&&&&&((('''''''''''''''(((((($$$%%%%%%&&&&&&'''''''''"""###$$$&&&((()))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))(((&&&%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''((())))))***'''&&&%%%&&&(((((((((&&&)))******++++++++++++***))))))(((((('''''''''&&&&&&'''((((((&&&%%%&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((((('''''''''((())))))***))))))(((((('''((((((((((((((('''''''''(((((())))))))))))))))))******+++******++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***************)))))))))+++)))'''((()))***)))(((++++++***************)))******)))((('''&&&%%%%%%((((((((()))))))))******(((''''''(((((()))***+++************************))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((('''''''''***************************))))))(((((())))))***************************)))))))))))))))))))))))))))(((((()))++++++***))))))******++++++******)))((((((((((((((((((((((((lll]]]YYYQQQNNNOOOKKKMMMJJJGGGGGGHHHJJJKKKKKKIIIHHHFFFCCCAAA@@@???>>>>>>>>>======>>>??????@@@>>>===<<<:::999888777777666666555777999;;;;;;:::555666777888888777666666666666555444222111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&&&&'''))))))*********(((((()))******)))(((((($$$%%%&&&(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''((('''''''''''''''''''''''',,,+++***)))))))))))))))&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((&&&%%%$$$&&&&&&''''''((((((((()))%%%&&&'''((()))(((((('''((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((((((((((('''&&&$$$&&&((()))(((&&&))))))*********)))((((((((((((((((((((('''''''''$$$''')))(((&&&&&&'''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((())))))******))))))''''''((((((((((((''''''&&&&&&'''''''''''''''&&&$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&'''((()))))))))))))))((((((((((((((())))))***))))))))))))******+++'''''''''''''''((()))***)))))))))))))))******+++******++++++++++++******))))))))))))***+++,,,---,,,,,,,,,------------...+++++++++++++++++++++++++++*********)))))))))(((***)))'''''')))***)))((()))******************+++***)))))))))((((((''''''(((((()))))))))*********''''''''''''((()))***+++************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((''''''(((***+++***((()))******++++++******)))************************lll]]]YYYQQQNNNOOOKKKMMMJJJGGGFFFHHHJJJKKKLLLJJJHHHFFFDDDBBBAAA@@@???======<<<======>>>??????>>>===<<<:::999888777777666666555777:::;;;;;;:::555666777888888777666555666666555444222111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))(((((((((((('''''')))******+++++++++&&&'''((())))))((('''&&&((((((***+++++++++***)))'''((((((((())))))******&&&''''''''''''''''''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''((('''&&&###!!! %%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%(((******(((%%%$$$&&&&&&&&&''')))+++,,,---+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((&&&%%%$$$%%%&&&((()))+++,,,---&&&'''(((*********)))(((***)))((('''&&&''''''((($$$%%%'''((((((((('''&&&'''%%%$$$%%%(((***(((&&&(((((()))(((((('''&&&&&&(((((((((((((((((((((((($$$'''))))))'''&&&(((***(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%'''(((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((()))***************(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%'''******(((&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))***)))))))))***+++,,,,,,&&&&&&&&&'''''')))***+++)))))))))))))))******+++******++++++++++++******))))))))))))***+++,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++*********))))))((((((***)))'''''')))))))))((((((((())))))******++++++))))))))))))************))))))))))))************''''''''''''((()))++++++************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))'''&&&&&&''')))***)))'''******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,lll\\\WWWNNNKKKOOONNNMMMKKKIIIHHHIIIJJJJJJIIIDDDEEEEEEDDDAAA@@@@@@AAA???>>><<<;;;<<<>>>BBBDDD@@@>>>===<<<<<<;;;999666999777555666777888888777777888888888888777666666777777555333111///...---,,,+++******))))))******))))))))))))((((((((((((***)))'''%%%%%%''')))******---111222///+++((('''###%%%(((((((((''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&(((***(((%%%###%%%((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&%%%$$$#########$$$%%%'''&&&&&&&&&&&&%%%%%%%%%+++)))'''''''''((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''(((((('''&&&%%%%%%((((((((()))******)))'''((())))))(((&&&'''))),,,(((''''''&&&&&&%%%%%%$$$&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&'''((())))))))))))+++)))'''%%%$$$%%%&&&'''((('''&&&%%%&&&(((***+++%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''!!!###'''***+++***'''%%%''''''((()))))))))))))))''''''(((((((((((('''''')))(((&&&$$$$$$$$$&&&'''((('''%%%%%%''')))******###%%%&&&&&&%%%%%%'''(((***)))'''%%%$$$%%%&&&(((((('''&&&%%%$$$###""""""((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%''')))+++,,,***((('''))))))((((((''''''&&&&&&)))'''&&&(((++++++)))&&&%%%%%%%%%&&&&&&&&&''''''((()))***************)))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------...//////************************))))))))))))))))))************))))))******+++,,,))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))***++++++++++++***)))(((((((((******((('''))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,***)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''---,,,***))))))***+++,,,***)))((('''((((((***+++***************)))))))))------,,,,,,,,,,,,------jjj[[[WWWNNNKKKOOOMMMMMMKKKHHHHHHIIIJJJJJJIIIIIIJJJIIIFFFCCC@@@??????>>>>>>======>>>???@@@AAA???===<<<;;;;;;:::888555888777666777999:::999888888888999999888888777666444444333333222111111111,,,+++******))))))******(((((((((((()))))))))***)))((('''&&&&&&'''((()))$$$&&&((((((&&&%%%%%%%%%&&&(((******((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''''''''(((***)))'''&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''(((((('''&&&&&&%%%((('''''''''''''''&&&%%%'''(((((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%(((''''''''''''((())))))(((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''''')))((('''&&&&&&''')))***&&&&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))(((((('''''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%+++)))(((&&&&&&&&&((()))***(((&&&&&&'''(((((('''%%%&&&''''''&&&%%%'''((()))((('''&&&%%%&&&''''''((((((''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&(((******)))((('''(((((((((((((((''''''''')))'''&&&''')))***(((&&&%%%&&&&&&&&&''''''''''''************)))(((''''''&&&''''''''''''(((((((((++++++++++++++++++++++++***************************++++++,,,------......*********************************)))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))&&&'''((()))))))))((('''(((((((((((()))))))))***(((((()))***************)))(((((()))******)))'''))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))***+++))))))))))))))))))))))))*********)))))))))(((((())))))(((((())))))************************************++++++******)))(((+++***(((''''''(((***+++******)))))))))***+++,,,++++++++++++++++++******,,,,,,+++,,,,,,------...hhhZZZWWWOOOLLLNNNKKKLLLJJJHHHHHHIIIJJJJJJIIIFFFGGGFFFCCC???===<<<<<<===>>>????????????>>>>>>===<<<;;;:::;;;999777555666666777999;;;<<<:::999999999999999999888888777444444333333222222111111,,,+++******))))))******((((((((())))))*********((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))(((***++++++)))'''&&&'''''''''((()))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''((()))*********((('''&&&((((((((('''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$###((()))******(((&&&&&&'''$$$%%%%%%&&&''''''((((((***)))'''%%%%%%''')))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))((('''&&&&&&%%%***)))((('''''''''''''''''''''''''''&&&%%%$$$$$$"""###&&&)))******)))(((***)))'''&&&&&&'''((((((&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((''''''((()))))))))))))))(((((())))))))))))((((((***)))(((&&&&&&'''((((((+++)))'''''''''''''''%%%'''((()))(((&&&&&&&&&(((&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&&&&''''''&&&''''''(((((((((''''''&&&&&&'''((((((((((((''''''''''''((((((((((((((()))'''&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''*********************************************************+++,,,,,,------************************+++*********))))))((((((((((((((((((((())))))***))))))))))))))))))))))))&&&'''((()))))))))((((((((((((((()))))))))******'''((((((((()))))))))))))))(((((()))******)))'''))))))))))))************))))))))))))))))))))))))///---***((('''(((***,,,)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&'''(((***,,,,,,************************++++++,,,,,,,,,+++******+++***)))(((((()))***+++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000}}}eeeYYYWWWPPPLLLMMMJJJLLLJJJGGGGGGHHHJJJJJJIIIBBBCCCCCCBBB???>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::888666555555777:::======;;;999999::::::::::::999888888888777666444222000......,,,+++******))))))******))))))))))))))))))))))))'''((())))))))))))(((''')))*********)))(((***+++&&&(((******)))'''''''''(((((()))***************))))))))))))))))))))))))(((%%%###%%%(((***(((&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((())))))******(((&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&***,,,...---+++)))((((((%%%&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((++++++***)))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((###$$$&&&((()))******)))***)))((('''&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((()))))))))))))))*********++++++*********'''&&&%%%%%%%%%%%%&&&&&&***(((''''''(((((('''&&&((()))***)))'''&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))***)))'''&&&''''''(((((('''''''''(((((((((((())))))(((''''''&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))************************))))))******++++++++++++************************++++++******)))((((((((()))(((((((((((()))******))))))))))))))))))))))))''''''(((((())))))))))))(((((()))))))))*********(((((((((((())))))*********)))((()))++++++)))(((((()))))))))************)))))))))))))))))))))))),,,+++***(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,************************++++++,,,,,,,,,,,,+++***++++++*********+++,,,,,,++++++,,,,,,------......,,,---------......//////...///000222333444555555|||eeeYYYXXXPPPLLLLLLIIIKKKIIIGGGGGGHHHIIIJJJIIIGGGGGGHHHFFFDDDBBBBBBCCCAAA@@@>>><<<<<<===???@@@>>>===<<<<<<<<<<<<999777555555777:::======;;;999999::::::::::::999888888888888666444222000///...,,,+++******))))))******,,,,,,+++***)))(((''''''(((((()))******)))((((((''')))******(((&&&%%%%%%"""%%%((()))((((((((()))((())))))***************))))))))))))))))))))))))(((%%%###%%%(((***(((&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((''')))'''&&&&&&((()))((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&"""$$$%%%%%%$$$%%%'''******,,,...---+++)))(((((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))+++******)))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))******)))(((''''''&&&'''((()))***))))))((((((''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''((('''((()))***)))((('''&&&''''''((()))))))))))))))&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&''')))***)))'''((()))***)))'''&&&&&&'''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&''''''((())))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))++++++***)))((((((((()))'''''''''(((((((((((()))&&&&&&%%%%%%&&&'''((()))))))))*********+++++++++))))))))))))))))))))))))************************))))))************++++++************************************))))))((((((***))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************)))))))))***+++,,,***)))))))))++++++***(((((()))))))))************))))))))))))))))))))))))%%%&&&(((***++++++***)))************************************************((((((((((((((()))************************************++++++,,,++++++************++++++,,,,,,---,,,------...///000000000...//////000111222333333444555777999;;;<<<<<<<<<}}}fffZZZXXXPPPKKKLLLIIIJJJHHHFFFFFFHHHIIIJJJIIIIIIJJJIIIFFFBBB@@@??????BBB@@@===;;;;;;===@@@BBB>>>===<<<<<<===<<<:::888666666777999;;;<<<:::999999999999999999888888777555555444444333333222222,,,+++******))))))******,,,,,,+++***)))(((((('''))))))))))))))))))))))))''')))++++++)))&&&$$$$$$!!!###&&&((((((((()))***(((((()))***************(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&)))'''&&&&&&((())))))((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''###%%%&&&%%%$$$$$$(((,,,((()))******(((&&&&&&'''))))))(((((('''&&&&&&%%%%%%''')))******)))'''%%%'''''''''''''''((((((((((((((((((((()))))))))***))))))))))))(((((((((((('''''''''''''''((()))***************)))(((''''''+++)))'''&&&&&&''')))***((((((((((((((('''''''''(((''''''''''''((())))))((((((''''''''''''((((((&&&''')))******)))'''&&&''''''((()))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&%%%&&&''')))***)))((('''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''''')))))))))(((((((((''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&((()))'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''$$$$$$&&&'''(((((())))))((((((((((((((()))))))))&&&&&&&&&'''(((((())))))((((((''''''&&&%%%%%%$$$%%%&&&'''(((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((***+++,,,,,,***(((((()))&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&(((***+++(((((((((((())))))))))))************************++++++++++++++++++++++++************************************************)))))))))))))))))))))******************++++++,,,))))))))))))))))))))))))))))))((((((((()))***+++)))))))))*********+++++++++***)))))))))***,,,---***))))))***++++++***((())))))))))))************))))))))))))))))))))))))"""$$$(((+++,,,,,,***)))************************************+++++++++++++++***)))))))))))))))***++++++++++++++++++++++++******+++,,,,,,,,,++++++)))******+++,,,,,,,,,---///000111222333444444444333333444555666888888999:::<<<>>>@@@BBBBBBBBBBBBhhh[[[XXXOOOKKKLLLIIIIIIHHHFFFFFFHHHIIIJJJIIIFFFFFFFFFCCC???<<<<<<<<>>===<<<===>>>@@@BBB===<<<;;;;;;<<<<<<:::888888777666777999:::999888888888999999888888777666555555555444333333222222,,,+++******))))))************************************)))(((((()))*********+++,,,+++)))((()))***###%%%((()))(((((())))))'''((())))))******))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%'''(((&&&""""""&&&***'''(((((('''&&&%%%'''(((((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((()))'''''''''((((((((())))))''''''(((((((((((())))))))))))(((''''''''''''(((************)))((('''&&&))))))((((((((((((((()))''''''(((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''(((((('''''''''((())))))******''''''((()))))))))))))))((())))))******))))))(((&&&''''''(((((()))(((((('''''''''(((******(((&&&%%%&&&''''''&&&%%%'''((()))((('''&&&%%%&&&''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''(((((())))))******$$$%%%''')))***)))(((((('''''''''''''''&&&&&&&&&$$$$$$&&&''''''(((((((((%%%&&&(((******)))((('''(((((((((((((((''''''''''''***------***(((&&&'''%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&''')))***'''''''''(((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))******++++++)))))))))))))))***++++++))))))))))))))))))))))))***)))((((((((()))***+++))))))*********++++++++++++***((((((((()))+++,,,******)))***+++,,,***((())))))))))))************))))))))))))))))))))))))%%%''')))***++++++******************************))))))))))))*********+++++++++************++++++++++++++++++++++++++++++++++++,,,---------------,,,---...//////000000000333444666777888999999888888999:::;;;===>>>???@@@???AAACCCEEEGGGGGGFFFEEEiii[[[XXXOOOKKKLLLJJJIIIGGGFFFFFFHHHIIIJJJJJJEEEEEEFFFDDDBBB@@@AAAAAA<<<<<<===??????@@@@@@@@@<<<;;;::::::;;;;;;999777999777666666777888888777888888888888888777666666999888777555333111//////,,,++++++***)))*********'''((()))***+++,,,------,,,***(((''''''(((***,,,))))))(((&&&%%%'''***---&&&(((******)))(((((()))''''''((()))))))))))))))''''''''''''''''''''''''&&&(((***(((%%%$$$%%%((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''"""###%%%'''(((((('''&&&###$$$$$$%%%&&&'''((((((((('''%%%&&&((())))))((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''))))))&&&!!!###''')))))))))(((&&&'''))),,,&&&&&&''''''((()))))))))***((('''&&&&&&'''(((***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&'''((())))))))))))%%%''')))***+++***)))(((&&&&&&'''((()))))))))((((((''''''&&&&&&((()))***((((((''''''''''''(((((()))(((&&&%%%&&&)))+++---'''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&)))(((((()))))))))&&&$$$###%%%&&&&&&%%%%%%'''(((***)))'''%%%$$$%%%'''((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((()))))))))((('''%%%$$$###$$$$$$%%%%%%&&&'''((((((###%%%(((***+++***((('''%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''%%%''')))+++,,,***((('''))))))(((((('''''''''&&&%%%)))---...***'''%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&'''((()))(((((((((((()))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************''''''((()))***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++***)))'''&&&'''(((***++++++***)))***,,,,,,***)))))))))))))))************))))))))))))))))))))))))******************++++++************************'''((((((((())))))******++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,---.../////////...111111222444444555555555666777999;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEBBBCCCFFFHHHIIIIIIHHHGGGhhh[[[WWWOOOKKKMMMKKKKKKIIIGGGGGGHHHJJJJJJIIIHHHHHHGGGDDD@@@>>>>>>???>>>===<<<<<<===???AAACCC>>>===<<<;;;<<<;;;888666777777777777777888888888777777777777777666666555777666555333111000......---,,,++++++******+++++++++++++++++++++***))))))&&&&&&&&&&&&''')))***+++***(((%%%""""""$$$&&&(((******)))(((((((((((((((&&&((()))((('''&&&'''(((***))))))(((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%###$$$%%%'''(((((((((((((((((((((''''''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' !!!$$$&&&(((((('''&&&&&&&&&''''''''''''&&&&&&000+++'''''')))***'''###***)))((('''&&&%%%$$$$$$$$$######%%%''''''&&&$$$,,,***(((&&&%%%&&&''''''(((&&&%%%'''))))))'''$$$)))'''%%%$$$&&&(((((((((''''''&&&%%%$$$""" ))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))+++******)))(((''''''&&&$$$$$$%%%%%%&&&'''((((((+++)))(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******'''$$$%%%(((***)))(((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,---------(((((((((((((((((((((((((((((('''(((((()))***+++---,,,+++***))))))))))))************************+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++++++++++++++))))))))))))***+++,,,---)))************+++++++++,,,,,,++++++++++++++++++)))************+++++++++((()))))))))***************+++,,,+++***)))***+++******++++++,,,,,,------000///...------...///000111111222222222222222222666666666777888999;;;;;;<<<;;;;;;;;;===???BBBDDD@@@BBBCCCEEEFFFFFFEEEEEEDDDEEEGGGIIIJJJKKKKKKKKKhhh[[[WWWOOOLLLMMMKKKKKKIIIGGGGGGHHHJJJJJJIIIHHHHHHGGGDDD@@@>>>>>>???>>>>>>===<<<===>>>@@@BBB>>>===;;;;;;<<<;;;999666777777777777888888888888777777777777777666666555555444333111///...---,,,---,,,++++++******++++++***************))))))((('''''''''''''''((()))***+++)))'''%%%%%%&&&((()))******)))((((((((((((((('''''''''((()))+++,,,,,,,,,+++***)))(((((('''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((()))&&&&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''"""###&&&((()))(((((('''&&&&&&''''''''''''&&&&&&,,,(((%%%%%%'''(((%%%"""((('''''''''''''''&&&&&&***(((''''''((((((&&&%%%)))))))))(((((('''&&&&&&***(((&&&''')))***(((&&&)))(((&&&&&&'''''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((''''''''''''(((((())))))*********)))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))******))))))(((''''''&&&%%%%%%%%%&&&&&&'''''''''***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((())),,,***(((&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&***'''%%%%%%'''))))))''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((''''''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((())))))***+++)))************+++++++++******+++++++++,,,,,,,,,)))*********++++++++++++)))******************+++)))))))))))))))))))))))))))(((((((((((())))))***+++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))*********)))******+++,,,)))************+++++++++++++++++++++++++++++++++************++++++++++++*********************+++***,,,---,,,+++******+++******++++++,,,,,,------//////......///000111222333333444555666777888888:::::::::::::::;;;<<<===<<<<<<;;;;;;<<<>>>@@@BBBAAABBBCCCEEEFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJhhh[[[XXXOOOLLLNNNKKKKKKIIIGGGGGGHHHJJJJJJIIIGGGGGGFFFCCC@@@>>>>>>??????>>>============???@@@>>><<<;;;;;;<<<;;;999777666666777777888888888888777777888888777777666555555444333111000...---,,,---,,,++++++******++++++*********)))))))))(((((()))((((((''''''(((((()))+++***)))((((((((())))))))))))))))))(((((((((((()))'''%%%''',,,///000///---,,,+++)))((('''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''))))))(((((('''&&&&&&''''''''''''&&&&&&***'''$$$%%%'''((('''$$$&&&&&&&&&''''''((((((((('''%%%######$$$%%%%%%%%%&&&''')))******(((&&&%%%***(((&&&&&&'''))))))((()))(((''''''((((((&&&$$$'''((()))***************'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((''''''''''''&&&&&&''''''((((((((((((************************((((((((((((((()))******))))))(((((((((((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((---+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&)))(((&&&&&&'''(((''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((())))))***+++)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++***************)))))))))******************************)))((((((((())))))))))))))))))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***)))))))))))))))))))))))))))))),,,+++******)))*********)))************+++++++++************************************+++++++++,,,+++++++++******************,,,...---,,,***)))******++++++,,,------......///000000111222444666777666777888:::<<<===?????????>>>======<<<<<<<<<===<<<<<<;;;::::::;;;===>>>???AAABBBDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHiii[[[XXXPPPLLLNNNKKKKKKIIIGGGGGGHHHJJJJJJIIIFFFFFFFFFCCC@@@>>>>>>???@@@???>>>==================<<<;;;;;;<<<;;;999777666666777777888888999999777888888888888777666666777666555444222111000///---,,,++++++******++++++***))))))(((((((((((((((******)))(((''''''((((((***************)))((((((((()))))))))))))))((((((+++'''$$$&&&,,,000000...+++***)))((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''(((((()))((((((''')))((('''&&&&&&''')))***''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&***((('''''')))***)))(((''''''''''''((((((((((((""" """&&&((((((&&&'''((())))))(((''''''(((&&&$$$###$$$&&&'''((('''''''''(((***)))'''%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&)))'''&&&&&&'''(((((('''''''''''''''''''''''''''###%%%''''''''''''(((***''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%'''(((((())))))(((((('''''''''''''''&&&(((******)))((('''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((()))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++******************************++++++***)))(((((((((((())))))))))))***+++,,,---((((((((((((((((((((((((******************************+++++++++******)))+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))))))))*********+++++++++))))))************++++++*********+++++++++,,,,,,***************))))))))))))+++------,,,***)))))),,,,,,---...///000000111222333444666777999;;;<<<:::;;;<<<===???@@@AAABBB@@@???>>><<<;;;;;;::::::;;;:::999999888999999:::===>>>@@@BBBCCCDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEiii\\\XXXPPPLLLNNNLLLKKKIIIGGGGGGHHHJJJJJJIIIEEEFFFEEECCC@@@>>>>>>?????????>>>======<<<<<<<<<===<<<;;;;;;<<<;;;:::888555666666777888888999999888888888888888777777666666666555444333111111000---,,,++++++******++++++******)))((('''(((((((((+++***)))(((((('''(((((((((((()))))))))((('''&&&'''((())))))))))))((((((,,,(((%%%&&&+++...---***''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))))))))(((((('''''''''((()))))))))((('''&&&%%%(((''''''&&&'''((()))***&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''''')))******)))))))))((((((((('''''''''&&&$$$"""###&&&)))+++,,,(((((('''&&&&&&'''))))))$$$$$$###!!!!!!###%%%'''&&&&&&&&&(((******)))'''&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((''''''''''''))))))((((((((()))***+++((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''&&&***(((''''''((())))))(((''''''''''''''''''''''''###%%%''''''''''''(((***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((((((''''''''''''''''''''''''###$$$&&&'''((())))))(((&&&''''''''''''&&&&&&&&&(((******)))((('''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********************************,,,+++***))))))((())))))+++***************++++++))))))))))))))))))))))))************************)))******+++++++++************+++++++++,,,,,,,,,------+++***))))))(((((())))))*********+++++++++))))))******++++++++++++***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))+++------,,,******+++//////000111222333444555777888999;;;===>>>???@@@======>>>>>>>>>>>>??????===<<<;;;:::888888888888888888888888888888888999;;;<<<>>>@@@BBBCCCCCCBBBEEEEEEFFFGGGFFFEEEDDDCCCiii\\\YYYPPPMMMOOOLLLKKKIIIGGGGGGHHHJJJJJJIIIEEEEEEDDDBBB???>>>>>>???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888555555666777888999999:::888888999999888888777666444444333222111000//////---,,,++++++******+++++++++***)))((('''((()))***+++***))))))((((((((((((''''''((((((((('''&&&%%%&&&''')))******)))((((((+++)))'''(((***+++)))&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))))))))((((((''''''''')))'''%%%$$$&&&''''''&&&***)))'''%%%%%%'''(((***######$$$###"""###%%%((((((''''''(((******)))''')))))))))((('''&&&%%%$$$'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''((((((***(((''''''((())))))(((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$###%%%'''((('''&&&'''(((((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))))))))(((((((((************************++++++***)))))))))******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***((((((((()))******++++++---,,,+++***)))))))))))))))************+++++++++*********+++,,,,,,------++++++++++++,,,,,,,,,,,,(((((()))))))))************,,,------,,,---...000333333444666777888999:::<<<===>>>???@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::999888777777777777777777888888999:::;;;;;;<<<===>>>@@@CCCDDDEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFjjj\\\YYYQQQMMMOOOLLLKKKIIIGGGGGGHHHJJJJJJIIIDDDDDDDDDBBB???>>>>>>@@@==================<<<<<<<<<;;;:::;;;<<<<<<:::888555555666777888999::::::888999999999999888777777444444333222111000000///---,,,++++++******++++++,,,+++***(((((()))***+++******))))))((()))))))))(((((('''''''''&&&&&&&&&&&&''')))*********)))((('''((()))***+++***((('''))))))((((((((())))))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))"""###%%%'''(((((('''&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&'''((((((((((((((()))))))))(((&&&%%%%%%%%%&&&$$$###))))))((('''''''''''''''$$$&&&((((((&&&&&&(((+++,,,***((('''(((((('''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((''''''''''''%%%$$$"""""""""###%%%&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((()))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&''''''((()))''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$!!!$$$'''((('''&&&''')))'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))************+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))******++++++))))))))))))***+++,,,,,,------------------------************************))))))***+++++++++++++++'''(((((()))******++++++,,,,,,+++***)))))))))***)))************+++++++++***++++++,,,------......+++++++++,,,,,,,,,------))))))***+++,,,------........./////////000444777777777888:::;;;<<<===>>>???@@@AAAAAAAAA@@@??????======<<<<<<;;;:::999999888888888888888999::::::888999:::<<<>>>@@@AAAAAABBBDDDFFFHHHJJJKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMjjj\\\YYYQQQMMMOOOLLLKKKIIIGGGGGGHHHJJJJJJIIIDDDDDDDDDBBB???>>>>>>@@@<<<<<<============<<<<<<<<<;;;:::;;;<<<<<<:::999444555666777888999::::::888999999999999888777777666666555444444333222222---,,,++++++******++++++---,,,***)))((()))***,,,******))))))))))))******))))))((('''''''''''''''%%%''')))***+++***)))(((%%%(((+++---,,,***)))(((,,,,,,+++***))))))******&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''(((((())))))******$$$#########$$$'''***,,,###%%%(((***+++***((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((()))******&&&''''''''''''''''''&&&*********)))''''''((()))&&&&&&'''((()))***++++++((('''''')))++++++***(((((()))******)))'''%%%$$$&&&))),,,,,,+++***+++...000---***''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$))))))))))))))))))))))))+++***((('''''''''((())))))((((((((('''''''''''''''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))&&&'''''''''''''''''''''%%%&&&&&&'''((()))******(((&&&$$$%%%&&&'''&&&&&&((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((''''''''''''((())))))(((((())))))((('''&&&&&&''''''''''''''''''''''''"""$$$&&&((())))))((('''###'''((('''&&&(((***'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))))))))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))******++++++,,,,,,((((((((((((((((((((((((***)))))))))***+++,,,,,,''''''((()))***,,,...///************************))))))))))))))))))))))))((()))***+++++++++++++++)))******+++,,,,,,------,,,+++******)))*********)))************+++++++++++++++,,,------...//////++++++,,,,,,,,,---------******+++,,,...///000000000111111000111333888<<<999:::;;;<<<>>>???@@@AAAAAAAAABBBBBBAAA???>>><<<<<<<<<;;;;;;::::::999999888888888999:::;;;======888:::<<>>>>>>>>>>>???@@@AAABBB===>>>??????>>><<<:::888666777888888999999888888;;;;;;;;;<<<===>>>@@@@@@???@@@AAADDDFFFHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMPPPQQQRRRSSSSSSTTTTTTSSSkkkYYYSSSPPPKKKIIILLLMMMKKKIIIHHHIIIJJJJJJIIIHHHHHHHHHEEEBBB?????????AAA@@@???>>>============<<<;;;;;;<<<<<<<<<999777555555444444666777999:::;;;<<<<<<<<<;;;999777666777666555333222111111000333...)))(((+++---,,,***,,,)))'''(((***+++***((())))))(((''''''''''''((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$***(((%%%%%%&&&''''''%%%&&&((()))((('''&&&'''(((''''''&&&''''''((())))))''''''''''''((((((((((((''''''''''''''''''((((((***)))((('''&&&&&&''''''&&&&&&'''''''''(((((((((***)))'''&&&&&&(((***,,,'''(((((())))))((('''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''''''''******)))((((((((((((((('''''''''(((((((((((((((+++***(((''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&)))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***(((&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))******))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))))))))************))))))))))))************+++++++++***************,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))******))))))))))))))))))))))))++++++***************+++************************)))))))))*********++++++++++++************++++++))))))***++++++,,,+++++++++******))))))*********+++++++++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------...---...000111333444444444777888888999:::;;;<<<<<<>>>===============>>>>>><<<<<<======<<<;;;999888777888:::<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDFFFGGGIIIKKKLLLMMMPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRRRRRRR}}}jjjXXXSSSPPPKKKJJJMMMMMMKKKIIIHHHIIIJJJJJJJJJHHHHHHHHHEEEBBB????????????>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<;;;999666444444333444555666888999<<<<<<===<<<;;;:::888777555555444333222222111111333///***)))***+++***)))+++)))(((((()))******)))***)))((((((''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&)))'''%%%%%%&&&'''&&&%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%%%%&&&((()))***''''''''''''(((((((((((('''''''''(((((()))))))))(((((('''''''''(((((()))''''''((((((((()))))))))+++***((('''&&&''')))***''''''(((((()))((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))***))))))(((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''******)))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&))))))'''&&&&&&%%%&&&&&&)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))+++***(((&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))***************(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))************)))))))))*********++++++---,,,,,,+++******))))))...------,,,++++++******++++++************++++++*********)))))))))))))))))))))))))))))))))))))))+++***************++++++************************************+++++++++,,,++++++++++++++++++++++++&&&'''((()))***+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++---------......------,,,---------------.........222333444666777888999999::::::;;;;;;<<<=========<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOOOOOOOOOOOOONNN}}}jjjXXXSSSQQQLLLKKKNNNNNNKKKIIIIIIJJJKKKJJJJJJHHHHHHHHHEEEBBB?????????>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::;;;<<<;;;888666555444444444555777999:::;;;<<<<<<<<<;;;999777666444444444444333222222111...,,,)))(((***,,,++++++******)))((()))************))))))((('''((((((((((((((((((((((((((((((((((((((()))************)))++++++******))))))((((((&&&'''''''''(((((())))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((''''''(((((()))*********((((((((('''''''''((((((''''''((((((((()))))))))+++***)))'''''''''((()))(((((())))))******)))))))))(((''''''''''''((()))))))))))))))))))))))))))******)))))))))))))))******))))))((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))***(((((((((((((((((((((((())))))************))))))((('''&&&%%%&&&'''((()))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''')))+++,,,***((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******++++++************++++++************))))))(((((())))))))))))))))))))))))*********)))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++'''''')))******+++++++++,,,,,,+++++++++,,,---------------,,,,,,++++++***+++,,,.........---,,,+++,,,---...///000111111222777777999:::;;;<<<<<<===<<<;;;;;;;;;;;;::::::::::::999999999::::::;;;<<<>>>============>>>???@@@@@@BBBDDDFFFHHHJJJKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIII~~~kkkYYYTTTRRRMMMLLLOOONNNLLLJJJIIIJJJKKKKKKJJJHHHHHHHHHEEEBBB?????????>>>>>>===<<<<<<<<<======;;;::::::;;;;;;;;;888666666555555555666888:::;;;::::::::::::999777666444333444444444444333222111///...,,,,,,------------*********)))((()))************)))(((((((((((((((((((((((((((((((((((((((((()))******++++++******++++++******))))))(((((($$$%%%&&&'''(((******++++++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********)))%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))))))))((((((((((((((()))''''''''''''(((((((((((('''((((((((())))))******)))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((+++***)))(((''''''((((((((()))******++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))***+++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((('''''''''(((***+++'''''''''((((((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((((()))'''&&&'''((()))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((+++,,,***(((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))************************++++++++++++******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++******++++++***)))((('''))))))))))))))))))))))))******))))))***++++++,,,******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******++++++,,,,,,+++******,,,,,,++++++,,,------......------,,,,,,+++++++++***+++---.........---,,,---...000333555666777777:::;;;<<<===============;;;:::999888777666555555888888999:::;;;===???@@@BBBAAAAAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBmmm[[[VVVSSSNNNMMMPPPNNNLLLJJJIIIJJJKKKKKKKKKHHHHHHHHHEEEBBB?????????>>>>>>============>>>>>>;;;:::::::::;;;:::888555666666666666777888:::;;;999999:::999888777555444444444555555444222111000///...---+++***))))))))))))******)))(((((()))++++++***))))))(((((())))))))))))))))))))))))))))))(((((()))***************************))))))))))))$$$%%%&&&'''(((******+++++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###%%%''''''&&&%%%%%%&&&((()))***)))((('''(((*********)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((***))))))((((((((((((((((((((()))***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******)))(((((((((((((((''''''''''''((((((((()))'''(((((())))))(((''''''))))))))))))))))))))))))))))))************))))))((((((((((((((()))******(((((((((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&(((''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$)))'''&&&'''((()))((('''((((((''''''''''''((((((((((((((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((******)))''''''((((((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********************++++++++++++,,,******++++++,,,------...))))))******+++,,,,,,---++++++************++++++))))))***++++++***((('''))))))))))))))))))))))))))))))))))))***+++,,,,,,************************************+++++++++,,,***+++,,,------,,,+++***---------------,,,++++++++++++++++++,,,---......------------,,,,,,,,,,,,++++++---...//////000000000222444777:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;888777777666555444444333888888999;;;===@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>ooo]]]WWWTTTOOOMMMPPPOOOLLLJJJJJJKKKLLLKKKKKKHHHHHHHHHEEEBBB?????????>>>>>>============>>>>>>;;;:::::::::;;;:::777555555555555555666888999;;;999:::::::::999777555444444555666555444222000...+++++++++***(((((((((((((((***+++***((('''))),,,+++***))))))(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))*********''''''''''''((((((((((((***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$!!!$$$''''''%%%$$$%%%''''''((())))))''''''((()))(((((('''''''''((())))))''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((()))))))))&&&&&&'''))))))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((((((%%%&&&&&&'''((()))******)))************)))'''&&&))))))))))))))))))))))))((())))))))))))))))))(((&&&'''(((((())))))((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))))))))((((((((()))))))))))))))''''''&&&&&&'''((()))***(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((&&&%%%$$$)))'''&&&'''((()))((('''((((((''''''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((('''&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))*********************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++************++++++'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---************************)))))))))*********++++++***+++---......---+++***+++,,,,,,------------,,,************+++,,,---...,,,,,,,,,---------------,,,------///000222444555666777:::<<<>>>>>>======<<<<<<<<<;;;:::999888777444555555666666777777888999:::;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>>>>???????????????BBBBBBAAAAAA???>>>===<<>>;;;:::999:::;;;:::777555444444444444555777888::::::;;;;;;;;;:::888666555555666666666444222///---***+++------------///000(((***+++***((('''))),,,+++******)))))))))))))))))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((((())))))******++++++***))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%!!!$$$''''''%%%$$$%%%'''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$$$$%%%'''))))))))))))((())))))))))))************''''''(((((())))))******$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''(((((()))************)))((((((((((((((($$$%%%&&&'''(((***+++++++++,,,,,,,,,+++***((('''))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%'''((((((((('''&&&+++***)))))))))))))))***))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&$$$%%%&&&((((((((((((''')))'''&&&'''((()))((('''((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))******************+++++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++***)))))))))++++++************++++++&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,---************************((())))))))))))************+++---......---+++***)))***+++,,,---.........************+++,,,---...,,,,,,,,,------...............///000222555888999;;;<<<>>>???@@@???>>><<<<<<<<<;;;:::999777555444222333444666888:::<<<===;;;;;;<<<<<<>>>???AAABBBBBBCCCEEEFFFFFFDDDCCCAAABBBBBBCCCDDDEEEEEEEEEEEEBBBBBBBBBAAABBBBBBCCCCCCEEEDDDCCCBBBAAA??????>>>AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAA???>>><<<<<>>>>>??????>>>===============<<<;;;;;;;;;;;;:::888555555555555666777999:::;;;;;;:::999888777777777777666555333222111222222333.........---+++(((%%%$$$+++,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''((()))***+++***)))'''(((***++++++******(((&&&'''))))))'''%%%&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''&&&&&&'''((()))$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))((()))***+++***((((((((())))))((('''&&&&&&''''''''''''(((((())))))))))))))))))************))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((************))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,*********))))))))))))))))))******)))(((((()))+++******************************************************))))))((((((''''''******))))))((((((''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&)))***+++***)))(((###$$$&&&''')))*********%%%%%%%%%&&&&&&'''''''''+++(((&&&&&&((()))'''%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%''')))***((()))))))))))))))(((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%''''''((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%$$$$$$&&&&&&''''''((()))))))))%%%%%%'''((())))))))))))''''''((()))***++++++,,,((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))************++++++++++++*********))))))(((((((((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,***++++++,,,,,,---......---......//////000000111//////............///000111222555777:::;;;;;;;;;======<<<<<<<<<<<<;;;;;;999888777555444333222222222555999;;;;;;:::;;;;;;:::;;;<<<>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????AAABBBCCCCCCCCCCCCBBBAAAAAABBBDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFHHHGGGGGGFFFGGGGGGHHHHHHKKKJJJIIIHHHGGGFFFEEEEEEqqq```ZZZRRRNNNPPPMMMKKKKKKKKKKKKKKKLLLMMMNNNKKKKKKJJJGGGCCC@@@??????AAA@@@???>>>============:::::::::;;;<<<;;;999777666555555555555777888:::;;;:::999888888777777777666555444222111111222222---------,,,+++(((&&&%%%++++++,,,,,,++++++***)))))))))(((((((((((())))))%%%&&&&&&'''((()))*********))))))((('''&&&&&&%%%)))(((&&&''')))***))))))(((&&&%%%&&&)))***)))'''&&&&&&''''''&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$""""""&&&&&&&&&''''''''''''((()))(((((((((((('''''''''((())))))******))))))((()))((('''&&&&&&''')))***&&&'''((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***)))(((((()))***)))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((((()))))))))******************)))))))))(((((((((++++++***)))***+++,,,---((((((((())))))*********))))))))))))))))))))))))(((((()))******+++,,,,,,)))))))))))))))***************))))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''((()))******)))'''&&&$$$%%%&&&'''((()))))))))&&&&&&&&&''''''(((((((((+++(((&&&&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''************)))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))))))))((()))))))))))))))*********((()))***++++++,,,++++++++++++******************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************)))))))))((()))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,,,,)))))))))***++++++,,,,,,+++,,,,,,,,,---------...////////////000111222222333444777999;;;============<<<<<<<<<;;;;;;:::::::::999777555444333333333333666999;;;:::::::::;;;999999:::<<<===???@@@@@@DDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAABBBDDDFFFGGGHHHFFFHHHIIIIIIIIIIIIKKKLLLJJJKKKKKKKKKLLLMMMNNNOOONNNMMMMMMLLLKKKJJJJJJIIIrrraaa[[[RRROOOPPPLLLKKKKKKKKKKKKLLLNNNOOOOOOLLLLLLKKKHHHDDDAAA@@@@@@BBBAAA???>>><<<<<<;;;;;;999888999:::<<<<<<;;;999555555444444666999===???<<<;;;:::999888888888888777666444333222111111111------,,,,,,+++)))((('''++++++,,,,,,++++++***)))))))))(((((((((((())))))%%%&&&'''((()))++++++,,,((())))))((('''%%%$$$"""((('''&&&&&&((()))((('''&&&%%%%%%&&&)))******)))))))))))))))((('''&&&&&&'''(((((())))))((((((''''''&&&&&&%%%$$$"""!!! &&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&)))******++++++******)))(((((('''&&&'''(((***+++((())))))***))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))'''''''''((()))((('''(((((((((((((((''''''&&&)))))))))(((((((((((((((((())))))))))))*********+++*********)))))))))))))))))))))))))))***++++++&&&&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((()))******++++++(((((())))))******++++++,,,)))''''''***+++***(((************************(((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((())))))((('''%%%$$$%%%&&&''''''(((((((((''''''''''''(((((((((((((((***((('''&&&((((((((('''((((((''''''&&&%%%%%%$$$%%%&&&((())))))'''%%%$$$'''(((((())))))(((((((((((((((((('''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&))))))((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((('''************))))))((((((((()))***++++++,,,+++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************))))))))))))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***++++++,,,,,,---+++,,,,,,,,,,,,,,,------///000111222333555666666777888:::;;;===>>>>>>???<<<;;;;;;:::999888888777666555555555555666666777666888;;;<<<<<<;;;<<<===;;;<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEGGGJJJMMMOOONNNOOOQQQQQQPPPPPPQQQSSSNNNOOOPPPQQQSSSTTTUUUVVVTTTSSSSSSSSSRRRQQQPPPOOOtttbbb\\\SSSOOOPPPLLLJJJJJJJJJKKKLLLNNNOOOPPPLLLLLLKKKHHHDDDAAA@@@@@@AAA@@@>>>===;;;:::999999999999999;;;<<<<<<:::888444333333555999???EEEHHH<<<;;;:::999888888888888777666555444222111000///,,,,,,,,,,,,+++******)))+++++++++++++++***))))))))))))(((((((((((())))))(((((()))***++++++,,,,,,%%%&&&((())))))(((&&&%%%((('''&&&''')))***)))'''&&&&&&&&&'''((()))))))))((((((((()))((((((''''''(((((())))))))))))((((((((((((((('''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((('''''''''((()))***+++))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&'''(((((((((((((((''''''******))))))))))))(((((())))))))))))************++++++++++++************''''''((((((((()))))))))''''''((())))))***++++++************************((((((((())))))*********''''''((()))***++++++,,,---)))%%%'''+++---***'''************************************************'''((((((((()))))))))***))))))))))))((((((((((((((((((((())))))*********''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((())))))(((((('''''''''''''''''''''(((((()))((('''''''''(((((((((((('''''''''&&&&&&&&&%%%''''''((((((((('''%%%$$$''''''(((((()))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''')))))))))))))))((((((((('''&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((((((((((((((('''&&&******))))))))))))))))))((((((***+++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,------......//////............////////////000111333555777888999:::;;;;;;<<<<<<<<<<<<<<<<<<999999888777666666555444111111222444666888:::;;;999;;;>>>>>>>>>===>>>???@@@@@@@@@@@@BBBCCCEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLLLLMMMPPPUUUYYY\\\]]]]]][[[YYYXXXXXXYYYVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZXXXVVVUUUtttbbb\\\SSSOOOPPPLLLHHHIIIIIIJJJKKKLLLNNNOOOLLLLLLKKKHHHDDDAAA@@@@@@???>>>===;;;999888888888<<<;;;:::;;;<<<;;;888666444333333555999>>>DDDGGG;;;;;;:::999888888888888777666555444222111000///---,,,,,,+++++++++++++++***++++++++++++***))))))))))))(((((((((((()))))))))))))))))))))))))))(((%%%''')))******)))((('''((((((((()))++++++***((('''((((((((('''''''''((($$$$$$%%%&&&&&&'''&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))******)))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%''''''((((((((((((((('''*********************)))************+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********************)))))))))++++++++++++++++++++++++))))))))))))************''''''((()))***++++++,,,---)))%%%'''+++---***'''))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((())))))))))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''((()))&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%&&&'''&&&&&&'''((((((((((((((())))))((((((((('''''''''&&&'''''''''''''''''''''((((((((())))))))))))))))))'''&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%)))))))))((((((''''''&&&*********))))))))))))(((&&&&&&''''''((()))))))))'''((((((((((((((('''&&&'''(((((()))******++++++((((((***+++++++++++++++---------,,,,,,+++++++++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))******)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,------...//////000000/////////000111111222222333444666888:::;;;;;;;;;======<<<;;;:::999888888777777777666555444444333333333333444666777999::::::<<<>>>>>>>>>>>>???AAA@@@@@@@@@AAABBBEEEGGGIIIHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNNNNPPPRRRTTTUUUVVVWWWVVVUUUUUUYYY^^^ccchhhiiijjjiiifffeeefffgggfffggghhhhhhiiihhhhhhgggiiiiiiiiihhhfffcccaaa___rrraaa[[[RRROOOPPPLLLIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLKKKHHHDDDAAA@@@@@@>>>>>><<<;;;999999888888===<<<;;;;;;;;;:::777555666555444333555888;;;===;;;:::999888777777777777555555555444333222000///...---,,,+++++++++++++++******++++++******)))((())))))(((((((((((())))))((((((''''''&&&%%%%%%%%%)))************((('''&&&(((((((((***,,,,,,***(((((()))))))))'''&&&&&&(((''''''((()))))))))))))))'''(((((())))))(((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((()))*********++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,***************)))'''''',,,,,,+++++++++*********++++++++++++++++++++++++******************++++++(((((())))))******++++++,,,)))''''''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''((())))))))))))*********)))((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((&&&'''(((***%%%&&&&&&'''(((((())))))***(((&&&%%%$$$&&&'''(((%%%&&&''''''(((((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((((('''''''''(((((((((((()))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((((((((((((((()))))))))((((((''''''''')))))))))(((''''''&&&&&&''''''((((((((((((((('''''''''((()))***+++,,,,,,((()))***++++++,,,++++++************************))))))))))))))))))))))))************************)))************+++++++++))))))))))))************)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---......------++++++,,,------......///......///000222333444444666777999:::;;;;;;;;;:::<<<;;;:::888777777666777777777777777666666666666:::999888777666666666666:::<<<>>>>>>>>>???AAACCCAAA@@@@@@AAADDDGGGKKKMMMOOOOOOPPPQQQRRRTTTTTTUUUWWWWWWWWWXXX[[[^^^aaabbbccceeefffeeeccceeekkkoootttuuuwwwwwwwwwxxxyyy{{{zzz{{{|||}}}||||||zzzyyyyyyzzzzzzzzzyyywwwtttrrrqqq```ZZZRRRNNNPPPMMMKKKKKKJJJJJJKKKLLLMMMMMMKKKKKKJJJGGGCCC@@@?????????>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<;;;999666666555444444333444555666999999888777666666666666444444555555444222111000///...---+++******++++++***************))))))((())))))(((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((''''''(((***++++++)))'''&&&((())))))'''&&&(((***************)))((('''&&&'''''''''(((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((************))))))))))))((())))))******))))))(((************))))))((('''(((''''''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''&&&'''((()))(((&&&&&&&&&'''(((((((((((((((((())))))***+++,,,---------------............///............---------,,,************((('''%%%###,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***)))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((('''(((((())))))&&&''''''(((((((((''''''((('''''''''&&&&&&&&&&&&&&&''')))(((&&&&&&(((+++''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((($$$%%%&&&'''(((((((((((())))))))))))((((((((('''%%%&&&'''((())))))((('''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&'''((()))))))))((((((((())))))*********+++((()))***++++++,,,++++++)))))))))******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))))))))***************++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,............---,,,,,,,,,---......////////////111333555777888999999:::;;;<<<<<<;;;999888888777777666666777888999999999999999::::::::::::>>>===<<<;;;:::999999999>>>@@@BBBCCCCCCEEEHHHJJJIIIIIIIIIJJJMMMRRRVVVYYY\\\]]]^^^___aaabbbcccdddgggggghhhjjjmmmqqqtttwwwuuuxxxzzzyyywwwwww|||ooo___ZZZQQQNNNPPPMMMMMMLLLLLLLLLLLLLLLMMMMMMJJJKKKJJJFFFBBB???>>>???@@@???>>>===============999999999;;;<<<<<<:::888555555555555555666666777999888777666555555555555333444444555444333111000000///---+++*********+++***************)))(((((())))))(((((((((((())))))))))))******++++++,,,,,,######$$$%%%''')))+++,,,&&&&&&''')))+++***(((%%%###&&&((((((''''''))),,,&&&&&&%%%$$$"""&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&++++++++++++***((('''&&&)))(((''''''''')))***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((()))(((''''''((()))((('''&&&&&&'''((())))))(((((((((((()))***,,,---...///.........////////////000///............---------///000//////---***(((&&&***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******'''((((((((())))))******++++++******))))))(((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&+++***)))(((((('''(((((($$$%%%%%%&&&''''''&&&&&&))))))(((((('''''''''&&&%%%''')))(((&&&&&&)))+++)))))))))(((''''''&&&&&&$$$%%%'''((()))((('''&&&$$$%%%&&&'''(((((((((((())))))))))))((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''(((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((())))))******&&&&&&'''((()))***+++,,,&&&&&&''''''((()))))))))%%%%%%'''((())))))))))))************))))))))))))((()))***++++++,,,++++++******+++,,,---......///************************(((((((((((((((((((((((()))************+++++++++(((((())))))*********++++++,,,------......------))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,...//////............//////000111111111111222444666999;;;===>>>;;;<<<======<<<:::888777555555555555777999;;;<<<:::;;;;;;<<<<<<===>>>>>>===<<<<<<======>>>@@@@@@DDDEEEHHHIIIJJJLLLOOORRRTTTTTTTTTVVVYYY^^^cccfffmmmnnnoooqqqrrrtttuuuvvvuuuuuuvvvyyy|||sss^^^WWWTTTOOOMMMOOOPPPNNNLLLKKKMMMNNNNNNMMMNNNNNNMMMIIIEEEAAA@@@@@@??????>>>===<<<;;;:::::::::999999:::;;;<<<:::999999555111222666888555222666666555555555555666666555555555444333222000///---,,,+++))))))))))))******+++,,,+++)))((()))***(((((()))***+++,,,,,,---+++++++++++++++***))))))''''''(((((())))))******+++***(((&&&%%%$$$%%%%%%'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''')))***+++,,,,,,+++***)))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))***))))))((((((((())))))+++***)))(((((()))******))))))***)))''''''(((***---------------...///000111111111222222333333333444444333333222111000///000000//////.........---,,,---......//////......&&&%%%%%%(((---000000...+++,,,,,,,,,,,,***((('''))))))))))))))))))))))))************************'''(((***+++++++++***)))***)))((()))***+++***(((************************(((((((((((((((((((((((())))))(((((((((***+++,,,******))))))((((((''''''%%%&&&&&&&&&'''(((((((((&&&''')))******(((&&&%%%(((''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&*********))))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%### ((('''&&&'''((())))))'''***))))))(((((((((((()))&&&&&&''''''(((((())))))###$$$'''***+++,,,+++***''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++******************...------,,,,,,------...+++,,,,,,+++******+++---++++++************++++++************************+++++++++*********)))))))))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........///111333666777888999;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::888888555555666777999;;;===>>>>>><<<;;;===AAADDDDDDCCCDDDCCCBBBBBBBBBDDDEEEFFFGGGLLLRRRUUUUUUXXX___dddeeefffhhhkkkpppuuuyyy|||sss^^^WWWUUUPPPMMMPPPNNNLLLKKKKKKMMMOOOOOOOOOMMMNNNLLLIIIEEEBBB@@@AAA@@@??????>>>===<<<;;;::::::999999:::;;;;;;:::888888555222333666888666333666666555555555555666666555555555444333222000000///---,,,+++******++++++(((***+++***))))))***+++***************************************))))))((((((((((((((())))))))))))***)))(((''''''((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''((())))))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,)))******************)))((((((((((((((((((((((((******))))))))))))******++++++***))))))******+++)))***+++***))))))***,,,///////////////000111222333444444555666777777777777777888888777555444333333333222222111111111111///000111111222111111111333111///000222222111////////////...---,,,***)))++++++++++++************))))))))))))))))))))))))((())))))***************++++++++++++******))))))))))))))))))))))))))))))***************************))))))(((((()))***+++******))))))))))))))))))''''''((((((((((((((((((&&&'''(((((()))((('''&&&'''''''''(((((()))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''***************))))))(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$((('''&&&'''((())))))'''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((((((%%%&&&(((******)))((('''''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))*********+++++++++)))************+++++++++++++++******************+++******))))))******++++++,,,,,,+++******+++---++++++************++++++************************+++++++++*********))))))************++++++++++++---------,,,,,,+++++++++------------------------******+++,,,---...///000/////////000222555777999999:::;;;============<<<<<<<<<;;;:::999888777777888888999;;;<<>>======<<<;;;:::999999:::;;;;;;999888888555222333666777666444666666555555555555666666555555555444333222111000000///---,,,++++++,,,,,,''')))************+++------,,,,,,+++***)))((((((*********)))))))))(((((())))))))))))(((((((((((())))))))))))***+++---...&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))))))))))))))'''(((((()))******++++++((())))))******))))))(((((((((((((((((((((((((((+++***************++++++,,,++++++***++++++,,,,,,***+++,,,,,,++++++---///222222222222333444555666777777888999;;;<<<======;;;<<<>>>>>>>>><<<:::999888888777777777777666666444555666666777777666666999777555444444444222000555444333111///...---------------,,,,,,,,,++++++***************************))))))((()))***+++,,,,,,...///...***((()))+++))))))))))))))))))))))))************************+++***))))))((())))))***))))))))))))))))))******)))))))))))))))(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((''''''&&&&&&''''''))))))***+++++++++******(((((('''&&&&&&&&&''''''***))))))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******((('''&&&'''((())))))'''$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''((())))))((('''%%%$$$'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++)))************+++++++++******++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,+++******+++---++++++************++++++************************+++++++++***************************+++++++++,,,------,,,,,,,,,,,,++++++------------------------,,,,,,---......//////000000111111333555888:::;;;;;;;;;<<<============<<<;;;:::999777777777888888<<<<<<===>>>@@@BBBDDDEEEGGGEEEDDDDDDEEEFFFEEEDDDEEEGGGJJJNNNSSSXXX[[[]]]eeekkkrrrwwwzzz}}}{{{vvvsssoooppprrruuuyyy|||{{{zzz{{{{{{{{{~~~ttt___XXXVVVRRROOORRRNNNLLLKKKKKKMMMOOOOOOOOOKKKKKKKKKHHHEEEBBBAAABBB@@@@@@@@@???>>>=========:::999999999::::::999777777555333444666777777555666666555555555555666666444444444444333222111000///...---++++++++++++,,,***+++,,,,,,+++***+++---,,,,,,++++++***))))))(((***))))))(((((((((((((((******))))))(((((('''''')))))))))***+++,,,------))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''')))******************)))(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))(((&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''*********)))******+++,,,---,,,,,,,,,------......,,,---............000222555555555555666777999999::::::;;;===>>>@@@AAABBB???@@@BBBCCCCCCBBB???>>>========================;;;;;;<<<============<<<:::999999999999999999888;;;999777444222111111111//////......---,,,++++++,,,,,,+++++++++++++++******)))'''&&&&&&(((***,,,...111333000***((()))---))))))))))))))))))))))))************************++++++***))))))((((((((('''''''''(((((()))))))))***))))))(((((('''''''''%%%%%%%%%%%%&&&''')))***&&&''''''((())))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''(((******+++++++++)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,((('''&&&'''((())))))'''&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&'''((((((((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************))))))*********+++++++++******+++++++++++++++,,,......------------......+++,,,,,,+++******+++---++++++************++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000000000000////////////222333444666888:::<<<============<<<<<<;;;::::::999888777666777999;;;===@@@@@@@@@AAABBBCCCEEEFFFIIIHHHHHHHHHIIIJJJKKKKKKMMMPPPVVV]]]eeekkkppprrrsssxxx~~~xxxrrroooppprrrxxxwwwtttpppjjjddd^^^[[[WWWYYY[[[^^^aaaccccccccccccbbbbbbdddgggiiijjjiiisss___XXXVVVRRRPPPRRRQQQOOOLLLLLLLLLMMMMMMLLLKKKKKKJJJHHHDDDBBBAAABBB@@@@@@??????>>>>>>======:::999999999::::::888666666555444444666777777777666666555555555555666666444444444444333222111111///...,,,+++******++++++...//////...,,,***+++,,,)))************+++++++++******)))((('''(((((((((******))))))(((((('''''')))*********************************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''***))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((******)))(((&&&%%%$$$$$$(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))******+++,,,---......///////////////...///000000000000333555777777777888999:::;;;<<<<<<<<<===???@@@BBBCCCCCCAAABBBDDDEEEEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCC@@@AAABBBBBBBBBBBBCCCDDD@@@>>><<<999777666666666222222111000///...---,,,,,,,,,+++++++++************)))&&&%%%%%%'''***,,,///333444111+++(((***---++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))%%%%%%'''((())))))******)))((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))***((('''&&&'''((())))))'''''''''''''''((()))***+++))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++******++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,+++******+++---++++++************++++++***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---//////000111222222333333555666777999;;;<<<======>>>===<<<;;;999888777777777777666777:::===AAACCCBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPRRRUUUWWW\\\aaahhhqqqyyy~~~zzzuuuqqqoooooommmgggaaa]]]^^^``````___]]]YYYUUUPPPLLLJJJIIIKKKNNNPPPQQQRRRSSSSSSSSSRRRRRRTTTVVVXXXXXXWWWrrr^^^XXXVVVRRRPPPRRRRRRPPPMMMLLLLLLLLLLLLKKKKKKKKKKKKHHHDDDAAA@@@@@@??????>>>>>>>>>=========;;;999999999:::999777555555555555555666777888888666666555555555555666666333444444444333333222111...---,,,*********++++++///000000...,,,******+++'''((()))***+++,,,------+++***)))((('''((()))***))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''(((''''''&&&&&&''''''(((((())))))******))))))((())))))))))))))))))))))))'''''''''''''''''''''(((((())))))******))))))((())))))))))))))))))))))))************+++,,,------...///000111111111111111000111222222111111333555777777888999:::;;;===>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGEEEDDDBBB@@@???>>>======999888777666444333111111------,,,,,,++++++******+++***((('''''')))+++---111222333111---***+++---,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))************))))))(((&&&'''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''(((((())))))$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%%%%&&&'''(((((()))***)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,+++,,,,,,+++******+++---++++++************++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,---------,,,---///111444777999:::777888:::;;;<<<============<<<;;;999888777777777888888999<<>>>>>============<<<<<<;;;999999999999999777555555555666666666777888999666666555555555555666666333333444444444333222222000///---,,,++++++,,,,,,---......---+++))))))***'''((()))***+++,,,------,,,+++***(((((()))***+++(((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((('''&&&&&&&&&&&&'''((())))))************))))))))))))))))))))))))))))))'''((((((((())))))******)))******************)))************************,,,,,,,,,------...///000...///111222333333333222222333333333111111333555777777888999:::<<<===>>>@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDEEEGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJLLLMMMKKKIIIGGGHHHJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA???>>><<<:::999888333333222111111000//////---,,,+++***+++,,,...///222111111///...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((******+++***)))))))))))))))))))))(((((((((''''''''''''(((((((((((('''((()))******)))((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******&&&&&&'''(((((()))((((((''''''&&&&&&&&&''''''(((''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''(((((((((''''''((('''&&&'''((())))))'''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''((()))******)))))))))))))))((('''''''''((((((((()))))))))***************************(((((((((((()))))))))***)))************+++++++++******++++++,,,------...///......------......///+++,,,,,,+++******+++---++++++************++++++************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,------...//////000...///111333555777999:::999:::;;;<<<===<<<<<<;;;::::::999999999:::;;;<<<<<<===???AAACCCFFFHHHIIIJJJKKKNNNRRRWWW\\\```bbbbbbfffkkkooosssxxx~~~~~~uuunnnjjjiiihhhhhh___]]]ZZZXXXVVVSSSOOOLLLLLLNNNNNNKKKGGGEEEGGGIIIKKKIIIGGGEEEDDDFFFHHHJJJIIIKKKMMMLLLIIIFFFFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGqqq\\\VVVUUUPPPOOOQQQOOOMMMKKKKKKMMMNNNNNNNNNMMMMMMKKKHHHCCC???>>>>>>============<<<<<<<<<<<<;;;:::999999999999777555444555666666666666888:::666666555555555555666666333333444444444333222222111000...---,,,,,,------***+++,,,+++))))))***+++((())))))***++++++,,,,,,---,,,***)))((()))***,,,''''''(((((())))))******))))))++++++,,,+++***))),,,,,,++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''***)))(((''''''((()))***))))))************)))))))))))))))))))))))))))))),,,,,,++++++******))))))******++++++++++++******************************.........//////111222222///000222333444444333333333444444333111111222444777777777888:::<<<===>>>BBBBBBCCCCCCDDDDDDDDDEEEGGGFFFDDDDDDEEEGGGJJJKKKGGGHHHHHHHHHIIIIIIJJJJJJLLLLLLMMMNNNNNNNNNMMMMMMOOOQQQSSSRRRPPPOOOQQQSSSLLLMMMMMMNNNMMMKKKIIIHHHHHHGGGFFFDDDBBB@@@???>>>::::::999888777777666666//////.........///000111222000///...///...---+++************************************************'''((()))***++++++***))),,,,,,++++++******))))))''''''(((((())))))******((()))+++,,,,,,***((('''&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((((((((((()))******'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((###%%%''')))******)))(((((('''&&&''')))))))))'''(((((('''&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((((((((((())))))***)))))))))))))))((('''''''''((((((((())))))******************************(((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......,,,++++++******++++++,,,+++,,,,,,+++******+++---++++++************++++++************************))))))******++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------.........///000111111222444444444555555555555555;;;;;;<<<======<<<;;;:::888888888999:::===???AAA@@@AAACCCEEEGGGHHHHHHHHHMMMOOOSSSYYY```ggglllooossswww}}}~~~zzzwwwrrrpppllliiiiiikkknnnqqqqqqjjjaaaZZZVVVVVVWWWXXXPPPNNNMMMMMMOOOOOONNNMMMKKKMMMNNNLLLIIIHHHJJJMMMMMMKKKHHHFFFFFFIIIMMMPPPWWWYYYZZZXXXTTTPPPPPPPPPOOOMMMLLLMMMNNNOOONNNLLLppp___ZZZRRROOOQQQOOORRRPPPLLLKKKLLLLLLMMMLLLMMMKKKIIIGGGEEEBBB???<<>><<<===>>>???<<<:::<<<;;;::::::;;;;;;999777999777666666888999888888:::999888777666555444333::::::999777555222///---000000000000///...---,,,,,,,,,++++++***)))(((((())))))(((((()))***++++++,,,***((((((***+++)))&&&///---+++*********(((&&&'''(((***++++++***((('''(((((((((((()))))))))))))))+++,,,***'''%%%&&&((()))))))))))))))***++++++))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((()))***++++++,,,,,,(((((('''''''''(((((())))))******++++++++++++***************+++,,,---.........//////000000111111444444444444555555555555777777777777777888888888777777888999999:::;;;;;;AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGJJJJJJIIIJJJJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNOOONNNMMMNNNOOOQQQRRROOOMMMMMMPPPQQQPPPOOOMMMMMMLLLJJJHHHGGGFFFEEEDDDDDDCCCAAA>>>;;;999888888666444222000////////////...,,,+++******+++++++++***))))))***+++***(((***************+++++++++++++++***)))(((((())))))************))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((+++***)))''''''&&&&&&&&&&&&''''''((()))***++++++))))))))))))))))))))))))%%%&&&&&&'''((('''''''''))))))((((((''''''&&&&&&'''((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))*********+++++++++)))***+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************---,,,+++*********+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,------,,,---...///111111111111555666666777888:::<<<===<<<;;;:::;;;<<<;;;:::888444666888<<>>???BBBDDDEEEEEEGGGLLLOOOQQQZZZbbbgggmmmwww~~~yyyrrrmmmhhhbbb^^^\\\YYYVVVWWWYYYZZZXXXVVV[[[XXXRRRMMMJJJJJJLLLMMMKKKKKKKKKJJJJJJLLLPPPTTTVVVXXXYYYWWWSSSQQQRRRTTTPPPTTTWWWVVVUUUYYYbbbkkkoooqqqsssssspppiiibbb]]][[[XXXVVVUUUWWWXXXYYYXXXqqq```[[[SSSQQQTTTRRRRRROOOLLLKKKKKKLLLMMMLLLLLLKKKIIIGGGEEECCC@@@>>>AAA???======??????===;;;<<<;;;::::::;;;;;;999777888666555555777888888777888888777777666666555555222333444444444333222111//////......---,,,+++***++++++******)))((((((''')))))))))))))))***++++++,,,***((()))***+++)))'''...,,,************(((''''''((()))******)))((('''(((((((((((()))))))))***)))***+++***'''&&&'''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,---------))))))(((((((((((())))))((())))))***************(((((((((((()))***+++,,,......///000000111222222555555555666666666666777777777777777777777777777777888888999::::::;;;;;;???@@@AAABBBDDDEEEEEEEEEBBBBBBAAAAAABBBCCCEEEFFFHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPQQQPPPOOOOOOPPPRRRTTTRRRPPPQQQSSSTTTSSSQQQRRRQQQQQQOOONNNMMMLLLKKKIIIIIIHHHGGGFFFDDDBBBAAA<<<;;;999666444333222222///...------,,,---......---,,,++++++------,,,+++************************++++++***))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))******)))))))))(((((((((&&&&&&&&&''''''((((((((('''((()))******)))(((''')))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((()))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***''''''(((((()))************+++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************************************---,,,+++******+++,,,,,,---,,,+++++++++,,,......++++++,,,,,,,,,------------...///111222333333444888888888999:::<<<===>>>:::999999999999888777555<<<<<<===???AAABBBAAA@@@BBBDDDGGGIIIJJJNNNTTTXXX^^^hhhrrrxxx{{{uuusssnnnggg```\\\WWWRRRNNNPPPNNNLLLLLLNNNPPPOOONNNQQQOOOLLLJJJIIIIIIJJJKKKNNNOOORRRUUUXXX^^^dddiiinnnppppppmmmfffaaa______```dddhhhhhhhhhlllvvv~~~xxxssskkkiiieeedddeeeggghhhhhhrrraaa]]]UUUSSSVVVSSSQQQOOOLLLKKKKKKLLLMMMLLLKKKJJJIIIGGGEEECCCAAA@@@BBB@@@???>>>??????>>><<<<<<;;;::::::;;;;;;999777777555444555666888777777666666666666666666666666000111222444444444333222......---,,,+++)))((((((*********)))((((((''''''))))))))))))))))))***++++++***))))))******)))(((,,,+++******++++++***((('''((()))******)))((('''((((((((()))))))))******)))***+++***'''&&&'''(((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,***))))))(((((())))))))))))******+++,,,,,,++++++))))))))))))***+++,,,,,,...//////000222333444444666777777777777888888888777777777777777777777777777777777888999999::::::;;;===???AAACCCCCCCCCCCC>>>===<<<<<<<<<>>>AAABBBCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFHHHJJJLLLNNNNNNPPPQQQQQQQQQPPPPPPRRRSSSTTTSSSSSSTTTVVVVVVTTTQQQTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMNNNNNNMMMMMMLLLKKKCCCBBB@@@>>>;;;:::999999555444222111//////......,,,***)))***+++,,,+++*********))))))))))))))))))+++***))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))'''''''''((()))*********************))))))))))))%%%&&&'''((()))***++++++'''((()))******)))((('''((((((((((((''''''''''''''''''(((((((((((('''''')))))))))))))))((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((())))))******+++++++++,,,,,,,,,---------,,,---------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,---......///++++++,,,,,,,,,---------///000222444555666666777::::::::::::;;;<<<===>>>777777888888888999999999AAAAAA@@@@@@@@@AAAAAABBBGGGIIIMMMQQQVVV\\\ccchhhoooyyyzzznnnddd___^^^ZZZUUUPPPLLLIIIEEECCCGGGFFFEEEFFFIIILLLNNNNNNOOOOOONNNOOOOOOPPPRRRSSSVVVZZZ```fffnnnwwwxxxsssqqqtttxxx{{{}}}~~~{{{zzzzzz|||~~~~~~tttccc]]]UUURRRTTTQQQQQQNNNKKKJJJKKKLLLMMMLLLIIIJJJJJJHHHEEECCCBBBAAAAAAAAA@@@?????????>>>===<<<;;;::::::;;;:::888777666444333444666777777777666666666666666555555555555666666666555333111000......,,,+++***)))((((((+++*********)))))))))(((***)))))))))))))))*********)))))))))******))))))+++***)))***+++,,,+++)))((())))))******))))))((((((((()))))))))*********)))******)))(((''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))*********************))))))))))))***))))))(((((((((((()))***+++,,,------......---,,,,,,,,,,,,---...////////////000222333444555666888888888888999999999999777777777777777666666666555555555555666666777777888999<<>>>>>>>>============>>>>>>>>>???AAACCCFFFHHHJJJKKKLLLMMMNNNOOONNNOOOQQQSSSQQQRRRTTTUUUVVVUUUSSSRRRTTTTTTUUUUUUTTTSSSRRRQQQOOOPPPPPPQQQQQQQQQPPPPPPKKKJJJHHHFFFDDDBBBAAA@@@???===:::777333000---,,,---+++***+++,,,,,,+++*********)))))))))))))))(((******)))))))))))))))***'''''''''((())))))******))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((()))******''''''((())))))(((''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&***))))))(((((('''''''''(((''''''''''''(((((())))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))*********))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........+++,,,,,,------.........222333444666777888999999999999999999:::;;;<<<===777888:::;;;<<<===@@@AAADDDDDDDDDCCCCCCEEEHHHJJJPPPSSSXXX^^^fffooowww|||~~~|||wwwpppggg^^^VVVQQQQQQOOOLLLJJJHHHGGGFFFFFFHHHIIIJJJNNNSSSXXX\\\^^^___^^^]]]^^^___bbbeeegggggglllsss{{{uuuccc]]]SSSOOOQQQMMMPPPMMMKKKJJJKKKLLLMMMLLLIIIJJJKKKIIIEEEBBBBBBBBBAAAAAAAAA@@@???>>>>>>>>><<<;;;::::::;;;:::888777555444333444666888888777888888777666555444333333777777777666444222000...///...---+++***))))))))),,,,,,++++++++++++************)))))))))))))))***))))))******)))))))))***+++)))))))))+++,,,+++***************************))))))))))))************))))))(((((())))))(((''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))******))))))))))))))))))***)))))))))))))))))))))***)))(((((('''''''''((()))***+++,,,------------...------......///000111111111222333444555666777888888888888999999999999777777777777666666555555111222222222222222333333444666999;;;>>>???@@@@@@???===;;;:::999:::;;;<<<;;;;;;::::::999::::::;;;:::;;;===???AAADDDEEEFFFFFFGGGIIIJJJJJJKKKNNNQQQOOOQQQTTTVVVVVVUUUTTTTTTSSSTTTUUUUUUUUUTTTRRRQQQRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMKKKIIIHHHGGGEEECCCAAA===999555222000333111//////000000...---+++*********))))))((((((***)))))))))))))))******'''((((((((())))))******))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''((()))******''''''(((((())))))******))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++************++++++++++++)))***+++,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,------------+++,,,,,,---------------,,,------...//////000000444555666888999999999999666666666777888999:::;;;;;;<<<>>>>>>>>>???BBBEEEEEEGGGHHHIIIKKKOOOTTTYYY```ccchhhpppzzz}}}rrriiigggfffddd```[[[UUUPPPMMMJJJJJJJJJJJJJJJKKKMMMOOOOOOSSSXXX^^^eeelllqqquuuxxxuuurrrpppqqquuu{{{~~~~~~uuubbb\\\RRRNNNOOOLLLOOOMMMJJJIIIKKKLLLMMMMMMJJJLLLMMMJJJEEEAAAAAACCC???AAAAAA@@@>>>======>>><<<;;;::::::;;;;;;999777555444333444777888999888999888777666444333222111111222333333333111000//////...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((()))******))))))***++++++***)))***+++,,,+++******))))))))))))))))))***)))))))))*********++++++***((('''((()))***)))'''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******+++++++++++++++++++++******)))((((((((((((''''''(((***++++++++++++...............000111111333444444555555666666777666777777777777888888888888777777666666555555444//////////////////000000222333555777:::<<<>>>???AAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDAAACCCDDDDDDDDDEEEHHHJJJMMMOOORRRTTTTTTUUUVVVWWWUUUVVVWWWWWWVVVTTTRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPOOOMMMLLLHHHGGGFFFDDDBBB???===<<<666444222111111000...,,,,,,,,,++++++***))))))))))))))))))))))))******+++************))))))))))))))))))(((((((((((())))))*********)))((('''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))******++++++,,,))))))*********+++++++++))))))+++,,,---.........+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------++++++,,,------------,,,......///000111222222333666666777888888888888888555555666777888:::;;;<<<@@@BBBCCCBBB??????CCCFFFFFFJJJNNNRRRUUU[[[ccciiivvvyyy}}}tttmmmfff]]]VVVRRRTTTUUUUUUTTTRRROOOMMMLLLNNNOOOPPPQQQTTTXXX[[[\\\bbbjjjssszzzsssaaa[[[SSSOOOQQQNNNNNNLLLJJJIIIJJJLLLMMMMMMJJJMMMNNNKKKEEE@@@@@@BBB>>>@@@AAA???===;;;<<<>>><<<;;;::::::;;;;;;999777666555444555777999:::999777777666555444444333333///000111222333222111111...---+++******+++,,,...++++++++++++++++++++++++++++++***)))))))))))))))''')))+++***)))(((***,,,,,,***)))***++++++***)))((((((''''''''''''(((((())))))*********+++++++++***(((''''''******)))'''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))************)))))))))((())))))******++++++,,,,,,...---,,,+++************'''((()))+++,,,,,,------000000000000111222333333666666666666666666666666555555555666666666666777888777777666555555444444////////////............111111222444666:::>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDEEEDDDCCCCCCBBBBBBBBBCCCBBBCCCCCCDDDDDDEEEEEEEEEAAABBBBBBAAA??????@@@BBBFFFIIILLLNNNNNNPPPSSSVVVUUUVVVWWWWWWVVVSSSPPPOOONNNOOOQQQSSSTTTUUUUUUVVVRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNNNNMMMKKKIIIFFFEEE===;;;888777555444111///------,,,,,,+++******))))))))))))))))))***++++++,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++((())))))******+++,,,,,,*********+++++++++,,,,,,***+++,,,,,,---------------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---+++,,,---...///......---///000000111333444444555777777888888777777666555666777888999;;;===???@@@BBBEEEGGGFFFDDDEEEJJJOOOTTTZZZaaafffjjjqqqzzz}}}kkk]]]WWWSSSQQQOOOKKKNNNTTTZZZ^^^______^^^]]]```bbbbbbccceeeiiimmmooovvvqqq```[[[TTTQQQTTTQQQNNNLLLIIIIIIJJJLLLMMMMMMKKKNNNOOOKKKDDD@@@@@@BBB===???AAA???<<<:::<<<>>><<<;;;::::::;;;;;;999777666555444666888:::::::::555555555555555555555555222333444555444333222111,,,+++***))))))+++---...******************++++++++++++***))))))((())))))&&&)))+++***((((((***,,,,,,+++******++++++***((('''&&&&&&%%%%%%&&&&&&''')))************+++++++++***(((&&&'''***+++)))''')))))))))))))))***++++++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******+++000///...---,,,,,,,,,,,,***+++---...///000000000333333333333444555666666777777777777666666666666444444444444555555555555888777777666555444444444//////////////////......111000000111444999===@@@BBBDDDFFFIIIKKKKKKJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGCCCDDDCCC@@@===;;;;;;<<<@@@CCCFFFGGGHHHJJJOOOSSSSSSTTTUUUVVVTTTQQQNNNKKKIIIJJJMMMOOORRRTTTUUUVVVQQQRRRSSSTTTTTTTTTSSSRRRUUUUUUTTTSSSPPPMMMJJJHHHIIIGGGDDDBBB@@@>>>;;;888......------,,,+++******))))))((())))))***++++++...------,,,+++***))))))))))))(((((((((((())))))''''''(((((())))))******(((((())))))*********+++''''''((()))***+++,,,,,,''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%''''''(((((())))))******+++***)))''''''&&&&&&&&&&&&''''''((()))***++++++((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***'''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))***+++,,,******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,---///000000000///...000111111333444555666666888888888777777555444444888999:::<<<>>>AAACCCDDDAAAEEEIIIJJJJJJMMMTTTZZZiiipppxxx~~~ssshhhWWWKKKGGGHHHLLLNNNPPPVVV___jjjrrrvvvxxxyyyqqqsssuuuuuuuuuvvvzzz~~~sss___ZZZTTTRRRRRRMMMLLLKKKJJJJJJJJJKKKMMMNNNMMMLLLIIIGGGDDDCCCAAAAAAAAA@@@???===<<<;;;;;;;;;>>><<<888777888999:::::::::999888777666666666666777777777777777666555555444555555555444222000///...---,,,,,,++++++,,,,,,((())))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))(((((('''((())))))*********))))))******))))))******+++,,,******))))))))))))*********)))(((&&&'''((()))++++++***)))))))))***,,,---((()))***,,,,,,,,,+++***++++++*********+++---...------,,,+++***)))((('''***)))'''&&&&&&'''((()))))))))))))))************...,,,,,,...222444333111222333444555666666777666555555555555555555555555444444555555666777777777777888999999999888666555///111333111...---///222333333444444444777<<<@@@GGGHHHJJJKKKLLLMMMNNNNNNPPPPPPOOOMMMKKKIIIFFFEEEGGGGGGHHHHHHGGGFFFFFFEEEDDDEEEFFFFFFEEEBBB@@@>>>999;;;===@@@CCCFFFHHHJJJMMMOOORRRSSSRRRMMMHHHEEEBBBBBBCCCEEEHHHKKKNNNPPPRRRRRRSSSTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTTTTMMMLLLKKKIIIFFFCCCAAA@@@666555444333111///---,,,---+++(((((()))*********++++++++++++******))))))))))))))))))))))))))))))((('''(((***,,,,,,***((())))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((+++***)))(((((('''((((((%%%%%%&&&'''((()))******'''((()))(((&&&&&&((()))'''(((***++++++***)))(((((('''''''''((()))+++,,,&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++,,,+++***(((%%%""" (((((((((((())))))))))))))))))************))))))))))))************))))))***)))((((((((()))+++,,,)))************+++++++++++++++,,,,,,,,,++++++***)))***---///000///...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,***((()))---///000...+++,,,------......------,,,,,,---...////////////222333444555666666666666:::888666555666888::::::888:::===???AAACCCGGGIIILLLOOORRRSSSTTTZZZdddlllyyy{{{{{{|||yyyrrrjjj]]]YYYSSSNNNKKKLLLOOOQQQ\\\cccpppsss```[[[UUUSSSSSSNNNQQQOOONNNMMMLLLLLLMMMMMMMMMLLLIIIGGGDDDCCCAAAAAA@@@@@@???===<<<<<<<<<<<<;;;999888888:::<<<<<<<<<777666666666666666777777777777777777777666555555444555555555444222000///...---,,,,,,++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++))))))************))))))******))))))******+++,,,******))))))))))))******+++***(((''''''((()))******))))))))))))***++++++))))))******+++*********))))))(((((()))******++++++++++++***************+++***(((''''''(((***+++******++++++++++++,,,,,,***))))))+++///222222111333333444555666666666666666666666555555444444444666666777777888999999999888888888888777666444333222222111000......000222333444555555666:::???BBBIIIIIIKKKLLLMMMNNNNNNNNNOOONNNNNNMMMKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@>>>999999:::;;;===???AAABBBFFFHHHKKKMMMMMMJJJFFFCCC???>>>???@@@BBBEEEHHHJJJOOOOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSOOOOOONNNLLLJJJHHHFFFDDD<<<<<<:::777444000...,,,///---+++***+++,,,++++++************************((((((((((((((((((((((((***)))((()))******(((&&&))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((***))))))(((((((((((()))&&&&&&''''''((()))))))))'''((()))(((&&&&&&((()))((((((((())))))(((''''''((('''''''''((()))+++,,,&&&''''''((((((''''''&&&'''''''''((()))*********((((((((()))((((((''''''(((((((((((())))))))))))))))))************))))))))))))************))))))***)))((((((((()))++++++)))************+++++++++++++++++++++++++++++++++)))***,,,---.........---///...------,,,,,,------++++++++++++++++++++++++************************---+++))))))+++------,,,,,,,,,---.........------,,,---...//////000000///333333444555555666666666666555444555666888:::;;;>>>@@@BBBDDDGGGKKKPPPTTTUUUYYY^^^bbbgggoooyyyxxxqqqiiiggghhhfffaaa\\\VVVSSSQQQOOOQQQUUUZZZ^^^mmmvvvsssaaa\\\VVVSSSTTTOOOSSSRRROOOMMMLLLKKKKKKKKKMMMLLLIIIGGGDDDCCCAAAAAA??????>>>===============<<<;;;:::;;;======<<<:::444444444444555666888888777777777777777666666555444555555555444222000///...---,,,,,,++++++,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))************************((()))***+++++++++++++++))))))************))))))******))))))******+++,,,******))))))))))))******,,,+++)))((('''(((((()))'''((())))))******))))))******)))((((((((())))))((())))))))))))*********))))))******+++++++++,,,,,,+++)))((((((***+++,,,,,,,,,,,,---------......))))))))),,,000333333333444555555666666666555555777777666666555555444444888999999::::::;;;;;;<<<;;;;;;::::::888777555444666444000///000111222333333555777888:::>>>CCCGGGKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIGGGGGGFFFFFFDDDCCCAAA@@@CCCCCCCCCBBBBBBAAAAAAAAA:::999777666666777999:::>>>@@@DDDGGGHHHGGGFFFEEE???>>>===<<<===???AAACCCJJJKKKLLLNNNPPPQQQRRRSSSUUUUUUVVVVVVVVVUUUSSSRRRRRRRRRQQQPPPOOONNNLLLKKKFFFDDDBBB>>>:::555111///222000------------,,,+++))))))******************)))))))))))))))))))))))),,,***((('''(((((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''')))(((((((((((())))))***(((((((((((((((((((((((('''((()))(((&&&&&&((()))+++***)))(((((((((((((((((('''''''''((()))***+++&&&''''''((((((''''''&&&''''''(((((())))))******%%%&&&'''((()))*********(((((((((((())))))))))))))))))************))))))))))))************)))))))))))))))((()))******+++)))************+++++++++,,,+++*********+++,,,,,,***++++++,,,,,,---------//////...------------...++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++,,,---,,,+++------.........------,,,---...///000111111111111444444555555555555555555444444555777999;;;===>>>AAABBBDDDGGGKKKRRRZZZ___fffkkkrrryyy{{{sssnnnfff___XXXUUUWWWXXXVVVTTTUUUTTTUUUWWW\\\ccciiimmmzzzrrrbbb]]]VVVSSSTTTQQQQQQPPPNNNKKKJJJJJJJJJJJJMMMLLLIIIGGGDDDCCCAAAAAA???>>>===============>>>???>>>>>>>>>>>><<<888555555555555555666777888888666666777777777777666666444555555555444222000///...---,,,,,,++++++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))************************(((((()))))))))((((((''')))************))))))(((******))))))******+++,,,******))))))))))))******,,,+++***)))((((((((()))&&&''')))******))))))(((+++***)))'''''''''((()))+++++++++,,,,,,,,,++++++)))************+++++++++,,,+++)))((()))***,,,---,,,,,,------......////////////000111333555666666666777777777777666666555666666666666666777777777999::::::;;;;;;<<<======>>>>>>======<<<<<<;;;;;;;;;777111000333555666555666777:::<<>>>>>CCCDDDFFFIIILLLOOORRRSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTSSSSSSRRRQQQQQQMMMLLLIIIEEEAAA<<<999666444222000///...---+++***)))))))))************+++++++++++++++++++++++++++,,,***((('''(((******)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((('''(((((()))******))))))))))))(((((('''''''''((()))(((&&&&&&((()))///...,,,***))))))***+++((((((((((((((()))******''''''(((((((((((('''''''''((((((((()))))))))***&&&''''''''''''&&&&&&%%%(((((((((((())))))))))))))))))************))))))))))))************)))))))))))))))))))))******+++))))))*********+++++++++---,,,***))))))+++---...+++++++++++++++,,,---...///......---------------++++++++++++++++++++++++------------------------000///...............---...............------,,,...///000111222333333333666666555555555555555555666777999;;;<<<>>>@@@BBBCCCEEEIIIMMMTTT^^^hhhooozzztttggg___\\\ZZZVVVTTTVVV[[[______^^^aaabbbdddggglllsssxxx{{{qqqbbb^^^VVVSSSTTTRRROOONNNLLLKKKKKKKKKLLLMMMMMMLLLIIIGGGDDDCCCAAAAAA???>>>===============>>>>>>>>>>>>>>>>>><<<888444888777777666666777777888666666777777777777666666444555555555444222000///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************)))'''&&&%%%***************)))((((((******))))))******+++,,,******))))))))))))******++++++***)))))))))))))))&&&''')))******))))))(((+++***)))'''''''''((())),,,++++++++++++++++++++++++++++++************)))+++***)))((((((***,,,---,,,,,,------...///000000444555555666666666666777888888999999999888777777666666777888999::::::;;;999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@AAA@@@;;;666555777:::;;;::::::<<>>CCCGGGJJJLLLNNNLLLIIIEEEAAA???===<<<;;;<<<>>>AAAEEEIIILLLNNNQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTPPPOOONNNKKKHHHEEEBBB@@@888666444222111///,,,***************++++++++++++************************+++***((()))+++---......))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((('''(((((()))***************)))(((((('''''''''((()))(((&&&&&&((()))///...,,,***))))))***+++((((((((()))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$(((((((((((())))))))))))))))))************))))))))))))************))))))((()))))))))************))))))*********+++++++++---,,,+++******,,,...000,,,,,,+++++++++,,,---......---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++------------------------,,,---..................---......//////...------///000222333444555555555777777666555555555666666888;;;===>>>>>>@@@DDDGGGIIIMMMSSSZZZdddooozzzqqqcccZZZVVVVVVSSSUUUZZZccclllrrrsssrrrtttuuuxxx}}}oooaaa^^^UUURRRTTTRRROOONNNNNNMMMNNNOOOPPPQQQMMMLLLIIIGGGDDDCCCAAAAAA??????>>>===============::::::;;;===>>>>>>;;;999999888777777777777888888555666666777777777777777444555555555444222000///...---,,,,,,++++++,,,,,,************++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''******+++******)))((('''******))))))******+++,,,******))))))))))))******************************'''((())))))******))))))******)))((((((((())))))+++***)))((((((((()))***,,,+++++++++******))))))+++***(((((()))***,,,...,,,------...///000111111666777888777555444555666999::::::;;;;;;;;;::::::888888999:::;;;<<<<<<===999999::::::;;;<<<<<<============>>>???AAABBBCCCCCC@@@===<<<===>>>???@@@???AAADDDFFFGGGJJJMMMPPPRRRRRRSSSSSSSSSRRRRRRQQQTTTTTTTTTSSSSSSQQQPPPPPPPPPPPPOOONNNLLLJJJHHHGGGBBBBBBAAAAAAAAA@@@@@@@@@;;;999777555333444444555444555777;;;@@@FFFKKKNNNRRRQQQOOOLLLHHHCCC@@@===777777888:::===@@@CCCEEEJJJLLLNNNQQQSSSUUUUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVRRRRRRQQQOOOMMMKKKIIIHHH???===;;;999777444000---------,,,,,,,,,+++++++++((((((((((((((((((((((((***))))))***---///000///))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((())))))))))))(((((((((((())))))************))))))((((((((('''((()))(((&&&&&&((()))+++***)))((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))((())))))*********))))))(((((((((((())))))))))))))))))************))))))))))))************))))))(((((()))************))))))************+++++++++...------,,,---...000111------------------------------,,,++++++++++++,,,++++++++++++++++++++++++------------------------(((***,,,---,,,+++,,,---------...///////////////111222333555666777777777999888777666666777888999:::===???@@@@@@CCCIIINNNQQQVVV___iiisss}}}zzztttjjj^^^UUUQQQSSSUUUUUU\\\ggguuunnnaaa]]]TTTQQQSSSQQQOOOOOONNNMMMNNNOOOPPPQQQMMMLLLIIIGGGDDDCCCAAAAAA@@@@@@???===<<<<<<<<<<<<999999999;;;======;;;:::666666666666666777888999555555666777777777777777444555555555444222000///...---,,,,,,++++++,,,,,,******************))))))))))))))))))))))))))))))******************************++++++++++++******+++++++++******)))((('''******))))))******+++,,,******))))))))))))******((())))))***++++++++++++***))))))))))))***++++++))))))******+++*********---+++)))&&&&&&'''***+++***************+++++++++,,,+++***)))***,,,...///......///000111222333333555777888888666555666888:::;;;<<<==================<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========@@@?????????@@@BBBCCCDDDEEEEEEDDDCCCAAAAAACCCEEEDDDFFFHHHIIIJJJKKKNNNPPPPPPPPPPPPPPPPPPOOONNNNNNPPPPPPQQQRRRSSSSSSSSSSSSUUUTTTTTTSSSQQQOOONNNMMMGGGGGGGGGGGGFFFEEECCCBBB???>>><<<:::888666666555777888999<<>>AAACCCGGGLLLOOORRRTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWTTTSSSSSSRRRQQQOOONNNMMMHHHGGGDDDBBB???<<<777444//////...------,,,++++++))))))))))))))))))))))))***)))***+++...///...---))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))*********))))))(((((((((((()))******))))))))))))))))))'''((()))(((&&&&&&((()))((((((((())))))(((''''''(((((()))******)))((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((()))***************(((((((((((())))))))))))))))))************))))))))))))************))))))'''((()))***+++******))))))************+++++++++.........///000111111111---.../////////...------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***---//////,,,++++++,,,+++,,,---///000000000000222222444666777888999999999999888777888999;;;<<<===@@@CCCDDDEEEJJJSSS[[[aaahhhsss~~~zzzqqqjjjaaa___ZZZUUUSSSTTTXXX\\\dddkkkxxxmmm```]]]TTTPPPSSSQQQNNNNNNMMMLLLLLLMMMNNNOOOMMMLLLIIIGGGDDDCCCAAAAAAAAA@@@???===<<<;;;;;;;;;<<<;;;::::::;;;;;;999777333333333444666777999:::555555666777777777777777444555555555444222000///...---,,,,,,++++++,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((******+++++++++++++++******(((''''''*********)))***++++++,,,******))))))))))))******'''((()))***+++,,,,,,,,,+++***)))))))))***,,,---((()))***,,,,,,,,,+++***111...***''''''))),,,...'''((()))***+++,,,---------,,,+++++++++---///111///000000222333444555555555777999999888777999<<<;;;;;;===>>>????????????AAA@@@???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>DDDDDDCCCBBBCCCDDDEEEFFFFFFHHHIIIGGGDDDCCCEEEHHHGGGIIIKKKLLLKKKLLLNNNOOONNNNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNPPPRRRTTTTTTUUUWWWWWWWWWVVVUUUSSSRRRQQQMMMNNNOOOOOOMMMKKKHHHGGGEEEDDDBBB@@@===:::888777<<<<<<===???DDDKKKQQQUUUTTTVVVXXXYYYWWWSSSOOOLLLFFFDDDAAA>>><<<;;;<<<<<<;;;>>>BBBHHHLLLPPPRRRTTTWWWXXXXXXYYYYYYYYYYYYXXXUUUUUUTTTTTTRRRPPPOOONNNOOOMMMKKKHHHFFFBBB===999111111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------+++)))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******+++++++++***)))(((((('''(((((())))))))))))))))))******'''((()))(((&&&&&&((()))'''(((***++++++***)))((((((((()))******)))((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))************))))))))))))************))))))'''((()))++++++******))))))************+++++++++......000111222222222222---...000111111///...,,,//////...------------...++++++++++++++++++++++++------------------------///222444333///,,,,,,---++++++---///000111111111222333555666888999999::::::999888888999;;;===>>>@@@DDDGGGHHHKKKRRR]]]fffttt|||yyyllleee]]]VVVWWWXXXYYYZZZ[[[___dddhhhttt{{{qqq___YYYWWWRRRRRRUUUPPPOOONNNLLLKKKLLLLLLMMMOOONNNKKKGGGDDDAAA???>>>BBBAAA@@@>>>===<<<<<<<<<;;;:::888777666777888999888777555555777777777666888999999888888777666555777666555444333222222333///,,,((((((***,,,,,,+++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************)))((('''555///(((%%%&&&***,,,,,,$$$'''++++++)))'''(((***,,,,,,---+++)))((()))+++++++++***)))(((((())))))+++***+++,,,------+++)))%%%)))---,,,)))(((+++///,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,---,,,,,,------...000111222111222444666777777666666666777888999:::999888888:::;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@:::;;;===<<<;;;;;;<<<===??????@@@AAABBBCCCCCCDDDEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMLLLLLLKKKFFFFFFGGGGGGGGGFFFEEEDDDIIIJJJLLLNNNQQQUUUWWWYYYZZZUUURRRVVVYYYXXXWWWXXXTTTSSSSSSTTTTTTSSSPPPNNNLLLHHHCCC@@@@@@>>><<<999???@@@CCCEEEIIINNNUUUYYYZZZ[[[\\\]]]\\\ZZZXXXWWWNNNLLLIIIEEE@@@<<<888666<<<<<<===???CCCHHHMMMPPPRRRSSSUUUWWWXXXYYYYYYYYYZZZWWWTTTTTTUUUUUURRRPPPRRRRRRQQQOOOLLLGGGCCCAAA>>>:::444000////////////,,,***(((((()))*********...---,,,***)))((((((((('''((()))++++++***))))))************************************************''')))))))))'''&&&'''(((&&&&&&&&&'''((()))******))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((('''((((((******))))))((((((''''''******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******,,,...000111333444222222222222111000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------------..................///.........000222444555555777:::;;;;;;:::;;;;;;<<<;;;:::;;;===???@@@@@@BBBEEEJJJOOOVVVbbboooyyy|||pppddd[[[VVVTTTRRRSSSWWW\\\___bbbiiisss{{{qqq___ZZZXXXSSSRRRVVVSSSRRRQQQOOOOOOOOOOOOPPPNNNLLLJJJGGGDDDBBBAAA@@@AAAAAA???>>>============::::::999888888888888999999888666666888999888777888888888888888777555555666666555444333333222222000---******+++------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++******)))(((---***'''&&&(((******)))&&&(((++++++)))(((((()))***((($$$ """(((---,,,,,,+++***************)))))))))+++,,,,,,***((($$$(((++++++)))&&&'''(((,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,------...///000111222222222222444555666777777777888999:::;;;;;;;;;:::999;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAA@@@@@@??????>>>???@@@???>>>===>>>???<<<<<<===>>>???@@@AAAAAACCCCCCBBBBBBBBBCCCDDDEEEJJJLLLMMMOOOOOOOOOMMMMMMGGGGGGFFFEEEDDDCCCCCCBBBGGGHHHJJJMMMPPPTTTWWWYYYZZZTTTQQQSSSVVVUUUVVVXXXXXXWWWVVVVVVVVVUUUTTTSSSUUUQQQMMMJJJIIIHHHEEECCCDDDEEEGGGIIIKKKQQQWWW\\\[[[\\\]]]^^^]]]\\\ZZZYYYUUUTTTQQQMMMIIIFFFDDDCCC@@@@@@@@@AAACCCEEEGGGHHHKKKNNNRRRVVVXXXYYYYYYXXXYYYWWWUUUVVVWWWWWWUUUSSSRRRRRRRRRQQQOOOLLLJJJHHHCCC???:::555333111///---///,,,***))))))***))))))+++******))))))*********))))))***+++++++++++++++************************************************((()))))))))'''&&&'''(((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))************)))))))))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))+++*********))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,------...///000000111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------/////////000111333555666666888;;;<<<;;;;;;;;;<<<@@@???>>>>>>@@@CCCEEEFFFFFFKKKSSS\\\fffssswwwsssmmmiiibbb]]]ZZZYYYYYYYYY[[[```gggmmmqqqxxxqqq```ZZZXXXTTTSSSVVVQQQPPPOOOMMMLLLMMMMMMNNNLLLKKKIIIGGGEEEDDDCCCBBB@@@@@@???>>>>>>===>>>>>>::::::;;;;;;::::::999888:::888777777888999999888888888888888777666555555666555555444333333333222111///,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++***)))((('''(((***,,,,,,***(((''')))+++***)))(((((()))+++)))&&&###"""&&&,,,111,,,,,,,,,+++++++++++++++((('''(((***+++,,,***((('''))),,,......,,,***))),,,,,,,,,++++++++++++************+++++++++,,,,,,---...000111222333222222333333333444555666888888999:::<<<======<<<<<<;;;;;;;;;<<<===>>>>>>??????AAA@@@@@@???>>>======<<<;;;<<<===<<<:::999:::;;;::::::;;;<<<===>>>??????BBBBBBAAAAAAAAABBBCCCDDDGGGIIILLLNNNOOONNNLLLKKKJJJIIIFFFDDDCCCBBBCCCDDDHHHIIIKKKMMMQQQTTTXXXYYYYYYSSSOOOPPPQQQQQQSSSWWWXXXWWWUUUTTTSSSSSSTTTUUUWWWUUURRRPPPOOONNNLLLKKKGGGGGGHHHHHHJJJOOOUUUYYY]]]]]]^^^______^^^]]]\\\YYYWWWTTTPPPMMMLLLKKKJJJFFFFFFFFFFFFEEECCCAAA@@@BBBFFFLLLQQQVVVXXXXXXXXXXXXWWWWWWXXXZZZZZZYYYWWWSSSSSSTTTTTTTTTSSSQQQPPPJJJGGGBBB===999555111...111...+++******)))((('''(((((((((((()))***,,,,,,+++++++++++++++,,,,,,---************************))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&&&&''''''''''''''''''))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***++++++++++++******************))))))******+++,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,/////////.........------000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......000000111222333555666777888:::<<<<<<<<<;;;<<<===??????>>>>>>AAADDDHHHKKKPPPXXXcccooo|||wwwjjj```]]]ZZZZZZ[[[\\\^^^```bbbccceeelllvvv~~~ppp___ZZZXXXSSSRRRUUUPPPOOONNNLLLLLLLLLLLLMMMMMMLLLJJJGGGEEECCCBBBBBB??????>>>>>>>>>>>>>>>???:::;;;<<<<<<<<<;;;999888:::888666777888999888888888888888888777666555444555555555444444333333222000///---,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))***+++---...---+++***)))*********)))(((((())))))+++------,,,+++,,,---++++++++++++++++++******(((((((((***,,,,,,+++)))))))))***---000000///---++++++++++++++++++++++++***++++++,,,,,,---------...///222444444444333222444444333333444666888:::999:::<<<=========<<<;;;;;;;;;<<<<<<======>>>>>>======<<<;;;::::::999999888999:::888666555555666999999:::;;;<<<===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAACCCFFFIIIMMMNNNNNNMMMLLLKKKIIIFFFDDDCCCDDDGGGHHHKKKLLLMMMOOOQQQTTTVVVWWWVVVOOOKKKKKKLLLLLLPPPVVVXXXWWWUUUSSSQQQQQQSSSUUUUUUTTTSSSRRRRRRRRRQQQQQQLLLLLLLLLKKKLLLPPPUUUYYY\\\]]]^^^______^^^^^^]]][[[YYYVVVRRROOONNNMMMMMMLLLLLLMMMLLLJJJEEEAAA>>>===???DDDIIINNNSSSVVVXXXXXXXXXYYYZZZ[[[ZZZYYYXXXUUUUUUVVVWWWWWWVVVUUUUUUOOOLLLIIIFFFBBB===777333222///,,,*********)))((('''''''''((()))***+++,,,++++++***)))***+++,,,---************************((((((((((((((((((((((((((()))***)))'''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---/////////......---------......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000000111111111222333444666777999:::999;;;<<<<<<<<<<<<===>>>??????@@@BBBEEEJJJPPPTTTaaajjjwww{{{qqqfff[[[VVVVVV[[[___eeejjjmmmooopppqqqssszzzppp___ZZZXXXRRRPPPSSSTTTSSSQQQPPPOOOOOOPPPPPPPPPNNNLLLHHHEEEBBBAAA@@@??????>>>>>>>>>>>>>>>???;;;;;;<<<===<<<;;;:::999888777555555777888777666777888888777777666555444444444555555555444333222.........---++++++++++++++++++******))))))))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++******)))))))))******)))(((***++++++)))((('''(((((()))***++++++***))))))))))))***+++------+++******)))'''(((***++++++***++++++++++++++++++++++++,,,,,,------...//////000///000333444555444333222555444444444555777999:::888999:::<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<999999888777777666555555999::::::999666555555666666666777888999:::;;;;;;;;;;;;<<<<<<============AAACCCGGGKKKNNNNNNNNNNNNGGGEEEBBBAAAAAADDDHHHJJJLLLLLLLLLLLLLLLMMMNNNOOOOOOJJJFFFGGGGGGIIIOOOVVVZZZ[[[ZZZWWWTTTSSSTTTVVVSSSTTTUUUUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTVVVZZZ]]][[[[[[\\\]]]]]]]]]]]]]]]___]]]YYYVVVRRRPPPNNNNNNNNNOOOQQQQQQOOOJJJEEEBBB;;;;;;<<>>>>>===>>>>>>;;;;;;<<<<<<;;;;;;:::999888666555555666777777666777777777777666555444444333333555555555444333222...//////...+++******+++,,,++++++******)))))))))************************)))))))))))))))))))))))))))***+++++++++++++++++++++++++++)))'''''')))++++++)))((((((***+++++++++---,,,)))&&&###%%%(((,,,'''((()))***+++***)))(((+++++++++,,,------+++))),,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,,,,---......///000111111000111333444444444333222444444444555666777999999777888999:::;;;::::::999:::::::::999999999999999555555555555444444444444555666777666444333333444333333444555666777888888777888999:::::::::999999<<<===@@@BBBEEEFFFGGGGGG@@@???===<<<===AAADDDGGGGGGGGGFFFEEEDDDDDDDDDDDDGGGCCCBBBCCCEEEGGGNNNVVV[[[^^^___]]]XXXTTTSSSTTTQQQSSSTTTTTTSSSRRRRRRSSSTTTUUUWWWWWWWWWXXXZZZ\\\YYYZZZZZZ[[[\\\]]]]]]^^^\\\[[[XXXUUURRROOOMMMKKKLLLNNNQQQRRRQQQMMMIIIFFF<<<:::888888<<>>>>>;;;===>>>??????AAADDDFFFDDDIIIQQQXXX^^^fffpppwwwwwwlllccc___]]]]]]\\\[[[```gggqqqzzzuuuddd^^^ZZZSSSOOOQQQQQQPPPNNNMMMLLLLLLMMMMMMPPPNNNLLLIIIFFFCCCBBBAAAAAAAAA???>>>============<<<;;;;;;:::::::::::::::999777666666777888888777777777777777666555444333222333555666666555333222...000111///,,,***+++,,,......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******((()))******((((((***,,,***(((&&&'''***------,,,...---+++((('''(((,,,///'''(((***,,,,,,+++***))),,,+++++++++,,,+++)))'''%%%***///000...,,,+++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111111222222222222222333333333333444555666777888888888777888999;;;;;;::::::999999999888888777777777666444444444444444555555555222333444444222111222444444555555666777888999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@===<<<;;;:::;;;>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>???===>>>AAACCCFFFNNNWWWbbbgggkkkjjjccc\\\YYYXXXTTTUUUWWWUUUQQQNNNMMMMMMPPPSSSVVVWWWWWWVVVWWWWWWYYYYYYZZZZZZ\\\]]]^^^___XXXXXXXXXWWWTTTQQQNNNLLLIIIKKKNNNOOOOOOLLLIIIFFF<<<:::777555777<<>>???@@@@@@>>>@@@AAABBBCCCFFFIIILLLMMMUUU```jjjrrr|||}}}qqqddd]]]YYYXXX[[[___bbbcccjjjrrrzzzxxxfff```\\\TTTPPPQQQTTTSSSQQQPPPOOOOOOPPPQQQNNNMMMKKKHHHFFFEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888999:::;;;:::888777777888999999888777777777777666555444333222333555666666555333222///111333111...++++++---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***************%%%))),,,---,,,+++---///***'''&&&'''+++......---%%%(((+++---,,,+++***+++((()))+++---------+++***,,,+++***++++++***'''%%% ***000...,,,+++,,,*********++++++,,,,,,,,,++++++,,,---...///000111222222111111111222333333222444666777999999888888888999:::;;;;;;;;;:::999888888777777666666555555333444444555555666666777555777888777666666777888888888999:::;;;<<<=========>>>@@@AAAAAAAAA@@@???DDDCCCBBB@@@???@@@@@@AAA???>>><<<<<<<<<===???@@@???>>>>>>===<<<=========:::999<<<@@@CCCFFFOOOXXXpppvvv|||{{{tttkkkeeeccc\\\^^^^^^[[[UUUPPPNNNNNNQQQUUUYYY[[[[[[YYYYYYYYYYYYZZZZZZ[[[\\\^^^___```ZZZ[[[]]]]]][[[XXXUUUSSSFFFHHHJJJLLLLLLJJJGGGEEE<<<:::777666666999<<<>>>CCCIIIOOOSSSUUUVVVXXXZZZXXXXXXXXXXXXYYYZZZ[[[\\\XXXWWWWWWVVVVVVSSSOOOLLLJJJFFFAAA<<<888444111...,,,,,,,,,+++,,,,,,------)))***+++,,,---,,,++++++************************************************)))***+++***)))((((((***'''(((((()))***++++++,,,))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((((('''(((((())))))******+++++++++,,,*********)))***++++++,,,++++++++++++++++++++++++////////////////////////***++++++,,,,,,------......---------------,,,,,,......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////...///000111222333444444666777:::===???@@@AAAAAA@@@BBBDDDEEEGGGJJJNNNQQQ[[[dddrrr~~~|||rrrjjjaaaZZZVVVYYYZZZ___eeehhhjjjqqqyyy}}}|||~~~wwwbbb]]]\\\WWWTTTUUUSSSQQQOOOMMMMMMOOOQQQRRROOOMMMJJJHHHGGGDDDAAA???@@@?????????@@@???===;;;<<<;;;:::999999999::::::888999999999999888777777:::999777666666666777888555444333222222222333333........................///---++++++,,,......---,,,+++***))))))***+++,,,***++++++,,,,,,++++++***************+++,,,---...((()))***+++++++++++++++******))))))((())))))))))))))))))))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000222444555111000000000111333555666777777777777777777888888999777666777:::;;;999666666555555444333222111000555555666888:::;;;<<<===:::;;;===??????>>>===<<<:::<<>><<<:::999999999;;;999888999<<>>999444111222///+++))))))+++++++++******+++++++++,,,,,,,,,++++++------------++++++++++++************++++++))))))'''&&&&&&'''((()))******))))))(((((('''''''''((()))++++++******))))))************+++++++++))))))************))))))))))))************))))))***)))((((((((()))+++,,,''''''''''''''''''''''''******************************))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///////////////........./////////...---------,,,000000//////.........---************************000///...///111111000...,,,...111333444555777999<<<;;;<<<===@@@AAAAAAAAACCCDDDEEEHHHLLLTTT]]]cccnnnwww}}}sssfff^^^]]]]]]]]][[[^^^dddlllpppqqqtttzzz|||zzz~~~yyytttqqqpppwwwccc]]]\\\XXXTTTUUUTTTRRRPPPNNNMMMNNNPPPQQQPPPMMMIIIGGGFFFDDDBBB@@@AAA???>>>>>>>>>>>>===;;;;;;;;;;;;;;;::::::::::::888888888888888777666666555666666777666555444444444444333333222222222333........................---+++))))))+++,,,,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++************+++,,,---...******++++++,,,+++++++++......---------......///++++++++++++++++++++++++++++++++++++************************************************++++++++++++***++++++,,,---......//////000111111111111000///222222222222333444666777777777666555444555555555555444444666888999777555666666666666777888::::::::::::;;;<<<>>>???AAAAAAEEEFFFHHHIIIIIIHHHFFFEEEEEEGGGIIILLLNNNPPPRRRTTTTTTWWW[[[]]]^^^___```aaa___\\\UUUNNNMMMPPPOOOKKKNNNMMMLLLJJJHHHGGGHHHIIIGGGGGGFFFDDDCCCBBB@@@@@@@@@>>><<<<<<>>>BBBGGGKKK]]]fffmmmnnnnnnqqqttttttqqqqqqoooiii```XXXTTTSSSUUUUUUVVVVVVWWWWWWXXXXXX[[[ZZZYYYZZZ[[[[[[ZZZYYYZZZYYYYYYZZZ\\\]]]\\\ZZZVVVUUURRROOOLLLHHHFFFEEEBBB===666111000222444666:::<<<@@@EEEKKKQQQUUUWWWXXXXXXXXXXXXYYYZZZ[[[\\\ZZZZZZYYYXXXWWWWWWVVVVVVQQQPPPMMMJJJEEEAAA===;;;666333///------.........---,,,,,,,,,++++++******++++++,,,------,,,++++++++++++************++++++)))(((((('''((()))++++++******))))))(((((((((((('''((()))***+++******)))(((((()))))))))*********))))))************))))))))))))************))))))***)))((((((((()))++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..................//////...............---------000/////////.........---............------------.........000111111///......111444666666777999;;;;;;;;;;;;===???AAABBBBBBDDDFFFIIINNNVVVaaallltttwwwjjjfffbbb```cccfffhhhhhhiiipppxxx~~~~~~{{{tttooolllxxxccc]]]\\\XXXTTTUUUTTTSSSPPPNNNMMMNNNOOOPPPQQQMMMIIIFFFDDDCCCBBBAAAAAA???<<<;;;<<<===<<<<<<;;;<<<=========<<<::::::777777777777666666666555333555777999888666444222444444333333333222222222........................---+++)))***+++,,,,,,+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++************+++,,,------,,,,,,------,,,,,,++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************+++++++++,,,******+++,,,...///000111---///111333333111///---333333333444555666777888888777666444333333333444444444555777999:::888777555555666777999<<>><<<======???AAACCCFFFGGGHHHLLLRRR[[[fffuuu|||mmmddd[[[```ffflllqqquuuxxxzzzzzzzzzvvvxxxccc]]]]]]XXXUUUUUUUUUSSSQQQOOONNNMMMNNNNNNQQQMMMHHHDDDCCCCCCBBBAAAAAA???;;;:::;;;<<<<<<<<<;;;<<<>>>??????===;;;:::888888777777666666666666666777999:::999888666555333444444444333333222222...........................---,,,,,,---...---,,,,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---............---,,,++++++&&&&&&&&&&&&'''(((***************************************++++++,,,,,,,,,*********************************+++++++++,,,,,,+++,,,,,,...///000000111+++---///222333333333222333333333444555666777888999888666444333333444555444666888:::<<<===<<<;;;::::::;;;<<>>???@@@AAAAAABBBDDDGGGLLLOOOTTTYYY```kkkxxxvvvjjjaaa]]]___iiiwwwxxxccc^^^]]]XXXUUUVVVTTTSSSQQQOOONNNNNNNNNNNNQQQMMMHHHDDDCCCBBBBBBAAAAAA???;;;:::;;;<<<<<<<<<<<<===>>>??????===;;;::::::999888777777777888888999888888777777777777777333333444444444333222111...........................---,,,---......---,,,,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,,,,++++++******++++++,,,,,,...............---,,,+++)))))))))***+++,,,---...******************************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...///////////////000000/////////000222333555666222222333444555666777777777555444333333555777888444777;;;>>>????????????BBBCCCEEEHHHLLLQQQUUUWWWWWWVVVTTTSSSRRRRRRSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSRRRTTTUUUUUUUUUZZZcccjjjqqqtttwww{{{~~~~~~{{{wwwuuusssuuuzzz}}}zzznnnlllhhheeeaaa___^^^^^^^^^]]]VVVMMMIIIKKKOOOOOOPPPRRRTTTRRROOOPPPUUUYYYbbbccceeegggiiikkklllmmmeeebbb___^^^]]]]]]\\\[[[[[[ZZZYYYZZZ\\\_________[[[ZZZYYYWWWVVVTTTSSSRRRJJJGGGBBB???===:::777444555555555888===DDDKKKOOO\\\[[[ZZZZZZZZZ[[[\\\]]]YYYYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTSSSQQQOOONNNMMMLLLIIIDDD@@@;;;666111---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********))))))(((((('''))))))))))))************)))))))))))))))*********)))))))))*********++++++))))))************))))))))))))************))))))((()))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,------...///000000,,,---------.../////////---------...............+++,,,,,,,,,---------...///000333666999999666333666888;;;<<<<<<===>>>@@@AAACCCDDDFFFHHHMMMTTTYYYggglllttt~~~qqqeee______```lllyyyyyyddd^^^]]]YYYUUUVVVSSSRRRQQQPPPOOONNNNNNNNNPPPLLLHHHEEECCCBBBAAA@@@AAA???<<<;;;<<<===<<<<<<<<<===>>>>>>>>>===;;;;;;;;;:::888777777777888999888777555444444444555666222333444555444333222111........................+++******+++,,,---+++))),,,+++***))))))***+++,,,,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,000000000000000000000000555444333222222333444555111222444555666666777777444444333444666:::>>>@@@;;;>>>CCCGGGHHHHHHIIIIIIJJJLLLPPPTTTYYY^^^aaacccfffdddaaa]]][[[[[[[[[[[[QQQRRRRRRSSSTTTUUUVVVVVVXXX[[[\\\ZZZYYY]]]fffmmmwwwwwwxxxzzz~~~zzzwwwwwwzzz|||wwwkkk[[[PPPKKKHHHDDDEEEEEEEEEDDDEEEHHHMMMPPP\\\]]]```dddjjjooosssvvvooommmkkkiiigggccc^^^[[[ZZZYYYYYYZZZ^^^aaacccddd___^^^]]][[[XXXVVVUUUTTTOOOLLLHHHDDDBBB???<<<999777777666888<<>>AAA???>>>>>>>>>>>>===;;;=========<<<<<<<<<;;;;;;:::999777666666666888999666666666666666555555444222333444555555333222000........................+++******+++------+++))),,,+++***))))))***+++,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///000000111111222222222555555555555555555555555222333555777888888888777777777777:::>>>DDDJJJMMMMMMQQQXXX[[[\\\\\\]]]___]]]___cccfffiiikkkkkkkkkuuurrrnnniiifffdddddddddZZZZZZ[[[\\\^^^```bbbbbbdddggghhheeebbbeeemmmuuuxxxxxxxxxyyy{{{{{{xxxwww{{{ppp```UUULLLDDDHHHDDD@@@???AAAEEEGGGGGGNNNOOOSSSXXX___hhhooossswwwwwwyyyzzzyyyuuunnniiiaaa___]]]]]]___bbbcccccccccbbb```^^^\\\ZZZXXXWWWSSSPPPLLLHHHFFFDDDAAA???<<<;;;;;;===@@@DDDHHHKKKTTTUUUXXXYYYZZZZZZYYYXXXSSSTTTTTTVVVWWWXXXYYYZZZVVVVVVVVVVVVUUUTTTSSSSSSPPPNNNKKKHHHDDD>>>777222---------------,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++***++++++++++++***((('''))))))*********+++++++++***)))((((((((()))++++++))))))))))))************))))))************))))))))))))************))))))'''((()))***+++******)))************************************************(((((())))))***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000000...............---------,,,,,,,,,------...............///000000111222222//////111444777999888666999;;;===>>>>>>???@@@AAAAAAFFFLLLRRRZZZfffttt~~~xxxjjjhhheeecccccchhhpppwwwyyyddd^^^^^^YYYVVVVVVPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKHHHFFFEEECCC@@@===@@@?????????@@@???===;;;======<<<;;;;;;;;;;;;<<<999888666555444555777888666777999::::::888666444222333444555555333111000........................---,,,,,,...//////---+++,,,+++***))))))***+++,,,,,,------......------,,,,,,,,,++++++***+++++++++******+++,,,------------......------,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///111222333444555000222555888999999888777333555666888999999999999;;;<<<===AAAFFFNNNUUUYYY___eeekkkoooppppppqqqsssvvvwwwyyyzzzzzzxxxuuusss|||wwwqqqmmmkkkjjjjjjiiijjjkkklllnnnqqqssstttsssvvvwwwtttpppqqqyyyvvvwwwxxxxxxyyy|||{{{xxxwwwyyyrrrdddWWWMMMOOOIIIAAA???AAADDDCCCBBBAAACCCFFFKKKTTT^^^ggglllzzz}}}|||kkkgggcccaaa``````___^^^cccbbbaaa```___^^^]]]\\\VVVSSSNNNJJJHHHFFFDDDBBB@@@AAAAAACCCFFFJJJMMMOOOVVVWWWYYYZZZYYYWWWTTTRRRLLLMMMOOORRRTTTWWWYYYZZZ[[[ZZZYYYVVVSSSOOOMMMKKKPPPNNNLLLJJJGGGBBB<<<777//////...---,,,++++++***,,,+++***))))))***+++,,,++++++************++++++)))***+++,,,---,,,+++***))))))******++++++++++++***)))((((((((()))+++,,,(((((((((((())))))))))))))))))************))))))))))))************))))))'''((()))++++++******)))''''''''''''''''''''''''************************'''(((((()))******++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------......111111111111000000000000/////////......------,,,,,,,,,,,,------.........---......///000111111111......///222555777777666:::<<>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::999777666666666777888999888777666666555555555444444333333333333222222//////...------------...///---,,,,,,......---+++"""''',,,---***(((***------,,,,,,++++++,,,,,,---///...,,,++++++,,,.../////////////////////......------..................---,,,,,,++++++,,,,,,---000---******,,,------+++))))))*********+++++++++......---------///111222000000000111222444555666555444333111222333444666444555777777888:::>>>@@@??????BBBHHHSSS___hhhmmmqqquuu{{{zzzwwwuuusssrrrvvv{{{~~~~~~{{{xxxyyyyyyyyy}}}}}}{{{zzzyyy{{{~~~wwwhhh```[[[VVVPPPLLLKKKIIIGGGDDDAAABBBCCCDDDHHHPPP\\\eeesss||||||rrrmmmlllkkkjjjgggfffffffffeeedddbbb```___]]]ZZZUUUOOOKKKHHHFFFEEEAAABBBEEEIIIMMMQQQTTTVVVXXXYYYZZZ[[[ZZZUUUOOOJJJFFFGGGIIILLLQQQUUUYYY\\\XXXXXXWWWWWWVVVVVVVVVUUURRRRRRPPPMMMIIIDDD@@@>>>555222///......---,,,+++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,++++++++++++++++++***)))((()))************+++++++++******)))(((''''''((((((---+++))))))+++,,,***'''&&&'''((()))++++++,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++,,,+++***))))))***+++,,,)))******++++++,,,------,,,+++*********+++,,,------------............///......//////...---,,,,,,---.........//////000000.........///000000111111000000//////.........------------------...///000111333111,,,,,,222444222<<<555222777<<<<<<;;;<<<:::;;;>>>@@@BBBEEEFFFGGGGGGOOO[[[gggtttzzzkkkfffiiiaaagggooouuuzzztttdddaaaYYYVVVWWWTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNKKKHHHEEEBBBAAA@@@@@@@@@??????>>>==================<<<<<<;;;;;;;;;;;;:::888777777777888999999888777555444555555555444444333333333222222222//////...------------...---+++******,,,,,,+++)))&&&***......***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,+++---,,,,,,++++++,,,,,,---...,,,******,,,...---,,,+++,,,...000000///...---............///000111111222222222222333444555666666555333222222333555666333555888:::===AAAGGGKKKOOOPPPTTT[[[dddooowww{{{~~~~~~|||{{{|||wwwppphhhddd]]]XXXTTTPPPLLLIIIFFFDDDCCCBBBDDDJJJRRRXXXhhhsss{{{wwwooonnnllljjjgggeeedddcccaaa^^^YYYTTTPPPLLLIIIGGGAAABBBDDDGGGLLLQQQVVVYYYZZZZZZ[[[\\\ZZZVVVOOOJJJBBBBBBCCCEEEIIINNNSSSUUUWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSPPPMMMIIIEEECCC999666111///...---,,,+++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,++++++++++++++++++***)))))))))************+++++++++,,,+++******)))))))))***---+++))))))+++,,,***((())))))************))))))+++++++++*********************************++++++++++++***))))))***++++++------,,,++++++******))),,,+++*********+++,,,------------............///......//////...------,,,............/////////000222222222222111111111111000000/////////............---------......///000...///111555999>>>CCCEEEFFF>>>888888;;;::::::;;;>>>???AAACCCFFFJJJNNNQQQTTT\\\gggsss|||rrriiiiiiooonnnttt}}}qqqbbb___XXXUUUVVVRRRVVVUUUSSSRRRQQQQQQPPPPPPOOOMMMKKKHHHEEEBBBAAA@@@@@@??????>>>>>>======<<>>>>>===<<<;;;;;;;;;;;;;;;999888888888999:::999888555444333333555666333333333333222222222222//////...------------...---+++******,,,,,,+++)))***---///...+++(((((())))))***,,,---...------,,,------,,,,,,,,,,,,------*********++++++,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++******,,,......---***---000333333111...,,,---...///000000111111111444333333333444444555666666555444444444555666777555888<<>>===>>>@@@EEEJJJNNNSSSTTTVVVXXXXXXWWWVVVUUUUUUUUUTTTSSSPPPMMMJJJHHH@@@;;;555111...---+++******++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++***)))))))))************+++++++++------,,,++++++++++++,,,,,,+++)))***++++++***))),,,,,,++++++***)))''''''***************+++++++++++++++******************++++++***))))))***++++++------,,,++++++******)))+++++++++++++++,,,---------------............///.........///......---,,,............////////////555444333222111000///...000000////////////.....................//////000000111;;;KKKRRROOOOOOSSSKKKCCC;;;:::;;;;;;<<<>>>>>>???@@@BBBFFFNNNVVV\\\hhhnnnyyy|||vvvqqqnnnnnnsss{{{~~~pppaaa^^^WWWUUUVVVSSSUUUTTTSSSQQQPPPPPPPPPPPPNNNMMMJJJGGGDDDBBBAAA@@@?????????>>>======<<<<<>>===<<<<<<;;;:::;;;:::999888777888999999999777555333222333444555333333333222222222222111//////...------------...///---,,,,,,---...,,,++++++---///...,,,******+++(((***,,,.........,,,++++++,,,------------,,,+++******+++,,,------......+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,.........)))***,,,......---,,,+++---...000111222222111000444444333333333444444555666555555555666888999:::<<>>:::<<<>>>>>>@@@CCC???AAABBBEEEKKKUUUbbbkkk{{{~~~rrrrrrrrrtttvvv|||pppaaa___XXXVVVXXXUUUSSSRRRQQQPPPOOONNNNNNNNNMMMLLLJJJGGGDDDBBBAAA@@@??????>>>>>>===<<<<<<<<>>>>>===<<<;;;;;;;;;:::999888777666777777888888777555333222333444555333333222222222111111111//////...------------...///---,,,,,,---...,,,+++***,,,------,,,,,,------)))***,,,.........,,,+++++++++,,,------,,,++++++******++++++,,,---......,,,,,,,,,++++++***))))))---,,,,,,++++++,,,,,,---)))***+++,,,,,,---......******)))))))))***+++,,,---///000222333222222111333222222222222222333333555555777999;;;>>>@@@AAAEEEHHHNNNTTT[[[bbbiiinnnuuuzzz~~~|||zzz}}}|||xxxtttqqqooogggaaa[[[WWWUUUSSSOOOLLLMMMPPPVVV\\\dddmmmvvv}}}tttooohhhdddbbb___ZZZVVVPPPMMMIIIGGGGGGJJJNNNQQQYYYYYYYYY[[[[[[XXXTTTQQQDDDAAA<<<777777999===@@@GGGJJJNNNRRRUUUWWWVVVVVVVVVVVVVVVVVVUUUSSSQQQOOOMMMHHHAAA:::666222///------,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++)))******+++++++++******))))))*********+++++++++++++++************+++,,,******+++************+++******++++++++++++***))))))))))))***+++++++++,,,*********************************++++++*********)))******++++++,,,------++++++,,,,,,---------------------............///------...............---///////////////.........//////////////////////////////000000000000000000111000000/////////000000///...:::MMMOOO@@@777999<<<999999>>>@@@???@@@CCCCCCFFFJJJNNNUUUbbbrrr}}}uuuppplllrrrzzzpppbbb___YYYWWWYYYVVVRRRRRRPPPOOONNNMMMMMMMMMMMMKKKIIIFFFDDDBBBAAA@@@???>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999888777666666666777888777777666555444444444444222222222222111111111111//////...------------...---+++******,,,,,,+++))))))******+++,,,...//////+++,,,---------,,,++++++,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,000///...,,,***((('''&&&---,,,,,,++++++,,,,,,---)))+++------,,,,,,---...---,,,***)))***+++...//////000111222222333333222111111111111222222333444555777;;;???CCCGGGJJJLLLOOOTTTZZZ```eeejjjooorrr|||~~~}}}~~~}}}}}}{{{wwwvvvyyy}}}}}}yyyzzzzzzxxxuuusssssstttmmmjjjfffccc```]]]YYYWWWQQQPPPPPPPPPSSSYYYbbbhhh|||zzznnngggeeebbb^^^ZZZVVVTTTQQQMMMKKKKKKLLLLLLSSSTTTUUUWWWYYYYYYVVVTTTIIIEEE>>>888555555777999???BBBGGGMMMQQQUUUVVVWWWYYYZZZZZZZZZYYYWWWUUUTTTPPPLLLFFF@@@<<<777333000...------,,,,,,------...+++,,,,,,------,,,,,,+++))))))***++++++++++++***)))************+++++++++***))))))))))))******+++)))***++++++***)))+++,,,))))))***+++,,,,,,,,,+++***************+++++++++))))))*********+++++++++)))***++++++++++++***)))------,,,++++++******)))++++++,,,------------------------............///,,,---......///.........///////////////.........///000000111222333333333//////000000000000111111222111111000000000000000222///111999:::555555999;;;:::;;;@@@AAA??????BBBDDDIIIPPPWWW```nnnzzzmmmhhhhhhnnnyyyoooaaa___YYYWWWZZZWWWSSSRRRQQQPPPOOONNNNNNNNNLLLKKKIIIFFFDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::999888777777777888888777777777777777666444333222222222222111111111111//////...------------...---+++******,,,,,,+++)))***))))))***,,,---.........------,,,,,,++++++***---,,,+++******+++,,,---*********+++++++++++++++......---,,,+++******)))---,,,,,,++++++,,,,,,---))),,,......,,,++++++---///......---...///000000111111111111222333444444111111111222333444555666888:::???FFFLLLRRRVVVXXX]]]bbbjjjppptttwwwzzz|||{{{tttqqqpppsssyyyyyyyyyyyywwwtttssstttwwwttttttssspppkkkfffdddcccZZZXXXUUUPPPNNNOOOTTTWWWcccooovvvjjjfffccc```\\\[[[ZZZXXXUUURRROOOMMMLLLMMMNNNPPPTTTXXXYYYXXXVVVPPPLLLDDD===888666666777999<<>><<<>>>AAABBBAAACCCGGGIIIQQQ\\\eeeppp~~~{{{nnniiiiiikkkwwwnnn```^^^XXXWWWYYYVVVTTTSSSRRRQQQPPPOOOOOOOOOLLLKKKHHHFFFDDDBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;888888999::::::;;;;;;<<<;;;:::999888888888999:::666777999999888777444333222222222111111111111000//////...------------...///...,,,---......---++++++***))))))+++---------//////---,,,+++*********---,,,***))))))***,,,---......------------------((()))***+++---...///000---,,,,,,++++++,,,,,,---))),,,//////,,,***+++,,,---...000111111000000///222111111000111222444555111222222333444555777888:::===CCCJJJRRRYYY^^^```hhhnnnvvv}}}|||sssoookkknnnttt}}}}}}~~~|||yyyuuusssvvvyyyzzz|||}}}yyysssmmmllllllcccaaa\\\UUUOOOKKKKKKLLLNNNYYYhhhttt~~~{{{mmmfffccc```]]]]]]]]]]]][[[XXXTTTOOOMMMIIIJJJMMMRRRWWWYYYYYYXXXWWWRRRKKKCCC===999888888555888===CCCJJJQQQVVVYYYYYYYYYZZZYYYXXXVVVTTTSSSRRRPPPLLLIIIEEE@@@:::555///...---,,,,,,---...///+++,,,,,,------,,,,,,+++((()))***+++++++++++++++)))************+++++++++***)))))))))***++++++,,,'''***,,,+++))))))+++---++++++,,,,,,,,,++++++***,,,+++++++++******))))))''''''(((***+++,,,---...)))***+++,,,,,,+++***))))))******+++,,,,,,------+++,,,---.........---,,,---------.........//////,,,,,,---.../////////...000000//////.........---.../////////000000000000//////000000111111111222333333222111000000111111+++000333222444999:::777@@@>>>>>>BBBCCCDDDIIIOOOTTT^^^kkkvvv{{{ooojjjlllqqqtttoooaaa[[[VVVXXX\\\WWWTTTQQQMMMLLLNNNPPPOOONNNOOOLLLIIIGGGFFFEEEBBBAAAAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<777555888999666555777999888777666555444333333444444333333333333222222...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,------,,,+++,,,---...///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,---...///000111111222333222111000111222333333333444777:::;;;;;;@@@CCCGGGOOOXXXaaaiiimmmyyy{{{|||vvvrrrqqqsss}}}~~~yyyxxxzzz}}}|||uuunnnjjjgggiiihhhaaaZZZWWWSSSNNNOOOPPPVVV___fffooosssjjjdddaaa___]]]]]]___]]]WWWRRRRRRMMMLLLJJJJJJLLLQQQVVVZZZYYYVVVQQQJJJDDD>>>:::888666777:::@@@GGGNNNSSSTTT\\\YYYWWWWWWWWWWWWVVVUUURRRQQQPPPNNNLLLIIIDDD@@@888555222111000000///...---------------------------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***))))))************++++++++++++******+++++++++************)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))------------,,,,,,+++***---------.........//////////////////////////////------------------------...//////000000000000000///////////////000111111222000...---,,,---...///000111111000//////111222333444777;;;======:::777===???AAABBBEEEKKKTTT\\\bbbnnn}}}~~~zzztttppppppsssyyy}}}nnn___ZZZTTTVVVYYYTTTTTTQQQMMMLLLNNNOOOOOONNNNNNKKKHHHFFFEEEDDDAAA@@@@@@@@@???===<<<;;;:::999999999999999999999999999:::666555888999888777999999888777666555444333333444444333333333333222222......,,,,,,,,,,,,.........------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------------...///000000111111///111222333333333555777666666777999<<<>>>??????GGGKKKPPPWWW___hhhrrryyy}}}|||~~~~~~zzzvvvssssssyyy{{{vvvooohhh```XXXTTTQQQQQQUUUYYY___kkkwwwuuuhhh```ccc``````bbb```[[[WWWWWWOOOMMMKKKJJJLLLOOOSSSUUUXXXWWWTTTPPPIIIBBB<<<888999:::<<>>===>>>@@@BBBDDDHHHPPPZZZbbbrrruuutttsssuuuyyyooo```[[[TTTVVVXXXSSSTTTRRRNNNMMMNNNOOOOOONNNMMMJJJGGGEEEDDDCCCAAA???AAA@@@@@@>>>===<<<;;;:::999999999999999999999999999555444777999888888:::888888777666666555444444444444333333333333222222///...---,,,,,,---...//////......------......///,,,,,,,,,++++++,,,,,,---++++++*********+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////000000111111111222333444555555444333444666;;;<<>>AAAEEEJJJMMMNNNMMMRRRQQQRRRTTTVVVWWWVVVUUUVVVUUUTTTSSSRRROOOKKKGGGAAA<<<666222///...---,,,)))******+++------...///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++,,,,,,,,,------,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------------------------000000000000000000000000...///000000111111000000000////////////000111111111111///.........///000111222222222111111333555666666666777:::===AAACCCBBBDDDGGGJJJPPP[[[hhhrrr|||tttqqqooorrrxxxrrrccc^^^WWWXXXZZZTTTTTTRRRPPPNNNNNNNNNOOOOOOMMMKKKHHHFFFDDDCCCAAA???CCCBBBAAA@@@>>>===<<<<<<::::::::::::::::::::::::999555333666888666666888888888777777666555555444444444333333333222222222///...---,,,,,,---...///......------------......,,,,,,+++++++++,,,------+++++++++++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...000000000111111111111111111333555666666777999;;;CCCFFFIIIMMMOOORRRTTTUUUVVV[[[___aaaccclllzzz~~~tttjjj^^^YYYYYYXXXVVVUUUWWW___jjjuuupppbbb\\\YYY\\\^^^\\\\\\]]][[[YYYUUURRRPPPOOOOOOOOOQQQRRRTTTTTTRRRMMMGGGDDDAAABBBEEEIIIMMMOOONNNLLLMMMMMMOOORRRUUUWWWWWWVVVVVVVVVUUUUUUTTTQQQMMMJJJHHHCCC<<<666333000///---***+++++++++,,,,,,------***++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------.........//////////////////////////////000000000000000000000000//////000111111111111000000000//////000000111222111111000/////////000111000111222222111222444666777888888999:::===AAADDDEEEHHHNNNTTT]]]kkkzzz~~~tttoooooouuuzzzrrrddd___XXXXXXZZZTTTTTTSSSQQQOOOMMMMMMNNNPPPOOOLLLIIIGGGFFFDDDBBB@@@AAAAAA@@@???===<<<;;;::::::::::::::::::::::::::::::555333555666333222444888888777777666666555555444444333333333222222222///...------------...///------,,,,,,,,,,,,------,,,+++++++++,,,,,,---...+++,,,,,,---------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........000000000000000000000000***---222666:::???CCCGGGLLLOOOTTTXXXZZZ]]]aaadddeeeiiikkkjjjiiippp}}}~~~qqqiiihhhfff___WWWRRRTTTXXX___iiitttiiiaaa[[[\\\___^^^___```\\\[[[XXXUUURRROOONNNMMMMMMNNNOOOOOOOOONNNMMMMMMDDDEEEHHHKKKOOOPPPOOOMMMJJJJJJLLLOOOTTTWWWWWWWWWVVVUUUUUUUUUUUUSSSOOOLLLLLLGGG@@@:::666333000...---------,,,,,,++++++++++++++++++,,,,,,------...++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------,,,++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------........./////////////////////////////////////////////////////////000000111111111111111000000000000000111222222111111000000000111111111...000111111111222555777777999<<<======>>>BBBDDDHHHNNNVVVaaalll{{{}}}xxxxxxxxxyyypppbbb]]]WWWWWWYYYRRRUUUTTTSSSPPPMMMLLLNNNPPPOOOLLLIIIGGGFFFEEECCCAAA???>>>===<<<;;;999999888888888888888888888888888;;;666444555555222111222888888888777777666666666444444333333333333222222000///...------...///000,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---......+++,,,---.........------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............//////000000111111111111111444888;;;>>>AAADDDGGGSSSWWW\\\___aaaeeekkkppppppqqqqqqooonnnrrr|||{{{yyyvvvlll```UUUQQQNNNRRRWWW^^^hhhqqqvvvkkk```^^^^^^]]]\\\]]][[[ZZZXXXVVVSSSPPPNNNMMMLLLLLLKKKLLLMMMNNNPPPQQQHHHHHHIIIKKKNNNOOONNNLLLGGGGGGHHHKKKPPPTTTWWWWWWUUUTTTTTTUUUVVVTTTQQQNNNMMMIIICCC>>>:::666222000000///...---,,,,,,+++***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++++++++,,,,,,---)))******++++++******))),,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------........................///000111111222222111111111000000000000111222222111111111111222222222222///000222222222444666999888<<>>===<<<:::999999777777777777777777777777;;;777444666777444333555888888888777777777777777444444333333333333222222000///...------...///000------,,,,,,,,,,,,------++++++++++++,,,---...///***+++,,,---...---,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000000111222333444444999;;;>>>@@@BBBDDDGGGJJJXXX\\\```bbbdddiiiqqqxxxwwwvvvtttrrrssswww}}}tttbbbYYYQQQOOOPPPSSSZZZbbbjjjuuu~~~nnngggddd```\\\\\\[[[[[[ZZZYYYWWWUUURRRQQQLLLLLLLLLLLLLLLMMMNNNOOOKKKJJJIIIIIIJJJJJJIIIHHHDDDCCCCCCFFFKKKPPPTTTVVVUUUUUUUUUVVVWWWVVVSSSPPPOOOLLLHHHEEEAAA===888555/////////......------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...***++++++,,,,,,++++++***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------........................000000111222222222222111111111000000111111222333000111111222333333333222000222444555555777999<<<;;;>>>AAAAAABBBFFFNNNUUU\\\fffuuu}}}}}}pppccc```ZZZ[[[\\\VVVUUUUUUTTTQQQMMMLLLNNNQQQMMMKKKGGGEEEDDDCCCAAA???CCCBBBAAA@@@???===<<<<<<999999999999999999999999;;;777555888999777666888888888888888777777777777444444444333333333222222000///...------...///000.........------.........++++++++++++,,,---...///)))***+++,,,---,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........//////000000111222444555666666222666<<>>:::......//////////////////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,///...,,,++++++,,,...///------------------------***+++,,,,,,---------------------.........//////////////////////////////////////////////////////000000111222222222222111111111111000111111222333000111222333333333333333222444666777777999<<<>>>>>>@@@AAAAAACCCJJJUUU___iiitttwwwpppvvv}}}zzzoooaaa___```[[[WWWWWWXXXVVVTTTQQQPPPPPPPPPQQQOOOLLLIIIFFFFFFEEEDDDCCC??????>>>>>>======<<<<<<999999;;;;;;;;;;;;999999777777666666666666666777999999999888777666666555444333333222222111111000000000///...............///...---,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++*********++++++*********---------...------,,,,,,******+++++++++,,,,,,,,,///......---------......,,,,,,---...///000111111666444222333888<<<======:::===AAAFFFJJJPPPVVVZZZ\\\]]]```dddfffjjjuuuwwwddd]]]ZZZTTTOOONNNUUUYYYggg~~~{{{pppeeegggbbb^^^]]]______\\\XXXTTTRRRNNNKKKIIIIIIIIIJJJJJJJJJIIIGGGEEEAAA>>>===<<<<<<;;;;;;===CCCKKKQQQTTTVVVXXXXXXVVVUUUUUUVVVUUUTTTQQQMMMHHHEEEBBB@@@:::444...---///111///,,,---+++)))+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++///......------,,,,,,+++---------,,,,,,+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------+++,,,---------,,,+++***//////000111222222222111.........////////////000222222222111111111111000000000000000000000000000222111000000000111222333444444555777:::===>>>===???BBBEEEHHHMMMVVVaaajjjzzzyyynnnnnnqqq~~~pppaaa___```[[[WWWWWWWWWVVVTTTRRRPPPPPPPPPPPPKKKIIIEEECCCCCCBBB@@@???@@@??????>>>===<<<<<<;;;888888999::::::999888888777777666666666666777777999999888888777666666555777666666555555444333333000000///...............---------,,,,,,------...---,,,++++++*********+++........................***++++++,,,,,,++++++***,,,------...------,,,,,,+++,,,,,,,,,------------......---------......///......///000111111222222555333222444888<<<>>>>>>===@@@EEEHHHLLLOOOTTTWWWYYY[[[```fffiiimmmvvvssskkkeee]]]TTTQQQRRRTTT]]]oooqqqjjjeee```^^^``````]]]YYYVVVTTTQQQNNNKKKJJJJJJJJJIIIIIIHHHFFFBBB>>>:::888888777777666888===DDDJJJQQQTTTWWWXXXWWWVVVUUUUUUTTTSSSQQQNNNLLLIIIGGGFFF>>>888222///000111///---///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,,,,,,,---.........------////////////000000000000000000111111222222222333111111111111111111111111111111000//////000111222444444555888;;;>>>???@@@===AAAFFFLLLUUUcccrrr}}}qqqmmmqqquuuqqqaaa______ZZZWWWWWWVVVUUUTTTSSSQQQPPPOOOOOOMMMJJJGGGEEEEEEDDDBBB@@@AAA@@@???>>>===<<<;;;:::777777888888888888777777777777666666666666777777999888888777777666666555777777777666555555444444000000///...............------,,,,,,,,,---......,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...------,,,------------............------------...///000000000111111111222222333333333222222555999===@@@@@@AAADDDIIIMMMOOOPPPRRRSSSVVVXXX___hhhlllooovvv~~~||||||}}}uuuiii]]]VVVPPPNNNRRR]]]lllvvvppphhhcccbbb```^^^\\\WWWVVVTTTRRROOOMMMKKKKKKIIIIIIHHHFFFCCC===999666555444444333444888>>>BBBMMMQQQVVVXXXXXXVVVUUUUUUTTTTTTRRRQQQOOONNNMMMLLLDDD>>>777222111111///---///000000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---(((((()))******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------.........//////////////////...---////////////000000000111//////000111222333444444111111111111111111111111333333111111000111222333666666777999<<>>===;;;::::::888888888888888888888888777666666666666777777888888888777777666666666666444444444333222222111111000000///...............///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,------------------,,,,,,,,,------...---------,,,------------.........------------...///111111111111222222222333333333222333444777;;;???BBBCCCCCCGGGMMMQQQSSSSSSTTTTTTUUUWWW___hhhlllnnnsssyyy{{{wwwuuuzzztttggg^^^QQQNNNMMMQQQ[[[mmmvvvllleeeaaa___]]]YYYXXXWWWVVVSSSPPPMMMKKKIIIJJJJJJHHHEEE@@@;;;888555555444333333666;;;>>>HHHMMMSSSXXXYYYWWWUUUUUUUUUUUUTTTSSSRRRPPPOOOOOOIIIDDD<<<666333111...---,,,...000...***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---))))))*********++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////...------...000111000000000000000///...---........./////////000000000000111222222333444444111111111111111111111111777666555444444555666777999999::::::<<>>===;;;::::::999999999888888999999999666666666666666777888888777777777666666666666666333333222222111000000///000000///...............111000...---,,,+++******------,,,,,,,,,------...////////////////////////,,,------......------,,,+++,,,,,,---.........---,,,,,,,,,,,,---------------------...///000111222111111111222222333333444444555888;;;>>>BBBEEEGGGEEEJJJPPPUUUWWWXXXXXXYYYWWWXXX^^^eeejjjjjjmmmqqq{{{~~~zzzuuussssssrrrxxx~~~||||||rrriiiVVVRRRNNNNNNRRR]]]ssswwwkkkccc___]]]ZZZZZZZZZXXXVVVRRROOOMMMIIIIIIIIIHHHEEEAAA<<<:::555555555444444555999;;;CCCIIIQQQWWWXXXXXXVVVVVVWWWWWWVVVTTTRRRQQQOOOOOOLLLHHHAAA;;;666222///---))),,,...---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------,,,,,,,,,++++++++++++++++++,,,,,,---------***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---...///000111------------,,,,,,+++***------........./////////333222222222222222222222111111111111111111111111777666555555555666888999<<<=========>>>AAAGGGLLLUUUXXX___gggsss~~~{{{xxxzzzuuuccc___^^^YYYVVVWWWUUUTTTSSSRRRPPPOOONNNNNNKKKJJJHHHGGGFFFEEEAAA???AAA@@@???>>>===<<<;;;::::::999888888888888999:::666555555666666777888999666666666666666666666666444444333333222111111111000000///...............111000///---,,,+++******...------------......///........................,,,------......------,,,++++++,,,---............+++,,,,,,,,,,,,---------............///000111111000000111222333444555555777:::===@@@BBBEEEHHHKKKIIIMMMTTTYYY[[[\\\]]]^^^[[[ZZZ\\\bbbffffffiiimmmrrruuuwwwvvvsssqqqsssuuutttyyy}}}vvvddd]]]VVVRRRPPPTTT```lll~~~yyylllddd```\\\\\\\\\[[[YYYVVVTTTRRRJJJIIIHHHFFFBBB>>>;;;999333444444444333444666888???EEENNNTTTWWWXXXWWWWWWYYYXXXWWWUUUSSSQQQPPPOOOMMMKKKFFFAAA;;;555111///***+++,,,,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........................///000111.........///......------............////////////444333333333222222222222222222222222222222222222444333333333444666777999===???AAAAAACCCHHHPPPWWW___dddllluuuzzz}}}vvvddd___^^^YYYVVVWWWVVVTTTRRRPPPOOONNNNNNOOONNNMMMLLLKKKJJJHHHEEEBBB@@@??????>>>===<<<<<<;;;999888777777777777888999555555555555666777888999666666666666666666666666555555444333333222222111000000///.....................---,,,,,,,,,---------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---............------------............000///////////////000000000111222333555666888888;;;>>>BBBEEEFFFHHHKKKNNNNNNRRRXXX\\\^^^___```aaa___[[[[[[___ccceeeiiinnnooopppqqqooonnnpppuuuyyy{{{}}}~~~~~~|||xxxnnnccc[[[VVVSSSWWW]]]hhhvvvqqqiii``````___^^^\\\[[[YYYYYYPPPNNNJJJFFFAAA===:::888222444555555444555666888===CCCKKKRRRVVVXXXYYYYYYZZZYYYXXXVVVUUUSSSRRRQQQNNNNNNLLLGGGAAA:::555333///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++***+++,,,.........------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---......///,,,,,,---...////////////000000111111222222111111000000000000111111111111222222333333333333333333222222222222222222222222222222222333444777999:::===@@@CCCFFFIIIQQQ]]]fffmmmsss|||vvvddd___^^^YYYVVVWWWVVVUUURRROOONNNNNNOOOOOOLLLKKKIIIIIIHHHFFFBBB?????????>>>>>>======<<<<<<888777666555555666777888555555555555666777999999555555555666666666666666444444333222222111111000000000///...............+++++++++,,,---...///000++++++++++++,,,,,,---...////////////////////////+++,,,,,,------,,,,,,+++***+++,,,---......................../////////000111000000////////////000000111333555777999:::;;;===AAAEEEHHHHHHJJJMMMPPPRRRVVVZZZ]]]___```aaabbbaaa\\\ZZZ^^^bbbfffkkkqqqooopppooommmlllooowww}}}|||~~~~~~{{{}}}nnnddd\\\VVVVVVYYY___gggqqq~~~}}}sssbbbbbbaaa```___^^^^^^]]]WWWTTTNNNHHHBBB===:::999444555777777777777888:::<<>>999666444111//////111111...+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,------......///---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////***+++---///000//////...------...//////000//////111222222222222333333333111111222333444444555666222222222222222222222222222222333444666999<<<===<<<@@@EEEIIINNNYYYfffqqqyyyyyyhhhbbb^^^WWWTTTVVVUUUSSSPPPNNNLLLLLLMMMMMMPPPMMMHHHEEEDDDCCCAAA@@@AAA@@@>>>>>>>>>===:::888666666666666666666666666888777666666666777999:::999999999999888666555444555444444333333222222111...........................------,,,,,,------...///---,,,,,,...///000///---+++)))***+++---......------------------------++++++,,,---.........---,,,,,,,,,,,,---...//////......---+++)))+++...111333333444777:::<<<<<<;;;CCCCCCFFFKKKMMMOOOUUU]]][[[___aaa```\\\[[[___ccc______```bbbdddffflllrrruuuuuusssqqqooopppsssvvv~~~}}}~~~|||xxxiii]]]XXXVVVVVVWWW]]]hhhuuurrrlllddd___^^^^^^]]][[[YYYVVVPPPJJJEEEAAA??????:::999:::<<<>>>???===<<<===CCCJJJQQQUUUXXXZZZ[[[ZZZZZZZZZZZZXXXUUURRRPPPRRRQQQOOONNNKKKEEE>>>999333222000...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,---------------------------------/////////...------,,,,,,111111000000//////......////////////............222222222222222222222222333222111111000111111111444333333555888;;;>>>>>>BBBBBBGGGPPPXXXaaarrrwwwfff```\\\VVVRRRTTTVVVTTTQQQNNNLLLKKKKKKKKKOOOLLLHHHEEEDDDCCCBBBAAABBB@@@?????????===;;;999888888888888888888888888888777666666666777999999777777777777666666555444555444444333333222222111...........................------,,,,,,------...***(((&&&&&&(((*********---,,,***+++,,,------,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,---...///////////////---,,,---000222333444666999<<<>>>??????EEEEEEHHHLLLNNNRRR]]]iiioooqqqpppkkkccc___```cccfffeeefffhhhjjjlllppptttyyyyyyxxxuuussssssuuuwww{{{zzzzzz{{{}}}~~~~~~~~~|||~~~}}}wwwvvvuuuuuuvvvwwwyyy{{{yyyyyy{{{|||~~~|||oooddd^^^SSSQQQSSS[[[eeevvvwwwkkkbbb_________^^^\\\YYYTTTOOOIIIEEEBBBAAA;;;;;;:::<<>><<<:::::::::::::::::::::::::::777777666666666777888999555555555555555555555555555444444333333222222111////////////////////////......------------......---+++))))))+++,,,,,,,,,---,,,,,,,,,......,,,***------------------------------------------,,,+++,,,,,,,,,,,,---...///000///000111000///000111333333555888<<>>BBBFFFIIIJJJLLLNNNRRRUUUVVVXXX[[[]]][[[[[[[[[ZZZYYYWWWTTTSSSRRRQQQQQQPPPNNNKKKEEEAAA>>>;;;777333000...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------+++++++++,,,,,,---------////////////............,,,,,,,,,,,,------------------------------------------........./////////////////////000000000000222222222222222222222222333333333333333333333333222222222111111222333333333444666999<<>>AAAEEEHHHJJJJJJKKKNNNPPPRRRXXXhhhxxxxxxooommmmmmnnnppptttxxx~~~}}}wwwsssrrrrrrqqqrrrsssuuuwww|||~~~xxxtttqqqnnnjjjgggcccaaa```___]]]ZZZ^^^^^^]]]]]]^^^^^^``````^^^^^^___```aaabbbbbbccc___```aaadddgggjjjmmmoooooorrrwww~~~|||pppfffZZZSSSSSS[[[lll||||||nnnfffaaa]]]___^^^\\\YYYUUUQQQNNNLLLEEEBBB@@@@@@EEEJJJOOOQQQSSSUUUVVVWWWWWWXXX[[[]]][[[[[[[[[ZZZYYYWWWVVVUUUSSSRRRRRRRRRQQQNNNJJJFFFCCC@@@;;;666222//////...////////////............------------------------,,,------......------,,,------------------------******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,------...///000000000......//////000000111111222222222333333333333333333333333333333333333333222222222222222333444555555777999;;;>>>AAADDDFFFLLLWWWhhhwwwyyy|||xxxgggbbb___XXXUUUXXXSSSRRRQQQOOONNNMMMMMMMMMJJJHHHFFFFFFFFFFFFDDDCCCCCCBBB@@@@@@@@@???<<<:::999999999999999999999999777666555555555666888888666666555555555666777777555444444333333222222111000000000000000000000000///......------......///111...,,,,,,---//////......------...///...,,,)))---------....../////////000000111000000///...---------------...///000000---///111222111222444555555888===AAACCCFFFIIILLLLLLMMMPPPSSSSSSWWWcccpppyyy~~~|||xxxwwwxxx{{{|||vvvrrrqqqqqqtttvvvyyy{{{~~~zzzuuuoooiiifffdddbbb```^^^\\\ZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYZZZ[[[[[[\\\ZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^___``````aaabbbfffjjjooouuuzzz|||{{{kkk___XXXYYYbbblllqqqccc[[[^^^^^^]]][[[YYYWWWUUUSSSLLLHHHDDDDDDHHHNNNSSSUUUWWWXXXYYYXXXWWWXXXZZZ\\\ZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSSSSSSSQQQMMMJJJFFFCCC>>>999444111//////000000000//////.........------------------------,,,------......------,,,------------------------******+++,,,,,,---......+++++++++++++++,,,,,,,,,------------------------........................,,,------...///000111111......//////000000111111111111111222222222333333333333333333333333333333222222222222333444555666777:::<<<>>>@@@DDDIIINNNXXXfffyyyrrrqqqwwwuuueee```]]]WWWTTTVVVRRRRRRQQQQQQPPPPPPOOOOOOJJJIIIGGGFFFFFFFFFDDDBBBCCCAAA@@@??????>>><<<:::888888888888888888888888666666555555555666777888888777666555555555777777555444444333333222222111//////////////////////////////............//////000...,,,,,,---......---...---------//////---+++---------...//////000000000000000000000000///...------------...///000111...///111111222333666888888<<>>>>>>>>===:::888888888888888888888888888666555555444555666777888888777444222111222333444555555444333333222222111........................//////............/////////---+++***+++,,,,,,+++///---++++++---///000000---------...///000000111++++++,,,---.........---...------......///000111222333333333333666;;;>>>@@@EEEJJJJJJIIIIIILLLPPPVVVNNNIIILLLPPPSSSXXX\\\\\\___bbbeeejjjttt}}}~~~zzznnnkkkfffaaa]]]ZZZXXXXXX\\\[[[\\\___ccceeefffeeegggiiikkklllmmmoooqqqtttrrrsssuuuxxxzzz{{{||||||}}}||||||{{{zzzzzzyyyyyyuuutttrrrooommmkkkjjjiiifffdddaaa___]]]]]]]]]^^^[[[___bbbaaa```aaafffkkknnnuuu~~~qqqddd___[[[]]]eeeuuu}}}kkkiiieeeaaa___]]]]]]]]]]]]XXXRRRNNNNNNOOOPPPQQQQQQSSSUUUVVVUUUUUUVVVWWWXXXWWWWWWVVVVVVVVVWWWWWWWWWVVVTTTTTTTTTSSSPPPNNNKKKJJJIIIFFFAAA;;;666333000//////...---,,,,,,,,,........................,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////.........---------////////////////////////////////////000000000000111111000000//////......000000111222222333444444444444444444444444444444111222222333555777999:::999===BBBGGGOOO\\\lllxxxrrrqqquuuwww~~~yyyfffaaaaaa\\\XXXXXXZZZYYYVVVSSSPPPNNNMMMLLLNNNLLLJJJIIIHHHFFFCCCAAAEEEDDDBBB???===;;;::::::777888::::::888777888999:::888666666777888777666777777777777777666666555888777555333222222222333111111000///////////////,,,,,,---.../////////...///////////////.........////////////////////////,,,,,,,,,------.........222111111000000000111111,,,...000000///...///000222333444666777999:::;;;JJJKKKKKKKKKJJJJJJLLLNNNSSSPPPMMMKKKLLLNNNQQQTTTVVV]]]fffjjjlllqqq{{{~~~{{{tttmmmhhh```^^^\\\ZZZZZZZZZ\\\]]]```______ccciiinnnpppooooooqqqtttwwwzzz}}}|||zzzxxxqqqpppnnnjjjfffaaa\\\ZZZccc```]]]\\\]]]___```aaadddgggkkkqqqxxxpppccc]]]YYY[[[fffrrrrrrfffcccccc```]]]\\\YYYWWWUUUTTTSSSRRROOOMMMQQQRRRRRRPPPMMMMMMPPPSSSTTTVVVXXXXXXVVVUUUUUUUUUWWWVVVVVVUUUTTTSSSQQQQQQPPPNNNKKKHHHDDD>>>888333222000.........///...,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///000///...---------------////////////////////////////////////000000000000//////000111111111111111000000111111222222222333333333444444444333222111666555555666999;;;;;;;;;AAA@@@EEEPPP[[[fffxxxyyywwwxxx~~~zzzfffaaaaaa\\\XXXXXXWWWVVVTTTRRRPPPNNNNNNMMMNNNLLLJJJIIIHHHGGGDDDAAAAAA@@@>>><<<:::888777777777888::::::888777888999999888666666777777777666666666777777777666555555555444444333333333444444000//////........................///////////////////////////....................................------.........////////////......------......///,,,...000000//////000111333444666888:::<<>>BBBEEEJJJNNNQQQSSSRRRPPPOOONNNNNNLLLHHHEEEEEEGGGIIILLLRRR\\\hhhooopppsssxxx~~~vvvqqqiiiaaa]]]YYYWWWUUUXXXZZZ]]]aaaeeeiiilllmmmttttttvvvzzzvvvsssnnnjjjgggeeebbb```___]]]\\\[[[]]]aaaeeegggrrr{{{ttthhh^^^\\\\\\cccvvvwwwjjj```^^^```^^^\\\YYYWWWVVVTTTRRROOOLLLKKKHHHDDDBBBCCCFFFIIIOOORRRUUUWWWWWWVVVVVVWWWVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMKKKIIIHHHDDD@@@===555333000...//////...---//////...------------...++++++++++++++++++++++++---------------------------------------------------------............///......---------...//////////////////////////////........./////////000000///000111111222222111111333333333333444444444444555444444444444333333333222333333555888<<>>===<<<<<<<<<777888::::::888777888999888666555444555666555444555555555555555444444333111222444555555444333222000///......------......111000...------------...------...............///------------------------///////////////////////////............//////000---///000111111222444666666888;;;<<<<<<>>>AAAEEEJJJOOOTTTWWWUUURRROOONNNKKKHHHEEECCCCCCFFFIIILLLQQQ\\\jjjqqqrrrssswww{{{~~~tttnnndddaaa]]]ZZZYYYZZZ\\\]]]]]]```eeekkkpppuuuxxxzzz|||}}}{{{wwwsssooollljjjfffbbb______```aaaaaaeeelllxxxsssddd]]]ZZZ]]]mmm~~~rrrddd___aaa___]]]ZZZXXXWWWUUURRRPPPJJJGGGBBB>>><<<===@@@CCCKKKNNNSSSVVVVVVWWWWWWXXXVVVVVVVVVUUUTTTSSSRRRRRRMMMKKKJJJIIIIIIGGGDDDAAA777444111/////////......///......---------......,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............///---------------...///000/////////////////////////////////000000000111111000000111222222222222111222222333333444444555555666555555444444444444444555666777888:::???DDDHHHNNNUUUaaannnzzz}}}yyyzzzgggbbbbbb]]]YYYYYYYYYXXXVVVTTTRRRPPPOOOOOOMMMLLLJJJJJJJJJHHHFFFCCC???>>><<<;;;:::999999999777888::::::888777888999888666555444555666555444555555555555555444444333333444555555444222111///111000//////......////////////...---,,,,,,,,,,,,,,,---------......//////...............................................................///000000...///111222222444777:::===@@@CCCCCC@@@@@@BBBEEEJJJOOOTTTWWWUUURRROOONNNNNNKKKGGGEEEDDDFFFHHHJJJQQQ]]]jjjrrrssssssvvvyyy~~~|||tttllleee```\\\[[[ZZZZZZ[[[___cccfffgggjjjooouuu{{{~~~zzzuuuqqqkkkgggeeedddbbbaaa___ccckkkuuu~~~nnneee___]]]gggttt}}}hhh^^^]]]___]]]ZZZXXXWWWUUUSSSPPPKKKGGGAAA<<<999:::;;;===EEEJJJOOOSSSUUUVVVWWWXXXUUUUUUUUUUUUUUUTTTSSSRRRLLLKKKIIIHHHHHHGGGEEECCC:::777222000/////////.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............///---------------...///000////////////////////////000000111111111222222222000000111222222222222222111111222333444555666777777666555444444444555555777888999:::<<>>===<<<777888::::::888777888999999888666666777777777666666666777777777666555555444444333222111111111222000000///............///---...000222222111///...++++++,,,------...//////000000000000000000000000000000000/////////......------------...///000111...000111222444777<<>>;;;888666;;;@@@HHHOOORRRUUUVVVWWWTTTUUUUUUUUUUUUTTTSSSSSSQQQOOOLLLKKKJJJIIIGGGEEE>>>:::555111000000000///---------------...//////////////////////////////................................................---------............//////......---------......////////////////////////...////////////000000000000111222222333333222222111222444666999<<<>>>???999888666555444555666777666999===@@@EEEOOO\\\eeesss~~~{{{xxxuuuqqqooo{{{hhhcccccc^^^YYYYYYUUUTTTSSSRRRRRRQQQRRRRRRMMMLLLKKKJJJJJJIIIGGGEEEEEECCCAAA???<<<;;;:::999777888::::::888777888999:::888777666777888777666777777777777777666666555333222111111111222333444//////...------------...---///222555555444111///++++++,,,,,,---...//////000000000000000000000000222111111111000000///////////////000000222333333///000222333555888===AAAHHHOOOWWWXXXRRRLLLJJJKKKJJJKKKLLLKKKJJJJJJLLLNNNLLLJJJHHHGGGIIILLLQQQTTTXXX```iiimmmnnnpppvvv|||{{{~~~|||uuukkkfff___ZZZXXXXXXYYYYYYbbbgggnnntttxxx||||||ttt```\\\WWWWWW\\\bbbgggiiiiiijjjnnnvvv~~~oooiiijjjlllvvvnnn```^^^\\\\\\\\\\\\ZZZXXXWWWRRRJJJDDDAAA===888555888>>>FFFMMMRRRTTTVVVWWWTTTTTTUUUUUUUUUTTTTTTSSSTTTRRRNNNLLLKKKJJJHHHFFF???;;;555111000000000///---------------...///000000000000000000000000000////////////////////////////////////////////////---------.........//////000///...---------------////////////////////////------------.........///111111222333333333333222222333555888<<>>BBBFFFJJJLLLLLLKKKJJJJJJJJJHHHGGGFFFGGGJJJNNNPPPPPPLLLGGGGGGLLLSSSWWWYYYaaadddiiilllnnnpppsssuuu||||||sssjjjccc\\\\\\]]]\\\\\\^^^bbbeeekkkooovvv|||lllfff^^^[[[]]]aaadddeeeeeedddfffkkkooovvv}}}tttooommmsssvvviii]]]ZZZ\\\[[[ZZZZZZ[[[WWWQQQKKKFFFBBB===:::888:::???FFFMMMSSSUUUUUUWWWVVVVVVUUUTTTTTTTTTUUUUUURRROOOMMMLLLKKKIIIGGGDDD@@@;;;666222000//////////////////////////////000000///............/////////////////////////////////.........---------000...,,,,,,,,,---,,,+++---------........./////////////////////.........////////////000000000000///000222333444555666666555444444888<<>><<<;;;666444666777555666999999>>>FFFMMMUUUccctttzzzuuurrrnnnkkkiiizzzhhh```___\\\YYYXXXXXXWWWUUUSSSRRRQQQQQQQQQMMMLLLKKKKKKKKKJJJGGGDDDCCCCCCBBBAAA???===;;;:::;;;;;;<<<<<<;;;:::888777888888777777777777888888666666555444444555666777444444333222111111000000//////......................../////////...---,,,//////............//////000000111111111111000000////////////////////////111111000000000000111111000111333666888:::;;;<<<>>>BBBFFFIIIIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLNNNOOOOOOLLLJJJKKKQQQWWW\\\^^^eeehhhkkknnnqqqtttxxxzzzxxxqqqiiibbb]]]]]]^^^```bbbdddggglllpppuuuyyy~~~yyyrrrhhhccccccfffhhhhhhgggddddddfffhhhkkkttt}}}vvvpppkkknnnzzzssseee```___]]][[[[[[ZZZXXXUUUQQQMMMGGG???:::888:::>>>DDDLLLRRRTTTUUUWWWVVVVVVUUUTTTTTTTTTUUUUUUSSSPPPNNNMMMLLLJJJHHHEEEBBB===888444222111000////////////////////////000//////...---.........////////////////////////000000/////////.........111///------///000///...---------.........//////...............///000111000000000111111111111222---...///111111222222222666555555888<<<>>>===<<<<<<777555777777666888;;;<<>>EEEMMMRRRTTTUUUUUUUUUVVVUUUUUUUUUTTTTTTRRROOONNNNNNMMMKKKJJJGGGEEEBBB>>>:::666444222///////////////////////////......---------------////////////////////////////////////////////////...---++++++---...---,,,...............////////////...------...000222333111111111111222222222333333444555555555555444444666666777888888999888777999666555888999999===CCCOOOUUUcccuuu|||zzzvvvsssnnnjjjgggeeebbb```xxxgggaaa```]]]YYYWWWWWWVVVUUUTTTSSSRRRPPPPPPMMMLLLKKKKKKKKKJJJFFFDDDDDDDDDCCCAAA???<<<:::999999999::::::999888666555777777666666666666777777666666666666555555444444111222333444444333333222000000///...------,,,,,,/////////...//////////////////............//////------............------000///---,,,,,,---///000000000000000111222444444666666666777888999;;;<<<===???AAACCCDDDFFFIIILLLOOORRRVVVXXXYYYVVVRRRPPPTTTVVVZZZ^^^aaadddggghhhnnnpppsssvvvyyy||||||tttgggddd___[[[[[[___fffjjjrrruuuzzz~~~}}}xxxqqqjjjggghhhkkkmmmsss|||~~~ssskkkcccbbbeeeooouuufff```]]]\\\^^^\\\[[[ZZZYYYWWWSSSMMMIII???===;;;<<>>999555333000000000000000000000000000000///...............////////////////////////------------............111///------///000///...000000000////////////...111111111000000/////////000000000111111111111222111222333444444444444444333555777666555444444555555555777;;;===@@@IIISSS\\\gggxxx|||yyywwwtttqqqnnnjjjfffcccaaa___]]][[[vvvfffaaa```]]]XXXVVVVVVVVVVVVUUUTTTRRRPPPOOOMMMLLLKKKKKKKKKJJJGGGDDDAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::888777666666555555555555666666555555666666555444222111...000222444555444333333000000000000000000////////////.........///111222//////............//////...//////000000//////...//////////////////////////////000111222444555666666666555666777:::<<<>>>>>>@@@AAABBBDDDHHHNNNRRRTTTUUUVVVXXXYYYYYYYYYXXXZZZ^^^cccgggjjjmmmrrruuuxxx{{{}}}vvvnnnfff___\\\XXXZZZ^^^aaaeeekkktttzzz~~~xxxuuunnnjjjiiilllnnnrrr{{{zzzrrriiibbb\\\ZZZ___fffsss{{{oooeee___]]]\\\[[[[[[[[[YYYUUURRRMMMGGG???;;;===CCCIIIMMMRRRTTTUUUWWWWWWVVVUUUTTTTTTRRRPPPPPPPPPQQQPPPOOOIIIIIIHHHEEEAAA<<<777444000000000000000000000000111111000////////////000////////////////////////---.........////////////---,,,+++---///111222111000000000000/////////......///111222222111000///111111111222222222333333333333555666777777777777444666888888666555666777666666:::???BBBFFFQQQ\\\hhhttt~~~zzzvvvtttrrrooommmiiifffbbb___]]][[[YYYXXXvvvfffaaa```]]]XXXVVVVVVVVVVVVUUUTTTRRRPPPOOOMMMLLLKKKKKKKKKJJJGGGDDD@@@AAAAAA@@@@@@???======999999::::::999888666555666666555555555555666666444444555555444222111000---...111333444333222222000000000000111111111111000///.........000111222//////............//////,,,------------------,,,......///000000///......//////000111222444666777555444444444666999<<<>>><<<>>>???AAADDDIIIPPPTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[___eeeiiilllqqqwww{{{}}}}}}uuukkkbbb\\\ZZZ[[[YYY]]]bbbgggkkkqqqyyyvvvqqqnnnooommmjjjnnnuuuxxxoooggg___YYYZZZ^^^]]]qqqzzziii___]]]]]]]]]^^^^^^\\\WWWTTTQQQJJJ@@@;;;<<>>999666000000000000000000000000222111111000000000000000////////////////////////.../////////000000111111((('''(((***...111333333111111000000/////////...+++---000333444333111000222222333333333444444444///000111333444555555555444777:::999777666777999777888<<>>@@@BBBBBBBBBBBBDDDGGGKKKNNNOOOPPPRRRSSSTTTTTTUUUXXXZZZ[[[]]]aaafffmmmsssxxx{{{}}}}}}}}}}}}}}}yyyvvvkkkfff___YYYXXXYYY\\\^^^bbbkkksssvvvzzzxxxtttpppllljjjllloooxxx|||sssjjjdddaaa[[[^^^jjj~~~ssscccYYYVVVWWWZZZ[[[XXXWWWXXXVVVTTTOOOJJJGGGHHHLLLPPPSSSSSSSSSSSSTTTTTTUUUUUUSSSSSSSSSSSSTTTRRROOOLLLMMMKKKHHHFFFDDDAAA>>>;;;666444111000111111111000111000000000/////////...//////000000//////...---////////////////////////////////////////////////000000000000000000000000...///111222333222111000222222222222333333333444444555555666666777777888555666777777777777:::<<<;;;AAAGGGLLLSSS```qqq~~~~~~|||xxxvvvrrrnnnjjjfffdddbbb```]]]YYYWWWUUUSSSQQQOOOxxxiiicccaaa]]]ZZZXXXXXXVVVUUUUUUUUUSSSPPPMMMLLLKKKKKKLLLMMMLLLHHHFFFDDDCCCBBBAAA???===;;;:::999999999888888888888777888777666555555555666777666666666666666555555555333333333333222111000///........................//////000000000000////////////......---.........---------............//////////////////000000000222111111222333444555666777777888:::<<>>??????>>>AAAEEEFFFGGGHHHJJJLLLQQQRRRTTTTTTTTTUUUXXXZZZ\\\\\\\\\]]]bbbiiiqqquuuuuuwwwzzz|||}}}|||{{{zzzwwwuuurrrooojjjddd\\\WWWVVVYYY]]]```eeejjjqqqwwwwww}}}tttmmmgggfffhhhppp~~~|||ttthhhaaaZZZ[[[cccrrrzzzggg^^^XXXYYY[[[[[[[[[]]]WWWXXXYYYXXXUUUSSSRRRRRRUUUTTTTTTTTTTTTTTTTTTTTTUUUSSSRRRRRRRRRRRROOONNNKKKJJJIIIIIIIIIIIIGGGEEE@@@<<<666222111222222222////////////000000000000000000111111111111111000000000000000000000000000000000000000000000000000///////////////////////////000000000000/////////111111222222222333333333444555555666666777888888666777888999:::>>>BBBFFFNNNSSS\\\hhhvvv{{{vvvrrrooojjjiiieeebbb^^^[[[YYYXXXVVVSSSPPPMMMKKKIIIFFFDDDtttfff```^^^ZZZWWWUUUWWWVVVVVVVVVVVVUUURRRPPPMMMLLLLLLMMMMMMKKKGGGDDDBBBBBBBBBAAA???===<<<;;;888888999::::::888777666777666555444444444555666444444444555555555555555444444444444333222111000........................,,,---...000000...---,,,//////......---.........---------............//////000222333333222111111333333333444555666777888888999:::<<<===>>>>>>>>><<<@@@DDDFFFFFFHHHMMMPPPTTTVVVWWWVVVVVVVVVXXXZZZ\\\\\\\\\]]]bbbhhhnnnrrrrrrtttvvvxxxyyyxxxwwwwwwtttpppkkkeeeaaa\\\WWWTTTWWW\\\bbbgggkkkpppwww||||||wwwnnnjjjhhhjjjsss}}}~~~mmmeee^^^[[[^^^hhh{{{wwwjjj^^^[[[[[[ZZZZZZ[[[WWWYYYZZZZZZWWWUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRUUUTTTRRRQQQRRRQQQPPPNNNKKKJJJIIIIIIJJJIIIHHHFFFBBB>>>999555333333222111////////////000000000000000111111222222222222111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000222222333333333444444444444444555666666777777888888999:::<<<>>>CCCIIIMMMOOOVVVbbbqqq}}}xxxrrrnnnkkkfffdddaaa^^^ZZZWWWUUUTTTRRROOOLLLIIIHHHFFFDDDBBBtttfffbbb```\\\XXXVVVVVVUUUTTTUUUUUUTTTQQQOOOMMMMMMLLLMMMMMMKKKGGGDDDBBBBBBAAAAAA???>>><<<;;;777888999::::::999777666777666555444333444555555333333333333444444444555444444444444333222111000////////////////////////,,,---///111111///---,,,------------------...///---------............///111222333444444222111///333333333444555777888999:::;;;<<<>>>??????>>>>>><<<@@@DDDFFFGGGKKKQQQWWWYYYZZZZZZYYYXXXXXXYYY[[[[[[[[[[[[]]]aaaffflllooopppqqqssstttuuutttssssssnnniiiaaa[[[XXXWWWVVVUUUZZZaaaiiinnnrrrvvv}}}|||uuunnnkkknnnuuuxxx{{{ssshhh___[[[___nnn}}}}}}kkkbbb^^^\\\[[[\\\ZZZ\\\]]]]]]ZZZXXXWWWWWWUUUUUUTTTTTTSSSSSSSSSSSSVVVTTTRRRQQQQQQQQQPPPNNNKKKJJJIIIIIIJJJIIIGGGEEEBBB???;;;777555444111000.../////////000000000111000111222222333333222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333333444444444555555555555666666777777888888999999:::<<<>>>BBBHHHOOOTTTYYYaaaooozzztttnnniiigggaaa```]]]YYYVVVSSSQQQPPPMMMJJJGGGEEEDDDCCCAAA@@@tttgggcccbbb^^^YYYWWWUUUTTTSSSTTTTTTSSSPPPNNNNNNMMMLLLMMMMMMKKKGGGDDDBBBBBBAAAAAA???>>><<<;;;777888:::::::::999777555777666555444333444555555222222222333333444444444444444444444333222111111000000000000000000000000---...111222222111...---,,,,,,,,,,,,,,,---...///---------.........//////111222444444444222000///222333333444666888999:::;;;<<<>>>???@@@@@@??????<<<@@@EEEGGGHHHMMMUUU\\\[[[\\\\\\[[[YYYXXXZZZ[[[ZZZZZZZZZ\\\```eeejjjmmmooopppqqqrrrsssrrrqqqqqqiiicccZZZTTTRRRTTTVVVWWW^^^eeennntttxxx|||zzzqqqjjjjjjnnnmmmvvvrrrdddZZZZZZeeerrrwwwjjjddd___]]]^^^]]]^^^```___]]][[[ZZZZZZWWWWWWWWWVVVVVVVVVUUUUUUVVVTTTRRRQQQQQQQQQPPPOOOKKKJJJIIIIIIJJJIIIGGGEEECCC@@@<<<999777444111///.../////////000000111111000111222333333333333333000000000000000000000000000000000000000000000000111111111111111111111111000000000000111222444444444444444555555555666666777777777888999999:::::::::;;;===@@@DDDKKKSSSXXXjjjsss}}}xxxqqqkkkfffccc^^^]]]ZZZVVVSSSPPPNNNNNNIIIGGGDDDBBBBBBAAA@@@>>>uuuiiidddccc^^^YYYWWWVVVVVVVVVUUUTTTQQQOOONNNKKKKKKLLLNNNPPPNNNKKKHHH???@@@AAA???===:::::::::999999::::::999888666555666666555555555666666777666666555444444333222222///000111222333333222111000///...---...///111333222000...---,,,---.../////////000000///...------000000000000////////////---000222333222111222222333444555777888:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAACCCHHHNNNTTT\\\ccciiiccc_________]]]]]]______```aaacccfffiiilllnnnnnnmmmmmmnnnpppooojjjfff```[[[TTTOOOPPPSSSWWWZZZbbbiiiqqqvvvzzzyyyqqqmmmkkkeeeiiirrrpppddd```cccfffssslll[[[XXX]]]]]]^^^______]]]\\\\\\\\\UUUUUUUUUTTTTTTTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSPPPMMMKKKJJJIIIGGGFFFAAA@@@>>><<<888555222000333222222111000///......,,,---...000222444666666333222111/////////000111000000////////////000000111111000000//////......333222111000000111222222333333333333444555666666888999999888777888;;;===;;;>>>@@@AAADDDNNN\\\gggooo~~~vvvooojjjeeeaaa^^^XXXVVVSSSQQQOOOMMMJJJGGGFFFDDDAAA>>><<<<<<<<<<<>>BBBDDDIIITTTcccnnn}}}~~~yyyrrrkkkfffaaa]]]ZZZUUUSSSPPPNNNLLLJJJGGGEEEDDDBBB@@@===;;;:::;;;;;;vvviiidddbbb^^^YYYWWWXXXXXXXXXWWWUUUSSSPPPOOOKKKKKKKKKLLLMMMKKKGGGDDDAAABBBCCCAAA>>><<<<<<<<<999999999999999888777666555555444444444444555555555444444333333222222111111111222222222111111000000000///......///111222111000...------.../////////////////////......---////////////000000000000...000222333222222333444555555777888:::;;;<<<===?????????>>>???BBBFFFJJJNNNRRRWWW^^^ffflllqqqsssvvvooojjjhhhgggcccbbbdddggghhhiiijjjjjjjjjiiihhhmmmmmmlllllliiiccc\\\WWWRRRQQQQQQSSSXXX^^^dddhhhmmmsss|||~~~uuulllhhhgggkkkqqq|||yyyllleeebbbiiiwww|||mmmgggbbbaaa```^^^]]]\\\\\\]]]YYYXXXWWWVVVTTTSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQTTTRRROOOMMMLLLJJJHHHEEEEEEDDDBBB???<<<888555333111111111000000000000000222222222111111111000000222111000000///000000000000000000000000000000000//////000000000000000000222222111111111111222333333333333333444555666777888:::;;;;;;::::::;;;<<<===AAAFFFJJJQQQ]]]mmmyyy}}}wwwssslllfffaaa\\\XXXUUUQQQOOOLLLJJJIIIGGGDDDBBBAAA???===;;;999888999999wwwiiidddbbb^^^YYYWWWXXXXXXXXXWWWVVVSSSQQQPPPLLLKKKLLLMMMMMMKKKGGGCCCBBBCCCCCCBBB???=========999999999999888888777777777666555555555555555555444444333333222222222222444444444333333222222111000000////////////000111000///............//////...///////////////......////////////000000000000///111333333333333444666888999:::;;;===>>>??????<<<======<<<===BBBJJJPPPTTT[[[cccjjjqqquuutttqqqsssmmmggggggeeebbbaaaccchhhiiikkkllllllkkkiiihhhkkkkkkjjjhhhccc[[[TTTOOONNNPPPTTTXXX^^^eeekkkooouuuzzzuuunnnhhhfffiiiqqqxxxmmmgggkkkrrrrrrllliiieeecccbbbbbbbbbbbb\\\[[[YYYVVVTTTSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQTTTRRRPPPOOOMMMKKKHHHFFFEEEDDDCCC@@@<<<999666444000000000000000111111111333222222222111000000000111111000000000000000000000000000111111000000000/////////000000111111222222222111222222222333333333333333444444555666777888:::<<<<<<;;;;;;<<<===@@@EEEKKKQQQYYYfffvvv|||xxxrrrnnnhhhbbb^^^ZZZUUURRRMMMKKKHHHGGGEEEDDDAAA???<<<;;;:::888777666666666xxxjjjdddbbb^^^YYYXXXXXXXXXXXXWWWVVVSSSQQQPPPMMMLLLMMMNNNNNNLLLHHHDDDBBBCCCDDDBBB@@@=========999999888888888888888888666555555444333333444444444444333333333333333222333333222222111111111111000000///////////////000//////........./////////......///////////////....../////////000000000111000111333333333444666777999999:::;;;===>>>??????<<<===>>>===???GGGRRR\\\ccclllwww}}}zzzpppnnnhhhcccdddcccaaaaaacccgggiiikkklllmmmllljjjiiihhhhhhfffaaa[[[TTTOOOLLLOOOSSSYYY___dddjjjqqqvvv}}}uuulllgggggglllxxxvvvooooooooovvvxxxssskkkfffddddddcccbbb^^^\\\ZZZWWWUUUTTTTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQTTTRRRQQQPPPOOOMMMJJJGGGFFFEEECCC@@@===999666444000000000000000111111111111111111111111111222222000000000111111111000000000000111111111111000000//////000000111111222222111111222222333333333333444444444444555666777777888:::<<<<<<<<<===>>>@@@EEEJJJQQQXXXaaaooo{{{wwwsssmmmiiiddd```\\\XXXSSSPPPJJJHHHEEECCCCCCAAA>>><<<999888777666555555444444yyyjjjdddbbb^^^ZZZXXXXXXXXXXXXWWWUUUSSSPPPOOOLLLLLLLLLNNNNNNLLLHHHEEEBBBCCCDDDBBB???=========999999888888777888888999555444333222111111111111444444444444444444444444111000//////.../////////000000000000////////////.........///////////////---...//////////////////......//////000000111111000222333333333444777999888888999:::;;;<<<===>>>???@@@AAAAAADDDNNN^^^jjjwwwuuukkkeeebbbcccdddbbbcccfffggghhhiiikkkkkkkkkkkkjjjeeeccc___ZZZTTTPPPOOOPPPTTTYYY```eeejjjpppwww}}}~~~tttnnnkkkkkkqqqxxxxxxsssoooooozzzvvvmmmhhheeebbb```___]]]ZZZWWWUUUUUUUUUVVVQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRQQQQQQQQQOOOLLLJJJFFFFFFDDDAAA===:::777555111111111000000000000000000000000111222222333333//////000111111111111000///000111222222111000///000000111111111111111111000111222333444444444333444444444444555666777888999:::;;;;;;<<<>>>BBBEEEIIIOOOXXX```jjjyyy}}}zzzuuupppmmmgggddd```\\\YYYUUUQQQMMMFFFDDDAAA@@@???>>>;;;999666555555555444444333333zzzjjjdddaaa]]]ZZZXXXWWWWWWWWWVVVTTTRRRPPPNNNJJJJJJKKKLLLMMMLLLHHHEEEAAABBBCCCBBB???===<<<<<<999999888777777888999:::666666555444333333333333555555555555555555555555111000/////////000111222000000000000000///......---......///////////////------...///////////////.........///000111111111111222333333333555888::::::;;;;;;<<<===>>>?????????AAABBBCCCGGGTTTfffttt{{{kkkeeebbbcccdddccccccfffhhhhhhhhhhhhhhhiiiiiiiiiaaa___YYYRRRMMMMMMQQQVVVXXX^^^eeejjjnnnuuu}}}yyysssmmmmmmpppvvv|||sssnnnrrr~~~|||rrrlllfffbbb___]]]ZZZWWWVVVVVVWWWXXXQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQNNNLLLHHHGGGEEECCC???<<<999777222222111111000000//////000111111111111222222222...///000111222111111000///000222333333222000///222222111111111111111111000111222444444444444444444444444444555666777888999999::::::<<>><<<<<<:::888666444444444444444333333222zzzkkkdddaaa]]]ZZZYYYVVVVVVVVVUUUTTTQQQOOONNNHHHHHHIIIKKKLLLKKKHHHEEEAAABBBCCCAAA>>><<<<<<<<<999999888777777888999:::::::::999777777666666666555555666666666666666666333333222222222333555666000000111000000///......------...///000000//////------...///000000//////---......///000111111222111222333333333555888;;;>>>>>>???@@@AAABBBBBBCCC>>>@@@AAABBBGGGUUUiiiyyy|||kkkeeeaaabbbcccaaabbbdddiiihhhggggggffffffgggggg```\\\VVVNNNJJJLLLTTTZZZ[[[aaahhhmmmqqqxxxzzzqqqllllllmmmyyyzzzpppooovvvvvvnnnhhh___]]]ZZZWWWVVVWWWXXXYYYQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPQQQRRRSSSRRRPPPMMMJJJIIIGGGDDDAAA===:::999333222222111000//////...222222222111111111111111...///000222222222111000///000222333333222000///333222222222111000000000000111222444555555444444555444444555555666777888999999999999;;;@@@GGGLLLMMMUUU```lllyyy|||xxxtttpppkkkeeeaaa[[[YYYVVVSSSPPPMMMHHHEEE???===;;;:::999888555333333333444444444333333222~~~mmmfffccc___ZZZWWWVVVWWWVVVVVVTTTQQQOOONNNKKKJJJIIIIIIIIIHHHEEECCCDDDCCCAAA@@@@@@>>>;;;999777888888999999999888888888666444222111222333444222333333444444333333222222222222111111///......111111000///////////////000000111111111111000000///111222111000///000222111111111111111222222333222444555666555666888999:::;;;===???@@@AAA@@@@@@>>>@@@BBBCCCHHHRRRbbbmmm{{{hhheeebbb______```bbbdddhhhfffddddddeeeeeebbb___UUUSSSOOOKKKJJJNNNTTTYYYcccfffkkkpppwww}}}tttlllmmmppp{{{uuummmlllxxxqqqmmmaaa^^^[[[WWWUUUTTTTTTUUURRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOMMMKKKIIIGGGEEEAAA===:::999666333111111000///...++++++,,,...///111222222222222111000//////000000000//////000222333111000333222111000000000111222//////000111222333333444444444444444444555666777999888:::>>>AAACCCIIIPPPZZZ[[[eeeyyy~~~zzzvvvpppiiiddd```^^^^^^WWWTTTPPPMMMKKKIIIFFFDDD>>>===;;;999888777666666333333333222222222111111|||kkkdddbbb___ZZZWWWVVVWWWVVVVVVTTTQQQOOONNNKKKJJJIIIIIIIIIHHHFFFDDDDDDBBBAAA@@@@@@???<<<:::777888888999999999888888999888666444444444555666222333333444444333333222222222222222111000///...111111000//////////////////000000111111000000///---///000///...---...000///////////////000000111000222444666666777:::<<<>>>???@@@@@@???>>>===<<<===>>>@@@@@@CCCKKKXXXaaatttqqqcccbbb___]]]]]]^^^```bbbfffdddcccccccccbbb___\\\QQQPPPOOOMMMNNNRRRYYY^^^fffjjjnnntttzzz{{{tttooonnnsss|||tttpppuuuwwwnnnaaa```]]]ZZZWWWVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOMMMKKKIIIGGGEEEBBB>>>::::::777444222222222111000222222222222222222111111222222111000000000000000000//////000222333111000222222111000000111222333333333333333222222222222555555555555666777888888999888:::???AAADDDLLLUUU___bbbnnn|||{{{vvvrrrllleee___[[[YYYYYYSSSPPPLLLIIIHHHFFFCCCAAA;;;:::999777666555444444333222222222111111111111zzziiibbbaaa^^^ZZZXXXVVVWWWVVVVVVTTTQQQOOONNNKKKJJJIIIIIIIIIHHHFFFDDDCCCBBB@@@@@@@@@???===;;;888888999999999888888777999888666555444444555666333333444444444444333333222222222222111000//////111111000///////////////...//////000000//////...---///000///...---...000///////////////000000111///111444555777888;;;===???@@@@@@@@@???>>><<<;;;===>>>??????@@@EEENNNTTTaaagggnnnsssvvvuuunnnfff```___]]]\\\\\\^^^```bbbcccbbbaaaaaa```^^^ZZZVVVLLLMMMOOOPPPSSSYYY___dddjjjnnnsssyyytttooommmttt{{{sssrrrzzzyyykkkbbbbbb```^^^[[[XXXUUUTTTRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPOOOOOOMMMKKKIIIHHHFFFCCC???<<<:::888555333444444333222444444444333333222222111222222111000000000000111111000///000222222222000111111111111111222333444444444444444333333333333666666666666777888999:::;;;:::<<>><<<888888999999999888777777666555444333333333333444333333444444444444333333222222222222111111000///111000000///////////////......////////////......///111222111000///000222111111111111111222222333000222444666777888;;;======>>>???@@@@@@???>>>===>>>@@@AAAAAABBBDDDIIILLLRRRUUUZZZ]]]aaabbbaaa___]]]]]]]]]]]]^^^```bbbccc_________^^^\\\XXXTTTQQQIIILLLPPPTTTXXX]]]cccggglllpppwww}}}|||tttnnnooowww|||tttnnnqqqxxx{{{kkkccccccbbb```]]]YYYVVVSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPOOOOOONNNMMMKKKJJJIIIGGGEEEAAA>>>:::888555444444444333333///000000000111111222222222222111000000111111111222111000000111222222111000000111111222333444444111111222333444555666666666666666666777999:::;;;<<<<<>><<<:::666555444333222111111111000000000000000/////////zzzhhhaaa___]]]ZZZXXXVVVVVVVVVVVVTTTQQQOOONNNKKKJJJIIIIIIJJJJJJHHHFFFCCCBBBAAAAAAAAAAAA>>><<<999999999999999888777666555444444333333333333333333444444555555444444333111222222222222111111000111000000///////////////......////////////......///111222111000///000222111111111111111222222333222444666777777777999;;;===>>>???@@@@@@???>>>======???@@@AAABBBDDDFFFGGGHHHJJJOOOTTTWWWXXXYYYZZZZZZZZZ[[[\\\^^^___```aaa[[[\\\\\\ZZZWWWSSSPPPNNNIIIMMMRRRWWW[[[___dddhhhlllrrryyyzzzrrrqqqttt{{{{{{rrrjjjiiimmm}}}nnnbbbbbbbbbaaa^^^ZZZVVVTTTSSSRRRRRRQQQPPPOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMLLLJJJIIIIIIFFFCCC@@@:::888555333333333333222/////////000000111111111222111111111111111222222444222000000111222222111000000111222333444444444000000111222333444555555555555555666777888:::;;;;;;<<>><<<999999999999999888777666666666666666666666666555444444555555555555444444111222222222222222111111111111000///////////////...//////000000//////...---///000///...---...000///////////////000000111444555777777777777999:::???@@@@@@@@@???>>><<<;;;;;;<<<===???AAABBBCCCCCCBBBCCCIIIOOOQQQQQQRRRVVVUUUVVVXXXZZZ[[[\\\\\\\\\YYYYYYYYYVVVRRROOONNNNNNMMMPPPUUUZZZ^^^bbbgggjjjpppuuu}}}xxxuuutttuuu{{{~~~ssshhhcccdddpppzzzxxxkkk```aaaaaa```]]]ZZZWWWUUUSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJJJJHHHDDDBBB;;;999555444333333222111333333333222111111000000222111111111111222333333555333000000111222222111000111222333444444444333333333333333222222222222555555555666777999:::;;;999<<>>???@@@@@@???>>>===<<<===<<<===>>>@@@@@@@@@@@@AAAAAAFFFMMMNNNLLLNNNTTTSSSUUUWWWYYY[[[[[[ZZZZZZWWWWWWVVVSSSOOOLLLMMMOOOPPPSSSXXX]]]aaaggglllpppwww|||zzzuuurrrtttxxxyyykkkcccaaabbbhhhxxxtttggg^^^^^^^^^]]][[[YYYWWWUUUSSSRRRRRRQQQOOONNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKIIIFFFCCC>>>;;;888555444333222000333333333333333333333222222111111111222222333444666333111000111222222222111222333444444333333222444444444444333333333333666666666777999:::<<<===;;;@@@JJJSSS[[[fffyyyyyywwwtttooojjjeee```^^^WWWUUURRRNNNJJJGGGDDDBBB>>>;;;999777777777555444222222111111111111222222/////////000000111111111pppfffbbb]]]YYYWWWVVVWWWVVVVVVTTTQQQOOONNNKKKJJJIIIJJJKKKKKKIIIHHHFFFEEECCCBBBAAA@@@===;;;:::::::::999999777666666333333444444555444444333444444555555555555444444111222222333333333222222111111000///////////////000000111111111111000000000111222111000///000222111111111111111222222333000333555777888:::<<<>>>:::;;;===???@@@AAA@@@@@@@@@???>>>???@@@AAA@@@???CCCBBBFFFLLLLLLJJJMMMUUUUUUVVVYYY[[[\\\\\\[[[ZZZVVVWWWUUUQQQMMMKKKMMMPPPRRRUUUZZZ___dddjjjpppttt}}}~~~wwwrrrrrrvvvvvvqqqgggccc[[[]]]jjjvvvkkk]]]]]]\\\[[[ZZZXXXWWWVVVSSSRRRRRRQQQOOONNNMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKIIIFFFDDDAAA>>>:::777555444222111...///000111333444555666222111111111222333333444666444111000111222222222222333444444444333222111222333333444555666777777777777888999:::<<<>>>>>>@@@FFFQQQ\\\dddooo~~~{{{zzztttrrrooojjjddd___ZZZXXXQQQPPPMMMJJJFFFCCC@@@???;;;999666555555555333222111000000000000111111222//////000000111111222222ssshhhccc^^^ZZZXXXVVVVVVWWWXXXWWWSSSMMMIIIJJJIIIIIIJJJKKKKKKJJJHHHGGGFFFDDDDDDCCCAAA===:::888888888777777777777777999777555333222333444555555444222222222222000///333333333222111000//////////////////000111222333222222111111000000//////111000000/////////000000333111///000222444444444444555777999::::::999999;;;;;;;;;::::::;;;>>>AAABBBAAAAAA@@@@@@AAAAAABBB>>>CCCIIIKKKKKKKKKLLLNNNRRRSSSVVVXXXYYYYYYYYYXXXZZZVVVOOOIIIGGGHHHLLLOOOTTTWWW\\\aaafffmmmtttxxxvvvrrrtttzzz}}}mmmbbb\\\ZZZ___pppyyyhhh___ZZZWWWYYYYYYUUUTTTUUURRRPPPMMMMMMOOOOOOMMMJJJQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIIIIIIIIIIHHHFFFAAA???;;;888555444444444222111000//////111333555111111111111111111111111111111111111000000//////666666555444333222222111222444555555555555666888777888999999999:::===@@@EEELLLWWW```kkk{{{|||yyyvvvoookkkfffbbb]]]YYYTTTQQQMMMKKKIIIFFFBBB???<<<;;;666555444333222333444444000000000000000000000000000000000000000000000000ssshhhccc___[[[YYYWWWWWWWWWWWWWWWSSSNNNJJJJJJIIIIIIJJJKKKKKKJJJHHHEEEDDDBBBBBBAAA???;;;888888888888888777777777777888777555333333333444555666555444444444444333222444444444333333222000000111111000000000000000111000000000000000000//////000000//////...//////000000///---...000222222222555666888:::;;;;;;;;;;;;===<<<<<<:::::::::<<<===????????????@@@@@@@@@AAAAAABBBCCCDDDEEEHHHMMMPPPOOOQQQTTTWWWXXXYYYXXXXXXWWWSSSMMMHHHGGGJJJOOORRRWWWZZZ^^^bbbgggmmmtttyyy~~~wwwvvvqqqwwwrrrggg\\\YYY\\\jjj{{{{{{jjj```ZZZWWWYYYZZZWWWUUUUUURRRPPPNNNNNNOOOOOOLLLJJJNNNOOOOOOPPPPPPPPPPPPPPPLLLJJJHHHGGGHHHHHHHHHFFFBBB@@@<<<888666444333333333222111111111222444555333333333333333333333333333333333333222222222111555555555444333333222222222444555555444444555777888999999999:::<<<@@@CCCIIIQQQ\\\fffrrr}}}zzzwwwssspppiiifffaaa\\\XXXTTTOOOLLLIIIGGGEEEBBB???<<<999888666555444333222333333444333333333333333333333333000000000000000000000000ssshhhccc___\\\ZZZYYYXXXWWWVVVVVVTTTPPPMMMKKKJJJIIIJJJKKKLLLJJJHHHEEECCCBBBBBBAAA???;;;999888888888888777777666666888777555444333333444555555444333333555555444333444444444444444333222111333222111000//////////////////////////////000000//////............//////000///...///111222222222666777999:::;;;<<<<<<<<<>>>===<<<;;;:::999999999;;;;;;===>>>???@@@@@@@@@BBBCCCEEEIIIMMMPPPPPPOOOMMMOOORRRUUUWWWWWWWWWWWWQQQNNNJJJHHHIIIMMMRRRVVV\\\^^^aaadddhhhooovvv{{{yyymmmpppwwwwwwnnn]]]XXXYYYcccqqq~~~}}}lllaaa[[[WWWYYY[[[XXXVVVVVVRRRPPPNNNNNNNNNNNNLLLJJJKKKLLLMMMOOOPPPQQQRRRRRRLLLJJJGGGEEEFFFGGGGGGGGGDDDAAA>>>:::777444333333333333333333333444444444333333333333333333333333333333333333222222222222444444444444333333333333333444555555444333444666999999999999:::>>>CCCGGGPPPWWWcccooo|||zzzvvvrrrnnnjjjhhhaaa^^^YYYUUURRRNNNIIIFFFCCCBBB@@@===:::888666444555444333333222222333333000000000000000000000000000000000000000000000000ttthhhddd```\\\[[[[[[YYYWWWVVVUUUTTTRRRPPPKKKJJJJJJKKKLLLLLLJJJHHHFFFEEEDDDDDDCCCAAA>>>;;;999999888888777777666666777666555444444444444555333111000111333333333111333333444444333222111111222222111000//////000000------......//////000000..................///000444222222333555666666555777777888999:::;;;<<<<<<===<<<;;;:::::::::999888999:::<<<>>>@@@@@@@@@@@@AAAFFFPPPZZZ```]]]TTTLLLOOOQQQSSSUUUUUUUUUTTTSSSKKKJJJHHHHHHKKKQQQWWW[[[^^^```cccfffkkkrrrzzz|||sssqqqsss|||xxxrrraaa[[[XXX___jjjuuupppddd\\\WWWXXXZZZXXXVVVVVVRRRQQQPPPOOONNNMMMLLLKKKJJJKKKMMMNNNPPPQQQQQQQQQLLLIIIEEEDDDDDDFFFGGGGGGEEECCC@@@<<<888555444333222222333444444333333222111111111111111111111111111111111111111111111111222222333333333444444444333444555555444333444555888888999999;;;@@@GGGLLLTTT]]]iiiwww}}}yyytttoookkkgggccc```ZZZWWWSSSPPPMMMIIIEEEBBB>>>===;;;999777555333222444333333222222222222222////////////////////////////////////////////////uuuhhhddd```\\\[[[[[[YYYVVVUUUUUUTTTRRRQQQLLLKKKJJJKKKLLLLLLJJJHHHFFFEEEDDDCCCCCCAAA>>><<<999999888888777666666555666555555444444444444444333111000111333333333111111222222222222111111000000000//////000111222222------......//////000000...............///000000555444444555777888888666777777888999:::;;;=========;;;999999;;;<<<<<<::::::;;;===???@@@AAABBBBBB@@@GGGRRR^^^ddd___TTTJJJRRRSSSTTTUUUTTTRRRPPPNNNGGGGGGGGGJJJNNNUUU[[[^^^___aaaeeeiiinnnuuu}}}zzzssspppvvv|||yyyzzz{{{xxxuuuhhhaaa\\\^^^eeeooo|||{{{kkk```XXXWWWYYYWWWUUUUUUSSSSSSRRRPPPNNNMMMLLLLLLLLLMMMMMMNNNOOOOOONNNNNNKKKHHHDDDCCCCCCEEEFFFFFFFFFDDDAAA>>>:::777555444111111222222222222111000111111111111111111111111111111111111111111111222111111222333333444444444333555666666444444555777777888999:::>>>DDDKKKQQQXXX```ooo~~~}}}|||wwwtttnnniiieeeaaa]]]ZZZUUURRROOOLLLIIIFFFBBB@@@;;;:::999777555444222222222222222222222111111111222222222222222222222222////////////////////////vvviiiccc___\\\[[[YYYXXXUUUUUUUUUTTTRRRPPPMMMLLLKKKKKKLLLLLLJJJHHHCCCBBBAAAAAAAAA@@@===::::::999999888777666555555555555555555555555555444555444333333555555444333111111111222222111111000////////////000111222333//////////////////000000//////...//////000111222333222333444666777666444666777888;;;===AAACCCEEE@@@<<<888888;;;>>>>>><<<=========>>>@@@BBBCCCEEEBBBEEEKKKQQQUUUTTTPPPLLLSSSSSSTTTSSSQQQNNNKKKJJJFFFFFFHHHLLLQQQXXX]]]aaa```cccggglllqqqwww}}}~~~tttnnnqqqwwwzzzyyy{{{{{{yyyqqqiiiaaa```bbbiiittt~~~uuuhhh[[[WWWXXXWWWVVVVVVTTTUUUUUURRROOOMMMMMMNNNMMMMMMNNNNNNNNNMMMLLLLLLIIIGGGDDDCCCCCCDDDDDDDDDFFFEEECCC@@@<<<999777555222222111111111111111000333333333333333333333333333333333333444444444444111111222222333333444444333555666777666666888999777999;;;>>>CCCIIIQQQVVV[[[eeeuuu|||xxxuuutttppplllgggbbb___[[[WWWTTTOOOMMMJJJGGGEEECCC???===888888777666444333222222111222222222222111000000000000000000000000000000000000000000000000000000xxxiiiccc^^^[[[ZZZWWWVVVUUUUUUUUUSSSQQQOOONNNLLLKKKLLLLLLLLLJJJHHHCCCBBBAAAAAAAAA@@@===:::::::::999888777666555555444444555555555555555444666555444444444444333222111222222333333222222111111000000000000000111111000000000000000000///////////////000000111333333111111222333555666555333555777:::???DDDJJJOOORRREEE???999888;;;>>>>>>===???>>>======>>>AAACCCEEEDDDEEEGGGGGGHHHJJJLLLOOOPPPPPPPPPPPPNNNKKKHHHGGGFFFGGGJJJNNNTTTZZZ___bbbcccfffkkkooossswww{{{~~~}}}~~~{{{rrrrrrrrrvvvyyypppfffaaa^^^aaajjjsss{{{ppp___YYYYYYXXXWWWXXXUUUWWWWWWTTTQQQNNNNNNPPPLLLLLLMMMMMMMMMMMMLLLLLLGGGFFFDDDCCCDDDDDDCCCBBBEEEEEECCCAAA>>>;;;888777444333222111000111222222333333333333333333333333333333333444444444555555222222222222222333333333333555777888777888:::<<<999;;;???DDDIIIPPPWWW\\\```kkk|||{{{vvvqqqmmmkkkgggddd___[[[WWWTTTPPPNNNIIIGGGDDDBBB@@@>>>;;;888666555555444333222222111000111222222222111//////........................000000000000000000000000xxxjjjccc^^^ZZZYYYVVVUUUTTTUUUUUUSSSPPPNNNNNNMMMLLLLLLLLLLLLJJJHHHEEEDDDCCCCCCCCCBBB???===::::::999888777666555444444444555555666555555444555444222222222222000///222222333444444444333333333222111000////////////222222111111000000//////000000000000111222333444222222222444666777555333555777<<>>:::===BBBHHHMMMTTT[[[___dddppp|||wwwrrrlllhhheeeaaa^^^YYYUUURRROOOLLLIIIEEEBBB@@@>>><<<:::777555444444333333222222111111000111111222222000///...111111111111111111111111000000000000000000000000zzzkkkeee```\\\[[[XXXWWWUUUTTTTTTTTTRRRPPPIIIJJJLLLMMMMMMLLLKKKKKKIIIGGGEEEDDDCCCAAA>>><<<;;;;;;;;;;;;:::999888888555444333333222222333333555444444333222111000000222222222222222222222222444444333222111111111111333333111000////////////111111111111111111222222333333333444555666888888888:::>>>GGGPPPWWWYYYYYYIIIDDD???===???BBBCCCCCCDDD@@@===<<>>:::777555444333222111111111111222222222222222222222222333333333333333333333333111111222222222333333333333555777888777777888999======AAAIIITTT]]]bbbcccmmmxxx~~~zzzvvvrrrmmmiiieee```\\\[[[WWWRRRNNNKKKIIIGGGEEEBBBAAA>>><<<999777666666777666444333222111111111////////////000000000000...........................------------...//////zzzkkkeee```]]]\\\ZZZXXXVVVUUUTTTSSSPPPNNNLLLLLLMMMNNNMMMLLLJJJIIIHHHGGGEEEDDDCCCAAA>>><<<:::;;;;;;::::::999888777666555444444333333444444444333333333333333333333222222222222222222222222333222222111000000000111111111000///.........///000000000000000000111222222222222333444555666777::::::===DDDKKKOOOQQQPPPFFFBBB>>>===???AAABBBBBBCCC@@@===<<>>:::777555444333222111111111111222222222222222222222222333333333333333333333333000111111111222222222222333555777888777777888:::>>>@@@FFFOOOZZZccciiikkkttt~~~{{{tttpppkkkgggccc^^^YYYVVVSSSPPPLLLIIIGGGEEEBBB@@@===<<<:::888555444333222444333222222222222222222////////////000000000000...........................------------...//////zzzkkkeeeaaa^^^]]][[[YYYVVVUUUTTTRRROOOMMMNNNOOOOOOOOONNNLLLJJJIIIHHHFFFDDDCCCCCCAAA>>><<<999::::::999999888777666666666555444444444444555333333333333444444555555222222222222222222222222111111111111000000000000//////...............//////////////////000111111333333333333444666777777;;;;;;<<>>:::888555444333222222111111111222222222222222222222222333333333333333333333333000000000111111111222222444555777888888888:::<<>><<<999999999888888777666555666555555444444444444444333333333333333333333333111111111111111111111111111111111222222222222111//////.........///000000000//////000000111222333444444444555555666888888;;;;;;;;;<<<===>>>>>>===>>>???AAACCCDDDCCCBBB@@@???>>>===>>>???BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJHHHHHHHHHFFFDDDEEEGGGIIIOOORRRVVVZZZ]]]aaafffiiihhhkkkooorrrtttvvvxxxzzzzzz|||wwwssstttzzzxxxvvvrrrmmmeee\\\VVVSSSWWW```rrr|||ooocccZZZWWWZZZXXXXXXXXXWWWUUUSSSQQQOOOOOOOOONNNNNNMMMMMMMMMMMMKKKJJJHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCAAA>>>;;;999555555444333222222222222222222222222222222222222333333333333333333333333111111222222222333333333444666777888888999<<<>>>BBBIIITTT___iiirrryyy~~~zzzuuuqqqddd```[[[VVVRRRNNNJJJHHHGGGFFFEEEDDDDDDAAA>>>;;;;;;:::999777666555444444000000000000000111111222////////////000000000000.......................................//////000zzzlllfffbbb___^^^WWWVVVTTTTTTTTTTTTSSSQQQLLLMMMNNNOOOOOONNNMMMLLLFFFEEECCCBBBBBBAAA>>><<<888888888888777666555555555444333333222333333333333333222222111000000///111111111111111111111111111111222444444444444333000000000///000000111111111111111111222333444555333333333333444555666666::::::::::::::::::;;;<<<===@@@DDDFFFFFFDDDBBBAAA>>>>>>>>>??????AAACCCEEEDDDDDDEEEFFFHHHIIIJJJJJJGGGGGGGGGEEEDDDEEEHHHKKKTTTVVVZZZ]]]```cccfffhhhiiilllooorrrsssuuuxxxzzzyyy{{{~~~~~~wwwuuuvvv}}}~~~xxxpppfff[[[TTTTTT[[[jjjyyylll___ZZZZZZXXXXXXXXXWWWVVVSSSQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLJJJHHHFFFDDDCCCCCCAAABBBBBBBBBAAA???===<<<666555444333222222222222222222222222222222222222333333333333333333333333333333333444444444555555555666888888999;;;>>>@@@FFFOOO\\\fffnnnvvv~~~{{{uuuooojjj^^^ZZZUUUPPPLLLIIIFFFDDDCCCBBBAAAAAAAAA???<<<999555444333222111111111111222111000000//////000000////////////000000000000///////////////////////////............///000000{{{lllfffbbb___^^^VVVUUUTTTTTTUUUUUUTTTRRRJJJKKKMMMNNNNNNNNNMMMMMMEEEDDDCCCBBBBBBAAA>>><<<888999999888888777666555444444333222222222222333333333222111000///......111111111111111111111111000111333555666666555444222111000000000000111111111111111222333444555666111111000000111222222333888999:::999999999;;;===>>>AAAFFFHHHGGGDDDBBBAAA===???@@@@@@???@@@BBBDDDCCCCCCEEEFFFHHHJJJKKKLLLHHHHHHGGGFFFEEEGGGKKKNNNUUUXXX\\\```bbbdddgggiiinnnpppqqqrrrrrrrrrtttvvvyyy{{{}}}|||yyysssvvv|||rrreeeZZZUUUYYYfff{{{wwwggg]]]YYYXXXXXXXXXXXXVVVTTTRRRQQQOOOPPPPPPPPPPPPOOONNNMMMOOOMMMKKKHHHFFFDDDCCCBBBAAABBBBBBCCCBBBAAA???>>>666555444333222222222222222222222222222222222222333333333333333333333333444444555555555666666666555777888999:::<<<@@@CCCKKKUUUbbblllsss{{{{{{uuunnngggbbbXXXTTTNNNJJJGGGFFFDDDBBB???>>><<<<<<;;;:::777555444444333222222222333333222222111000//////000000////////////000000000000//////////////////////////////......//////000111{{{mmmfffbbb^^^]]]WWWVVVTTTTTTUUUTTTSSSQQQKKKLLLMMMMMMMMMLLLKKKJJJEEECCCBBBBBBBBBAAA>>><<<999999999999888777666666555555444333333333333333222222222111111000000000111111111111111111111111...000222444555555555444222111000///////////////000000000111222333555666222222111111111222333333888999:::999777888:::===>>>BBBGGGHHHFFFBBB@@@@@@>>>@@@AAAAAA??????AAACCCAAABBBDDDFFFHHHJJJLLLMMMIIIIIIHHHGGGGGGIIIMMMQQQSSSWWW\\\```dddgggjjjllloooppprrrrrrqqqrrrtttvvvxxxzzz}}}|||uuussszzzssseeeZZZ]]]fffxxxooo```XXXXXXXXXXXXXXXWWWUUUSSSQQQOOOPPPQQQQQQQQQPPPNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA666555444333333222333333222222222222222222222222333333333333333333333333444444444444555555555666666777888999:::===AAAEEEOOOZZZiiirrryyy}}}vvvoooggg___ZZZPPPMMMGGGDDDBBBAAA@@@???>>><<<999777777666444333555555444444444555666666111111000000000111222222////////////000000000000///////////////////////////////////////000000111|||mmmfffaaa^^^]]]YYYWWWUUUTTTTTTSSSQQQOOOMMMMMMMMMMMMLLLKKKIIIHHHEEECCCBBBBBBBBBAAA>>><<<999::::::999999888777666666666555444444444444555111222222222222333333333000000000000000000000000---///111444555555444333222111000......---------/////////000111333444555555555444444444555666666888999:::888666666999<<<>>>BBBFFFGGGDDDAAA???>>>>>>@@@BBBAAA???>>>@@@BBB@@@AAACCCFFFIIIKKKMMMNNNJJJIIIIIIHHHHHHJJJOOOSSSQQQUUU[[[aaaeeehhhlllooolllnnnpppqqqrrrtttwwwyyyxxxzzz}}}~~~yyyuuuxxxppp]]]]]]cccsssuuubbbWWWXXXXXXXXXXXXWWWUUUSSSRRROOOPPPQQQQQQQQQPPPOOONNNKKKKKKIIIHHHGGGFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCBBB666666555444333333333333222222222222222222222222333333333333333333333333333333333444444444555555666777888999:::>>>BBBFFFQQQ^^^lllvvv}}}zzzssskkkbbbZZZTTTKKKHHHCCC???>>>>>>======???<<<999777666555444333222111111111222222333444//////000000111333444555////////////000000000000000000000000000000000000///////////////000111111xxxiiidddaaa]]][[[WWWUUUSSSRRRSSSSSSRRRQQQKKKKKKLLLNNNOOONNNLLLIIIEEECCCAAA@@@???>>>;;;888888888777777666666555555333222222111111222222333444444333222222111111000222000///...///000222333555111,,,,,,///222000...111000000000//////......,,,,,,---...000222333444111111111111111111111222666777777666555555777999:::<<>>============<<<<<<<<<>>>@@@AAABBBDDDFFFIIIKKKMMMMMMMMMEEEEEEFFFHHHKKKPPPTTTVVVWWWYYY\\\^^^```bbbfffhhhmmmnnnoooqqqsssuuuvvvwwwwwwzzz|||~~~zzzxxx~~~sssccc\\\\\\mmmwwwjjjaaaYYYZZZ[[[[[[ZZZWWWTTTQQQSSSSSSTTTTTTSSSQQQOOONNNKKKKKKJJJIIIHHHHHHHHHHHHBBBBBBBBBCCCCCCCCCDDDDDD<<<999555333333444555444333333333444444444555555333333333333444555666666555555444333333333333444555666888888:::>>>FFFMMMYYYbbbnnnyyy{{{tttlllddd[[[SSSNNNHHHEEEAAA>>>>>>===;;;::::::777555666999999555000222222222222222222222222222111111111000000//////000000111111111111000000111111000000///......---+++,,,---///111333555666zzzjjjddd```]]]\\\WWWUUUSSSRRRSSSSSSRRRQQQLLLKKKKKKLLLMMMLLLJJJHHHEEECCCAAA@@@@@@>>>;;;888888888777777666666555555333333222222222222333333222222222222222222222333222111000///000111333444000,,,(((***...222111000111111111000000/////////.........///111222444555111111222222333444444444555666777666555555777999999<<<>>>???>>>==================>>>>>>???@@@AAAAAACCCEEEGGGIIIJJJJJJJJJDDDDDDFFFHHHLLLPPPUUUWWW[[[^^^aaadddeeegggjjjlllmmmnnnoooqqqsssuuuvvvwwwxxxzzz}}}~~~xxxuuuxxxsssccc[[[ZZZhhh}}}{{{mmmccc]]]\\\ZZZXXXWWWUUUSSSRRRRRRSSSSSSSSSRRRPPPNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGBBBBBBCCCCCCCCCDDDDDDDDD===999555333333444555444333333333444444444555555444444333333444444555555555444444333333444444555666888::::::;;;AAAIIIPPP[[[cccppp}}}~~~xxxtttmmmfff___XXXQQQLLLEEEBBB>>><<<;;;;;;999888888666444555888888444000222222222222222222222222222111111111000000000000000000111111111111000000222222222222222222222222333333222222222222111111|||kkkddd```]]]\\\WWWUUUSSSRRRSSSSSSRRRQQQNNNMMMJJJJJJJJJJJJIIIGGGEEECCCBBBAAA@@@>>>;;;999888888777777666666555555444444333333333333444444000111111222333333444444333222111111111222444555///,,,)))+++...111111000111111111111111000000000000000000000111222333444222222333333444555666666555666777666555666777999999;;;===>>>===<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFGGGGGGGGGFFFBBBCCCEEEHHHMMMRRRVVVYYY[[[^^^bbbdddfffggghhhjjjmmmmmmoooqqqsssuuuwwwwwwyyy{{{~~~zzztttuuu|||tttbbbZZZVVV```rrrvvvjjjccc___ZZZWWWVVVVVVUUUUUURRRRRRRRRQQQPPPOOOMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDEEE>>>:::666444444444444444333333333444444444555555666555444444333444444444333333333333444555666777888999;;;<<<>>>DDDMMMTTT]]]fffttt{{{oookkkeee___YYYRRRLLLHHHAAA???;;;999999888777666777444333444666666333///222222222222222222222222111111111111111000000000000111111222222111111000111111222333333444555555777777666555333222111111lllddd```]]]\\\WWWUUUSSSRRRSSSSSSRRRQQQRRROOOKKKIIIIIIIIIIIIHHHEEECCCBBBAAA@@@???<<<:::888888777777666666555555555444444333333444444555111111111222222333333333222111111111111222333444444111//////000111000///222222111111111111111111111111000000000111222222333333333444444555555555555666777666555666888:::888:::<<<<<<;;;;;;;;;<<<<<<===???@@@AAAAAA@@@???BBBCCCDDDEEEFFFEEEDDDDDDAAABBBEEEJJJOOOTTTYYY[[[ZZZ^^^bbbdddeeefffggghhhlllmmmoooqqqsssuuuwwwxxxzzz|||xxxuuuyyyuuubbb[[[VVVZZZggg{{{rrrgggbbb]]]ZZZZZZZZZYYYXXXQQQQQQQQQPPPOOONNNMMMLLLJJJIIIHHHGGGGGGFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE???<<<777555444444444444333333333444444444555555777777555444444333333333222222333333444666777888888:::<<<===AAAHHHRRRZZZaaajjjxxx{{{vvviiieee^^^XXXSSSMMMHHHDDD???<<<999777777777666555666444333333555555333111222222222222222222222222111111111111111111111111111111222222222222111111000000111222222333333444444444444444444444555555mmmeee```\\\[[[WWWUUUSSSRRRSSSSSSRRRQQQTTTPPPLLLJJJJJJJJJJJJIIIEEECCCBBBAAAAAA???===:::888888777777666666555555555444444333333444444555333333333222222222111111000000000000000111222222333111000000111111000000111111111111111111222222000000/////////000000111444444444444444333333333444555666666666666888:::888:::;;;;;;::::::;;;<<<;;;<<<===???@@@??????>>>CCCDDDEEEFFFFFFEEEDDDCCCAAACCCGGGLLLQQQWWW[[[]]]^^^aaadddfffggggggiiijjjlllmmmnnnqqqsssvvvwwwxxx{{{}}}}}}wwwxxxzzzeee```[[[[[[aaarrrxxxgggccc^^^\\\]]]]]]ZZZVVVRRRQQQPPPOOONNNMMMMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFAAA===999666555555444444333333333444444444555555888777666555444333333333222222333444555777888999777999<<>>>>>??????>>>DDDEEEFFFFFFFFFEEEDDDDDDCCCEEEIIINNNTTTYYY]]]______```bbbccccccdddfffhhhkkklllnnnqqqsssvvvxxxyyy{{{}}}yyyvvvzzznnnkkkgggbbb```jjjkkkeee___\\\]]]\\\XXXSSSRRRRRRPPPOOONNNMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFCCC???:::666555555444333333333333444444444555555888777666555444444444444333333333444555777888999777:::===AAAGGGRRR```iiipppwww{{{ssslllhhhaaa\\\VVVOOOJJJEEEAAA>>><<<999777666666777666555555444444333333333444555222222222222222222222222111111111222222222222222222333333444444333333222444444444444444444444444222222333333333333333333pppggg```[[[XXXWWWUUUSSSRRRSSSSSSRRRQQQQQQOOOLLLJJJKKKKKKJJJIIIEEECCCBBBAAABBB@@@>>><<<888888777777666666555555333333222222222222333333333222222222222222222222000000111111222222222111,,,---///000000000111222/////////000000111111111000/////////000111222222222333333555666777888888333555666666666777999;;;:::;;;<<<;;;::::::<<<>>>============>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCEEEGGGLLLQQQVVV[[[^^^```___````````````aaaeeegggkkklllnnnqqqsssvvvxxxyyy{{{|||~~~~~~~~~~~~~~~}}}wwwwwwyyyxxxuuukkkaaadddyyywwwnnnddd^^^]]]\\\WWWSSSSSSRRRQQQOOONNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGDDD@@@;;;777555555444333333333333444444444555555777777666555555444555555444444444444555666888888888;;;???DDDLLLYYYhhhrrryyy|||sssjjjccc___YYYUUUNNNIIIEEEAAA>>><<<:::888555444555666666555333333333222111222333444222222222222222222222222111111111222222333333333333333444444444444333333222222333333444444555555333333333333333333333333qqqhhh```ZZZWWWWWWUUUSSSRRRSSSSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIHHHEEECCCBBBBBBBBBAAA>>><<<888888888777666666555555333222222111111222222333111111111222222333444444111111222333333333333222111222333333111000000111......//////000000000111000000000000111222333444111111333555888:::<<<<<<333555666666666777999;;;;;;<<<<<<<<<;;;;;;===>>>???>>>>>>===>>>@@@AAACCCBBBCCCDDDEEEEEEEEEDDDCCCFFFIIIMMMRRRXXX\\\___aaaddddddcccbbbbbbdddhhhlllkkklllnnnqqqsssvvvxxxyyyzzz|||}}}~~~}}}}}}~~~}}}}}}~~~~~~zzzxxxsssccc```rrrxxxiiiaaa^^^]]]YYYVVVTTTSSSQQQOOONNNNNNNNNOOOMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDD@@@;;;777666555444333333333333444444444555555777777666555555555555666555555444555555666777888999<<>>===999777555555666777777666333222333444555444222000111111222222222222111111222111000//////000111222000000////////////000000000000000000000000000000222222222222222222333333555555555666888999888777888888:::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>>============>>>>>>???AAAAAA@@@???@@@BBBEEEFFFHHHKKKOOOSSSXXX\\\___```ccccccccccccccceeehhhkkkkkkkkkmmmoooqqqsssuuuvvv||||||}}}}}}~~~~~~~~~}}}}}}}}}zzz}}}rrrdddbbbmmmyyykkkccc___ZZZZZZ___VVVTTTQQQOOONNNNNNPPPQQQOOOOOOMMMLLLJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFDDD???;;;777555444333333333222222333333444555666666666666666666555555444555666777888888777777<<<<<>>;;;999888555555555444222000///...222222111111111111111111333333333333333333333333222222222333333444444444555555555555555555555555555555555444444444333333333444555444222111222333pppccc___\\\YYYVVVTTTRRRRRRSSSSSSRRRQQQQQQNNNKKKLLLNNNNNNLLLIIICCCCCCCCCBBB@@@???===<<<999888666666777777666555444333222333555555444222111111222222222222111111222111000000000000111222000000////////////000000000000000000000000000000/////////000000000000000222111111333555666666444555666777888999999999999;;;;;;::::::::::::;;;;;;==================>>>???BBBAAA@@@@@@@@@BBBEEEFFFHHHKKKNNNSSSXXX\\\^^^___bbbccccccccccccdddhhhkkkkkklllmmmoooqqqsssuuuvvvyyyzzzzzz{{{||||||}}}}}}{{{{{{zzz{{{|||}}}{{{|||uuuccc^^^eeennnpppeee___YYYWWWYYYUUUSSSPPPMMMLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHEEEAAA<<<999666555555333333222222333333444555555555555555555555555555555555666777888888888888<<<>>>EEEPPPZZZeeerrr~~~|||rrrjjjddd]]]UUUOOOEEECCC@@@===:::777555444333333333333222111111000222222222222222111111111444444444444444444444444222333333333444444444555555555555555555555444444333222222222111111111111333444444444222111222333pppddd___\\\YYYWWWUUUSSSSSSSSSTTTSSSRRRPPPMMMJJJKKKMMMMMMKKKHHHCCCBBBBBBAAA@@@>>>===<<<:::999777777777777555444555333222333555666666666222222222222222222222222222222111111111111222222111000000//////000000111000000000000000000000000/////////000000111111111333333333555888999888777444555666777777888888888;;;::::::999999:::;;;;;;===<<<<<<<<<======>>>???CCCBBBAAA@@@AAABBBDDDFFFIIIKKKOOOTTTXXX\\\^^^___aaabbbbbbbbbbbbdddhhhkkkmmmmmmmmmnnnpppsssuuuwwwuuuvvvwwwxxxyyyzzz{{{|||xxxyyyyyy{{{|||}}}zzz|||yyyfff]]]```ggguuurrrddd___ZZZWWWWWWVVVTTTQQQNNNLLLKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGCCC>>>;;;888666666333333333333333444444555444444444444444444555555555666666777888888999999===AAAJJJVVV```iiiuuu~~~wwwmmmddd]]]VVVNNNHHH@@@???<<<999777444333222222222222222222222222222222222222222222222222222555555555555555555555555444444444444444555555555666666666555555444444444222222222111111111000000222333444333111111111222pppddd___\\\ZZZXXXVVVTTTSSSTTTTTTSSSRRRMMMJJJGGGHHHJJJJJJHHHEEEBBBBBBAAA@@@???===<<<;;;;;;999888888888777555333666444222333555777888888333333222222222222333333333222222222222222222333111000000000000000000111000000000000000000000000222222222333444444555555444444444666888:::999888555666777888999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<===>>>???CCCBBBAAA@@@AAACCCEEEFFFKKKMMMQQQVVVZZZ]]]^^^___```aaabbbaaabbbdddgggkkkmmmmmmmmmnnnooorrruuuwwwssstttuuuvvvxxxyyy{{{{{{xxxyyy{{{}}}zzzzzz~~~kkkaaaccchhhpppoooaaa___]]]\\\[[[ZZZXXXUUURRROOONNNMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHJJJJJJKKKKKKKKKIIIGGGCCC???<<<999777666333333333333333444555555333333333444444444444444666666666777888999:::;;;>>>DDDPPP]]]fffmmmxxxyyyqqqggg^^^VVVOOOHHHBBB???===;;;999777555555444333222222222222222222222222222222333333333333333666666666666666666666666555555555555555555555555777777666666555555444444444444333333333222222222111333333222111000111222qqqddd___\\\ZZZXXXVVVTTTSSSTTTTTTSSSRRRLLLIIIGGGGGGIIIJJJGGGEEEBBBBBBAAA@@@???===<<<;;;;;;:::888888999777555222666444333333666888999999444444333222222333444444222222222222222222222222111111000000000000111111111111111111111111111111333333444444555666777777222111111333555555444333555555777888888888888888888888888888888999:::;;;;;;;;;;;;;;;<<<===>>>???BBBBBBAAA@@@AAADDDFFFGGGLLLOOOTTTXXX\\\^^^^^^______```aaaaaaaaacccgggjjjmmmmmmmmmnnnppprrrtttvvvssstttuuuvvvxxxyyyzzz{{{wwwyyy{{{~~~}}}zzz{{{oooddddddgggmmm|||nnn___\\\^^^]]]]]][[[YYYWWWTTTQQQOOONNNMMMKKKKKKJJJJJJJJJJJJJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLHHHGGGDDD@@@<<<999666555444444333333444444555666333333333444444444555555777777777777888:::;;;<<>><<<;;;999888777666555555555444333222111111111111222222333333444444444444666666666666666666666666555555555555555555555555777777666666666555555555444444444333333333222222111222333222000///000111qqqeee```]]]ZZZWWWUUUSSSSSSSSSTTTSSSRRROOOLLLIIIJJJLLLLLLJJJGGGCCCBBBBBBAAA@@@>>>===<<<:::999999999:::888666333666444333444666777777777555555333333333333555555111111222222222222111111222111111000000111111222111111111111111111111111111111222333444444555555444333333444555555444222333444555666666777777777777777777777888999:::::::::::::::;;;<<<===>>>???AAA@@@@@@@@@BBBEEEHHHIIIMMMPPPTTTYYY\\\^^^^^^]]]^^^___`````````cccgggjjjlllmmmnnnpppqqqrrrssstttttttttuuuvvvwwwyyyyyyzzzvvvxxx{{{~~~|||yyyuuugggbbbaaafffssstttaaa[[[[[[[[[ZZZZZZYYYVVVTTTQQQOOONNNMMMNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLHHHGGGDDDAAA===999777555444444444444444555555666333333333444555555666666777777777777888:::===>>>BBBKKK\\\kkktttzzz|||vvviiibbbXXXOOOJJJEEE???;;;777777666555444444444444666555333111000000111111222333333444444555555666666666666666666666666666555555555444444444444444666666666666666666666666333333333222222222111111000111222111/////////000qqqeee```]]][[[VVVTTTRRRRRRSSSSSSRRRQQQOOOLLLJJJJJJLLLMMMJJJHHHCCCCCCCCCBBB@@@???===<<<999888888999:::999777444555444444555666777555444666555444333333444555666000000111222222111000000222111111000000111111222111111111111111111111111//////000111222333444444888777666666777666444333444444555666777777777777666666666777777888:::::::::::::::;;;<<<===???????????????@@@CCCFFFIIILLLLLLOOOTTTXXX[[[\\\\\\[[[]]]^^^______```cccgggjjjkkkmmmoooqqqssssssrrrrrrttttttuuuuuuvvvwwwxxxxxxwwwyyy|||~~~yyy|||oooddd```bbbmmm~~~~~~hhh\\\ZZZYYYXXX[[[ZZZXXXVVVTTTRRRPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKIIIHHHFFFCCC???;;;888666444444444444444555666666333444444555666666777777888777777777999;;;>>>???FFFQQQbbbrrrzzzuuunnn```YYYPPPHHHDDDAAA<<<999444444333333333333333444444333222000000111333444333333333444555666666666555555555555555555555555444444444444333333333222555555555666777777888888444444444333333333222222000111111111///...///000rrreee```]]][[[VVVTTTRRRQQQRRRRRRQQQPPPNNNKKKHHHIIIKKKKKKIIIFFFDDDDDDCCCBBBAAA???>>>===888888888:::;;;:::777555555444444666777666444222777666444333333444666777///000111222222111000///222222111111111111222222111111111111111111111111///000111222333444555555666555444333444333000...666777888999999:::::::::666666666666777888999:::999::::::;;;<<<===??????>>>>>>???@@@CCCGGGKKKMMMKKKNNNRRRWWWZZZZZZZZZYYY]]]^^^______```cccgggjjjjjjlllppprrrtttsssrrrqqqtttttttttuuuuuuuuuvvvvvvzzz||||||uuupppllljjjjjjgggkkkppptttxxxyyyxxxxxxkkkdddaaakkk{{{mmm___[[[ZZZZZZ]]]\\\[[[YYYWWWUUUTTTSSSOOOOOOMMMLLLJJJJJJIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJHHHDDDAAA===:::888555444444444444555666666444444555555666777888888888888777777999;;;>>>@@@JJJTTTfffvvv}}}qqqiiiZZZSSSJJJDDDAAA>>>:::777444444444333444444555555222111000000111222555666333333444444555666777777555555555555555555555555444444444333333222222222444444555666777888999999777777666666666555555555///111111000///...///000pppddd___ZZZVVVYYYWWWTTTSSSTTTTTTSSSRRRLLLJJJIIIIIIIIIIIIHHHFFFDDDDDDCCCAAA???>>><<<<<<;;;;;;::::::888777555444444888333444AAACCC999555888555555666333///111777333222111000000000111222000000//////000111222222111333444333222111111222222222111111222222333444444444333333222333333333222222333555666888999999555444444555777999888777999999999:::;;;<<<===>>>BBBAAA@@@@@@BBBEEEIIIKKKLLLQQQVVVWWWUUUUUUYYY\\\______^^^___```cccfffgggjjjkkkmmmppprrrtttuuuuuuuuutttttttttuuuwwwxxxyyy}}}|||tttiiifffbbb]]]YYYXXXWWWXXXTTTXXX]]]```cccjjjuuu~~~{{{yyy~~~mmm^^^```aaakkk}}}rrr```YYYYYY[[[\\\[[[XXXVVVSSSQQQPPPPPPNNNOOONNNLLLJJJHHHIIIJJJNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLJJJFFFBBB===999666666666555555555444444444222444666666555444555666999666666999;;;:::===BBBGGGYYYkkktttzzztttfff\\\VVVOOOFFF@@@???>>>:::666555444444333222222222333000111111222222333333444666666666666666666555555999999999888777555444333444555555666666666666555666666666666777777777777666666555444444444555555222222222111111111111000oooeee```\\\YYYWWWVVVTTTSSSTTTSSSRRRPPPLLLJJJIIIIIIIIIIIIHHHFFFDDDDDDCCCAAA???>>><<<<<<:::::::::999888777666555444888888BBBZZZbbbPPP;;;555666666888<<<>>>;;;555222333333333222111000000000000000000000111222222333444555555333111111222333333222222222222333333555444444333333333444444444555555666777888999999777777666888;;;<<<<<<;;;:::::::::;;;<<<===>>>???AAAAAA@@@@@@BBBFFFIIIKKKNNNRRRVVVWWWUUUUUUXXX[[[^^^]]]]]]^^^```cccfffhhhjjjkkkmmmppprrrssstttuuutttssssssssssssuuuwwwxxx|||yyypppggg```YYYWWWTTTQQQNNNMMMMMMNNNHHHKKKNNNOOOQQQWWW```ggguuu}}}zzz}}}rrrbbb^^^___hhhzzzqqqaaaYYYZZZ]]][[[ZZZYYYWWWUUUTTTSSSSSSQQQQQQPPPNNNKKKJJJJJJKKKMMMNNNNNNOOOOOONNNNNNMMMMMMLLLJJJGGGCCC>>>999777666666555555555444444444444666777777666555666777999777777999;;;;;;???DDDMMM]]]mmmvvv~~~}}}ooobbbYYYOOOIII@@@;;;:::999666333444444333222222222222222222222333444444555555666777777777777666666666666888888888888777666555444555555666777777777777666666666666666777777777777666666555444444444555555333333222222222111111111nnneeeaaa___[[[UUUTTTSSSSSSSSSSSSPPPNNNLLLJJJIIIIIIJJJIIIHHHGGGDDDDDDCCCAAA???>>><<<<<<999999999888888777777777555777999IIIooo~~~```OOOTTTSSSIII???888111+++333444444444444222000///000000000000000000111222333555777777555333333444666555444333222222222222444444444333333444444555777777777777888888888888444333333555888:::;;;:::;;;;;;;;;<<<===>>>@@@AAAAAAAAA@@@AAACCCGGGJJJLLLOOOSSSVVVVVVUUUTTTVVVYYY[[[[[[\\\^^^aaadddgggiiijjjkkkmmmppprrrsssttttttuuutttsssssstttuuuwwwyyy|||{{{pppggg```YYYSSSNNNNNNMMMLLLKKKJJJIIIIIIIIICCCEEEGGGFFFFFFJJJPPPUUU]]]gggwww|||{{{vvvddd\\\]]]eeevvvqqqbbbZZZZZZ]]][[[ZZZYYYYYYXXXWWWVVVVVVTTTTTTSSSPPPMMMKKKKKKLLLLLLMMMOOOQQQQQQQQQPPPOOONNNMMMKKKHHHDDD???:::777555555555555555444444444666777999888777666666777999777777::::::;;;@@@GGGUUUaaaoooyyytttggg[[[SSSHHHBBB<<<888777666444222444333333222222222222222444555555666666777888888777777777777777777777777888888888888888777666555666666777888888888888888666666777777888888888888777666555555444444444555444444333333333222222222mmmdddaaa^^^[[[TTTSSSRRRSSSSSSRRROOOMMMLLLKKKIIIIIIJJJJJJHHHGGGDDDDDDCCCAAA???>>><<<<<<888888888777777777777888555555666BBBiii}}}ZZZ:::333:::555555555444333222111000111000000000000000111111111444777888888777777888888777666444333222222222333333333333333333444555888888888777777777666666222111222444777::::::::::::;;;;;;<<<===???@@@AAA@@@@@@AAABBBEEEHHHKKKMMMQQQSSSUUUVVVTTTTTTUUUWWWXXXYYY[[[]]]aaaeeehhhjjjjjjkkkmmmoooqqqrrrssssssvvvuuuttttttuuuwwwzzz|||~~~nnnhhh___XXXSSSOOOLLLJJJKKKKKKKKKJJJJJJIIIIIIHHHEEEFFFGGGFFFFFFGGGKKKNNNQQQYYYeeettt~~~{{{vvveee\\\[[[cccrrrtttdddZZZYYY[[[[[[[[[ZZZZZZYYYWWWVVVVVVUUUUUUTTTRRRNNNLLLLLLMMMKKKMMMPPPSSSTTTTTTRRRQQQNNNNNNMMMJJJFFF@@@;;;888555555555555555555555555666888999888777666666777888666777999:::;;;BBBKKKYYYcccooozzzvvvjjj^^^SSSMMMDDD@@@;;;888777666555444333333222222222222333333555555666666777888888999666666666777777777777777888888888999888888777777666777888999999999999999888888999999:::;;;;;;;;;888777666555555555555555555555555444444444333333lllbbb___\\\YYYTTTSSSRRRRRRRRRQQQOOOMMMMMMKKKJJJJJJJJJJJJIIIGGGDDDDDDCCCAAA???>>><<<<<<888888777666666777777888555444777999RRRyyyFFF444===777666333222111111222333111111000000000000000111...222666999::::::;;;<<<999888777555444333333333222222222222222333444444888777777666666555444444555555555777;;;=========999999:::;;;<<<>>>@@@AAA???@@@AAACCCFFFIIILLLNNNRRRSSSUUUUUUTTTTTTTTTUUUVVVWWWZZZ]]]aaaeeehhhiiijjjkkkmmmoooqqqrrrrrrsssssssssrrrrrrtttxxx|||vvvnnn___[[[UUUPPPNNNMMMMMMMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEDDDDDDEEEGGGIIIKKKPPPYYYcccrrr|||~~~wwwggg]]]\\\aaaooo}}}zzzhhh\\\XXXXXX\\\\\\[[[ZZZYYYVVVUUUSSSUUUUUUUUURRROOOMMMMMMNNNLLLNNNRRRUUUVVVVVVTTTSSSOOOOOONNNLLLHHHBBB<<<999444555555555555555555555555666888777666555555666666555666999:::<<>>>>>:::999888777666666666666666666666666555555555555kkkaaa^^^[[[WWWVVVTTTRRRQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKJJJIIIGGGDDDDDDCCCAAA???>>><<<<<<999888777666555666666777555444;;;888>>>pppPPP///,,,555444222111111111333333222111111000000000000000---111666:::;;;;;;<<<===:::999888666555444444444222222222222333444555555777777777666555444444444555444444666999;;;;;;;;;999999999;;;<<<>>>@@@AAA???@@@AAADDDGGGKKKNNNOOORRRRRRSSSTTTUUUUUUUUUTTTUUUVVVYYY]]]aaadddggghhhkkklllmmmooopppqqqrrrrrrnnnnnnnnnppptttyyy}}}oooccc\\\SSSQQQNNNLLLKKKKKKMMMNNNLLLKKKIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEIIIOOOVVVaaattt~~~}}}xxxjjj___\\\```lllyyyooo___XXXXXX\\\\\\\\\[[[ZZZWWWTTTSSSUUUVVVUUUSSSPPPOOOOOOPPPOOOQQQSSSUUUWWWWWWVVVUUUPPPPPPPPPNNNIIICCC===:::444444444555555555555555333555777777666666666777666666777:::;;;@@@LLLXXXaaakkkxxxssseeeXXXNNNFFFAAA;;;:::888666444444444444444444444444444555555666444444555666666777777888555666666777777888888888:::::::::::::::999888777555666777888999:::::::::;;;;;;<<<===>>>??????@@@<<<;;;:::999888777777777888777777777777666666666jjjaaa^^^[[[XXXXXXUUUQQQPPPPPPQQQQQQQQQMMMLLLJJJJJJKKKKKKIIIHHHDDDDDDCCCAAA???>>><<<<<<;;;999777555444555555666666000:::;;;777```}}}RRR888000///000222444444333111000222222111000000000000000...222777:::;;;;;;;;;;;;:::999888777666555555555444333333444555666777777888888777777666555555555444333333444777888888777999::::::<<<===???AAABBB>>>???BBBEEEHHHLLLNNNPPPQQQQQQRRRSSSUUUVVVUUUTTTTTTVVVYYY]]]```dddfffgggkkklllmmmooopppqqqqqqqqqmmmmmmmmmpppvvv~~~zzzlll```XXXSSSNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLJJJHHHGGGGGGHHHIIIGGGGGGHHHHHHIIIHHHGGGFFFDDDGGGJJJMMMTTTcccxxx}}}yyyiii```\\\]]]hhhuuuuuuddd[[[ZZZ\\\\\\]]]]]]\\\ZZZWWWVVVVVVVVVVVVUUUSSSRRRSSSTTTRRRSSSTTTVVVVVVWWWWWWWWWQQQQQQQQQOOOKKKDDD>>>:::444444444555555555666666333555777888777777999:::777777:::===???EEERRR```kkkvvvwwwiii[[[PPPGGGAAA>>>999999888666444333333444555555555555555666777777555555666666777777888888777777888999999:::;;;;;;;;;;;;;;;;;;:::999777777444555666888999:::::::::::::::;;;<<<===>>>??????>>>===<<<;;;:::999999999999888888888888777777777jjjaaa^^^\\\YYYZZZVVVQQQOOOOOOQQQRRRSSSMMMLLLJJJJJJKKKKKKIIIHHHDDDDDDCCCAAA???>>><<<<<<<<<:::777555444444555555888+++555<<<999___WWW;;;666777***---222666777444000---222222111000000///000000000333888;;;;;;999888888:::999888777666666666666555555555666666888999999888888888888777777777666777666666777:::;;;:::::::::;;;;;;===???AAACCCDDD>>>???BBBEEEIIILLLOOOPPPQQQQQQQQQSSSUUUVVVVVVUUUTTTVVVYYY]]]```ccceeefffkkklllmmmooopppqqqqqqqqqnnnnnnppptttzzz|||mmmbbbZZZUUUSSSOOOPPPPPPOOOMMMMMMMMMNNNJJJIIIFFFDDDDDDEEEGGGIIIIIIHHHHHHIIIIIIHHHEEECCCGGGJJJKKKKKKNNNYYYkkkyyy}}}}}}~~~wwwgggaaa\\\\\\eeesssyyyggg^^^\\\[[[\\\]]]^^^^^^]]][[[YYYWWWWWWWWWVVVTTTTTTUUUWWWUUUUUUUUUUUUVVVWWWWWWXXXQQQRRRRRRPPPKKKEEE???;;;444444444555555555666666333555888999999999;;;<<<888999<<>><<<:::::::::888555444444555666666666666666777888888666666666777888888999999999999:::;;;;;;<<<======<<<<<<<<<;;;:::999777666444555666777999999::::::999999:::;;;<<<===>>>?????????===<<<;;;:::::::::999999999888888888888777lllaaa^^^\\\YYYWWWTTTPPPMMMMMMNNNNNNNNNKKKJJJIIIJJJKKKKKKIIIGGGGGGEEECCCAAA>>><<<;;;;;;::::::999888777666555555444555---CCC<<>>@@@@@@@@@???===???BBBEEEIIIKKKMMMNNNTTTSSSQQQPPPPPPQQQRRRRRRUUUWWW[[[]]]___aaadddfffhhhiiijjjkkkmmmnnnpppppprrrsssvvvyyy~~~mmm```YYYVVVSSSQQQOOOQQQRRRRRRTTTVVVTTTOOOMMMLLLKKKKKKJJJIIIFFFDDDFFFEEEEEEEEEFFFGGGHHHIIIIIIFFFFFFJJJOOOWWWdddppp{{{vvvooofffccc______jjj{{{zzzggg^^^\\\ZZZ[[[]]]^^^___^^^^^^]]]ZZZXXXUUUTTTUUUVVVUUUTTTRRRSSSTTTUUUWWWXXXYYYZZZUUURRROOOMMMLLLHHHBBB<<<;;;888666555666666666555555555555555555666777888777999;;;???EEEQQQ___iii}}}~~~{{{mmmdddWWWLLLEEE@@@;;;888777666666555555555666666333333444666777888999:::;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888666555444444444444444555666777888888999::::::;;;<<<<<<>>>>>><<<;;;:::999999999888999:::;;;:::999888777lllbbb^^^\\\ZZZXXXUUUQQQOOOOOOOOOPPPOOOKKKJJJIIIJJJKKKKKKIIIGGGGGGFFFDDDAAA>>><<<;;;::::::999999888777666555555777666+++<<<777III{{{^^^@@@444777666...111222333444555555555444000000000000000000000000---///333666777666555333444333222333555555555444333333333333444555666777999999999999888777666666555666777777777777777777999:::<<<===?????????>>>>>>???BBBEEEHHHKKKMMMNNNRRRQQQPPPOOOOOOPPPQQQQQQPPPSSSWWWZZZ]]]aaaeeehhhjjjjjjkkklllmmmnnnooooooqqquuuzzz}}}rrrdddZZZVVVUUUTTTRRRSSSVVVWWWVVVWWWZZZWWWRRRPPPNNNLLLKKKKKKKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJHHHFFFFFFIIINNNUUUaaammmzzz|||zzzzzzzzz{{{{{{|||~~~}}}uuujjjeee___^^^eeesss}}}kkk```]]][[[\\\]]]^^^^^^]]]\\\[[[[[[XXXVVVUUUUUUVVVUUUUUURRRSSSTTTUUUVVVXXXYYYYYYVVVSSSPPPNNNMMMIIIBBB<<<:::777555444555555555444555555555555666777888888999:::===AAAIIIVVVeeeooowwwggg^^^RRRHHHBBB>>>:::777777666666555555666666777666666777888999::::::;;;::::::::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::888777666555444444444444444555666666777777888999:::;;;<<<===>>>===<<<;;;:::999999999888999:::;;;;;;:::999888lllbbb^^^\\\ZZZXXXTTTPPPNNNNNNOOOOOOOOOKKKJJJJJJJJJKKKKKKIIIHHHHHHFFFDDDAAA???<<<:::999:::999888888666666555444666555,,,999444AAAtttsssqqqUUU<<<444555333222444222333444555555444222111000000000000000000000000---...000111222222111111444333222333444555444333333333333333444555666777888888888888888666555555555666777777888888777777999999;;;<<<===>>>>>>===>>>@@@BBBEEEHHHKKKLLLMMMOOOOOONNNNNNNNNOOOPPPPPPNNNRRRWWW[[[^^^aaadddgggjjjkkkkkklllmmmnnnnnnnnnrrrwwwllleee[[[UUUUUUWWWXXXXXXZZZ]]]^^^]]]___aaa^^^YYYUUURRRNNNKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKHHHFFFFFFIIILLLRRR^^^jjjuuu|||zzzwwwrrrpppmmmkkkiiiiiiiiijjjjjjoooyyy|||{{{zzznnnggg___\\\aaalll{{{rrreee^^^\\\]]]___aaa```___\\\ZZZ[[[XXXVVVUUUVVVWWWVVVUUUTTTTTTUUUWWWXXXYYYZZZZZZXXXUUURRRPPPNNNJJJCCC===999777444333444555444444555555555555666777888999;;;<<>>;;;999666777777666666666777777888999999:::::::::;;;;;;;;;999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888777666555444444333333333444555555666666777999:::<<<===>>>>>>===<<<:::999999999999888999:::;;;;;;:::999888mmmbbb^^^]]][[[UUURRRNNNKKKKKKLLLLLLLLLLLLKKKJJJKKKLLLKKKJJJHHHGGGFFFEEEBBB???<<<999888999999888777666555444444///222000;;;555777PPPJJJHHH===777999666...000999000111444555555444111000000000000000000000000000000000111111111111111111333222111222444555444333444444444555666777888999999999999999888777666555555666777888888888888888999999:::;;;<<<<<<======>>>@@@BBBEEEHHHKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPRRRWWW]]]bbbccccccccccccggghhhiiikkkmmmnnnooopppuuu{{{sssbbb^^^YYYWWWYYY\\\______aaaeeegggggghhhjjjgggaaaZZZUUUOOOJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLIIIGGGHHHJJJLLLQQQ]]]iiisss{{{~~~{{{xxxuuutttrrrooommmgggfffcccaaa____________aaadddmmm{{{}}}yyy~~~}}}pppggg___\\\___iiiyyyzzziii```\\\^^^aaaccccccbbb___]]][[[YYYVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]ZZZWWWTTTSSSQQQLLLDDD>>>:::777555444555555555444555555555666777888999:::;;;<<<@@@HHHVVVgggxxx}}}oooeeeTTTMMMDDD>>><<<;;;999777888777777777777888999999;;;;;;;;;;;;::::::::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666444444333333333333444444444555777888:::<<<===>>>===<<<;;;:::999999999999888999:::;;;;;;;;;:::999mmmbbb^^^]]]\\\UUURRRNNNKKKKKKLLLLLLLLLLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFEEEBBB@@@<<<:::888999999888777666555444444---222333:::555000777000,,,111555444000...000333---///222444555444222111000000000000000000000000222111111111111111222222333222111222444555444333555555555666777999:::;;;::::::::::::999888777666555666777888999999999999999999::::::;;;;;;<<<<<>><<<;;;:::999999999999999888999:::;;;<<<;;;;;;:::mmmbbb___^^^\\\XXXTTTPPPNNNNNNOOOOOOOOOLLLKKKKKKKKKLLLLLLJJJIIIEEEEEEDDDCCC@@@===;;;999999888777777555555444333222333222222222111111000///222000***...666666...---///111333333333222111000000000000000000000000000000000000000111111111333222111222333444333222555555555666888999;;;<<<::::::;;;::::::999888777555666777888999:::::::::;;;::::::::::::;;;<<<===???AAACCCFFFHHHJJJKKKLLLKKKLLLNNNOOOPPPQQQQQQQQQPPPXXXaaaiiilllllljjjiiiccceeehhhkkkooosssvvvwww|||~~~wwwlllhhhcccdddeeegggiiilllmmmnnnqqquuuvvvuuuttttttnnngggZZZTTTLLLEEECCCCCCDDDDDDLLLNNNRRRUUUWWWVVVTTTRRRPPPNNNOOOOOOPPPWWWhhhxxx}}}yyyuuurrrllljjjgggccc```]]]ZZZYYYZZZXXX\\\hhhwww{{{wwwwwwxxxzzzwwwuuuwww{{{{{{wwwkkk___[[[[[[aaatttqqqbbb[[[\\\]]]^^^_________^^^[[[YYYWWWWWWXXXYYYYYYYYYVVVVVVWWWXXXXXXYYYZZZZZZ[[[YYYXXXXXXVVVQQQIIIBBB<<<:::777666777888777777666666666777888:::;;;<<<<<<>>>EEESSSfffyyy|||~~~vvvhhhYYYOOOFFFAAA<<<999;;;<<<<<<:::999999999999999:::;;;<<<999999999999999999999999:::999999999888888888888888888888888888888888888:::::::::::::::999888888666666555444444444555555555555666888999;;;<<<===;;;;;;:::999999999999999888999:::;;;<<<<<<;;;;;;mmmbbb___^^^]]]XXXUUUQQQOOOOOOOOOPPPOOOMMMLLLKKKKKKMMMLLLKKKIIICCCCCCCCCCCCAAA>>><<<:::888888777666555444444333555444222---222444///444555555111...111777666111000000111111111111111000000000000000000000000000//////000111222222111111222111111111333444333222333333444555666888999::::::::::::999999888777666555666777888999:::::::::<<<;;;;;;::::::;;;======@@@AAACCCFFFHHHJJJKKKLLLIIIJJJLLLNNNPPPPPPPPPPPPQQQUUU\\\aaaeeefffhhhiiiggghhhkkkooorrrvvvxxxzzz{{{|||~~~~~~~~~~~~qqqkkkllljjjlllpppsssuuuwwwxxxyyyxxx{{{zzzwwwtttqqqiiiaaaTTTOOOHHHDDDCCCDDDEEEFFFMMMPPPUUUZZZ\\\[[[YYYWWWTTTRRRRRRRRRSSS\\\ppp~~~|||xxxtttnnnjjjfffddd```\\\]]]gggpppxxxtttsssrrruuuyyy|||zzztttpppoooqqqzzz~~~|||zzzmmmbbb______eeezzz}}}mmmaaa```______^^^^^^^^^^^^[[[YYYWWWWWWYYYZZZZZZZZZXXXXXXYYYYYYZZZ[[[[[[[[[[[[YYYYYYYYYXXXTTTKKKEEE<<<999777666666777777666666666777777999;;;<<<======@@@IIIYYYnnn~~~zzzpppfffZZZNNNGGGBBB>>>999888:::<<<<<<;;;999999999999:::;;;<<<===999999999999999999::::::;;;::::::999888777666666666666666666666666666666777888888888888777666666888777666555555555555666555666777888999:::;;;;;;;;;:::999999888999999999888999:::<<<<<<<<<<<<;;;mmmbbb___^^^]]]WWWTTTPPPMMMMMMNNNNNNNNNMMMLLLKKKLLLMMMMMMKKKIIIBBBBBBCCCCCCAAA???<<<;;;888888777666555444333333444333333...555666+++111...111666777222,,,...444333222111111000/////////000000000000000000000000///000222444444444444333222111000111333444333222222222222333555777888999888999999888888777666555555666777888:::::::::;;;===<<<;;;:::;;;<<<===>>>@@@AAACCCFFFHHHJJJKKKKKKGGGHHHKKKMMMOOOOOOOOOOOOTTTVVVXXXZZZ\\\___cccfffkkkllloooqqquuuxxxzzz{{{yyyzzz|||}}}}}}~~~yyyooommmqqqppptttyyy}}}}}}}}}wwwrrrmmmcccZZZPPPLLLFFFCCCCCCFFFGGGHHHOOORRRXXX]]]```___]]][[[VVVUUUTTTTTTVVV```uuu~~~xxxtttqqqkkkdddccciiinnnxxx|||vvvsssqqqsssvvvyyyxxxvvvuuuuuuwwwuuu}}}|||oooeeeccceeemmmxxxhhhgggdddbbb```______```\\\ZZZXXXWWWYYYZZZ[[[ZZZ\\\\\\\\\]]]]]]^^^^^^___ZZZYYYYYYZZZZZZUUUMMMGGG;;;888666555666666666555666666777888999;;;===>>>>>>BBBLLL^^^sss}}}pppcccYYYPPPHHHBBB@@@;;;777666999;;;;;;:::999999999:::;;;<<<===>>>999999999::::::;;;;;;;;;<<<;;;:::999888666555555555555555555555555555555555666666666666666555444888888777666666666666666666666777888999999::::::::::::999999888999999999888999:::<<<======<<<<<>>AAABBBDDDEEEGGGGGGHHHHHHLLLKKKJJJJJJKKKMMMOOOQQQQQQTTTXXX[[[]]]___bbbdddcccgggmmmqqqtttuuuxxxyyyuuuuuuvvvxxxzzz}}}}}}xxxsssrrrttt{{{|||xxxrrriii^^^VVVSSSOOOKKKIIIEEEBBBEEEKKKLLLWWWaaaccccccddddddccc]]]YYYUUUUUUYYYdddxxxuuuppprrruuu{{{~~~xxxuuuxxx|||~~~||||||}}}~~~sssjjjjjjiiinnn~~~}}}tttfff___```aaa^^^]]][[[YYYYYY[[[\\\\\\\\\]]]]]]^^^_________^^^^^^]]]\\\YYYUUUTTTSSSNNNFFF???<<<888666666777666666888888777777888:::<<<===>>>CCCOOOaaavvv}}}uuueeeZZZPPPFFF@@@??????>>><<<;;;;;;;;;<<<===<<<;;;;;;<<<======<<<:::<<<;;;;;;::::::999888888;;;999666555555666555555555555333333333333555555333333333444444555555555333444555555444444555777777777777888999999:::::::::::::::999999888888888888999:::;;;;;;;;;:::999ooofffaaa___^^^XXXUUUPPPNNNNNNPPPQQQQQQOOONNNLLLLLLMMMMMMKKKJJJHHHFFFDDDBBB???===<<<<<<777999:::888555444555777111222222333333333222222///000111222222222222111///000111111//////000111000000000000000000111111000000111111111111222222333444666555444444555666444444444444444444444444555666777888777777666555666666777888999:::;;;;;;<<<;;;::::::;;;<<<>>>???@@@AAACCCEEEFFFGGGHHHHHHLLLKKKJJJJJJKKKMMMOOOQQQRRRTTTXXX[[[]]]___aaadddhhhkkkoooqqqqqqqqqrrrssstttuuuvvvxxxzzz}}}zzzwwwwwwyyy~~~{{{uuupppjjjccc]]]XXXRRRMMMKKKIIIFFFHHHKKKPPP[[[fffjjjjjjkkkkkkiiifffaaa]]][[[]]]gggzzz~~~~~~wwwppprrrrrryyyxxxjjjccc```^^^```^^^\\\[[[]]]^^^^^^]]]]]]]]]^^^_________^^^^^^^^^]]]ZZZVVVUUUTTTNNNGGG???<<<888666666777777666888888777888999:::<<<===>>>EEETTTggg{{{|||ooo```UUUMMMEEE@@@@@@===<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>===;;;<<<;;;;;;;;;::::::999999;;;999666555555555555444444444333222222333444444111111111111222222222333333444555555444444555777666666777888888999999:::999999999999888888888777888999;;;<<<<<<<<<;;;:::nnnfffaaa______ZZZVVVRRRPPPPPPQQQRRRSSSPPPNNNMMMMMMMMMMMMLLLJJJHHHGGGDDDBBB???===<<<;;;;;;;;;;;;999666444444444...000222444555444333222///000111111222222111111000111222111000000111222000000000000000000//////111111111222222333333333222444555555444444555777444444444444444444444444666666666666666666666777555666777888999:::;;;;;;<<<;;;;;;:::;;;===>>>???@@@AAACCCEEEGGGHHHIIIIIIKKKKKKJJJJJJKKKMMMOOOQQQRRRUUUXXX[[[]]]___aaaccciiikkknnnoooooonnnnnnooossstttvvvxxx{{{}}}~~~|||}}}|||vvvtttrrrooommmcccZZZQQQOOONNNKKKKKKLLLTTT```lllrrrtttvvvtttqqqmmmhhhccc``````hhhzzzzzz|||}}}yyyllleeedddddddddaaa___^^^___```____________```aaaaaaaaaaaaaaa______[[[WWWVVVUUUOOOGGG???<<<999777777777777666888888888888999;;;===>>>>>>HHHXXXllluuuhhhYYYOOOHHHBBB???@@@;;;;;;<<<===>>>>>>>>>>>>>>>>>>===>>>???@@@>>><<<;;;;;;;;;;;;;;;;;;::::::<<<999666555444444333222333333222111111222333333000000000111111111111111222444555555444444555666666666777777888888999999999999888888888888888777999:::;;;<<<===<<<;;;;;;~~~mmmfffbbb______ZZZWWWRRRPPPPPPRRRSSSSSSQQQOOONNNMMMNNNNNNMMMKKKHHHGGGEEEBBB???===<<<;;;999999888666444222222111000111222333444333333222000000111111111111111111000222333222111000111222333333222222111111000000111222222333333444444444111333444444444444555777666666666666777777777777777666555444444555777888777777777888999999999:::;;;;;;;;;;;;<<<===???@@@AAABBBDDDFFFHHHJJJJJJKKKKKKJJJIIIIIIJJJLLLOOOPPPRRRUUUYYY[[[]]]^^^aaacccdddfffjjjlllmmmnnnppprrrrrrsssvvvxxx{{{}}}vvvhhhZZZSSSQQQNNNMMMNNNVVVbbbpppxxx|||~~~|||xxxooojjjdddaaa```gggxxx~~~wwwvvvqqqjjjfffeeegggiiifffdddaaa```aaaaaaaaa```bbbcccdddeeeeeeeeeeeeeee``````]]]YYYXXXWWWPPPHHH???<<<999777777777777666999888888999:::<<<>>>???@@@IIIZZZnnn|||oooaaaSSSJJJEEE???>>>???:::;;;===???@@@AAA@@@@@@>>>======>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<999666444444333222111222111111111111111111222222222222222222222222222222444555555444333555666555555666666777888888999999999999999999999999999:::;;;<<<=========<<<;;;}}}mmmfffaaa______YYYUUUQQQOOOOOOPPPQQQRRRQQQPPPNNNNNNOOOOOOMMMLLLIIIGGGEEEBBB???===;;;:::666666555444444333222222444444222111111111222222111111000000000000000000000222333222111000111222333222222111111000000000111222222333444444555555222333444444333333444666666666666777777777888888777666444333333555777999999999999888888888888888;;;;;;;;;;;;<<<>>>@@@AAACCCDDDFFFHHHJJJKKKLLLLLLKKKJJJIIIIIIJJJLLLNNNPPPSSSVVVYYY[[[]]]^^^```bbbaaadddgggjjjkkknnnpppsssqqqrrruuuxxx{{{}}}{{{ggg\\\UUUQQQPPPQQQVVVbbbqqqzzz|||pppkkkfffcccbbbiiiyyy|||xxxkkkddddddeeeffffffgggeeebbbaaabbbbbbbbbaaacccdddeeefffggggggggggggbbbbbb```\\\ZZZXXXQQQIII@@@===999777777888777777999999999999;;;===???@@@BBBKKKZZZlll~~~{{{|||zzzhhh\\\OOOGGGCCC>>>===>>>;;;===???AAABBBCCCBBBBBB======<<<===>>>???===;;;;;;;;;;;;;;;;;;:::::::::<<<999555333333222111000111111111111111111111111222222222222222222222222222333444444333333444666444555555666666777888888999999:::::::::::::::::::::;;;<<<=========<<<;;;nnnfffaaa^^^]]]XXXTTTPPPNNNNNNOOOPPPQQQRRRPPPOOOOOOOOOOOONNNLLLIIIHHHEEEBBB???<<<;;;:::777666555555666777666444666555222000///000111222111111000/////////000000000111222111000000111222//////////////////......111111222333444444555555222444555444333222333444444444444555555666666777666555333333333555777999999999999888888888888777;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJLLLNNNPPPSSSVVVYYY[[[\\\^^^```bbbdddfffhhhiiijjjkkkmmmooooooqqquuuxxx{{{}}}~~~yyyjjj___WWWUUUVVVXXXcccqqq{{{vvvqqqllliiihhhnnn}}}}}}llldddeeegggggghhhhhhfffdddcccdddeeedddcccbbbcccdddfffggggggggggggcccdddbbb^^^\\\ZZZRRRIII@@@===:::888888888888777999999999:::;;;>>>@@@AAAFFFOOO]]]mmm~~~{{{yyy{{{ttt```UUUJJJEEEBBB>>>===>>>===>>>???AAABBBCCCCCCCCC===<<<<<<===>>>>>>===;;;<<<<<<;;;::::::999888888:::777444333222222111000000111222222222222111000111111111111111000000000111333444444333333444555444444555555666666777777999999999999999:::::::::999:::;;;<<<===<<<;;;;;;pppggg```\\\[[[XXXTTTPPPNNNNNNOOOPPPQQQRRRQQQOOOOOOPPPPPPNNNMMMJJJHHHEEEBBB???<<<;;;:::999777555666777888666444333333222222222222222222222111000///...//////000///000111111//////000111.........///////////////000000111222333444555555444555555444222111222333333444444555666666777777444444333333444555777888666777777888999999::::::;;;;;;;;;;;;===???AAABBBDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHHHHIIIKKKNNNOOOTTTVVVYYY[[[\\\^^^```bbbfffgggiiiiiiiiijjjlllnnnoooqqqtttxxx|||~~~~~~~~~~~~{{{mmm```[[[\\\\\\fffsss}}}|||wwwrrrooommmrrrmmmeeeeeefffhhhllljjjhhhfffeeeggghhhhhhgggeeeeeeggghhhiiijjjjjjjjjeeeeeeccc```^^^[[[SSSJJJ@@@===:::888888888888777999999999:::<<<>>>AAABBBHHHSSScccsss|||vvvwwwyyy|||vvvgggUUULLLDDDCCCBBB???>>>@@@>>>>>>>>>??????AAABBBBBB>>>>>>===>>>??????>>><<<<<<<<<;;;:::888777666666999666333222222222222111111111222333333222111111333222222222111111111111111333444444333222444555333444444555555666777777666666777777888888888888888999;;;<<<<<<<<<;;;:::qqqggg```[[[YYYXXXUUUPPPNNNNNNPPPQQQQQQSSSQQQPPPPPPPPPPPPOOOMMMJJJHHHEEEBBB???<<<::::::999777444555666777444222///000222444444444333222222111000.........///000...000111000///...///000//////000000111111222222///000000111333444555555555555666444222000111111555666666777888999999:::333333333444555666777777444444666777999;;;<<<===;;;;;;;;;;;;===???AAACCCDDDDDDEEEFFFFFFFFFFFFFFFJJJIIIHHHHHHIIIKKKNNNOOOTTTVVVZZZ[[[\\\^^^```aaaeeefffhhhiiiiiijjjmmmooonnnppptttyyy|||~~~~~~~~~|||~~~wwwhhh``````___iiiuuu{{{vvvrrrooossssssiiieeeccceeekkkkkkiiiggggggiiijjjjjjjjjhhhiiikkklllmmmnnnnnnnnneeefffdddaaa___\\\SSSJJJ@@@>>>:::888888888888777999999999:::<<>>>>>===<<<===???@@@AAA@@@???>>>???AAAAAA???>>><<<<<<;;;999777666555444777555222111222333222111111222333444444333222111555555555444444333333333111333444444333222444555333333444444555666666777444555555555666666777777888999:::;;;;;;;;;:::999tttkkkeeeaaa```WWWTTTQQQOOONNNOOOQQQSSSUUUSSSQQQPPPPPPOOOLLLJJJIIIHHHEEECCC@@@>>><<<<<<666666666666666555555555444111...///111222000...000000000000000000000000111111000000//////......000000111111222222222333111111000000111111222333444333111///000222444666666888::::::777444333333444444444444444333333222555555555555777999;;;===:::::::::;;;<<<>>>AAABBBBBBCCCEEEGGGHHHHHHHHHHHHJJJKKKKKKJJJIIIKKKNNNQQQQQQUUUZZZ]]]]]]^^^```cccfffeeeeeefffhhhjjjmmmnnnlllpppuuuyyy{{{}}}uuuooonnniiioooyyyzzzwwwwww|||}}}~~~qqqkkkhhhdddgggoooiiijjjjjjkkkkkkkkkjjjiiigggiiilllpppsssrrroookkkjjjjjjgggbbb___\\\SSSJJJ>>>;;;888777999:::;;;:::;;;888888;;;======@@@EEENNN___sssuuunnnmmmppptttvvvyyy}}}ooo]]]RRRJJJFFFAAA???@@@CCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCEEEFFFEEEBBB???===<<<===<<<:::888666555444444111111111000111222222333444333222222111111222222333444444555555444444333555555444333333333333444555555555555555555555555666666666555444444333333666666888999:::;;;;;;;;;sssjjjddd```___XXXUUURRROOONNNOOOQQQSSSSSSQQQOOOOOOOOONNNMMMKKKJJJHHHFFFCCC@@@===<<<;;;666666666666555555555555555222000000222333111000222222222222222222222222111111000000////////////000000000111111111222222111111111111111222222333444333111000000222444666666888::::::777555333333444444555666777888:::;;;777777666666666777888999:::::::::;;;<<>>;;;999888999:::;;;:::<<<999999===>>>>>>BBBHHHRRRdddyyyuuummmkkknnnppptttwww{{{|||oooaaaTTTKKKGGGDDD@@@???AAACCCDDDCCC>>>>>>>>>???AAACCCFFFGGGHHHIIIIIIGGGDDD@@@>>>===999888777555444333222222222222111111222222333444444444333333222222333333555555666666666666555555555555444333333333333444444444444444444444444444444444444444555555555555555666777888999:::::::::qqqiiibbb^^^]]]YYYVVVSSSPPPOOOOOOQQQSSSQQQOOONNNNNNNNNNNNMMMKKKKKKIIIFFFCCC@@@===;;;:::777777666666555555555555555333111111222333222111111111111111111111111111111000000000000///////////////000000000000111111000111111111111222222222444333111111111222444666666888::::::777555333333444444555666:::===AAADDD;;;:::999888888777888888:::::::::;;;===???AAACCCCCCCCCEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGGGGIIILLLOOOQQQUUUYYY\\\^^^___```bbbaaabbbdddgggiiijjjllllllllloootttwwwyyy{{{}}}|||}}}}}}xxxwww}}}vvvpppooolllkkknnnnnnmmmllljjjjjjjjjkkkkkknnnqqqwww|||~~~zzztttooooooooolllfffccc^^^UUUKKK>>><<<999888999:::;;;:::<<<:::;;;>>>???@@@EEEKKKYYYmmmtttkkkiiijjjlllrrruuuyyy|||zzzjjj^^^TTTLLLGGGDDDBBBAAAAAACCCDDDDDDDDD>>>???@@@BBBFFFJJJNNNPPPRRRQQQNNNJJJFFFBBB???===666666555444333333333333333333333333333444555555666666555555555444444444666777777888888777777666555555444333333333333444222222222222222222222222222222333444444555666666444444666777888888888888pppgggaaa]]]\\\ZZZWWWTTTPPPOOOOOOQQQRRRRRRPPPOOONNNOOONNNMMMKKKKKKIIIFFFCCC@@@===;;;:::777777666666555555444444444333222111111222111111........................000000000000000000000000///////////////000000000000000111111222222222222222222111000000222333444555888::::::777555444444444333444555999>>>BBBEEE===<<<<<<;;;:::::::::999:::::::::;;;===@@@BBBDDDCCCDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIKKKNNNQQQQQQVVV^^^dddffffffdddbbbbbbccceeegggiiiiiiiiihhhnnnqqquuuxxxyyy{{{~~~yyyxxxzzzpppooonnnmmmooosssrrrpppnnnmmmnnnooopppssstttxxx{{{}}}{{{vvvqqqqqqrrrnnniiieee```VVVKKK???===:::888999:::::::::;;;999;;;>>>???AAAGGGOOO```uuusssjjjggggggiiiooorrruuuyyy}}}ppp```VVVPPPLLLIIICCCCCCCCCDDDEEEEEEDDDDDDCCCDDDFFFIIINNNSSSWWWZZZ]]]YYYSSSLLLGGGBBB===;;;777666666555555666666777555555555555555666666777888888888888777777666666777777888888888888777777555555444333333333333444333333333333333333333333222222333333444444444444333333444555666777777666ooofffaaa^^^]]]ZZZXXXTTTPPPNNNNNNPPPQQQTTTRRRPPPPPPPPPOOOMMMKKKKKKIIIFFFCCC@@@===;;;:::888777777666555444444444222222111000000///000111........................000000000000111111111111000000000//////////////////000111222222222222111111000000///000111222222555777999999777555444444444333222333666999>>>@@@999999999::::::::::::::::::::::::;;;===@@@CCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIKKKNNNQQQQQQXXXcccmmmrrrpppiiiddddddeeeggghhhhhhhhhgggffflllooorrruuuwwwyyy{{{~~~~~~~~~wwwrrrmmmmmmooopppuuusssqqqoooooopppqqqrrruuuuuuuuuwwwxxxxxxvvvtttsssssspppkkkgggbbbWWWMMM@@@===:::999999:::::::::999999;;;???@@@BBBJJJSSSggg{{{yyynnngggdddeeeggglllooossswww{{{zzziii[[[SSSOOOLLLJJJEEEFFFGGGHHHGGGFFFFFFFFFEEEGGGKKKQQQWWW]]]aaadddddd^^^TTTLLLEEE@@@;;;888777666666666666777888999777777777777777888999999999::::::;;;:::999888888777777888888888888777777555555444333333333333444333333333333333333333333444444333333222222222222222333444444555555555555ooofffbbb______[[[XXXSSSOOOMMMMMMNNNOOOTTTRRRPPPPPPPPPPPPNNNLLLIIIHHHEEECCC@@@>>><<<<<<888888777666555444444333111111222000///...///111111111111111111111111111000000000111111111111222111111000000000000/////////000111333333222111111000000000000000111222222555777999999888666555555444333222222333555888999444444666777888888888888999::::::<<<>>>AAADDDEEEEEEDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFFFFFFFIIILLLOOOQQQYYYfffsssyyywwwooohhhfffgggggghhhhhhhhhggggggjjjllloooqqqsssuuuxxxzzz~~~~~~wwwxxxooommmoooqqqrrrqqqpppoooooopppqqqrrrvvvtttssstttvvvwwwwwwvvvrrrsssqqqmmmiiidddYYYNNNAAA>>>;;;999::::::::::::999:::===@@@AAADDDMMMXXXnnn|||wwwooogggbbbaaaccceeejjjmmmqqqvvv{{{ttteeeXXXQQQMMMJJJGGGGGGIIIKKKKKKJJJJJJJJJKKKGGGKKKQQQYYY```fffjjjlllddd\\\QQQHHHCCC???;;;888777666666666777777888999999999999999999::::::;;;;;;<<<=========<<<:::999777888888888888888888777555555444333333333333444444444444444444444444444444444333222222111000000222333333444555555444444ooogggcccaaaaaaZZZWWWSSSNNNLLLLLLLLLMMMPPPOOONNNNNNPPPQQQPPPOOOHHHGGGEEEBBB@@@???>>>===888888777666555444333333111222333222///...000222222222222222222222222222000000111111111222222222222222111111111000000000///000222333333222111000222222222222222333333333444777999999888666555555555444444444444444555666444555666777888888888777999::::::<<<>>>AAADDDFFFEEEEEEDDDCCCDDDEEEFFFFFFDDDEEEFFFFFFFFFIIILLLOOORRRXXXdddqqqyyyyyysssmmmfffffffffggghhhiiijjjkkkkkkmmmoooqqqrrruuuxxxzzz~~~~~~wwwtttoooooopppooooooppppppqqqrrrrrrrrruuuttttttvvvxxxyyyxxxwwwqqqsssqqqmmmjjjeeeZZZOOOAAA???;;;:::::::::::::::;;;<<<@@@CCCDDDGGGRRR^^^uuulllhhhbbb^^^\\\^^^aaadddhhhkkkpppuuu|||yyyhhhZZZRRRNNNKKKIIIGGGIIILLLMMMMMMNNNQQQTTTSSSWWW^^^eeejjjmmmnnnnnn^^^VVVJJJCCC@@@???===;;;999999999999999999:::;;;;;;::::::::::::;;;<<<<<<<<<===?????????>>><<<;;;999999::::::::::::999999555555444333333333333444222222222222222222222222222222222222111111111111222333444444555555444444ooogggdddbbbcccZZZWWWRRRNNNKKKKKKKKKLLLLLLKKKKKKMMMPPPQQQQQQQQQGGGFFFDDDBBB@@@???>>>>>>999888777666555444333333222444555333000///111444000000000000000000000000000000111111222222222222333222222222111111000000...000222333333333111000333333444444444555555555444666999999888666555555555666666666666555555555777888999:::;;;:::999888999::::::<<<>>>AAADDDFFFEEEEEEDDDCCCCCCDDDFFFFFFFFFGGGHHHHHHHHHKKKNNNRRRRRRWWWaaammmvvvxxxtttoooeeeeeeeeefffhhhkkknnnooonnnppprrrsssuuuwwwzzz}}}~~~~~~|||vvvyyyqqqoooooooooppprrrssstttuuuuuuuuussstttvvvyyy||||||zzzxxxppprrrqqqmmmjjjfff[[[PPPBBB???;;;::::::;;;::::::===>>>BBBEEEFFFIIIUUUaaayyy{{{bbb___ZZZXXXXXX[[[___bbbhhhkkkpppvvv}}}ooo___VVVRRROOONNNFFFIIILLLNNNOOOQQQVVVZZZbbbeeekkkppprrrqqqooommmYYYPPPEEE??????@@@???============<<<<<<======>>><<<;;;;;;;;;;;;<<<=========>>>@@@AAA@@@???===;;;:::;;;;;;<<<<<<;;;;;;:::555555444333333333333444111111111111111111111111000000000111222222333333333333444555555555444444nnngggccc```___^^^ZZZTTTOOOLLLLLLMMMOOONNNOOOPPPQQQQQQQQQPPPOOOKKKIIIFFFCCC@@@===;;;:::AAA===666111...///111333222111///.........///000444333222000///.........333222111000000111222333888333...---///000000...222333555555555333111000222222111111111111222222666666666666666666666666333222111333666777666333000111222444555666666777999:::;;;===???@@@BBBBBBGGGFFFFFFFFFEEEEEEDDDDDDFFFEEEDDDDDDFFFJJJNNNQQQUUUYYY^^^cccggghhhhhhgggjjjhhhfffgggkkknnnnnnmmmlllnnnpppqqqrrruuuyyy|||xxx{{{rrrppprrrppppppppppppppppppqqqqqqvvvvvvxxxzzz|||{{{xxxvvvsssrrrnnnjjjhhhdddYYYMMMBBB???:::888888999999999<<<<<>>======>>>======>>>>>>>>>>>>======>>>>>>======<<<<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<============777777666666555444444333333333333333333333333444444333222111000000000000222222111111000111111222nnngggccc___^^^]]]YYYSSSNNNKKKKKKMMMOOONNNOOOPPPQQQQQQPPPOOOOOOJJJIIIFFFCCC@@@===;;;;;;;;;999777444222222333333444333222111000111111222222111000000000000000000222111111000000111111222444222///...///000111111111222333444333222000///222222111111111111222222555555666666666666555555333222111333666777555333333444555666777888888888888999999;;;===@@@BBBCCCFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEDDDDDDFFFJJJNNNPPPSSSVVV[[[```ccceeeeeedddiiifffeeefffiiilllmmmllllllmmmoooppprrruuuyyy|||zzz}}}xxxpppnnnooopppppppppqqqqqqqqqrrrrrrvvvwwwyyy{{{|||{{{yyywwwtttsssoookkkiiidddYYYMMM@@@===999888999:::;;;;;;;;;<<>>=========>>>>>>===============<<<<<<<<<;;;;;;;;;>>>>>>==================<<<<<<<<<============>>>999999888888777666666555333333333333333333222222333333222111000000000111111111111111111111222222ooohhhccc___]]]\\\XXXSSSNNNKKKKKKMMMNNNNNNOOOPPPQQQQQQPPPOOONNNJJJIIIFFFCCC@@@===<<<;;;555666777888777666555444333333222111111111111222000000//////000111222222000111111222222111111000111111000///...000222555222333444444444333222111222222111111111111222222555555555666666555555555333222222333666666555444444555666777777777777666777777777999;;;???BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFEEEDDDDDDFFFJJJNNNPPPPPPRRRWWW[[[^^^```aaaaaafffeeeccceeegggjjjkkkkkkkkklllnnnpppqqqtttxxx{{{~~~~~~yyyuuunnnlllmmmoooppppppqqqrrrsssttttttwwwxxxzzz||||||{{{zzzyyyuuutttqqqmmmjjjeeeYYYMMM???<<<999888999;;;======<<<===@@@DDDIIITTThhhzzzrrr___VVVUUUSSSSSSUUUXXX\\\___```dddiiipppxxxuuuiiiaaaYYYSSSSSSSSSTTTUUUYYYaaakkkrrrzzzwwwsssnnnggg\\\OOOEEECCCAAA???>>>============<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<=========<<<<<<<<<============>>><<<<<<;;;;;;:::999999999555555444444333333222222222222111111000111111111000000111111111222222333ppphhhccc^^^\\\ZZZWWWSSSNNNLLLKKKMMMNNNNNNOOOPPPQQQPPPOOONNNMMMJJJHHHFFFCCC@@@>>><<<;;;555666888999888777666444111111000000000/////////000000000000000111111222///000111222222111000///000111222111......222666555555666777777666555555222222111111111111222222444444555666666555444444222222333444555666555555444444555555555555444444666666666777:::>>>BBBEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDEEEGGGJJJMMMOOOOOOQQQTTTXXX[[[]]]^^^___cccbbbbbbccceeehhhjjjkkkjjjlllnnnooopppssswwwzzz||||||~~~|||sssooonnnnnnppppppqqqrrrtttuuuvvvvvvwwwyyy{{{|||{{{zzzzzzzzzwwwwwwsssooolllgggZZZMMM@@@===:::888:::;;;<<<===>>>>>>@@@EEEKKKXXXmmmkkkYYYSSSSSSRRRSSSVVVYYY]]]___```ccchhhnnnwwwwwwooohhh___WWWUUUVVVWWWZZZ```hhhqqqwwwvvvqqqjjjbbbYYYPPPFFF??????>>>===<<<<<<<<<======;;;<<<<<<======<<<<<<;;;:::::::::999999999999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<============>>>>>>======<<<<<<<<<;;;888888777666555444444444222222111111111111222222///000000111222222222222qqqiiiccc^^^\\\ZZZWWWSSSOOOMMMLLLMMMNNNOOOOOOPPPPPPPPPOOOMMMLLLIIIHHHEEECCC@@@>>><<<<<<999888888777666555555555111111111111000000000///222111111000000000000000///000111222222111000///111333444222///...111444555666666666666666666666222222111111111111222222333444555666666555444333111222444444555555555555555555555666555555444333666555555666999>>>BBBEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGJJJMMMOOOOOOQQQSSSVVVYYY[[[]]]___```aaaaaabbbcccfffhhhjjjjjjlllnnnooopppssswwwzzz|||~~~uuuppppppqqqrrrqqqrrrssstttuuuvvvwwwxxxvvvyyy{{{{{{zzzyyyzzz{{{yyyyyyvvvqqqnnnhhh[[[NNNBBB???;;;999999:::;;;;;;@@@@@@BBBEEEKKKXXXnnn}}}eeeVVVQQQRRRRRRTTTWWWZZZ]]]______bbbgggnnnvvvzzzssslllbbbZZZVVVWWWZZZ___gggooouuuyyysssmmmdddYYYOOOGGG@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999999999999999999999999::::::;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===============;;;;;;:::999999888777777444333333222222222222333///000111222222222222111rrriiiddd___^^^ZZZWWWTTTPPPNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMLLLIIIGGGEEEBBB@@@>>>===<<<;;;999777555444444444444333333444444333333222111222222111000//////000000///000000111111000000///333333333222000000111222333333333444444444444555222222111111111111222222222333555666666555333222000222444555444444555666777777888888888777777666666666666888:::>>>AAACCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJMMMNNNQQQQQQRRRTTTWWWZZZ]]]______```aaabbbbbbdddhhhkkkkkklllnnnpppqqqtttxxx{{{|||~~~~~~~~~vvvnnnmmmooorrrssssssttttttuuuvvvwwwxxxxxxwwwzzz}}}}}}zzzyyy{{{}}}{{{{{{xxxtttpppiii[[[NNNDDD@@@<<<:::::::::::::::AAAAAACCCFFFLLLXXXmmmsss___UUUPPPQQQRRRUUUWWWZZZ]]]^^^___aaafffllluuu}}}tttjjj```YYYVVVXXX\\\dddlllssswwwxxxuuunnncccVVVKKKCCC>>><<<;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888888888888999999999999999999999999::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::777666555444333333333333000111222333333222111000rrrjjjeeeaaa___ZZZXXXUUURRRPPPOOOOOOPPPOOOOOOPPPPPPOOONNNLLLKKKHHHGGGEEEBBB@@@>>>======888888666555444444333333333333444444444333222111000000000000000000111222000000////////////000000222111111111333333333222333333222222333444444555222222111111111111222222222333555666666555333222000222555555444333555777666777777888888888777777777777888:::<<<>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKMMMNNNQQQQQQRRRSSSVVVYYY]]]___^^^```aaabbbbbbdddhhhkkklllmmmoooppprrruuuyyy|||||||||{{{zzzzzzzzz{{{{{{zzzxxx~~~qqqhhhhhhkkkooopppvvvvvvvvvvvvwwwwwwxxxxxxzzz}}}|||{{{}}}}}}}}}zzzuuuqqqjjj\\\NNNBBB???;;;::::::;;;<<<<<>>======555555666666666555333222111111222333222111000///......//////000222333444111000///......///000111111///...000444666555333444444444444444555666777222222111111111111222222111333555777777555333111000333555555444333555777444444555666666666666666777888999;;;===???@@@@@@CCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEFFFHHHKKKMMMNNNQQQQQQQQQRRRUUUXXX\\\^^^]]]```bbbbbbbbbdddhhhllllllnnnpppqqqrrruuuyyy|||}}}}}}zzzwwwvvvvvvxxxxxxyyypppxxx}}}nnneeedddhhhlllmmmwwwwwwwwwwwwwwwwwwxxxxxx|||}}}|||~~~~~~{{{vvvrrrkkk\\\NNN@@@>>>:::999;;;===>>>>>>@@@AAADDDIIIOOO[[[ooovvvaaaUUUQQQLLLNNNPPPSSSUUUWWWXXXYYY[[[^^^bbbhhhqqq|||zzzmmmaaaXXXSSSTTTWWW___iiissswwwvvvtttmmmggg]]]PPPFFF???>>>>>><<<<<<======<<<<<<;;;:::999::::::;;;;;;::::::999888888999999:::::::::::::::999999999888888777777666777777777777888888888888999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999777555444333333222333444444333111...---uuukkkeee```___]]]ZZZVVVSSSQQQQQQSSSTTTPPPPPPOOOOOONNNMMMLLLLLLJJJGGGBBB???>>>>>>===<<<777666666555555555555666444333222000000000000111444333111000000000111222000000111111111111000000000////////////111333444444444555555444444333222222222222333333444444444777888888777555333111///333333222222222333444444555555666777777777777777888888888:::===@@@CCCEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDGGGIIIKKKMMMPPPSSSUUUWWWYYY\\\_________```aaadddgggjjjkkklllmmmooorrrvvvzzz}}}|||zzztttqqqpppooommmiiimmmxxxpppgggeeeggglllqqquuuwwwyyyyyyxxxxxxyyyzzzzzz|||~~~yyytttlll]]]NNNEEE===888888::::::;;;======BBBFFFHHHNNN\\\rrrnnn[[[RRRPPPNNNNNNPPPQQQTTTWWWYYYZZZ\\\^^^bbbgggppp|||}}}uuujjj___ZZZZZZYYY]]]dddjjjmmmllliiigggeee___UUUJJJBBB>>>======>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::<<>>>>>======;;;:::888666555222222222111111111111111vvvllleee```___[[[YYYUUUQQQPPPPPPQQQRRRPPPPPPOOOOOONNNMMMMMMLLLJJJGGGCCCAAA@@@???===<<<666555555444444444444444222222111000000111222333333222111000000000111111000000111111111111000000000////////////111333444444444555555444444333222111222222333333444444555777777777777555333222000333333333333333333444555555666777777777777777666888888999:::<<>>999999;;;:::;;;>>>???CCCGGGIIIOOO]]]rrrkkkXXXPPPNNNLLLMMMNNNPPPRRRUUUWWWYYY[[[]]]aaagggppp||||||sssmmmddd[[[XXXZZZ\\\```eeeiiijjjgggbbb___\\\WWWOOOGGGBBB@@@@@@AAA???>>>===<<<<<<<<<<<<<<<;;;999999;;;======:::888999888888777888:::;;;<<<===<<<:::888777777777777666666666777777888888888777666666666666666666666777888999:::;;;;;;;;;;;;<<<<<<;;;:::999777666555333333333333222222222222wwwmmmeeeaaa___YYYWWWSSSPPPNNNNNNOOOPPPPPPOOOOOONNNNNNMMMMMMMMMIIIGGGEEECCCBBB@@@===;;;555555444333333333333333000000000000111222444444222111111000///000000000000000111111111111000000000000/////////111222333444444555555444444333222111111222333333444555555555666666666666444222111333333333333333444555666666777777777777777666555888888999:::<<<>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFIIILLLMMMMMMPPPSSSUUUWWWYYY\\\___aaaaaabbbcccdddfffggghhhiiijjjkkkmmmqqqvvvzzz}}}~~~}}}sssjjjeeedddjjjyyyvvvhhhbbbaaafffkkkpppsssvvvyyyyyyzzz|||}}}{{{~~~{{{vvvmmm^^^OOOEEE???:::;;;<<<;;;<<<@@@@@@DDDHHHJJJPPP^^^rrr~~~fffUUUMMMLLLKKKKKKMMMNNNQQQSSSVVVWWWZZZ\\\aaagggppp|||xxxpppiiiddd^^^YYYXXX[[[```bbbeeefffddd___YYYUUUPPPMMMHHHCCCAAAAAACCCDDD@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<======;;;999::::::999999:::;;;===>>>@@@???===;;;:::999888888777666666555555666888888777777777666666555555555666666666666777888999:::;;;;;;::::::999777666555555444444444333333333333wwwllleeeaaa___XXXVVVSSSPPPOOONNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMIIIGGGEEEDDDCCCAAA>>>;;;666666555444333333333333111111111111222222333333111111000000000//////000000000111111111111000000111000/////////000222333444444555555444444333222111111222333333444555555555555666666666555333222333333333333444555666666777777777777777666666555888888999:::<<<>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEGGGJJJMMMNNNMMMPPPSSSUUUWWWYYY\\\___bbbbbbccccccdddeeefffgggiiiiiiiiikkkooouuuzzz}}}~~~vvvmmmiiidddiiivvv|||llldddbbbgggmmmrrruuuxxx{{{{{{|||}}}~~~|||~~~{{{uuulll\\\NNNDDD???<<<======<<<===AAAAAADDDHHHKKKRRRaaatttyyybbbSSSLLLKKKJJJKKKLLLNNNPPPSSSUUUWWWXXX[[[```gggppp|||rrrkkkddd```\\\XXXXXX\\\```aaacccbbb^^^XXXRRRMMMHHHFFFCCC@@@@@@AAACCCEEE??????>>><<<<<<;;;;;;<<<>>>??????@@@@@@???>>><<<<<<;;;;;;;;;;;;===>>>???CCCBBBAAA???===;;;:::999888777555444444555777999::::::999888777666666555888777777666777999:::;;;;;;;;;;;;:::999888777666555555444444333333222222vvvkkkddd```___YYYWWWUUURRRPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMIIIGGGEEEDDDCCCAAA>>>;;;888777666555444444444444333333333333222222111111111111111111111000000///000000111111111111000000111000/////////000111222444444555555444444333222000111111222444555555666555555666666666555333222222222222333444555666666666666777777777777666666888888:::;;;===>>>??????CCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDFFFHHHKKKMMMNNNMMMPPPSSSUUUWWWYYY\\\___bbbbbbcccdddeeeeeeeeeffffffeeeeeegggkkkqqqwww{{{}}}{{{uuurrriiillluuuoooeeebbbhhhooouuuxxx|||~~~~~~~~~~~~~~~|||~~~zzztttkkkZZZKKKCCC???===>>>===<<<>>>BBBAAADDDHHHMMMVVVeeexxxttt___QQQLLLKKKKKKKKKLLLNNNPPPSSSUUUWWWWWWZZZ___gggppp|||{{{ooohhhbbb___[[[VVVVVVZZZ\\\]]]^^^]]]ZZZTTTNNNJJJEEEDDDBBB@@@???@@@AAABBB>>>===<<<<<<;;;;;;<<<<<>>>>>===<<<<<<<<<<<<>>>???@@@DDDCCCBBB@@@???===;;;:::999888666444444666777888:::999999888777666555555888777777666777999:::<<<;;;<<<<<<<<<;;;:::999999555444444333222111111111sssiiiccc______ZZZXXXVVVTTTRRRQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNIIIGGGEEECCCBBB@@@===;;;999888777666555444444444444444444444333222111000111222222222222111000000000000111111111111000000222111000//////000111222444444555555444444333222000000111222444555666666555666666666666444222111111111111222333444555666555555666777777777777777777888:::===>>>@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNMMMPPPSSSUUUWWWYYY\\\___aaabbbcccdddeeeffffffeeecccbbbaaabbbfffmmmtttyyy|||~~~~~~}}}pppooosssrrrgggccchhhpppwwwzzz~~~~~~zzzsssjjjYYYJJJAAA>>>>>>???===;;;===BBBBBBEEEJJJQQQ\\\mmmppp\\\PPPLLLKKKJJJKKKLLLNNNPPPSSSUUUVVVUUUYYY___fffppp{{{{{{mmmgggaaa^^^ZZZTTTSSSUUUVVVWWWYYYYYYWWWRRRNNNJJJFFFEEEDDDBBB@@@@@@@@@@@@======<<<<<<======>>>>>>???@@@BBBBBB@@@>>>===>>>======<<<<<<===>>>@@@AAACCCCCCBBBAAA???===<<<;;;999999777666666777777888666666666555555444444444555555555555666777888999;;;<<<<<<<<<<<<<<<;;;;;;555555444333222111000000qqqgggaaa^^^^^^YYYXXXVVVTTTRRRQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJGGGCCCAAA@@@???===<<<888888666555444333333333222333444444444333222111222333333444333222111000000000111111111111000000222111000//////000111222444444555555444444333222///000111222444555666777777777777777555333222000000000000111222333444555333444555777888888888888777888;;;>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLMMMMMMPPPSSSUUUWWWYYY\\\___```aaaccceeeffffffffffffcccbbbaaaaaafffmmmuuuzzzzzz|||rrrnnnnnnxxxyyylllfffjjjqqquuuyyy~~~{{{tttjjjYYYJJJ???===>>>???===:::===BBBDDDGGGMMMVVVcccvvvlllYYYNNNKKKJJJHHHIIIJJJLLLNNNQQQSSSUUUTTTXXX^^^fffppp{{{yyykkkfffbbb```\\\UUURRRTTTRRRTTTVVVVVVUUUQQQMMMKKKHHHHHHFFFDDDBBBAAA@@@???=========>>>???@@@BBBBBB???BBBDDDCCC@@@>>>>>>???======<<<<<<===>>>@@@AAAAAAAAAAAA@@@???>>><<<;;;:::999999999888888888888555555555555555555444444333444555666777777777777::::::;;;<<<<<<;;;;;;;;;666666555444333222111111oooeee```^^^^^^XXXWWWVVVTTTRRRQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJGGGBBB???>>>>>>===<<<777777555444333222222222000111333444555555444333333333444555444333222111000000111111111111000000222111000//////000111111444444555555444444333222///000111222444555666777777888888777555333111000/////////000111333444555222333555666888999999999777888;;;???AAACCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMPPPSSSUUUWWWYYY\\\______```ccceeefffggggggfffgggeeecccdddiiipppyyy~~~yyy{{{~~~pppjjjhhhqqqrrrjjjmmmsssrrrvvv||||||uuukkkZZZKKK>>>======???<<<:::<<>>>>>???@@@AAACCCEEEFFFBBBEEEGGGFFFCCC@@@@@@AAA===<<<<<<<<<<<<>>>???@@@??????@@@@@@???>>><<<;;;:::::::::::::::999888777666666666777777777777777444555666888999888888777999999:::;;;;;;;;;::::::888777666555444333222222