BM6@6(@@ TTTPPPNNNSSSWWWWWWWWWYYY^^^VVVRRRTTTVVVUUUWWW[[[XXXWWWUUURRRRRRUUU[[[___[[[]]]aaafffjjjkkkhhhfffmmmiiigggooo}}}ttt[[[MMMRRRkkkWWWKKK<<<444111//////111,,,...///...+++***,,,///************************************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++***)))***+++(((((()))---222888<<<===:::444222888<<<:::666444888888;;;>>>>>>LLLrrrrrrHHH<<<@@@===999EEE\\\fffcccaaaSSSFFF@@@======CCCKKKWWW{{{uuusssooohhhiiiqqquuu{{{uuunnnlllkkkeee^^^]]]dddhhhggggggjjjrrroooooouuu|||~~~xxxpppxxxvvvmmmvvvkkkRRRLLLAAA@@@UUUqqqyyyrrraaaWWWJJJAAA======>>>???:::@@@BBB<<<999;;;;;;888333000---++++++,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))---,,,,,,+++*********+++***))))))((()))***+++,,,''')))+++---------///111---///555===DDDFFFBBB???888777777999<<<===<<<;;;888:::JJJYYYaaazzz}}}^^^YYYWWWZZZ]]][[[[[[\\\WWW\\\fffnnnkkkbbb___aaa___```aaaaaa``````bbbccc```aaacccfffjjjkkkjjjhhhnnnkkkjjjooo}}}qqqbbb\\\fffzzz}}}kkkOOO888---...000111---...///---+++***,,,...************************************************))))))))))))))))))))))))))))))(((((((((((())))))((()))++++++)))))))))***((())),,,000555888:::;;;222000111555666333444666777<<>><<<<<<;;;888333///888888888:::===>>>===;;;::::::HHHYYYggggggcccbbbfffgggfffeeeggg```mmm}}}yyykkkgggjjjhhhlllppprrrqqqnnnkkkjjjmmmmmmnnnqqquuuxxxxxxwwwrrrrrrrrrttt{{{~~~nnnwwwvvv}}}fffDDD444555777555---......---+++***+++---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++)))((()))***))),,,111555888999888777,,,---000222111///444<<<;;;???CCCNNNccc|||ooohhhkkkzzzrrrZZZIIIKKKRRRqqqeeeKKK777666888BBBSSSjjj|||tttppppppzzz}}}~~~xxxvvvuuuqqqnnnnnniiikkkkkkfff___]]]aaafffbbbeeehhhllloootttyyy}}}~~~xxxzzz|||rrr\\\SSSSSSTTTYYY^^^cccccc]]]___ooo{{{eeeZZZNNN???888;;;AAA>>>CCCWWWooorrrYYY<<<555222---++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************,,,,,,++++++******++++++(((***+++---......------+++---000111333666:::<<>>???>>><<<<<<:::EEEVVVjjjkkkiiijjjoooqqqpppqqqtttuuu}}}rrrjjjlllrrroootttzzz}}}|||yyyvvvtttwwwwwwzzz~~~xxxzzz||||||~~~|||pppzzzxxxvvvVVV???:::999555......---,,,+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,+++)))((()))++++++///555::::::888555333,,,,,,...111222222999AAA???BBBQQQlllsss___^^^RRRNNNRRRNNNCCCBBBJJJ^^^yyyvvvNNN>>>;;;AAAKKKZZZnnn~~~wwwrrruuuxxxyyyzzz|||xxxooorrrtttpppiiieeegggkkkdddeeefffggghhhjjjkkkmmmmmmrrryyypppjjjcccddd___bbblllrrrzzzfffXXXOOO___```qqqsssnnn|||kkkbbbfff```JJJ999666777<<>><<<;;;111000000111333666888:::999999;;;===???@@@>>><<<<<<:::CCCQQQfffyyymmmllloootttvvvtttuuuyyy~~~~~~{{{rrrkkklllssszzzwww{{{zzz{{{~~~yyy|||rrrooowwwtttpppmmmppp{{{lllKKK999222///000///...---,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++***))))))***,,,...333999<<<:::666222111///,,,,,,111555888===CCCAAAOOOnnn{{{]]]LLLPPPJJJHHHHHH===444@@@UUUvvvPPP???<<>>@@@@@@>>><<<:::;;;CCCLLL___rrrssssssvvvzzzyyyvvvvvvzzzzzz{{{xxxsssrrrwww~~~}}}~~~zzzwwwtttwwwzzz{{{|||uuu}}}~~~wwwmmmdddcccssshhhEEE666444222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))***++++++***)))***,,,...222777<<<<<<888333000//////,,,---222888;;;@@@FFFMMMkkksss```]]]MMMHHHCCC???999>>>VVVqqqfffFFF999===DDDNNN___uuuwwwtttqqqrrrwww~~~~~~qqqiiieeecccaaahhhhhhhhhjjjkkkiiifffdddbbbeeehhhlllpppuuu{{{|||rrrnnneeeeeepppzzzvvv]]]XXXlll|||___DDD???BBBPPPZZZVVVHHH<<<888777888:::999555444666555444111000000...+++)))++++++++++++++++++++++++***************************************+++++++++++++++******++++++,,,,,,******+++,,,...111444666AAA@@@===888222...---------000333333333222222222888999;;;>>>AAA@@@>>><<<888===EEELLL```{{{ooo{{{{{{~~~~~~~~~|||zzzzzzzzzyyyxxxqqqrrrssstttwww~~~|||xxx|||lllaaa[[[dddaaaFFFAAA555222///...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))***...000666:::===:::444///...///000000444999;;;===DDDLLLrrrtttdddMMMHHH@@@<<>>===DDDRRR[[[RRRDDDAAA999555999;;;888555555777666666666555222...***++++++++++++++++++++++++************************))))))*********+++++++++++++++******++++++,,,---***---111555888:::;;;;;;666555222///,,,,,,///222+++...111333222333555777777888;;;>>>@@@@@@===;;;888>>>GGGRRRkkksss|||~~~~~~|||yyyxxxwww~~~yyytttqqqrrrvvvyyy{{{pppppppppqqquuu||||||vvvppplllsss~~~qqqbbb[[[SSSUUUwwwRRRHHH666333000///000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))+++///222999<<<===999222------///111666===AAA??????HHHTTTVVVCCCFFFIIINNNZZZgggllliiiMMM999222???FFFFFFTTTlllxxxssstttzzz~~~tttpppllljjjkkkmmmlllkkkhhhgggfffdddccceeehhhkkknnnqqquuuyyy~~~|||xxxqqqeeegggnnnvvvyyyqqqcccWWWAAAAAA???BBBSSSaaaYYYGGGEEE===888777555111444:::999999999:::999555000,,,++++++++++++++++++++++++************************))))))******+++++++++++++++*********+++,,,,,,---888;;;>>>@@@>>>999444000+++---...---,,,+++,,,,,,///111333222000111444888777888:::>>>@@@@@@===:::999???IIIWWWwwwyyy~~~}}}{{{|||~~~~~~{{{wwwppprrrrrrooommmoooqqqrrriiikkkgggiiiqqqsss}}}{{{wwwzzzqqqssssssyyyeeePPPVVVkkkxxxdddOOO;;;---///333000,,,---...---,,,+++************+++***)))***+++++++++)))*********************************)))))))))))))))+++++++++***+++...333777===>>>;;;444...,,,222777AAA777888AAA@@@>>>QQQmmmeeeBBBCCCMMMYYYllljjjAAA<<<444444AAAOOO\\\pppyyytttuuu~~~wwwrrrooojjjffffffiiikkkjjjfffeeeiiimmmnnnmmmmmmqqqwww~~~lll\\\\\\dddtttuuugggOOOIIITTTXXXPPPFFFNNNJJJBBBOOOgggiiiYYYKKK>>>666777666111444===666???KKKQQQLLL???222+++---,,,++++++******++++++)))***,,,------,,,***(((((())))))***+++,,,------+++******,,,111777>>>BBBGGGBBB999111,,,***+++---+++,,,,,,,,,,,,,,,,,,---///000111111111333666888888:::===???@@@???===<<>><<<777222...111777======BBBAAA888999LLLcccqqqrrrcccggg|||zzz^^^LLLOOORRRKKKbbbWWW???;;;999@@@QQQbbbqqqtttvvvzzznnneeeiiikkklllkkkiiiiiikkknnnnnnkkkiiikkkooovvv{{{}}}xxx```SSS[[[jjjxxxyyyppp\\\KKKEEEGGGIIITTTTTTNNNHHHOOO```mmmqqqTTTFFF;;;999555000222:::>>>HHHSSSTTTJJJ===333000...---,,,,,,++++++,,,,,,...,,,***)))((()))***,,,+++++++++,,,,,,------------111999@@@EEEGGGGGGFFF777444///+++)))***,,,...,,,,,,------------......///000111111111222555888888:::<<<>>>??????>>>===666>>>MMMlllmmmvvv}}}zzzxxxxxxzzzyyyvvvsssllljjjiiijjjkkkkkkkkkkkkdddjjjgggffflllrrrwwwpppllllllqqqwwwtttlllxxxzzz{{{{{{wwwgggOOO999000111111///...---,,,++++++******+++,,,***)))***+++,,,+++*********************************************************))))))+++000777;;;>>>:::444111111777>>>CCCDDDGGGDDD>>>CCCRRR\\\]]]WWWNNNZZZnnneeeHHHIIIbbbfffeeennnAAA777:::;;;HHH___tttwwwooommmkkkjjjkkklllllllllooollliiiiiilllqqquuuwww}}}vvv___TTT```qqq{{{pppWWWCCCDDDMMMOOO\\\ooozzzwwwpppqqqyyyWWWJJJ???;;;666111222888:::DDDMMMKKK???444000111......---,,,,,,,,,,,,,,,******))))))***,,,...000******+++,,,---...//////777:::@@@CCCBBB===777222+++***)))((()))+++---...---------......////////////000111111111222555777999:::;;;<<<===>>>?????????BBBLLLeee|||~~~yyyvvvttttttuuutttqqqmmmgggcccbbbeeeggggggggggggdddhhhdddeeerrr~~~zzz{{{|||{{{xxxwwwzzz~~~}}}|||oooNNN777222111......---,,,+++++++++++++++,,,+++******,,,,,,+++***************************)))***************++++++))))))******---222999>>>===999555444777===BBBEEEHHHBBBHHHYYY]]]PPPDDDCCCGGGSSS[[[VVVMMMPPP^^^kkkiiitttPPP===;;;EEEJJJ[[[www|||}}}tttoooooopppnnnlllooommmlllmmmqqqtttvvvwwwvvv~~~|||nnnfffkkkvvvhhhUUUPPPQQQQQQttt}}}fff^^^NNNEEE???===;;;777666999222888>>>===666111111333...---,,,,,,++++++,,,,,,***+++---......---+++***((()))***,,,...000111222:::999666222---((($$$"""*********++++++,,,------,,,,,,------....../////////000222222222222444666::::::::::::;;;===???@@@FFFFFFMMMeee~~~wwwtttqqqqqqrrrqqqmmmiiifffaaa^^^aaaaaa^^^^^^aaaeeejjjiiiooo~~~}}}}}}}}}}}}|||rrr}}}www}}}eeeDDD444000///------,,,,,,+++,,,,,,,,,,,,+++***+++,,,,,,,,,***************************))))))******+++++++++,,,(((***+++---000555;;;@@@===;;;::::::===AAACCCCCCDDDRRRiiiuuufffJJJ<<<>>>>>>NNNMMM===???XXXiiihhh]]]ooouuu___EEE===BBBFFFXXXddd~~~~~~xxx~~~{{{wwwqqqlllkkklllmmmppptttvvvvvvuuuttttttvvv{{{{{{zzz{{{|||yyyttttttxxxtttkkk```QQQhhhuuuTTT???BBB??????AAA@@@<<<777666333444555666666555555555------,,,+++++++++++++++......---,,,+++***((((((//////000000000111111222///...+++(((''''''((()))***+++,,,---......------***++++++,,,------.........000222333222222444555:::999999999;;;===???AAA<<>>>>>???@@@AAABBBCCCDDDQQQyyy{{{UUU@@@======>>>???<<<:::DDDWWWbbbcccXXXMMMBBB===999888AAAMMMbbbxxxzzzwwwvvv~~~tttlllllllllmmmooorrrrrrpppnnnppplllhhhkkkuuu~~~wwwrrrsssuuuttttttvvvtttyyyqqq\\\iiioooPPP666;;;===@@@CCCCCC>>>777222666444222333444555333111...------,,,,,,,,,,,,,,,***)))((())),,,111666999888777666444222000...---((((((***+++,,,,,,++++++'''(((***,,,---.........)))******+++,,,---.........000333333333222333444999888888999;;;===???AAA???@@@SSS|||}}}~~~{{{sssllliiifffeeeeeeddd___\\\\\\WWWVVVXXXTTTOOOXXXfffzzz{{{|||~~~zzzggg```uuu___AAA333111------,,,,,,,,,------...---,,,++++++------,,,+++************************))))))***++++++,,,------)))---111555888:::===@@@>>>AAABBBBBBAAABBBEEEIIIggghhhFFF999:::888===???BBBHHHPPPVVVUUUSSSMMM999///888>>>???LLL```sss|||zzzzzzyyyvvvsssqqqpppooommmkkkhhheeecccdddjjjrrryyy}}}}}}zzzyyy{{{tttooooooooonnnpppssskkkfffsssuuujjj[[[fffssszzztttcccMMM===888;;;???CCCCCC@@@:::333333333333222222000///...000000///...............))),,,111666:::>>>@@@@@@666555333111///---+++******++++++++++++)))((('''(((((()))+++,,,---------******+++,,,---...//////...111333444333222333444777777888:::;;;===???@@@GGGAAAOOOzzz~~~||||||{{{xxxtttsssxxx|||tttjjjeeebbb^^^]]]]]]\\\WWWSSSPPPMMMPPPTTTRRRPPP^^^pppzzzzzz~~~~~~xxx|||~~~xxx{{{~~~lllaaaYYYggghhhFFF333000------,,,,,,,,,------...---,,,++++++------,,,+++************************))))))***+++,,,,,,------***...333888:::<<<>>>??????BBBDDDBBB???AAAHHHNNNooodddYYYRRRHHH<<<777888888HHHSSSRRRSSSVVVMMM===555444666;;;AAANNNfff~~~wwwyyy{{{uuuqqqooonnnmmm```aaacccdddeeehhhnnnrrr|||}}}~~~~~~|||xxxtttqqqrrrpppppprrrpppmmmnnnqqqpppooofffXXXWWWaaaiiijjj___OOOGGGOOOSSSJJJCCCCCC555999>>>AAADDDCCC>>>999000444777777333111222444222222111000000000000000777>>>FFFLLLKKKCCC888111,,,,,,,,,+++******))))))---,,,)))''''''))),,,---,,,,,,,,,+++++++++++++++++++++,,,---...///000111...111333444333222333333666777888:::<<<>>>??????@@@===QQQ|||tttsssqqqnnnllljjjfff```[[[]]]YYYTTTPPPNNNOOOOOOOOOMMMOOOSSSUUUSSSTTT```mmmzzzvvv{{{wwwvvvzzzwwwwwwpppjjjhhhQQQaaauuuTTT???000222---,,,...///,,,+++,,,++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++...222666999;;;===???AAA@@@@@@AAA@@@:::999GGGXXXWWW???@@@GGG:::333:::999GGGggghhhddduuuiiiFFF:::333555===HHHRRRddd}}}zzz}}}zzzoookkklllmmmeeegggiiijjjjjjkkkmmmnnnuuuttttttuuuvvvuuusssqqqrrrqqqooonnnmmmlllmmmmmmooohhh\\\RRRQQQZZZaaabbbeeeWWWHHHBBBBBBCCCDDDDDD???111===ZZZ^^^OOOEEEBBB888777555444555555444444;;;;;;:::888888<<>>999333...,,,+++*********+++++++++******)))************************((()))***))))))((()))***,,,,,,------------------...000222333333333444555666777999::::::;;;===>>>CCCDDDNNNuuu}}}}}}|||uuunnnllliiifffdddbbb___YYYUUUUUURRROOOMMMMMMNNNOOOOOOQQQRRRUUUXXXXXX[[[fffrrrxxxqqqrrrxxx||||||zzzxxx{{{yyytttuuu~~~}}}|||}}}nnnwwwwwwlll{{{uuu^^^III777888111...//////---,,,---+++++++++***++++++,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,000333777:::<<<>>>@@@BBB@@@@@@AAABBB@@@>>>BBBGGGHHHBBBDDDDDD;;;888===@@@___~~~oooAAA333;;;;;;CCCQQQaaawww~~~{{{yyyoooiiijjjmmmcccfffhhhhhhhhhmmmwww~~~tttnnnjjjpppooommmkkkjjjkkkmmmoooppppppqqqsssuuuuuusssqqqqqqpppnnnlllkkkjjjjjjkkkhhhgggbbbZZZ[[[fffrrryyysss```NNNGGGEEEDDDIIIRRRVVVJJJHHH\\\nnneeeLLL;;;===888111///000444666777EEEGGGIIIHHHDDD>>>:::888111111000...---+++******))))))***+++++++++++++++************************+++,,,------,,,,,,---...,,,,,,,,,------------......000222333333333444555555777999::::::;;;===???BBBEEEPPPxxx}}}{{{wwwqqqjjjdddaaa___\\\ZZZWWWSSSPPPMMMMMMLLLMMMNNNPPPRRRSSS___^^^___bbbeeejjjuuuwwwrrrwww{{{zzzzzz~~~|||zzzzzzxxxooonnnvvvqqqrrr]]]EEE???777000//////...---///+++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...222555999<<<>>>???AAACCCAAA@@@???@@@EEEIIIDDD<<<888DDDEEE???<<<;;;CCCPPPeee<<<555<<<===III___vvvxxxvvvyyyzzzmmm```WWWRRRQQQPPPLLLNNNPPPOOOOOOTTT^^^fffvvvtttlllrrrrrrpppooonnnmmmllllllggggggiiillloooqqqqqqpppooommmllljjjhhhgggggggggdddgggfff```cccvvvzzz```TTTHHH===DDDUUUWWWaaa\\\```vvvrrrRRR>>>999444111333999@@@BBBAAAEEEGGGIIIFFF???555---)))'''((()))++++++***))))))((()))***+++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------.........000222333333333444555444666888999:::;;;===???AAAFFFTTT}}}zzz}}}|||vvvooohhhddd```^^^[[[YYYWWWTTTRRRQQQQQQSSSUUUVVVXXXZZZ]]]___^^^^^^___aaadddkkk|||~~~}}}zzz|||}}}qqqzzzlll|||zzzuuutttYYYHHH<<<111......---...000,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000444777;;;>>>???@@@BBBCCCBBB???<<<@@@MMMUUUMMM>>>222@@@>>>888<<<<<>>EEEZZZzzz~~~~~~wwwwwwxxxxxx}}}|||xxxqqqqqqrrrvvvxxxvvvqqqlllnnnhhh\\\OOOHHHIIILLLLLLNNNPPPRRROOOMMMNNNTTT[[[]]]nnnzzzmmmnnnppprrrrrrooojjjgggaaa``````bbbfffjjjlllmmmmmmllljjjiiigggfffeeedddcccgggfff```ddd|||ttteeeRRR>>>DDDYYY{{{~~~YYYVVVOOO;;;888<<<:::;;;AAAHHHJJJEEE@@@;;;;;;888333...***)))))))))***************))))))******+++++++++******)))************************)))(((((()))+++++++++++++++,,,,,,------............000222333333333444555333555888999:::;;;===???@@@FFFWWWtttvvvwwwtttmmmccc]]][[[]]]\\\ZZZXXXVVVUUUUUUUUUZZZ]]]```aaabbbdddhhhkkkeeehhhnnnrrrvvvyyy~~~|||{{{{{{sssvvv{{{zzzpppeee~~~|||zzzrrrvvvrrrTTTEEE555///------...000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000222666999===???@@@AAABBBCCCAAA???AAAJJJYYY]]]OOO===555999333444>>>???TTT~~~rrrOOODDD@@@444666IIIMMM\\\{{{{{{yyyyyyyyywwwqqqyyy~~~zzzyyyeee___fffjjjqqqwwwssslll___VVVVVVVVVTTTXXXbbbaaaeeeiiimmmuuuzzzuuulllmmmooosssvvvqqqgggcccdddkkkgggcccaaaaaa]]]XXXUUUVVVWWWYYY\\\^^^___^^^]]]iiijjjfff^^^\\\eeepppuuuqqquuuwwwtttooommmpppttt|||}}}zzzwwwtttrrrqqqoookkkhhhccc```]]]]]]aaafffjjjllljjjjjjiiihhhfffeeedddccc___eeefff```aaasssqqqjjjZZZHHHNNNdddKKK@@@AAABBBOOOJJJGGGEEEEEEEEE@@@888000444222000,,,******---000...,,,***)))))))))++++++,,,,,,,,,+++***)))((('''************************,,,+++***+++...//////---++++++,,,,,,---...//////...000222333333333444555333555888999999:::===??????EEEXXXrrrrrrsssqqqiii___[[[\\\\\\[[[ZZZXXXWWWWWWZZZ\\\\\\___bbbcccdddggglllqqqtttyyy}}}xxxzzz{{{||||||uuulllqqqwww}}}~~~rrrnnnffflll{{{}}}yyy{{{hhhUUU???444000......000,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,+++++++++---///222444777:::>>>@@@@@@@@@BBBCCC>>>???HHHYYYaaaWWWCCC555888444///444BBBOOOfffvvvVVV===:::888444???QQQbbbuuuwwwjjjccc[[[WWWWWWYYYZZZYYYUUUZZZ```hhhrrr{{{xxx~~~cccUUUXXXZZZ```fffcccZZZKKK@@@BBBBBB@@@GGGSSSUUUddduuuvvvddddddjjjtttyyysssiiieeegggcccZZZSSSPPPOOOLLLJJJKKKOOOXXXeeepppwww~~~uuupppnnnmmmllliiifffbbbaaacccfffhhhiiigggggggggfffeeedddcccbbbYYYaaafffbbb```fffpppwwwxxxhhh^^^\\\TTTGGGLLL\\\jjj{{{nnnUUUVVVYYYUUUYYYIIIEEE???:::666222000...---///000000///------...+++***(((&&&'''))),,,...,,,,,,,,,+++***)))((('''***************************((('''))),,,...---+++***+++,,,,,,---...//////...000222333333333444555444666888999999999;;;===<<>>@@@@@@@@@AAABBB???===IIIZZZZZZGGG777555555444555888GGGgggzzzvvvWWWBBB888<<<;;;@@@VVVjjjxxxuuuiii___XXXOOOJJJJJJLLLMMMLLLMMMNNNTTTcccyyywwwnnnwww{{{|||{{{ttt___LLL???@@@AAA@@@JJJZZZttt~~~uuugggZZZUUUUUUVVV[[[bbbggg{{{wwwrrrnnnjjjmmmkkkjjjiiiiiigggdddbbbbbbcccddddddcccbbbaaa```YYY___aaa___]]]______]]]\\\TTTPPPQQQNNNIIILLLTTT```eeefffaaaYYYMMM@@@999===<<<999444000...000333+++...111111000---+++***((((((''''''((()))***+++)))******+++++++++******************************'''$$$###%%%))),,,***'''***++++++,,,---...///000...000222333333333444555555777999999888888:::;;;:::CCC\\\yyyjjjiiijjjkkkddd\\\]]]ddd```aaaaaa______aaaggglllnnnqqquuuwwwxxx~~~~~~}}}{{{||||||{{{zzzyyyzzz}}}zzz~~~xxxxxxxxxvvv|||~~~}}}yyyvvvvvvwww}}}zzz}}}rrrpppkkkfff```^^^cccjjjqqqwww{{{}}}qqquuupppmmm{{{yyywwwlllvvvvvvWWWCCC888222......---,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,+++++++++---000444666888;;;>>>@@@@@@@@@AAABBBBBB;;;CCCQQQLLL888333===000666===<<>>888<<<>>>;;;444...---...///000111000...---...///))))))*********)))(((''''''''')))***,,,,,,------************************)))&&&$$$''',,,///---*********+++,,,---//////000...000222333333333444555666888999999888888999:::888CCC^^^nnnkkkllliiibbb___aaaddddddkkkeeecccfffdddaaagggrrrwww{{{}}}wwwzzz~~~~~~}}}|||}}}}}}tttllljjjzzz~~~~~~vvvuuu}}}yyy~~~zzzsssiii___VVVSSS[[[ffftttyyy{{{zzz~~~uuuvvvggg}}}pppuuujjjnnnkkkQQQ@@@555///,,,//////...---------------(((---...***(((,,,---***,,,,,,---...111444888:::666BBB<<<999EEEBBB;;;DDD???DDD;;;444999:::555777222888<<>>FFFMMMLLLqqqyyykkkSSSLLLXXX___fffttt{{{kkkgggbbb___^^^___eeejjjuuukkkpppmmmjjjgggeeebbb^^^\\\^^^```bbbdddcccaaa___]]]___]]]ZZZXXXWWWXXXZZZ[[[YYYSSSPPPYYYeeehhh```VVVIIIAAA@@@===888<<<<<<000:::BBBBBB888333666444---111111000///////////////***++++++++++++***))))))(((***,,,,,,+++)))***+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,---------------------------...000111222444777999;;;;;;;;;:::777666777999======XXX~~~jjjkkkiiieeefffkkkmmmlllmmmhhhhhhjjjiiikkkyyy|||{{{~~~}}}yyyzzz}}}}}}}}}|||{{{zzz|||}}}{{{qqqkkkjjjxxx~~~~~~{{{vvvnnnhhhkkkrrrvvvyyyzzzxxx|||uuuooommmxxxwwwuuu}}}jjjPPP:::222444///......---------......(((---...***))),,,---+++---------...111555888:::999AAA<<<<<>>BBB;;;777>>>>>>888:::???HHHUUUkkkvvvQQQ>>>>>>>>>FFF\\\~~~tttaaaTTTRRRYYYcccjjjjjjxxx{{{qqq^^^LLLIIIBBBLLLYYY___kkk```SSSRRRGGGCCCNNNTTTWWW___kkkppplllfff]]]MMMMMMLLLHHHGGGOOO^^^lllzzzrrrnnnjjjhhhgggeeebbb____________``````___\\\ZZZYYYXXXXXXXXXZZZ]]]```bbbbbb^^^YYYYYYaaagggaaaWWWMMM<<<999@@@???>>>AAA===>>>GGGGGG;;;222222333000111000///............///+++++++++************))))))***+++***))))))***+++)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,------.........---...000111222444777999;;;<<<;;;:::888777888999>>>@@@[[[nnnooommmjjjlllqqqsssppppppooorrrvvvvvv}}}}}}}}}~~~~~~{{{yyyzzz}}}}}}}}}~~~{{{pppeeeaaacccooowww{{{zzzzzzxxx{{{vvvvvvtttrrrvvv}}}|||rrrfffjjjkkksssmmmFFF333666.........---......//////)))---...+++***+++,,,+++------...000222666999;;;<<>>DDDaaappptttuuupppnnnpppsssssswwwzzz~~~{{{tttrrruuuzzz}}}~~~{{{||||||wwwiii]]]]]]bbbrrrwwwwwwuuu~~~}}}zzzwwwzzzssspppmmmmmmrrryyy}}}~~~|||~~~~~~wwwnnnaaaWWWppprrr}}}xxx|||XXX666---...............//////000***,,,---,,,++++++,,,,,,---...///111444777:::;;;<<<<<<===@@@@@@<<<@@@MMMGGGEEE======CCC>>>999BBBJJJuuupppUUUEEE;;;555@@@TTTrrruuulllXXXQQQHHHPPPQQQPPPbbbeeeVVVPPPNNNOOOUUUVVVWWWmmm|||___SSSVVVMMMYYYUUUQQQbbbuuuyyyxxxttt```TTTRRRSSSSSSVVV^^^dddeeelll{{{pppjjjjjjkkkiiifff```[[[WWWWWWZZZ\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZWWWRRROOOaaajjjZZZAAA777;;;>>>GGGQQQSSSHHHJJJFFF:::222222333222...------,,,,,,------------,,,***(((((()))***,,,)))***)))'''&&&&&&))),,,))))))))))))))))))))))))+++++++++*********************+++,,,---//////000---...000111222444777999;;;<<<<<<;;;999888:::;;;===GGGfffiiirrrxxxuuurrruuu{{{}}}}}}}}}~~~~~~{{{yyyrrriiieeefffiiikkkllltttuuuuuuoooddd\\\```jjjyyyuuu}}}~~~{{{||||||}}}{{{uuuoooqqqwwwuuuppplllooouuuzzz}}}~~~\\\PPPccciii@@@+++//////.........//////000,,,,,,------,,,++++++......///000333555888:::<<<::::::???@@@;;;???NNNZZZPPPJJJ???===@@@:::<<>>999HHHhhh}}}zzz{{{{{{uuutttxxx~~~|||}}}~~~vvvkkk\\\ccclllvvv|||tttnnnooozzzuuuggghhhdddUUUMMMQQQHHHHHHJJJLLLLLLNNNWWWbbbdddgggmmmuuuzzz}}}yyyuuu~~~~~~zzzcccOOOLLLKKK\\\}}}ppptttqqqMMM444333111000...---------...+++,,,000...***+++000///000333666999;;;<<<===;;;<<>>333444;;;FFFpppyyyLLL@@@<<<666>>>QQQuuuuuuzzz[[[MMMQQQ\\\fff{{{bbb[[[\\\mmmnnnwwwvvvkkkmmmmmmiiirrrccc\\\ZZZ]]]^^^YYYRRRPPPUUU[[[VVVVVVWWWWWWUUURRRNNNLLLSSSKKKHHHOOOYYYWWWIII<<<@@@:::AAAGGG???<<<>>>;;;===888444333444333222222---------------...///000***++++++++++++***)))))))))***,,,,,,+++******+++))))))))))))))))))))))))(((((()))***+++,,,,,,------------------------------...000111222444777999<<<=========;;;;;;===???999GGGfff{{{zzzvvvooosss}}}{{{lll```KKKRRRZZZcccnnnuuulllfff___YYY[[[UUUSSSMMMGGGOOOVVVPPPdddqqqssshhhlllzzz|||zzztttfff```TTTYYYvvvtttmmmuuu[[[666333000//////.........---------......---,,,,,,///111333444555888;;;>>>>>>======IIIgggxxx```AAA999999999777QQQlll>>>999??????JJJ]]]yyywwwwww]]]QQQSSSccc}}}qqqZZZVVVaaa}}}mmmtttvvv]]]]]]```jjj~~~uuubbbqqq{{{uuuzzz{{{kkk```ZZZZZZWWWTTTRRRRRRUUUXXXZZZYYYWWWUUUSSSQQQPPPOOOMMMPPPPPPLLLLLLMMMGGG===@@@<<<@@@FFFAAA444222:::555555444222444777444///111000///...---,,,,,,,,,///,,,)))))),,,---+++))))))))))))))))))))))))))))))************+++++++++************************++++++,,,,,,,,,,,,------,,,...000222555777888888999;;;======;;;:::::::::===CCCbbb|||{{{|||tttkkknnnwwwzzz{{{}}}yyyjjj^^^[[[XXXUUUSSSWWWbbbqqq|||rrrjjjcccYYYZZZ```\\\eeesss|||}}}{{{zzzxxx}}}}}}tttooovvvrrroooEEE999...---///......///---------...---------,,,111333555777777999<<<>>>???CCCGGGQQQ```hhh]]]JJJ<<<666999???LLLqqq\\\999<<>>888>>>GGGOOORRRNNNGGGAAA:::777;;;IIIkkklllJJJ666>>>GGGNNNlll{{{~~~rrrppp```bbb~~~dddXXXhhhwww___\\\ggg|||vvveeeUUUIIIEEECCCHHH___ttthhhvvveee___ooo~~~zzzzzz~~~}}}rrriii```\\\XXXWWWWWWVVVTTTQQQUUUUUUVVVUUUTTTQQQOOOMMMIIIIIIHHHEEEFFFHHHFFFBBBCCCMMMTTTPPPIIIAAA888111666===@@@;;;777888:::;;;111000///...---,,,,,,,,,,,,+++)))***++++++***((())))))))))))))))))))))))'''((((((((())))))))))))************************++++++,,,,,,,,,,,,------...///111333444555555666666999;;;;;;:::999999999;;;DDDgggzzzqqqjjjhhhjjjqqqzzzsssxxxyyytttooosssxxx~~~|||xxxwwwyyyzzz{{{|||}}}}}}||||||~~~zzz|||sssaaaVVV^^^mmmwwwyyyoooyyy{{{~~~}}}zzz|||~~~xxxsss{{{yyyqqqPPP555222555000,,,///---------------......///333555888:::;;;;;;<<<>>>:::>>>FFFKKKGGGAAAAAAGGG;;;888@@@ZZZ~~~OOO@@@777???PPPjjj~~~|||sss~~~ccc]]]vvvwwwaaa^^^gggrrr~~~eeeSSSFFF???DDDIIIYYYyyyzzzssskkk[[[hhhqqqooojjjooo{{{wwwyyy~~~~~~wwwpppjjjccc\\\YYYZZZZZZWWWTTTQQQRRRTTTUUUTTTQQQNNNLLLJJJIIIGGGDDDCCCDDDDDDCCCNNNgggxxxmmmXXXIII>>>444888KKK[[[XXXIII>>>;;;;;;111000///...---,,,,,,,,,+++***************)))((())))))))))))))))))))))))((((((((()))))))))******************************+++++++++,,,,,,,,,------///000111222333444444444555777999:::999888999999:::EEEhhhrrrmmmkkkoooyyyxxx{{{vvvrrrvvvxxxzzz|||{{{{{{}}}zzzqqqlllmmmqqquuuxxxyyyyyyyyy}}}^^^OOOZZZooo{{{~~~ddd^^^ppp~~~zzzsssrrrzzz~~~~~~tttuuuzzzxxxXXX;;;555777222...///...------------...///000222555888999:::;;;===>>>CCCGGGNNNPPPHHH>>>>>>DDD888888JJJrrraaa<<>>???AAAOOOuuu```LLLBBB<<>>EEEdddxxx^^^SSSLLLNNNPPPRRR\\\hhhvvv|||zzzqqqooovvv~~~```YYYtttxxxppp\\\[[[ooo|||zzzwww}}}||||||{{{vvvxxx}}}~~~sssxxxaaaCCC444333222.........---,,,---///111222555666777888:::===BBBFFFDDDYYYggg]]]III>>>;;;::::::IIIxxxoooIII>>>FFFVVVqqqkkkaaapppggg___ddd~~~qqqlllxxxmmmlllyyyhhhTTTEEE@@@FFFQQQcccuuuxxxkkkrrrwwwfff```]]]XXXRRRYYYqqq~~~}}}}}}{{{~~~}}}~~~}}}zzzuuutttrrrooonnnpppsssuuuppplllfff___YYYUUURRRQQQLLLLLLMMMNNNOOOOOOOOONNNIIIFFFDDDCCC???;;;===CCCEEEPPPVVVMMM@@@:::999999...666;;;777222111222333111000///...---,,,,,,,,,***---//////---+++***+++))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------...///000111333333444444333555888:::::::::;;;<<>><<<777777555444666777222***111000///...---,,,,,,,,,***---000000...++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,------------...///111333444444444333555999:::;;;;;;<<<===BBBDDD]]]hhhNNNGGGCCCCCCFFFIIIPPPWWWllljjj___TTT[[[sss~~~}}}~~~rrrYYYPPPRRRUUUoooyyylll```YYYwww~~~||||||}}}}}}yyyxxx{{{~~~xxx{{{zzzzzz}}}|||xxxuuuuuu{{{zzzxxx|||}}}BBB555555///222////////////000111222333///;;;888555;;;;;;IIIlllfffOOO>>>666BBBXXX~~~\\\GGG>>>BBB```~~~~~~jjjhhhdddaaammmqqqpppzzz|||}}}nnnhhhnnn~~~lllMMM@@@AAA>>>YYY}}}zzz{{{tttsss|||xxxsssrrrqqqsssuuuwwwxxxwwwsssqqqnnnmmmoooqqqrrrrrrkkkgggbbbaaa```\\\UUUNNNPPPMMMKKKKKKMMMNNNMMMJJJKKKJJJIIIGGGBBBAAAIIITTTeeeTTTFFF:::333;;;@@@888===444000333444000...000000///...---------------******++++++++++++******))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))++++++++++++,,,---......---...///111111222222222222555888:::;;;;;;<<<===@@@AAASSStttpppjjjnnnzzz{{{mmmVVVPPPJJJHHHHHHJJJQQQYYYZZZYYYVVV[[[sss}}}uuuqqq___PPPEEEFFFXXXvvv|||pppeeebbb|||zzzzzz|||}}}zzz{{{}}}~~~~~~~~~|||zzzyyy~~~vvvsssKKK999555...////////////000000111222333777;;;444000777===VVVmmmRRR===666DDDnnn}}}QQQAAA===MMMuuuvvv{{{nnngggccc```jjj}}}ggg^^^___```dddkkkwwwzzzzzz|||nnniiilllzzzvvvbbbEEE===DDDHHHhhh{{{tttrrrqqqrrruuuvvvwwwvvvssspppmmmkkkllllllllllllgggccc```______\\\VVVPPPQQQNNNKKKKKKLLLLLLKKKIIIHHHHHHIIIJJJGGGFFFOOOYYYaaaQQQDDD999222999>>>666;;;444111444666333000111000///...---,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((('''************************++++++++++++,,,---......---...///111222222222222444666999;;;<<<<<<===???@@@BBBSSSSSSUUUUUU___pppxxxsss___\\\[[[ZZZWWWTTTYYY______[[[XXXddd|||rrrlllVVVSSSIIIQQQttt}}}sssiiikkk}}}|||{{{{{{~~~{{{||||||}}}~~~~~~}}}||||||}}}~~~~~~|||zzz}}}vvvWWW???666000000000000000000000111333333999888222333999???^^^cccKKK999777KKKjjjEEE>>>CCCWWWyyyxxxssshhhbbbaaa```eee|||nnngggbbbTTTHHHHHHGGGIIINNNXXXccclll}}}|||nnniiilllwwwzzziiiWWWAAA===DDDKKKggg~~~yyyuuusssqqqpppqqqsssttttttsssqqqnnnjjjhhhggggggfffeeebbb___]]]]]]^^^]]]XXXTTTRRRPPPLLLKKKJJJJJJHHHGGGGGGGGGIIIKKKHHHGGGMMMUUUVVVIII@@@999444>>>EEE>>><<<666333444555222//////111000///---,,,+++++++++******++++++++++++******))))))))))))))))))))))))******)))((((((((())))))************************++++++++++++,,,---......---...///111222333333333555777:::<<<<<<===>>>??????AAARRRAAAHHHPPPddd~~~yyylllnnntttyyywwwtttwww|||~~~sssgggfffvvvwwwtttxxx~~~}}}vvvrrr___```^^^vvvxxxooohhhpppxxx|||yyywwwyyy~~~~~~{{{zzz|||~~~}}}{{{{{{}}}~~~}}}||||||{{{xxxuuuwww|||```EEE888333333000000000000111222333333444333777>>>??????VVVwwwiiiNNNBBB777>>>]]]UUU>>>AAAMMMfffvvvgggbbbbbbcccoooqqq^^^OOOIIIIIIFFFFFFEEEDDDBBBBBBFFFKKKPPP```jjjxxx~~~pppjjjpppyyy{{{iiiWWWKKKBBBDDDIIIQQQlll}}}qqqpppxxxyyyqqqlllwww}}}~~~~~~yyyzzz~~~wwwssspppqqqooommmmmmnnnooonnnmmmmmmjjjgggeeeeeedddbbbaaa___^^^]]]^^^______\\\ZZZUUURRRNNNKKKHHHGGGFFFEEEGGGGGGIIIIIIEEE@@@BBBHHHHHH???===<<<===JJJUUUPPP@@@:::444222333222000///333222111///---,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))(((((((((******************************++++++++++++,,,---......---...000111222333444444666888:::;;;;;;<<<===???===AAAQQQ|||>>>EEEOOOfff|||~~~|||jjjeeeddd```YYYfffqqq}}}}}}zzzyyyzzzlllgggooo{{{nnneeeaaalllxxxzzzvvvsssvvv{{{~~~}}}zzzxxx{{{}}}{{{yyyyyy}}}{{{zzz|||~~~|||xxxsssoooqqqwww}}}yyyxxxmmmMMM:::555333000000000000111222333444444222:::CCC>>><<>>AAAEEETTT___[[[CCC===666111333777999999555444222000///...------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++,,,---......---...000111333444444444555777999999999:::<<<>>>;;;AAAQQQ{{{@@@EEEMMMbbb}}}}}}hhh^^^\\\\\\]]]jjjvvvyyyxxxzzzvvveeetttvvvdddZZZXXX\\\nnnyyyssspppuuuyyyvvvuuutttvvvzzz~~~}}}wwwxxxyyyxxxwwwxxx}}}|||yyy}}}~~~yyysssnnnooouuu{{{{{{yyyZZZ>>>666111111111000111111222333444999555;;;>>>888???NNNQQQKKKNNNEEE@@@@@@999QQQXXXAAA???KKKccc}}}jjj```___dddkkk{{{[[[HHHLLLQQQYYYiiivvvvvvvvvqqqiii```ZZZWWWKKKGGGKKK```{{{kkkeeegggtttqqqiiibbbSSSVVVlll}}}|||pppkkkpppzzzwwwXXXJJJ>>>???HHHRRRuuusss```QQQLLLMMMNNNNNNWWWkkk|||}}}ooo{{{zzzvvvuuuwwwllliiifffeeeeeedddbbbaaadddbbbaaaaaabbbbbbaaa___\\\\\\\\\]]]^^^______```XXXWWWRRRLLLGGGDDDEEEFFFFFFDDDEEEFFFCCC>>>===@@@AAA===AAADDDEEEQQQZZZUUU@@@<<<666222777???CCCBBB444444222111//////......++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))))))))***++++++++++++++++++++++++++++++++++++++++++,,,---......---...000222333444555555666777888888888999;;;>>>:::AAAQQQyyy???CCCIIIZZZrrr{{{|||{{{tttZZZgggsss___SSSPPPQQQ]]]iiimmmoootttyyy{{{tttyyy}}}uuuuuuuuuuuuvvvyyy~~~~~~{{{|||~~~}}}yyy{{{{{{tttooonnnrrrvvvyyy||||||mmmHHH<<<333111111111111222333444444999555;;;;;;999NNN___UUULLLLLLCCC??????;;;___JJJBBBFFFWWWzzzlllbbb```eeeppp|||qqqUUUOOOgggxxxrrrcccXXX]]]lll}}}qqq[[[TTTSSS^^^iiirrrppp^^^SSSFFFKKK```nnn~~~tttnnnmmmpppyyy}}}___UUUCCCDDDOOO^^^~~~|||jjjUUUMMMJJJGGGJJJQQQ___ooo}}}{{{vvvuuupppmmmjjjjjjnnnkkkiiieeecccbbbaaa___]]]aaa```______```___^^^\\\XXXYYYYYYYYYYYYYYY[[[\\\ZZZXXXTTTNNNGGGDDDFFFHHHDDDBBBBBBDDDCCC???>>>AAAAAA>>>AAAAAA===EEEKKKDDD::::::666333777???BBB>>>222111000///............+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---...000222444555666666777888999999888999<<<>>>;;;CCCRRRxxx<<<@@@CCCNNNbbbrrrjjjKKKUUUuuuwwwwwwrrr]]]OOOKKKSSS```qqq}}}xxxyyytttsssrrrrrruuuzzz~~~wwwuuuwww}}}}}}xxxwww{{{}}}}}}{{{vvvpppmmmnnnqqqooozzz{{{}}}|||RRRDDD:::111111111111222333444555444444<<<===@@@]]]nnn\\\NNNMMMBBB@@@BBBDDDrrrrrrBBBCCCMMMddd}}}pppeeecccfffoooyyykkk[[[aaaddd~~~}}}lllggglll{{{dddPPPFFFCCCIIIOOOUUUdddvvvnnnYYYMMMBBBFFFXXXbbbvvv~~~zzzyyytttnnnlllmmmqqqzzziiiXXXFFFJJJ]]]tttzzzrrrkkkgggzzz```KKKIIIIIIDDDIIIUUUgggqqq|||~~~vvvtttwwweee[[[TTTVVVYYY[[[```fffkkkiiieeecccbbb```^^^\\\```___^^^^^^^^^]]][[[YYYUUUVVVVVVVVVUUUUUUWWWXXXZZZYYYUUUNNNHHHEEEFFFIIIEEEBBBAAABBBAAA===<<>><<<666;;;???777777888666222555:::999333000///...---------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))((()))***,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,---......---...000222444555666666999:::::::::999:::===@@@<<>>===aaaTTTEEEHHHWWWxxxkkkgggeeejjjwwwiiiVVV]]]RRRsssmmmkkk}}}pppYYYLLLDDDEEEEEEEEEMMMZZZsssvvvVVVFFFFFFPPP___jjjooowwwzzzqqqjjjlllhhhbbb]]][[[\\\___bbbfffyyynnnZZZZZZrrrtttddd\\\mmmssseeeWWWSSSSSSTTTYYY```{{{~~~{{{vvvwww|||vvviiiUUUGGGJJJKKKIIISSSdddrrrhhhiiiiii___\\\___]]][[[ZZZ[[[^^^```^^^ZZZUUUXXXUUUQQQPPPPPPRRRSSSSSSSSSSSSRRRPPPMMMJJJGGGEEEEEEEEEEEEEEECCCAAA???>>>=========;;;999666444222666888999666000,,,///555333000------///...,,,)))++++++++++++,,,---...///************))))))))))))))))))))))))************++++++******************+++)))(((***---...---+++------...111444666777777:::::::::999999:::===@@@<<>>444222333666555222333666888<<>>=========<<<:::888555444777777888777444111000111111///---...000000...,,,******++++++,,,---......************))))))))))))))))))))))))************************************+++)))(((***---...---+++------...000333555666666:::;;;:::999888999;;;>>>;;;CCCTTT|||BBBPPPXXXmmmhhhNNNAAA@@@AAARRRsssqqqWWWEEEFFFRRRooo{{{zzz~~~uuupppqqqiiinnnvvv|||~~~~~~}}}|||yyywwwxxxzzzyyyxxx|||}}}yyy|||uuuiiihhhjjjsssvvvvvvkkkzzzEEE555222222555555333333666888>>>CCChhhjjjNNN888DDDYYYZZZ===AAAWWWooozzzddd```^^^bbbrrrxxxkkk___NNNVVVttt~~~nnnppp\\\KKKGGGHHHDDDAAAAAA@@@OOOhhhzzz[[[MMMPPP^^^nnnzzzyyy}}}yyyzzzqqqfff\\\VVVPPPKKKGGG>>>===<<<;;;;;;===???@@@GGGYYYnnnzzzfffqqq}}}iiiUUURRRjjj||||||vvvwwwmmmllllllqqq}}}}}}{{{~~~rrrjjjiiicccaaaaaaZZZZZZZZZ[[[]]]^^^]]]YYYVVVXXXUUUQQQOOONNNNNNNNNMMMLLLMMMNNNMMMKKKHHHDDDAAADDDDDDDDDCCCBBB@@@>>>>>><<<<<<<<<<<<;;;999888777555555666666555444000---222000//////000000...---******++++++,,,,,,------************))))))))))))))))))))))))***************************************))))))***,,,------,,,---...///000222333444555999::::::888777888:::<<<;;;DDDXXXIIIWWWnnn|||sssuuu}}}}}}hhhOOOBBBDDDMMMeeekkkOOO<<<@@@NNN]]]~~~{{{||||||}}}wwwssstttjjjqqqyyy~~~|||yyywwwsssqqqqqquuuwwwxxx}}}~~~yyyllliiijjjrrrvvvtttxxxssspppPPP777333111444555333444777444>>>HHHwwwzzz\\\BBB222LLLooorrrTTT>>>GGGaaa{{{sssbbbdddaaahhh~~~fff[[[TTTTTTttt}}}lllTTTHHHEEEDDDEEEGGGAAAIII\\\xxx}}}aaaTTTYYYgggyyyuuuiiieee^^^UUUMMMGGGCCC???===888888888888999::::::;;;>>>JJJWWWcccvvvpppggg~~~uuuaaaVVVdddwwwssszzz}}}}}}{{{ooojjjnnnwwwuuupppnnnddd```___YYYXXXXXXZZZ[[[[[[ZZZWWWUUUUUUSSSOOONNNNNNNNNMMMLLLJJJKKKMMMMMMKKKHHHDDDBBBCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::777::::::666222000///---333222000///...---,,,+++******++++++,,,,,,,,,,,,************)))))))))(((((()))))))))***************************+++++++++*********+++,,,------,,,---...///000000111333444666777888888777888:::<<<;;;DDDXXXVVVdddyyywww{{{~~~}}}zzzwwwfffNNNAAAJJJ___|||eeeJJJ:::???NNN]]]{{{yyyxxxxxxyyywwwsssrrrsssqqqvvv{{{}}}|||xxxtttrrrjjjeeefffnnnwww{{{}}}zzznnnlllgggooouuuuuuvvv|||dddbbb<<<555222333555444444777444>>>GGGooommmdddOOO===:::bbb___KKK>>>LLLlllssshhhmmmlllyyyrrrUUUQQQUUUjjj{{{cccSSSKKKGGGHHHJJJFFFGGGPPPddd}}}{{{hhhbbbiiizzzzzzpppbbbUUUFFFDDD@@@===;;;999777666555666666777666666555555777;;;>>>AAAKKKZZZaaa___```fff~~~lllYYY^^^~~~mmmiiilllzzzssslllvvv~~~~~~xxxhhh\\\ccctttzzzsssuuusssddd\\\\\\XXXUUUWWWXXXYYYXXXVVVUUUTTTSSSQQQNNNMMMNNNNNNMMMLLLJJJKKKMMMMMMLLLJJJGGGEEEBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;EEEKKKJJJ===000---///111000000000///...---,,,---)))***+++,,,,,,,,,++++++************)))))))))(((((()))))))))************))))))*********+++++++++)))***+++++++++,,,,,,---,,,...000111000000222555333555777777888999;;;>>><<>>>>>======>>>;;;;;;::::::::::::;;;;;;RRRZZZWWWDDD333///222444---///000000///...000111)))***+++,,,,,,+++***)))************))))))))))))))))))))))))************)))))))))***++++++,,,,,,(((***++++++++++++,,,...+++...111111000111444777333555777888888999<<<===<<>>MMM^^^vvvvvvvvvuuuwwwwwwuuussssssuuuwwwxxxzzz|||{{{vvvpppllliiiYYY[[[dddrrr{{{}}}||||||uuuqqqsssrrruuuyyyyyy{{{kkkwwwzzzFFF===555555666555555666999;;;CCCOOOSSSMMMIIIKKK>>>???UUUcccLLLKKKOOOaaa~~~|||yyywwwttteeeXXXmmmrrrfffpppyyynnnjjjfff]]]TTTPPPQQQTTTZZZfffuuu~~~```OOOBBB888666888999999999999999:::999:::::::::999999888888888:::999666666<<>>===<<<=========;;;:::999888888999:::;;;IIIRRRQQQ@@@333222444333222333444333000...///111)))***+++,,,,,,+++***(((************))))))))))))))))))))))))************((())))))***++++++,,,,,,(((***,,,,,,******,,,...***...222222111111555999666777999:::999999:::;;;===AAATTTiii}}}{{{xxxgggUUUIIIPPPmmmvvvXXXDDD;;;>>>OOObbbvvvuuuqqqtttuuurrrpppqqqtttvvvvvvyyy|||{{{vvvpppjjjgggVVV\\\iiiwww}}}{{{{{{}}}tttxxxyyytttzzzxxxzzzyyywwwsssvvvIII???666555777555555666777:::IIIRRRLLLHHHKKKIII@@@EEEaaaSSSBBBHHHTTTjjjwwwtttsss|||jjjgggmmmppp~~~jjjbbbfffjjjcccYYYSSSWWW[[[___dddnnn}}}~~~\\\JJJ???555;;;;;;:::999777666888999888888888888999999999999666999;;;999888;;;???AAAKKKXXXmmm}}}nnnfffeeeppp~~~|||iiidddrrrzzzpppjjjrrr~~~~~~uuujjjfffjjjllljjjlllbbbccceee\\\YYYZZZUUUVVVYYY[[[ZZZWWWVVVWWWXXXZZZWWWSSSPPPNNNKKKGGGDDDKKKJJJIIIHHHHHHIIIKKKLLL@@@???>>><<<<<<<<<===>>>;;;:::999888888888999:::777@@@AAA666000444555000:::;;;:::666000,,,+++,,,)))***+++,,,,,,+++)))(((************))))))))))))))))))))))))************((())))))***++++++,,,,,,(((***,,,,,,******,,,///***...222333111222666;;;999:::;;;;;;999888888888===BBBWWWrrr|||~~~|||zzzpppVVVKKKQQQ~~~lllKKKBBB:::===TTTiii}}}yyyttttttrrrpppnnnppptttwwwwwwttttttxxxwwwpppjjjhhhYYYdddttt~~~vvvwwwyyy|||~~~~~~{{{xxx}}}vvvrrrssswww{{{vvvzzzZZZBBB888999555444777555777>>>OOOUUULLLJJJKKKDDDBBBKKK}}}IIIAAAJJJTTTlllvvvnnnppprrrmmmYYY^^^llloookkkhhhbbbdddcccaaaeeerrrzzzTTTCCC===777999;;;======;;;::::::;;;777999;;;<<<:::999999:::888888888888777;;;EEEOOOTTT\\\jjjuuufffeeekkkyyyuuu]]]ppptttlllhhhppp{{{~~~~~~iiiRRRLLLXXXcccfffkkkmmmlllggg^^^YYYXXXZZZYYYXXXVVVTTTTTTTTTTTTUUUVVVTTTQQQMMMHHHEEECCCBBBDDDCCCCCCDDDEEEGGGHHHJJJEEECCC@@@===;;;;;;;;;<<<;;;:::888777666666555555===777555888666000///333>>>FFFDDD666...//////+++---+++)))(((***,,,------,,,+++***)))(((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,***+++,,,+++******,,,...---///111222222222333444777777888999888777666555:::EEEXXX~~~}}}|||lllUUUNNNXXXiiiIIIAAA===FFFaaavvv~~~zzzsssrrrpppoooooorrruuuvvvxxxuuuvvvyyyxxxqqqkkkjjj]]]iii|||{{{{{{uuuwwwyyy}}}~~~|||zzzrrrmmmkkkmmmppprrrjjjrrr}}}oooKKK777888666666:::::::::KKKbbbiii]]]QQQHHH>>>>>>VVVpppBBB???KKKZZZvvv|||uuuoooooo{{{|||iiiQQQRRR]]]bbbbbbcccdddhhhkkkjjjnnnyyylllKKK@@@===999;;;;;;;;;;;;:::999999999:::<<<>>>>>>===<<<<<<<<>>EEESSS^^^iiisssoooeeeaaaeeewwwzzzxxx~~~lllZZZ[[[kkk|||pppbbb]]]\\\[[[iiikkkllljjjeee```]]]\\\WWWVVVTTTSSSRRRRRRSSSSSSTTTSSSPPPMMMJJJGGGEEECCCCCCBBBBBBBBBCCCEEEGGGHHHEEECCC@@@===<<<;;;;;;<<<;;;:::999888777666666666666555444666555222111222666===<<<111***---...***---+++)))(((***,,,------,,,+++***)))(((((((((((()))((((((''''''(((((()))(((((())))))******++++++***+++,,,+++******,,,...---///111222222222333444666777999::::::999777666===HHH[[[~~~{{{yyykkkUUURRR^^^^^^@@@;;;@@@TTTuuu}}}vvvssspppqqqtttxxxxxxxxxyyyvvvwwwzzzyyyrrrlllkkk]]]lllzzzzzzyyyyyy{{{~~~~~~|||uuummmccc___bbbfffiiiiii~~~aaa___yyy^^^:::777777666:::<<>>ggg^^^>>>@@@NNN___|||pppuuurrrkkkrrr||||||fffLLLGGGNNNTTTXXX[[[gggooovvvwwwyyy[[[BBB<<<<<<:::>>><<<:::::::::;;;;;;;;;<<<>>>@@@AAA???>>>>>>??????@@@@@@CCCKKK[[[nnn{{{gggbbb]]]bbbvvviiijjj{{{zzz|||}}}uuummmjjjiiiiiihhhfffbbb]]]YYYVVVUUUSSSRRRRRRRRRRRRSSSQQQQQQPPPOOOLLLIIIFFFDDDAAAAAA@@@@@@AAACCCEEEFFFDDDBBB@@@===<<<;;;;;;;;;<<<;;;999888777777666666000333444222222333222///...555555---)))---...,,,---+++))))))+++,,,---,,,,,,+++***)))(((((((((((()))((((((''''''(((((())))))))))))))))))************+++,,,+++******,,,...---///111222222222333444444666999<<<<<<;;;999777===HHH[[[}}}|||yyyssslllWWWSSS]]]zzzUUU;;;:::GGGfff{{{wwwtttvvv{{{~~~}}}zzzyyyvvvwwwzzzyyyrrrlllkkk[[[iii{{{}}}}}}}}}}}}~~~~~~|||yyyvvvlllaaaWWWUUU\\\ccceeedddxxxdddgggtttBBB999777555888:::RRR[[[EEEAAAEEEuuuTTT@@@FFFTTTccc|||tttyyyxxxoooxxxyyyvvvaaaLLLEEEHHHMMMQQQUUUeeeqqq}}}xxxpppnnnnnnsssoooOOO>>>;;;<<<:::???===::::::===???@@@@@@>>>@@@CCCCCCCCCBBBBBBCCCCCCGGGLLLRRR___rrrttt^^^]]][[[bbbwww~~~~~~{{{zzzyyywwwxxx{{{~~~qqqttt}}}uuummmgggdddaaa[[[VVVVVVUUUTTTRRRRRRRRRSSSTTTQQQQQQQQQPPPMMMIIIEEEBBB??????>>>>>>???AAABBBCCCBBBAAA???===<<<;;;;;;;;;<<<;;;:::888777777777777000444444000000333333...,,,111222...,,,...000...,,,+++))))))+++,,,,,,,,,,,,+++***)))((((((((((((***))))))(((((())))))************)))))))))))))))***+++,,,+++******,,,...,,,...111222222222333555222555999===>>>===:::888888CCCWWWwwwtttvvv{{{{{{wwwmmmVVVPPPWWWoooQQQ===>>>NNNuuu~~~|||{{{wwwuuuwww|||}}}yyyxxxuuuvvvyyyxxxqqqkkkjjj\\\ggg|||yyy~~~}}}|||{{{{{{{{{zzzvvvssshhh]]]RRRQQQZZZccceeecccrrriiieeeKKK<<<777666:::<<>>>>>=========???@@@AAAAAA@@@???>>><<<;;;;;;:::;;;;;;999888777666666666444777777444333444222///---000111...---......---,,,***)))***,,,---,,,+++,,,+++***)))((((((((((((+++******))))))******+++*********)))))))))))))))***+++,,,+++******,,,...,,,...111222222222444555222555999===>>>===:::888777@@@QQQ|||xxxqqqlllooovvv~~~iiiRRRKKKPPPvvv]]]III<<<===LLLuuu|||wwwssspppooopppsssxxx{{{zzzxxxxxxuuuvvvyyyxxxqqqkkkjjj```fffxxx~~~www|||zzzyyyyyyzzz{{{{{{yyywwwkkk```TTTRRRYYYaaacccbbbddd{{{oooYYYqqqTTTAAA777888???@@@mmmdddBBBBBBVVVMMM@@@LLLdddzzzwwwtttwwwyyy}}}|||zzzxxx}}}qqqrrrtttjjj]]]jjjeeeUUUPPPJJJFFFFFFJJJOOOTTTZZZjjjbbbNNN>>>>>>@@@???EEEPPPTTTMMMCCC===;;;<<<===<<<888999;;;;;;<<<>>>BBBEEEIIIMMMRRRUUUXXXZZZ]]]______ooorrreee[[[UUUSSSXXXeeevvvxxxfffVVVOOOLLLRRR]]]hhhqqquuuvvvvvvzzzxxx{{{xxxlllcccbbbtttxxxiiiaaa]]]YYYWWWQQQPPPOOONNNNNNNNNOOOPPPSSSSSSQQQMMMIIIEEEAAA>>>>>>===<<<<<<<<<===???@@@@@@??????>>>===;;;;;;:::;;;:::888777666666555555666777;;;???>>>777222000---.........---,,,+++***+++***)))***,,,---,,,+++,,,+++***)))((((((((((((+++******))))))******+++)))))))))))))))************+++,,,+++******,,,...+++...000222222333444666222555888;;;<<<<<<:::888;;;@@@LLLrrr|||~~~{{{vvvrrriiinnnvvv~~~dddNNNFFFIIIjjjyyyhhhHHH===999;;;IIIsssyyyvvvqqqkkkccceeejjjooossswwwxxxyyyyyyvvvwwwzzzyyyrrrlllkkk```ddduuuzzz}}}||||||{{{|||~~~~~~|||{{{qqqfffZZZTTTWWW\\\______[[[kkktttUUUddd^^^FFF666888AAA@@@ggg{{{ZZZAAAFFFccc}}}DDDDDDSSSlllxxxvvv{{{}}}qqqnnn|||gggppppppbbb```yyywwwzzzqqqccc___WWWLLLGGGJJJSSSZZZbbbrrrVVVAAA333777;;;777999@@@<<<:::888999:::;;;<<<<<<999===BBBAAA>>>>>>BBBGGGMMMRRRXXX]]]bbbfffjjjlllooooooccc^^^[[[ZZZXXX[[[gggyyytttaaaRRRKKKHHHLLLSSSZZZbbbjjjqqquuuzzzvvvxxx{{{vvvmmmoooyyyzzzooofff```[[[WWWTTTQQQQQQPPPOOOOOOPPPQQQRRRRRRPPPNNNKKKGGGDDDAAA@@@======<<<;;;<<<===>>>?????????>>>>>>===<<<::::::999999777666555444444444444333>>>OOONNN===222222---,,,---......---+++***+++******+++,,,---,,,***,,,+++***)))(((((((((((())))))(((((((((((())))))(((((())))))******++++++***+++,,,+++******,,,...+++---000222222333555666444555777999::::::999888===>>>DDDfffzzz}}}{{{xxxvvvhhhnnnwww|||aaaKKKCCCEEEbbbzzzeeePPP===888:::???NNNyyywwwssssssnnnggg[[[___gggmmmrrrvvvyyy|||zzzwwwxxx{{{zzztttnnnlll]]]___rrr}}}{{{uuukkk^^^VVVUUUXXXZZZ[[[]]]aaawwwvvvXXX___fffJJJ444666???===]]]}}}aaa[[[MMMAAAMMMooohhh<<>>===<<<;;;<<<===>>>???>>>>>>>>>>>>===<<<::::::999888777555444444444444111000AAAZZZZZZBBB222444...,,,---000111///------+++******+++------,,,***,,,+++***)))((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,***+++,,,+++******,,,...+++---000222222333555666555555777888999999888888;;;:::===]]]~~~~~~}}}|||{{{zzzzzzzzzrrrnnnuuu~~~xxx```KKK===HHH[[[```RRRCCC888:::444555VVVxxxgggdddcccccceee[[[aaajjjsssvvvuuuvvvxxx}}}~~~}}}|||xxxtttooolll^^^```www}}}uuu{{{tttmmm```UUUTTTXXXYYYVVV\\\```lllzzzXXXVVVtttUUU888444<<<<<>>???>>><<<999999999555555555444333333222222555555:::DDDEEE===555333333///...000000---...111++++++************++++++)))))))))))))))************(((&&&&&&'''((((((((())))))))))))************(((***------,,,+++++++++,,,---...///000111222333444333444555777888777666???===CCC```~~~||||||zzzzzzyyyzzz{{{|||ssspppwww{{{ZZZIII>>>GGGVVVWWWHHH999555;;;:::???```qqqaaa___cccfffggg```mmm{{{xxxqqqrrrwwwwwwxxxyyyzzzxxxvvvsssqqq]]]```xxx}}}{{{wwwpppbbbUUURRRUUUVVVSSSUUUZZZeeezzziiibbb|||ZZZ;;;777@@@@@@LLLPPPMMMNNNQQQJJJIIIVVViiiHHH@@@KKKjjjyyyxxxooottt{{{{{{{{{llljjjkkkrrr~~~}}}}}}yyysss{{{vvvlllzzzuuu^^^WWWaaannnssshhhGGGAAA<<<======::::::<<<;;;======<<>>@@@???===:::888888777777666666555444444444222111555===>>>777222000,,,+++---111111,,,)))***++++++************++++++************************+++)))''''''((()))))))))))))))))))))************''')))++++++***))))))***,,,---...///000111222333444444444666777888777666======FFFbbb~~~~~~|||zzzyyyxxxwwwwwwyyy{{{|||rrrnnnsss{{{pppvvvzzzQQQEEE>>>FFFQQQNNN@@@333111999===CCCaaakkk]]]^^^gggkkkiiijjjttttttzzzuuuvvvxxxyyyxxxvvvtttrrrXXX[[[uuu~~~~~~{{{{{{zzzssseeeVVVOOOQQQRRRQQQUUUYYY]]]tttrrr^^^wwwaaa>>>999CCCDDD\\\WWWQQQVVVUUUGGGIII___\\\???@@@OOOqqqtttppptttyyyttt}}}~~~{{{rrrhhhnnn|||zzzZZZBBB>>>===@@@AAA???===???CCCEEEGGGHHHMMMTTTUUUSSSOOONNNWWW```___bbbeee___]]]cccjjjqqqzzz{{{ppplll]]]SSSVVVRRRJJJKKKRRR\\\rrrwwwlllhhhkkkrrr|||wwwqqqlllnnnwwwwwwyyy{{{rrrqqqtttzzz~~~{{{zzzyyyyyyxxxuuuqqqnnnjjjiiigggddd```]]]ZZZXXXTTTUUUUUUUUUUUUTTTSSSSSSNNNMMMKKKJJJIIIFFFBBB???<<<;;;:::999888999::::::<<>>;;;888777999999888777777666666555222000111555666333000000---...333:::999222,,,+++++++++************++++++,,,,,,++++++******))))))+++)))((((((***+++***)))))))))))))))************''')))++++++***)))***+++,,,---...///000111222333444444555666777777777777;;;>>>HHHaaa{{{}}}{{{zzzyyywwwuuuuuuvvvxxxzzznnngggiiixxxxxxeeeXXX___ooouuuLLLCCC>>>DDDKKKHHH???888555===???CCC\\\~~~zzzjjjaaafffpppppphhhsss~~~{{{{{{|||{{{yyyuuuqqqoooYYY\\\www~~~xxxyyyzzzuuugggWWWNNNNNNPPPPPPUUUZZZYYYmmmvvvYYYZZZnnnEEE999CCCFFFssshhhcccjjjcccHHHHHHfff]]]CCCDDDSSStttyyyvvvtttvvvyyywwwqqqzzzvvvwwwttt~~~]]]FFFBBBAAAEEEHHHHHHIIILLLOOOTTTYYY^^^dddjjjjjjfffaaa```kkktttrrrttttttkkknnnssszzzmmmlllfffSSSEEEHHHIIIJJJRRR\\\eee~~~vvvgggfffnnn|||zzzpppgggeeeiiillliiicccjjjhhh\\\bbbwwwooommmpppwww}}}|||zzzzzzuuuuuuuuuuuusssoookkkiiihhhgggfffdddaaa]]]YYYWWWQQQQQQRRRRRRQQQQQQPPPOOONNNLLLJJJIIIHHHEEEBBB???===<<<:::999999::::::;;;;;;>>>BBBBBB@@@;;;888666999999888888777666666555444222000111222333222222000111777>>>===666000...,,,++++++******++++++,,,------,,,,,,+++***))))))***((('''(((***+++***)))((()))))))))************)))+++,,,---,,,,,,---...,,,---...///000111222333444555777777777666777777:::>>>FFF\\\sss~~~||||||zzzxxxuuuttttttuuuuuulllbbb___lll~~~qqqYYYJJJTTTggg|||rrrMMMDDD???BBBFFFEEEBBB@@@@@@EEEEEEGGG^^^|||oookkkrrryyyssshhhvvv{{{wwwrrrpppaaadddyyyxxxxxxuuujjjZZZOOONNNQQQQQQPPPWWWZZZjjj{{{cccYYYUUU<<>>===;;;:::::::::;;;<<<:::===AAABBB???<<<888777888777777666666555555444555333000...000333444333......111666555000,,,---,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))((('''&&&''')))***)))(((((()))))))))***************+++,,,,,,,,,,,,...000,,,---...///000111222333444666888888666666777888:::===BBBSSSkkk|||~~~~~~}}}|||{{{zzzyyywwwuuutttsssrrrnnnbbb[[[ggg~~~~~~xxxkkkUUUIIIVVVkkk~~~}}}qqqQQQHHHAAACCCGGGIIIJJJKKKLLLPPPMMMOOOhhhrrrrrrwwwxxxsssppp{{{{{{wwwuuudddeeewwwuuu{{{vvvvvvnnn^^^QQQNNNQQQRRRQQQVVV\\\eeevvvhhhZZZiiiCCCQQQmmmxxxOOOQQQyyyTTTAAAKKK```||||||kkkuuuuuuoooooo}}}zzzzzz|||qqqZZZSSSOOOSSSYYY```iiiqqquuu~~~dddZZZVVVSSSXXX\\\[[[NNNDDDHHHLLLSSSaaavvv~~~xxxwwwsssmmmmmm{{{}}}www{{{sssccchhh~~~qqqmmmjjjkkksssyyyyyyyyyyyyuuuuuutttqqqnnnllllllnnnhhhgggeeebbb^^^[[[XXXVVVRRRSSSSSSSSSSSSRRRQQQQQQMMMKKKHHHFFFFFFDDDBBB@@@===<<<;;;:::999:::;;;;;;888;;;???@@@>>>;;;999999777666666555555444444333222222///,,,...222333000///,,,---000///,,,+++---,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))&&&&&&&&&''')))***)))'''))))))))))))************((()))************---///,,,---...///000111222333444777:::999666555666999:::<<<>>>NNNggg{{{||||||zzzzzzzzzzzzyyyxxxyyyyyyxxxwwwuuusssrrrpppccc[[[ggg~~~zzzttthhhVVVOOO___vvv{{{pppRRRIIIEEEJJJRRRXXX[[[^^^cccddd^^^]]]uuurrrsssrrrmmmrrr}}}}}}zzzxxxbbbbbb}}}}}}oookkkiiilllyyyvvvxxxrrrbbbTTTNNNOOOQQQUUUTTT]]]^^^llliiiVVVooouuuHHHaaaxxxNNNUUUzzzNNN@@@OOOgggxxxwwwtttqqqppp|||rrruuu~~~wwwqqqnnnrrrzzzpppOOOIIIHHHLLLWWWZZZ\\\SSSMMMSSSYYYcccrrr|||iiieeefffggghhhkkkooorrrtttrrrsssnnngggqqq}}}www}}}vvvpppoooqqqxxx{{{yyyxxxyyyrrrttttttrrrooommmmmmooojjjhhhddd```\\\YYYWWWVVVSSSSSSSSSSSSSSSRRRQQQQQQLLLJJJGGGEEEEEEDDDBBB@@@;;;:::999888888888999:::777999<<<===<<<;;;::::::777666666555555444444333000222000---...333222...111......000000------///---,,,,,,++++++,,,,,,---************************&&&&&&&&&(((++++++***((())))))))))))************((()))*********+++---000,,,---...///000111222333444888;;;:::666444666999888;;;===MMMiii~~~kkkfff___XXXXXXcccuuu~~~}}}yyywwwwwwwwwvvvuuuvvvwwwxxxyyyxxxwwwuuusssoooccc[[[ggg}}}vvvkkk\\\WWWiiixxxnnnPPPIIIGGGQQQ^^^gggmmmqqq||||||rrrmmm|||ppppppjjjbbbppp|||yyyvvvcccbbb|||~~~rrroooddd```ddddddiiixxxwwwzzzuuueeeUUUNNNNNNOOOUUUOOO[[[[[[iiioooZZZhhhxxxKKKmmmtttLLLZZZzzzPPPDDDTTTmmm|||uuuuuussszzz~~~tttrrrbbbJJJHHHJJJPPP]]]___aaaXXXQQQYYYcccrrr{{{\\\EEEHHHJJJNNNTTTZZZaaagggkkkhhhmmmiiidddsssttt}}}|||uuuuuuyyy~~~~~~zzzwwwxxxpppsssuuutttppplllkkklllkkkiiiddd___[[[XXXVVVUUUQQQQQQRRRRRRQQQQQQPPPOOOLLLJJJGGGEEEDDDDDDBBB@@@999999777666666666777888666888:::;;;;;;:::;;;<<<777777777666555555444444000333333///000555444...000------//////,,,+++...---,,,,,,++++++,,,,,,---)))))))))))))))*********''''''(((***,,,,,,+++)))))))))))))))***************+++,,,,,,,,,---000222,,,---...///000111222333444888;;;:::666444666999777:::===OOOmmmDDDGGGIIIKKKVVVjjj|||~~~~~~wwwtttuuusssmmmiiikkkssstttwwwxxxuuurrrtttxxxzzzddd[[[ooo}}}yyywwwqqqccc___sss|||xxxbbbNNNJJJMMM[[[iiirrrzzzuuulllxxxllldddlll~~~~~~nnnkkkyyyxxxxxxwwwtttqqqqqquuuyyy}}}|||fffUUUQQQQQQNNNSSSWWWTTTSSSaaarrrnnn^^^wwwVVVjjjhhhMMM]]]iiiGGG@@@RRRqqq~~~|||||||||jjjSSSRRRSSSYYYaaaaaaggg[[[SSSWWW___jjj}}}jjjVVVGGGBBBBBB???HHHYYY___fffuuulllnnnuuu}}}|||~~~~~~~~~ooommm~~~zzzzzzzzzzzzzzzyyyyyyyyywwwuuurrrmmmjjjhhhjjjkkkjjjgggccc___]]]ZZZWWWUUUTTTRRRQQQPPPQQQQQQPPPNNNLLLJJJHHHFFFFFFEEEBBB@@@::::::999888777777777888555777:::<<<===;;;888666666666555444444444444555555333111333;;;@@@:::111000...,,,,,,------+++*********************++++++************))))))))))))%%%$$$$$$&&&)))++++++***((()))***++++++***)))(((*********)))******++++++,,,---...///000111222333555777:::;;;:::::::::;;;:::<<<<<>>666222///---,,,,,,------,,,******************++++++************))))))))))))&&&%%%%%%''')))******)))))))))************))))))*********)))******+++,,,,,,---...///000111222333666888:::;;;:::999999::::::<<<===LLLiiiEEEHHHNNN[[[qqq}}}{{{xxxvvvuuuqqqjjjbbb```ccclllqqqvvvxxxwwwwwwyyy{{{zzzkkkfffxxx~~~zzzpppdddhhh{{{~~~ttt]]]LLLJJJOOO\\\iiiqqqwww{{{wwwssskkkyyywwwhhhfffzzzuuusss{{{}}}|||www^^^RRRPPPPPPPPPUUUUUUUUU```nnnnnncccWWWTTTuuupppfffZZZZZZVVVMMMbbbVVVBBBEEEZZZxxx|||ttt|||mmmiiiqqqsssttt{{{nnnXXXVVVXXX___dddaaaVVVTTTYYYfffrrr~~~fffMMM<<<>>>PPPTTTWWWrrr}}}zzzsssiii^^^UUUPPPNNNMMMHHHNNNddd}}}||||||{{{zzzyyyxxxvvvuuuwwwvvvtttrrrooommmlllkkkeeeccc```^^^\\\ZZZXXXUUUSSSRRROOONNNNNNMMMKKKIIIKKKIIIGGGFFFEEECCCAAA>>>888888777777666666777777555666999;;;;;;:::888777666555555444444444444444...333888:::>>>@@@<<<555111///---,,,---------,,,++++++++++++++++++******++++++*********)))))))))((('''&&&''')))***)))(((******))))))))))))************))))))***++++++,,,,,,---...///000111222333666888;;;;;;:::999999999999<<<>>>OOOmmmQQQZZZgggvvv~~~yyysssnnnnnnppppppmmmgggdddfffkkkmmmsssyyyyyyyyyzzz||||||wwwllljjjyyy}}}sssiiirrr|||}}}qqqYYYEEEDDDGGGOOOXXX]]]``````\\\ZZZ]]]zzzxxx{{{~~~}}}}}}{{{tttssszzzxxxsss|||~~~|||uuu___SSSOOOOOOOOOUUUUUUTTT\\\hhhkkkdddgggOOO___XXXQQQSSS[[[UUUKKKccc{{{JJJ>>>FFF\\\zzz~~~zzzxxxvvvrrr{{{ooobbb]]]]]]dddrrrsssaaa```bbbjjjooojjjbbb```gggtttrrrVVVGGGAAABBB^^^sssxxxzzz}}}~~~}}}zzzqqqfff[[[TTTRRRQQQXXXiii~~~{{{|||||||||{{{yyyxxxwwwxxxwwwvvvuuutttrrrnnnlllfffdddbbb```___^^^[[[XXXXXXVVVSSSRRRQQQOOOMMMKKKJJJHHHGGGFFFEEEBBB???<<<777777666666555666666777444666888::::::999888777666555444444333333444444333888:::888666666333///.........///000///,,,***,,,+++++++++++++++******+++++++++*********))))))***((('''((())))))((('''+++***)))(((((()))***+++))))))))))))***+++,,,,,,,,,---...///000111222333777999;;;;;;:::999888999999===@@@QQQpppgggwww~~~uuuiiiaaa```ccceeebbb```dddkkkqqquuu|||}}}{{{|||}}}{{{uuuoooooozzzxxxttt|||nnnUUUAAAAAABBBEEEKKKPPPQQQNNNOOOSSS___}}}{{{{{{|||zzzuuuqqqmmmooowwwwww{{{}}}|||{{{mmm^^^SSSOOOMMMOOOTTTUUUSSSWWWbbbhhhfffdddwwwUUU\\\QQQPPP___jjjYYYKKKfffsssEEE>>>JJJ```xxxzzzvvvdddrrrrrrnnn}}}ttt{{{qqqqqqsss|||}}}rrrooosss~~~qqqYYYHHHBBBFFFJJJlll|||{{{yyyzzz}}}}}}{{{~~~{{{{{{~~~~~~yyyzzz|||}}}}}}|||{{{zzzyyyxxxwwwwwwwwwtttpppmmmeeedddbbbaaa```^^^[[[YYYYYYWWWUUUSSSRRRPPPNNNKKKIIIHHHFFFEEEDDDAAA===:::555555555444444555666666333555777888999999888777555555444333333333333333888;;;:::444000000000......///222666777444///***,,,,,,,,,,,,++++++******++++++++++++***************)))(((((())))))((('''+++***)))(((((()))***+++))))))))))))***+++,,,---,,,---...///000111222333666888;;;;;;:::999999999999===@@@QQQqqqyyynnn```WWWPPPSSSTTTSSSWWWbbbnnnttt|||~~~}}}yyywwwtttssszzz}}}yyyjjjRRRAAABBBBBBCCCIIIPPPQQQNNNNNN^^^rrr}}}zzzxxxuuurrrooollljjjnnnuuu~~~}}}{{{uuujjj^^^TTTNNNLLLNNNSSSTTTQQQTTT^^^iiinnn[[[zzz\\\ccc\\\\\\rrr{{{^^^MMMmmmqqqFFFCCCOOOfffwwwttt|||vvvoootttzzzxxxxxxhhhaaappp{{{iiiqqq~~~zzzzzzcccSSSFFFAAAJJJaaaxxx^^^```xxx}}}}}}}}}xxxyyy{{{}}}~~~}}}|||{{{yyywwwuuuuuuvvvtttpppllldddbbbaaa```___]]]YYYVVVWWWUUURRRQQQPPPNNNLLLJJJHHHGGGFFFEEEDDD@@@<<<888444444333333444444555555333444666777888888888888555444444333333333333333888:::777222///222444333///222666:::<<<888222------------,,,++++++******,,,++++++++++++************)))((((((******)))(((******))))))))))))******(((((())))))***+++------,,,---...///000111222333555777:::;;;:::::::::;;;:::>>>???PPPpppyyynnnaaaXXXPPPRRRSSSVVVaaauuu~~~~~~}}}wwwvvvuuutttwww~~~}}}uuufffPPP???@@@??????EEENNNPPPMMMOOOjjj~~~}}}zzzvvvrrrpppooopppqqqsssuuu{{{}}}zzz{{{yyypppaaaTTTNNNMMMLLLPPPRRRPPPSSS___nnnyyy```hhhppptttpppbbbQQQtttnnnFFFEEERRRkkkqqqqqq{{{iiihhhiiimmmvvv}}}wwwnnnhhhiiirrrmmmgggkkk|||yyyxxxcccXXXNNNIIIUUU||||||^^^LLLMMMWWWiiixxx{{{}}}|||{{{~~~wwwxxxzzz||||||{{{yyyxxxwwwtttpppppprrrrrrnnnjjjdddcccbbbaaa```]]]XXXUUUTTTRRRPPPOOONNNMMMKKKIIIGGGFFFEEEEEECCC@@@;;;777333333333333333444555555222333555666777888888888555444333333222222333333333555333///000333444222///111333666888666111......------,,,++++++******,,,,,,+++++++++************)))((((((***+++***)))))))))************))))))((((((((()))***,,,---...,,,---...///000111222333333666999:::::::::;;;<<<<<<>>>>>>NNNnnnwwwllleee]]]```bbbgggyyy~~~|||vvvttttttrrrssszzz{{{}}}{{{rrrcccOOO<<<===;;;999>>>HHHJJJFFFPPPrrr||||||{{{wwwrrrpppsssvvvzzzyyyuuuuuu|||xxxyyy}}}wwweeeTTTNNNOOOKKKOOOQQQPPPSSS```sss\\\~~~xxxfffTTTxxxkkkDDDDDDRRRlllxxxyyynnnoooxxx~~~~~~yyy{{{}}}|||hhheeecccbbbeeekkkpppttt{{{qqq{{{|||ggg{{{~~~ddd]]]VVVSSScccqqqXXXJJJAAAAAAAAAQQQ```fffppp~~~zzz~~~wwwxxxzzz{{{zzzxxxvvvtttuuuqqqmmmmmmoooooolllggggggfffdddcccbbb___ZZZWWWTTTRRRPPPOOOOOONNNLLLJJJGGGFFFEEEDDDCCC???:::666333222222222333333444555222333444666777888888888555444333333222222333333000111000...///222000+++...---...///000000...,,,......---,,,,,,+++******,,,,,,,,,+++++++++******)))(((((((((***+++***)))((()))***++++++***)))(((((((((((()))***,,,---...,,,---...///000111222333333555888:::;;;;;;<<<===<<<>>>===LLLlll~~~|||rrrfffeeemmmwwwzzzzzz|||ssssssoooeeejjjxxxtttttteeeOOO>>>>>>>>>>>>?????????>>>OOOeee{{{tttkkkkkkppp~~~}}}|||yyy}}}zzzpppmmmttt~~~yyyvvvmmmqqq|||~~~}}}~~~|||vvvkkk___TTTNNNMMMJJJQQQRRRMMMZZZuuugggttt}}}jjj]]]oooHHHBBBTTTzzz{{{wwwpppqqqrrr||||||qqqbbb^^^hhhiiiaaacccooorrrggglll~~~iii[[[bbbqqq||||||{{{uuuccc___dddiiiooo[[[MMMBBB;;;<<>>?????????IIIXXXeeeeeeaaacccnnnwww~~~|||zzzyyy|||zzztttssszzz{{{|||ssssss{{{||||||~~~~~~}}}~~~}}}wwwmmm```UUUNNNNNNKKKPPPPPPLLL[[[www```qqq{{{gggsssMMMIII\\\uuuqqquuuwww~~~rrr```TTTQQQXXXZZZ[[[kkk}}}|||ssscccVVVXXX^^^fffuuu{{{ooommm|||rrr|||mmmfffhhhkkkhhhZZZKKKBBB======CCCLLLgggxxxwww~~~~~~}}}}}}|||zzzxxxwwwyyy}}}~~~|||zzzvvvggg\\\___kkkrrrpppkkkccc```^^^]]]]]]]]][[[YYYXXXSSSQQQRRRPPPJJJIIIKKKIIIHHHGGGDDD@@@<<<888555111111111111111111111111333333333555777888888666444444333333333333222222111///...///111333444444222000------.........---,,,++++++******++++++,,,,,,++++++***************))))))(((((((((((())))))))))))))))))************)))************+++++++++,,,...///000///000111333222444666999::::::999888;;;>>>:::EEEkkk{{{rrrqqqvvv~~~ssseee]]]\\\ddd|||xxxuuusssssssssmmmeeegggoooyyy{{{~~~~~~~~~{{{tttaaaDDDBBB@@@AAACCCEEEEEEEEEMMMYYYaaa```aaammm~~~~~~|||zzz{{{|||zzzvvvwww|||||||||vvv{{{zzz~~~~~~zzzyyy{{{}}}||||||}}}|||xxxooocccVVVNNNNNNKKKOOOOOOLLL]]]www___uuu|||ggglllJJJKKK___qqqrrrxxxzzztttbbbRRRLLLJJJMMMNNNVVVrrr{{{}}}~~~aaaVVVNNNNNNSSS^^^rrrzzzlllqqqvvvwww~~~vvvyyyxxxqqqnnnmmmdddXXXIII@@@<<<===EEENNNvvvzzz}}}}}}}}}|||{{{wwwvvvwwwzzz~~~|||yyytttbbbTTTZZZiiioookkkeeecccfffiiihhheee___ZZZXXXYYYSSSOOOQQQQQQNNNLLLKKKJJJIIIGGGDDD???:::666444111111111111111111111111333333333555777888777666444444333333333333222222000///...000333666888888222000---------------+++,,,++++++******++++++,,,+++++++++************)))((((((''''''''''''(((((())))))))))))************)))************+++++++++,,,...///000///000111333000222555777999999999888===???;;;FFFkkkwwwmmmmmmvvv~~~yyyjjj[[[^^^jjj{{{wwwvvvuuusssrrrpppaaaaaammmwwwzzz~~~{{{yyy|||wwwiiiMMMJJJGGGHHHLLLPPPSSSSSSXXXiiiwwwyyyzzz~~~}}}~~~|||yyywwwwwwxxxxxxvvvvvv}}}~~~zzzyyy||||||yyyyyyzzz{{{yyyqqqdddVVVMMMLLLKKKPPPOOOMMM^^^ttt{{{```|||hhh\\\|||cccEEEKKK```yyyqqqtttyyy{{{}}}cccRRRJJJIIIKKKMMMNNNWWWpppyyy```UUUNNNRRR___nnnuuu}}}zzzqqqpppwwwyyy}}}xxxzzz}}}|||xxxuuutttjjj\\\PPPIIIIIIPPPWWWqqqzzzsssmmm|||~~~|||zzzzzzxxxwwwyyy|||}}}zzzvvvmmm```XXX[[[```cccgggmmmvvv{{{}}}rrreee\\\XXXXXXRRRNNNOOORRRRRROOOMMMIIIHHHFFFBBB===888444222000000000000111111111111333222222444777888777666444444333333333222222222111//////000333666777888111///...---------,,,***,,,++++++******++++++,,,++++++++++++******)))))))))((((((''''''(((((()))((()))))))))************))))))*********+++++++++,,,...///000///000111333000222555888::::::::::::;;;???===JJJooovvvjjjkkkvvv}}}wwwppphhh^^^```yyy}}}||||||{{{zzzxxxsssaaa^^^gggooozzz|||{{{xxx|||}}}~~~{{{rrrUUURRRPPPTTT]]]gggmmmooonnn|||zzzzzzyyyvvvtttrrr|||rrr||||||zzzvvvvvvxxxzzzyyysssfffVVVKKKJJJJJJPPPPPPOOO___qqqrrrYYYuuupppgggoooaaaWWWvvv^^^FFFQQQggg|||wwwyyy|||}}}lllXXXPPPOOOUUU]]]ccciiirrrqqqddd[[[dddwwwxxxkkkhhhfffoootttgggaaakkk{{{uuujjjdddgggnnnssswwwwwwmmmppp~~~zzzxxx|||xxxuuuvvvyyy{{{zzzxxxmmm```ZZZbbblllqqqwwwqqqccc\\\[[[WWWRRRNNNMMMQQQTTTQQQMMMHHHFFFCCC???;;;666222000//////000000000111111111222222222444666888777555444444333333333222222222222000//////111333444444111///............,,,+++,,,++++++******++++++,,,***++++++++++++***)))(((***))))))(((((())))))***((()))))))))************))))))*********+++++++++,,,...///000///000111333111333666999;;;<<<;;;;;;666===???OOOuuuvvvjjjiiittt}}}~~~vvvlll___XXX___yyy}}}~~~~~~}}}}}}nnnaaa___fffkkkyyy}}}{{{yyyyyy||||||{{{}}}~~~yyyccc``````gggvvvwww}}}}}}~~~|||xxxvvvwww|||}}}oookkk|||xxxtttuuuwwwyyy{{{vvviiiXXXKKKHHHIIINNNOOOQQQcccrrrpppMMM___~~~pppcccnnn}}}mmm]]]sssYYYFFFUUUkkk~~~~~~gggbbbjjjyyyxxxqqqppp~~~~~~qqqjjjjjjttt~~~lll\\\TTT___rrr}}}yyyvvvssstttxxx{{{|||{{{pppaaa___uuuqqqaaaYYY[[[___WWWUUUQQQMMMNNNQQQPPPKKKEEECCC@@@<<<888444111///...//////000000111111111222222222444666777666555444444333333333333222222333111//////000111111111000///...///000000...,,,,,,++++++******++++++,,,******+++,,,,,,***)))(((******))))))))))))******))))))))))))************)))************+++++++++,,,...///000///000111333222444777:::;;;<<<;;;:::444<<<@@@QQQyyyzzzmmmjjjrrrvvvssskkkbbbXXX[[[uuuzzzwww{{{~~~~~~zzzwwwuuuuuuaaa^^^dddkkkqqq~~~}}}{{{|||yyy{{{}}}}}}~~~|||xxxppplllkkksss}}}]]]XXXeeeuuu~~~vvvvvvzzzrrrmmm```fff{{{zzzwwwtttuuuwww{{{}}}zzzmmmZZZMMMHHHHHHLLLLLLQQQgggyyyvvvHHHKKK{{{{{{{{{eee^^^```ddd|||rrr___rrrTTTEEEWWWmmmvvv{{{{{{|||sssdddZZZ^^^gggqqqxxxuuutttuuuyyy{{{zzzxxxooohhhsss~~~rrrdddZZZWWWZZZ^^^ZZZZZZUUUMMMIIIKKKJJJGGGBBB@@@===999555222000.........//////000111111222222111222333666777666555444444333333333333222222333111//////000111111111///...///000222222000...,,,++++++******++++++,,,)))***+++,,,,,,+++)))((())))))(((((((((((())))))))))))))))))************)))************+++++++++,,,...///000///000111333333444777999::::::999999666<<<>>>OOOvvvqqqlllrrrsssmmm```]]]ZZZhhh|||vvv{{{|||tttmmmiiiiiiVVV[[[iiirrrxxx~~~zzz{{{~~~{{{~~~}}}xxxssssssmmmjjjpppoooUUUBBBFFFUUUcccqqq~~~|||rrrrrrxxxhhh```VVVeee{{{yyy~~~yyyvvvtttwwwyyy|||}}}ppp]]]NNNIIIGGGJJJIIIPPPkkk~~~LLLCCChhhhhhsssccc]]]VVVbbb~~~jjjZZZqqqTTTGGGZZZppp}}}|||www|||rrrppphhhgggtttyyyoooqqqrrrgggbbb___cccwww~~~|||zzzxxxwwwxxxzzzyyyuuuqqqiiiqqq{{{wwwlllkkkhhhddd___\\\[[[[[[]]]^^^YYYNNNGGGGGGFFFBBB@@@>>>;;;888444111///...---......///000111111222222111111333666777666555444444444333333333222222333111//////111222333222......///111333333222000,,,++++++++++++++++++,,,)))***,,,,,,,,,+++)))'''((((((''''''''''''(((((())))))))))))************)))************+++++++++,,,...///000///000111333222444666888999999888777999======KKKsssuuupppsssppphhhcccYYYooo||||||~~~~~~}}}}}}ooobbb___``````ZZZiiixxx}}}|||~~~~~~||||||{{{~~~|||}}}vvvfffXXXWWW```kkktttzzzmmmMMMDDDFFFHHHLLLUUUbbbnnnuuu~~~~~~ssshhhdddeeeYYYbbbnnn~~~zzzzzz}}}vvv___OOOLLLAAAFFFMMMUUUsss|||MMMFFFvvvdddlllhhhtttlllRRRfffaaaAAA]]]~~~}}}jjjvvvtttaaaXXXTTTOOOOOOYYYjjj{{{}}}sssppp{{{yyyvvvtttwww~~~}}}~~~{{{|||yyyyyy{{{|||{{{yyytttvvvxxxyyyyyywwwtttsssqqquuurrrfff``````fffeee^^^\\\bbbbbb___TTTGGG?????????>>>>>>;;;777444222000...,,,000000000000111111111111222222444:::@@@@@@;;;666777777555444222111//////222000...000333444333111000000///.........//////---,,,++++++******++++++------,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))******(((((()))************))),,,...000000000000111222444555777999:::999888777666;;;<<>>;;;888333111000///---,,,000000000000000111111222222333555888;;;;;;888555666666555444222111000000333111000111444555444222000///...---.........------,,,++++++******++++++------,,,++++++***))))))))))))))))))))))))))))))******))))))))))))******((()))******++++++******+++---000000000000111222444555777999:::999888777888<<<===MMMuuu{{{}}}~~~vvvllljjjmmmqqq~~~}}}~~~xxxvvv|||~~~rrr]]]ZZZiiiqqqmmmsss~~~||||||{{{zzzyyywww}}}~~~wwwkkkQQQEEE:::999===BBBGGGLLLTTT[[[XXXSSSSSSNNNMMMUUU```hhhzzz{{{yyynnnlllqqqooobbbkkkuuu{{{zzz~~~uuuaaaRRRMMMHHHIIIHHHTTT{{{eeeBBBHHHnnn^^^tttnnnQQQiiiooojjjyyyyyy}}}~~~~~~~~~{{{vvvsssnnnjjjmmmvvv{{{zzzvvvuuuttttttwwwxxxyyyxxxzzz{{{{{{{{{{{{zzzyyyyyy{{{zzz}}}uuuiiibbb```___]]]SSSLLLDDDEEEOOOTTTLLL@@@999666111.........---,,,111000000///000111222333222444555666555444444555555555444444333222222222444222222222444555444333111...,,,---//////---+++---,,,++++++******++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))******))))))))))))******)))******++++++++++++++++++---///000000000111333333555777999999999888777:::>>>===LLLvvv~~~xxxiii___gggxxx|||}}}zzz~~~}}}zzzkkkZZZccc{{{vvv~~~{{{zzzyyyyyy}}}}}}sss```HHH???888888:::<<>>999777999:::999;;;??????EEEEEEKKKZZZfffyyyzzzqqqnnn}}}|||{{{~~~~~~kkk\\\fffwww~~~{{{ooo]]]OOOFFFFFFIIIJJJ```\\\CCCYYYtttVVVooowwwdddYYYXXXmmmyyysssjjjnnn||||||uuuggg___bbbjjjpppwwwxxxyyyzzzzzzzzz{{{{{{xxxxxxwwwwwwwwwvvvvvvvvvzzz}}}~~~zzzuuusssvvvzzztttwwwssshhhcccfffddd]]]QQQOOOKKKKKKRRRWWWSSSJJJDDD???777111///.........111000000000111222444555111444555111,,,***///444444444444444444444444444111222222222111111111222111///---...//////,,,)))---,,,++++++******++++++++++++***************)))((((((((((((((((((((((((******))))))))))))************+++,,,,,,,,,,,,+++***,,,///000000111222444333444666888999888777666999;;;:::KKKvvvyyynnndddcccuuuzzzqqqgggkkk}}}wwwsssrrrssssssuuuoooeee___[[[PPPBBB;;;:::<<<@@@???<<<===AAACCCJJJLLLWWWssstttpppyyy|||~~~~~~___WWWhhh{{{zzzmmm[[[MMMHHHFFFKKKNNNcccSSSCCC\\\zzzZZZooo|||iii______dddoooyyy}}}kkkhhhmmm}}}vvvpppmmmkkkwwwyyyzzzzzzxxxvvvvvvwwwvvvwwwwwwwwwwwwvvvuuutttyyyzzzyyywwwuuusssssstttnnnpppmmmhhhcccaaa]]]XXXRRRMMMDDD===@@@IIINNNNNNHHHBBB999222............///000000111222333444444000333333000,,,+++000444555555555444444444444444111222333222000///000111000000111111000...,,,+++---,,,++++++******++++++************************((((((((((((((((((((((((******))))))))))))******)))******+++++++++++++++***,,,///000000111333444222444666888888888777666888:::999KKKxxx~~~vvvkkkjjj|||~~~xxxoookkkvvv{{{rrrhhh```]]]]]]WWWTTTPPPJJJEEE@@@===;;;???AAAFFFJJJHHHBBBAAAEEELLLWWW[[[gggqqqbbb```ppp~~~zzznnn```RRRUUUppp{{{{{{~~~zzzmmmZZZLLLGGGCCCHHHPPPccc}}}KKK???OOO[[[dddzzz}}}wwwfffeeennnsssuuuuuuwww~~~vvvgggllluuutttjjjpppsssvvvxxxwwwwwwyyyzzzwwwxxxyyyzzzyyyxxxvvvuuusssrrrqqqrrrrrrrrrrrrqqqnnnjjjhhhgggccc\\\XXXYYYQQQLLLDDD???CCCMMMQQQPPPFFF@@@777///,,,,,,......---///111333444444444333000111222000...///222555666666555555444444444333111333444333111000111222...222555444///,,,,,,...---,,,++++++******++++++))))))))))))************((((((((((((((((((((((((******))))))))))))******((()))******++++++******))),,,...000000111333444222333666777888888666666777::::::NNN{{{wwwnnnsssvvvoooppp|||xxxjjj[[[OOOIIIGGGCCC>>>;;;<<<:::777;;;BBBBBBEEEKKKOOOKKKDDDBBBEEELLL\\\bbbooo```PPPRRR```xxxxxxkkkWWWDDDDDDPPPrrr~~~{{{{{{mmmZZZLLLCCC===DDDPPPbbbwwwHHH:::>>>{{{yyyrrr{{{zzzqqqyyyXXXVVVfffuuuppp{{{lll]]]ddduuu}}}zzz~~~pppfffqqq~~~~~~yyymmmbbbgggmmmrrrtttwww{{{xxxyyy|||}}}}}}{{{xxxvvvmmmllllllnnnrrruuuuuutttnnnfffcccfffcccZZZWWW]]]OOONNNLLLNNNUUU\\\XXXPPPCCC===444---***+++---...,,,...222444666555333222000000111000000111444666777666666555444444333333222555666555222000222444---333888666///+++,,,000---,,,++++++******++++++)))))))))))))))*********((((((((((((((((((((((((******))))))))))))******(((((()))***************))),,,...000000111333555222333555777888777666555888;;;;;;PPP~~~zzz{{{}}}||||||wwwtttqqqtttzzzjjjVVVIIIEEEAAA<<<@@@666333999:::444555===;;;GGGSSSSSSHHHAAAGGGPPPPPP^^^gggwwwjjjIIIQQQZZZhhhzzzjjjZZZKKK@@@DDDPPPeeewww}}}|||uuu{{{|||vvvjjjYYYMMMEEECCCDDDIII]]]vvvlllFFF;;;<<<\\\lllvvv~~~uuufffeeecccfffeee]]]hhhSSSTTT```jjjsssgggrrrmmmeeedddnnnxxxkkklll~~~}}}qqqgggVVV]]]eeekkksssyyyyyyuuuzzzwwwsssssszzz}}}ppp```TTTUUUYYYaaajjjoooooommmgggggggggccc^^^ZZZZZZ[[[TTTTTTWWW```gggaaaPPPAAA:::666000---,,,---...///111111111000111111222333///111111000///000666:::<<<999555333333444555555555777777444000///111444///000111111111///...---,,,+++******))))))************+++,,,+++***)))((((((((((((((((((((((((((((((((())))))******+++++++++++++++************)))+++---000000000000111222444555666777888888777666777888;;;TTT|||xxxtttwww~~~mmmWWWGGG@@@???@@@@@@EEEAAA???@@@???===???EEE===DDDKKKLLLEEEAAAGGGPPPaaa{{{gggLLLWWWiii~~~yyypppdddTTTGGGCCCKKKYYYfffpppwwwzzz{{{|||~~~xxxkkkXXXIIIDDDAAAAAAFFFYYYsssjjjEEE@@@<<>><<<999555444444555555444555222///......///......---.../////////...---,,,,,,+++******))))))************++++++******)))(((((((((((((((((((((((((((************))))))))))))'''((()))***+++,,,------+++---000000000000111222333555777888:::::::::::::::===???VVV}}}}}}~~~yyyuuuzzztttfffQQQCCCGGGMMMQQQ]]]lll{{{rrrkkkdddZZZXXXOOOHHHHHHHHHHHHNNNWWW}}}eeeYYY___xxx~~~|||zzzwwwjjj```XXXNNNEEEHHHQQQUUUZZZooo}}}yyyhhhRRRCCCCCCAAA@@@CCCWWWtttqqqPPP;;;;;;mmm|||zzzccc]]]qqqsssiiiPPPbbbxxxwwwkkkiii~~~yyyvvvxxxwwwqqqfffZZZ^^^sss}}}wwwfffTTTGGGAAA>>>===<<<:::<<>><<<999666555555555555444777444000000111222000...,,,---.........---,,,+++,,,+++******))))))*********************))))))(((((((((((((((((((((((((((++++++******))))))((((((((())))))***++++++,,,,,,+++---///000000000111222333444777999:::;;;;;;;;;:::>>>@@@VVV}}}{{{~~~}}}}}}rrr\\\MMMDDDIIIQQQ[[[rrrsssjjj]]]SSSRRRQQQPPPWWWcccuuuddddddsssyyy||||||vvv~~~|||qqq]]]LLLDDDBBBAAAHHHSSSZZZ___sssvvvdddPPPCCCAAA??????CCCWWWuuutttVVVCCC@@@qqq|||nnnOOO\\\}}}rrrllltttpppkkkyyytttiiiqqq{{{yyymmm```\\\bbbrrr~~~xxxhhhYYYNNNFFF@@@===EEE======OOOlllrrrkkkddd```^^^\\\WWWSSSKKKJJJHHHCCC===777333111///...---...000111111111222222222222333444555666333333555:::@@@BBBAAA>>>;;;999666555666666555444777444222222444444111---+++,,,---......---,,,,,,,,,+++******))))))***************)))))))))))))))((((((((((((((((((((((((++++++******))))))((((((************************+++---///000000000111222333444777999:::;;;;;;;;;888>>>@@@TTT~~~uuusssuuu}}}~~~~~~~~~~~~||||||zzz~~~yyyoooVVVLLLEEEJJJVVVlll|||qqqjjjjjjfffcccooo{{{~~~}}}xxxtttwwwuuujjjTTTAAA;;;>>>AAAFFFOOOWWW```rrr}}}rrraaaOOOCCC>>><<<===@@@SSSrrrrrrTTT>>>JJJ|||XXXZZZsssxxxnnnsssuuueeeiiixxx{{{ggg]]]mmm|||}}}zzzmmmYYYPPPcccwwwpppeeeVVVJJJDDD<<<@@@PPPnnnwwwnnneee``````^^^WWWQQQKKKHHHDDD>>>999444000...///......000222333333222444444333333444444555555111444888===AAABBB@@@>>>;;;999777666777777555444333333444666666333///,,,+++,,,---.........---,,,,,,+++******))))))******+++***)))(((((((((((()))((((((((((((((((((((((((************))))))))))))+++++++++*********))))))+++---000000000000111222333555777888::::::::::::777>>>@@@SSS}}}~~~zzzhhhffflllzzzyyy{{{zzzyyy||||||vvvzzzvvvtttwwwzzzvvvllldddNNNMMMOOOYYYppp~~~}}}~~~{{{xxxwwwtttrrrfffRRRBBB>>>@@@BBBGGGIIIQQQbbbvvv~~~{{{}}}ppp___MMMCCC>>>======???QQQmmmlllOOO777XXX^^^VVVnnn}}}yyy{{{vvvuuuwwwvvvrrrllleeepppxxxlllnnnxxx{{{tttiiicccnnnyyyjjjWWWLLLKKK???PPPlll~~~sssgggaaa```]]]UUUMMMHHHDDD>>>999666333///,,,+++,,,---000444666555444666555555444444444444444111666<<>>888555444333///,,,((()))+++000444777777666777666555444444444444444111888@@@DDDCCCAAAAAAAAA;;;999888777888777555444222888???AAA>>>777333111+++,,,.../////////......,,,++++++***)))*********+++***((('''''''''((()))(((((((((((((((((((((((((((((())))))******++++++(((((()))***+++,,,,,,---+++---000000000000111333444555666777888888777666666???BBBTTT~~~|||wwwjjj]]]XXXaaaqqq}}}|||||||||zzzxxxxxxzzz}}}wwwsssmmmgggaaaXXXNNNGGGPPP```xxx}}}{{{|||}}}yyylllZZZOOONNNPPPPPPTTTVVVaaawwwwwwsss|||vvv}}}~~~|||nnnZZZIIICCC:::>>>AAABBBSSSooojjjGGG<<>>@@@AAAEEE[[[vvvlllIII>>>KKK~~~fffgggyyy}}}~~~rrrjjjooozzz{{{cccNNNNNN```sssooogggeeelllxxx|||nnnUUU@@@CCCccc{{{oooeeeaaa]]]TTTLLLGGGCCC@@@;;;666222000///......///111333555666777777888777666555555666555555888===@@@@@@AAACCCAAA===:::888666666777777555333555444555777999999666333;;;<<<888111,,,...///...,,,,,,,,,+++***)))(((((())))))))))))(((((((((((()))(((((((((%%%!!!%%%,,,((()))))))))***************)))(((((()))+++---...+++---000000000000111222111444777888777777888999;;;BBBFFF\\\mmmssszzz|||{{{xxxxxxxxx{{{|||~~~vvvfffZZZRRROOONNNXXXdddmmmrrrvvvzzz~~~}}}zzzvvvvvvxxxzzzyyywwwzzzvvvnnnddd\\\YYY\\\___hhh||||||zzzpppmmmqqqwwwyyy~~~{{{vvvxxx|||yyy{{{{{{{{{vvvgggRRRDDD@@@AAAAAA???GGGddd|||lllHHH===>>>cccpppmmmkkk\\\rrrsssnnnmmmtttxxxooojjjxxxqqqqqq|||rrrnnnuuuvvv\\\RRRaaauuu}}}nnnnnnuuu}}}yyyhhhQQQCCCRRR}}}tttjjj___[[[VVVMMMDDD@@@<<<:::777444222000/////////000111333555666666777888888777666666666666777:::>>>???===>>>AAAAAA>>>;;;999777666777666444222444444555888::::::777555FFFEEE>>>333------///...+++++++++***************))))))))))))(((((((((((()))'''((()))&&&"""%%%+++))))))))))))******************)))))))))+++,,,---+++---000000000000111222111444777888888777888999999===@@@XXXgggjjjnnnppppppqqqssstttxxxyyy{{{zzzzzzttteeeUUUIIICCCBBBBBBLLLYYYgggsss|||}}}zzz{{{vvvvvvyyyzzzwwwsssnnnppppppkkkfffgggnnnuuu~~~~~~}}}xxxzzz}}}zzzwwwwww}}}{{{{{{zzztttdddOOOCCC???@@@AAA<<>>;;;^^^ooorrroooSSS]]]```]]]cccttt{{{ppphhhuuu}}}lllccceee}}}sssoooxxx}}}iii[[[ddd~~~}}}}}}~~~~~~|||yyyzzz~~~vvvtttmmmcccbbbuuunnncccXXXRRRLLLDDD>>><<<777666444111///...------000111222444555666666666666777777666555555666777888===???>>>???BBBAAA>>>;;;:::888777666555333111333444666888999888777666DDDDDD>>>444......///...((())))))***++++++,,,,,,))))))))))))(((((((((((()))'''''')))'''$$$&&&+++)))))))))))))))***************))))))******,,,,,,+++---///000000000111222222333666777888888999999888:::<<>>KKKpppzzz]]]BBB>>>CCCsssuuuVVVaaaggghhhppp|||xxxtttdddvvviiippp~~~|||zzz}}}zzz{{{~~~ttt```YYY___{{{}}}{{{~~~pppffflllxxx```YYYggg~~~~~~||||||}}}yyysss~~~yyywwwxxxwwwtttvvv{{{yyy{{{}}}iii]]]QQQIIICCC===;;;<<<888777444111///---------111222333444555555666555444555666555333333555777777===AAABBBCCCEEEBBB===;;;:::888777666555333111222444666777777666444444888;;;:::444000000///---************************))))))))))))(((((((((((()))'''''')))(((&&&'''*********))))))))))))))))))******************+++++++++---///000000000111222222333444777999:::999999<<<===???YYYRRRQQQPPPRRRVVV]]]dddhhhiiihhhgggggggggfffccc```XXXPPPHHHCCC>>><<>>XXXTTTRRRPPPPPPQQQTTTVVVXXXVVVTTTQQQPPPOOOMMMJJJHHHHHHCCC@@@>>><<<>>>IIIWWWhhh{{{~~~xxxqqqkkkeeebbb[[[WWWSSSVVVfffyyytttmmmaaaSSSLLLMMMDDDKKKLLLKKKXXXwww~~~~~~~~~}}}wwwqqqwww~~~zzz~~~~~~{{{ppp\\\HHH@@@BBB999HHHGGGSSSssskkkHHH>>>999OOOoooZZZxxx{{{dddmmmfffjjjssskkk|||wwwyyywwwnnnjjjYYY\\\dddppp||||||{{{xxxiii[[[dddxxx{{{tttlllgggqqq}}}pppddd^^^ZZZdddhhh```YYY```rrr~~~vvvggg___mmm}}}wwwxxxxxxxxx|||||||||xxxvvvtttjjjaaahhhvvvyyy~~~vvvqqqYYYQQQJJJEEE@@@;;;:::===<<<888333///---...000222333444555555555555555555222555888666333333666:::DDDIIIJJJHHHFFFEEE@@@;;;:::888666666777777555333888:::;;;:::555111//////***///333111000000///,,,------,,,+++***)))((('''))))))))))))(((((((((((()))&&&&&&***+++((((((***************)))))))))(((******+++++++++*********+++---000000000000111222222222333666:::;;;:::888888;;;===UUU]]][[[WWWTTTRRROOOKKKIIIEEEBBB???===<<<:::888777111222888===@@@HHH^^^tttwwwnnnfff```^^^YYYVVVUUUZZZmmmzzzvvvnnn]]]HHH<<<<<<666???CCCBBBLLLaaapppsssssstttwww}}}yyy|||yyy~~~~~~{{{yyyzzzzzzxxx}}}wwwrrr{{{}}}~~~}}}zzzoooZZZFFF???AAA444GGGGGGSSSooobbb???:::CCCZZZvvveeerrr~~~iiicccuuuooo{{{yyy|||}}}}}}~~~~~~~~~nnneeedddpppzzz~~~~~~|||mmmgggfffeee[[[TTTeee~~~vvvllldddbbbeeejjjzzzhhhWWWMMMEEEQQQ[[[^^^bbbooouuuuuu}}}~~~~~~|||{{{}}}{{{{{{xxxuuuvvv{{{{{{www}}}|||}}}wwweeeWWW^^^pppuuu|||wwwhhh\\\XXXSSSNNNIIIGGGCCC===:::<<<888444///+++))),,,///222444444555555555555555444333666999888444444777;;;MMMOOONNNHHHEEECCC@@@;;;999777666666777777666444;;;===>>>;;;666111......,,,111333000///000///,,,(((((()))***+++,,,,,,---))))))))))))(((((((((((()))&&&&&&***+++)))(((***+++*********))))))((((((******+++++++++******)))+++---000000000000111333222222222666:::<<<:::888999===@@@WWWvvvtttjjjZZZMMMGGGEEECCC999555222333777999888666777444888@@@DDDRRRzzz|||tttggg]]]^^^eee[[[WWWYYYiii~~~xxxgggPPP???;;;>>><<<=========@@@GGGLLLNNNSSSfffsss|||yyyyyy{{{qqqhhhwww~~~}}}|||zzzyyyzzz}}}zzzoooYYYCCC<<<@@@;;;KKKEEEaaalllIII???@@@???hhh}}}kkklllwwwuuutttqqqssswww{{{~~~xxxqqqjjjttt~~~|||qqq[[[SSSOOOPPPNNNMMMXXXfffooo~~~rrrhhhYYYKKKVVVvvvxxxkkkdddcccddddddbbbeeesss~~~|||}}}|||{{{|||{{{|||{{{zzzwwwssssssvvvtttnnnvvvvvv|||}}}ooo^^^aaapppyyy}}}~~~qqqjjjhhhllljjj^^^VVVUUULLLJJJGGGFFFCCC@@@;;;888111...,,,,,,///111222222333444444555555555555555333777999777444777???FFFQQQRRRQQQMMMGGG@@@<<<:::===;;;888666444555666777AAA===:::999555...---111---+++---222333000------+++++++++************)))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************(((((()))***+++,,,,,,,,,+++,,,---///000000000000222333555777888999999999999<<>>;;;;;;>>>@@@AAA===EEENNNTTT___www~~~~~~{{{wwwtttrrroookkknnnsssiiivvvxxxcccMMM???===@@@>>>::::::???AAA@@@FFFOOOrrr{{{xxxzzz}}}}}}{{{{{{|||~~~~~~tttvvv~~~xxx~~~~~~~~~}}}vvvhhhTTTCCC>>>@@@DDDCCCOOOjjj]]]<<<999999RRRyyydddzzz{{{wwwwwwtttpppoooqqqpppnnnqqq|||{{{lllaaaggg}}}~~~~~~vvv{{{xxxnnntttjjjaaaooozzz~~~~~~{{{{{{{{{xxxwwwyyy{{{zzzrrrdddYYYbbbmmmqqqhhhaaaeeennnssstttwwwzzz{{{zzzwwwvvvuuuhhhXXXMMMPPPSSSMMMFFFDDD>>><<<:::888777444000---///...,,,---000222333333555555666777777777777777666777666666777>>>IIIQQQ\\\[[[XXXQQQIIIAAA===;;;:::999777555555777999;;;666;;;;;;666444777555///333000000444666222000000+++++++++************)))(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))******************************++++++------///000111222222222222333555777888999999999999===???VVV||||||wwwmmmeeeaaa]]]YYYRRRPPPMMMKKKKKKNNNQQQTTTQQQ^^^kkksss{{{vvvsssttttttsssvvvzzzssswww___III>>>===@@@AAA======AAAAAACCCTTTiii~~~yyyxxx|||{{{yyyxxxyyyzzz}}}~~~}}}{{{vvv}}}sssvvv~~~~~~~~~~~~~~~yyyuuulll^^^MMMAAA>>>AAAFFFCCC[[[rrrXXX:::999999CCCooo|||dddsss~~~vvvtttsssppplllmmmjjjiiinnnxxxsssmmmlllyyyzzz|||zzzwwwyyyzzzxxxwwwyyyzzz|||wwwnnndddeeeddd^^^TTTMMMPPP^^^kkkxxxxxxxxxxxxxxxxxxwwwvvvbbbUUULLLOOOQQQKKKGGGGGG:::888666444333111///,,,...---,,,...111333444444666666777888888888888888666555444555:::DDDOOOWWWWWWVVVSSSMMMFFF@@@===<<<:::888666555555666888:::777>>>===444666@@@AAA888222......111222///---...+++++++++*********))))))((((((((((((((('''''''''((((((((()))))))))******((()))))))))************+++++++++***************---...///111222222222222222333555777888999999999888===@@@WWWwwwlllfffeeeccc```bbbcccddddddeeejjjrrrxxx||||||}}}yyyvvvwwwwwwwwwzzz~~~~~~~~~}}}~~~uuu[[[EEE<<<===???AAA@@@AAACCCEEEPPPnnn{{{xxx|||zzzyyywwwwwwwwwyyyyyyxxx~~~wwwxxx~~~wwwpppwww~~~|||zzzwwwrrrgggVVVFFF>>>>>>???EEEHHHiiisssSSS999777;;;HHHnnnyyy|||iiijjjuuupppqqqooolllggghhhkkkpppxxxvvvmmmppppppyyywwwyyyxxxyyy}}}}}}|||{{{zzzvvvvvvyyy{{{yyywwwxxx|||~~~||||||zzzvvvttt]]]KKKEEEBBBFFFaaa{{{uuurrrqqqpppooo[[[TTTQQQRRRNNNDDD@@@CCC666444222000000///---+++---,,,,,,///222444555555666777777888888888888888555444333666???JJJTTTYYYVVVUUUQQQJJJCCC>>><<<<<<;;;999666555444666777999===BBB>>>444777FFFJJJCCC333...,,,...///,,,+++,,,+++++++++*********))))))'''''''''((((((((((((((())))))*********+++++++++((()))))))))************+++++++++***************---...///111222222222222222333555777888999999999777===BBBZZZ|||vvvmmmdddjjjmmmoooqqquuu{{{yyyyyywwwvvvyyyyyy||||||}}}{{{|||sssXXXCCC<<<>>>???@@@DDDGGGKKKTTTmmmzzzyyyzzzyyyxxxwwwwwwvvvvvvvvvvvvzzzyyyuuuwwwzzzvvvnnnrrrzzz}}}{{{wwwxxxssseeeQQQBBB===>>>???GGGWWWwwwmmmKKK999444???___uuulllhhh```ZZZpppqqqbbbyyywwwnnnnnnmmmkkkbbbccciiirrryyy~~~}}}qqqhhhfff}}}yyy~~~xxxjjjcccjjjvvvxxxxxx{{{rrrggggggooovvvwwwxxx{{{}}}}}}xxxvvvwww|||}}}yyyvvvuuu}}}{{{yyy{{{}}}|||{{{]]]IIIMMMSSS]]]wwwnnnjjjfffdddTTTPPPOOOOOOFFF999444888222000---,,,,,,,,,+++))),,,,,,,,,///333555666555666666777888888888888888555333444;;;FFFQQQXXXZZZZZZWWWRRRJJJBBB===;;;;;;;;;999777666666888:::<<>>@@@@@@AAAJJJQQQYYYpppwww{{{vvvwwwwwwxxxxxxwwwvvvuuuwwwzzzzzzwwwsssrrrqqqqqqqqq{{{{{{{{{~~~}}}~~~}}}yyyuuurrrmmm^^^JJJ>>>>>>AAABBBQQQnnnfffFFF<<<444IIIsss|||kkkfffdddaaayyywwwcccvvv|||ooollljjjggg___^^^cccqqq~~~~~~|||nnnsss~~~sssoootttxxxvvvxxx~~~~~~zzzkkkWWWQQQ```sssttttttwww~~~pppccc___^^^hhhpppqqqssszzz~~~{{{yyy{{{yyyrrrpppuuuzzz|||yyyvvvwwwxxxwwwooobbb```ooo}}}uuuiiiccc___[[[PPPIIIFFFHHHBBB666111333000...+++***++++++***)))++++++,,,000444666777666555666777777888888777777555444777AAANNNXXX[[[[[[YYYVVVPPPHHHAAA===<<<===::::::999999:::===@@@CCCHHHAAA888444666;;;>>>>>>888222...//////,,,,,,...+++++++++************)))''''''''''''((((((((()))'''(((((((((((()))))))))))))))))))))************)))))))))***+++++++++,,,,,,---...///000111111111222333555777888999999999888AAAJJJbbbnnnoooppprrr|||~~~zzzzzz{{{yyysssooouuuyyy~~~|||{{{zzz|||}}}zzzuuuwww|||~~~}}}}}}{{{sssYYYDDD@@@BBBAAADDDPPPZZZgggvvv~~~ssstttwwwxxxyyyxxxwwwvvvzzz|||}}}zzzqqqkkkpppxxxnnnzzz|||}}}{{{xxxxxxzzzzzzvvvrrrhhhdddVVVDDD;;;???EEEFFF]]]bbbDDD@@@777RRR|||nnnooouuurrruuukkk{{{iiitttzzzyyyqqqkkkhhhdddaaa[[[^^^pppwwwuuucccWWWVVVbbbgggdddkkkyyy~~~yyydddNNNIII\\\sssuuussstttzzztttfffcccfffnnnwww{{{xxxvvvyyy|||{{{}}}|||xxxppplllkkksssxxxwwwuuuuuutttqqq]]]fffyyyjjj```\\\XXXTTTNNNDDD???CCCCCC;;;666777111...,,,+++,,,,,,,,,+++++++++---000444777777666555555666777777777777777666666:::FFFSSS]]]^^^\\\SSSQQQLLLEEE@@@>>>>>>@@@:::999999:::===BBBFFFIIIIII>>>555444555333333555888222---------++++++---+++++++++************)))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((())))))))))))************(((((()))***+++,,,,,,---+++,,,---///000000000000222333555777999999999999:::CCCLLLddd}}}|||{{{tttppptttpppiiirrr{{{uuussswwwzzz{{{zzz}}}~~~{{{{{{|||uuuXXXCCCCCCJJJNNN___iii{{{{{{ttt{{{vvvtttuuuuuutttvvvzzz~~~ttthhhnnnwwwrrrbbb~~~zzzxxxvvvuuuvvvuuusssqqqppp___LLLAAA===>>>GGGQQQxxxKKK;;;===HHHccc{{{nnniiikkkfffssshhhhhhcccaaazzzqqqiiifffddd]]]\\\^^^fffsssyyyttt~~~wwwaaaHHHIIILLLNNNJJJHHHQQQ^^^sss~~~{{{~~~~~~{{{ooo[[[LLLJJJUUU^^^bbbnnnwwwyyy{{{www___```zzztttwwwyyyyyyuuuwww{{{wwwkkk```[[[jjjttttttrrrooobbbQQQOOOjjjzzziii]]]WWWRRRKKKFFFAAA;;;888???IIIJJJ@@@444111...++++++---...,,,***,,,...000222222222444555;;;999777888999999666333777:::CCCSSSaaaeee]]]SSSXXXKKK???<<<===<<<;;;;;;555:::======BBBKKKNNNKKKCCC777...---...---...222444222///,,,+++,,,...///+++++++++************))))))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++((())))))***++++++,,,,,,,,,...///000///000111333444555777888777888999;;;:::HHHKKKXXX}}}|||zzzuuurrrooogggaaalll}}}|||wwwuuuxxxwww|||}}}zzzyyy{{{|||zzzxxxzzz|||vvv[[[IIIOOO```kkk}}}wwwuuuvvvyyy{{{yyy{{{~~~yyyxxxsssjjjlllpppkkkhhh~~~{{{yyyxxxxxxxxxyyyvvvqqqmmmhhhVVVFFF@@@>>>AAAOOO___jjjBBB;;;???XXXyyytttggg~~~zzzsss{{{xxxooo~~~{{{rrrmmmfff___YYYWWWWWW\\\dddoooyyy~~~vvvmmmiiippp{{{gggOOOFFFHHHKKKKKKGGGGGGTTTddd~~~~~~zzz||||||xxxzzz|||ssskkk\\\MMMFFFGGGNNNTTTRRRaaapppvvvzzz}}}}}}zzz~~~zzz}}}vvvdddkkk}}}|||{{{xxxxxxzzzwwwnnnfff[[[aaajjjnnniii^^^VVVTTTaaa}}}pppeeeXXXPPPMMMJJJEEE@@@;;;:::<<<@@@EEEDDD???999000...++++++---...,,,+++---///222333333333555666999777666777999999777555;;;@@@JJJWWWbbbfffccc^^^YYYMMM@@@======<<<;;;<<<888>>>BBBDDDIIIOOOOOOJJJ@@@777000000111//////111888666222///,,,,,,,,,---+++++++++*********)))))))))((('''&&&&&&'''((()))(((''''''''''''((()))))))))))))))))))))******+++))))))))))))***+++,,,---,,,...///000///000111333444666777888777888999;;;>>>FFFFFFVVVzzzxxxwwwwww~~~~~~vvvxxxttthhh\\\\\\iiiuuuzzzyyyxxxzzzsssxxxzzzxxxxxxyyyyyywwwuuuvvvyyy{{{}}}~~~~~~}}}{{{|||rrr^^^WWWfff~~~|||{{{{{{rrrrrrwww~~~{{{rrrrrrqqqfffaaaccc___jjj}}}vvvuuuuuuvvvxxxyyyuuummmgggbbbOOOAAA@@@???@@@TTTmmmqqqLLL777:::@@@```sssxxxwwwuuusssiii^^^XXXVVVTTTTTTWWW^^^hhhooo}}}ssssss|||zzzfffPPPKKKMMMOOOPPPRRR]]]ttt~~~~~~uuuwww~~~|||nnnuuu}}}{{{xxxuuurrrrrrvvv}}}~~~{{{zzz|||{{{rrriiigggnnnvvvwwwvvvyyywwwgggSSSGGGFFFIIIMMMOOO^^^nnn~~~~~~yyyvvveeemmm~~~~~~{{{yyyxxxvvvssspppfffccceeeiiibbb[[[fffyyyxxxeee^^^WWWNNNIIIGGGFFFAAA===888<<>><<<@@@EEELLLSSSVVVOOOFFF777444444555444111000222<<<:::666111...,,,++++++++++++*********)))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))******+++***))))))))))))+++,,,---,,,---///000///000222333444666888888888888:::;;;DDDCCC???SSSzzzuuussstttzzzzzzwwwyyyppp```ZZZcccoootttwww{{{zzz{{{rrruuuxxxxxxwwwwwwwwwwwwsssuuuwwwxxxyyyzzz{{{|||vvvvvvqqqjjjppp{{{uuupppooopppqqqwwwzzzpppqqqooo___WWWZZZ[[[iii{{{pppooopppsssuuurrrjjjccc___KKK???@@@>>>===SSSpppkkkWWW;;;555>>>DDD^^^}}}qqqyyywwwvvvnnndddYYYYYYWWWTTTSSSVVV]]]dddooouuu|||nnnZZZOOOSSSZZZeeeuuuzzzttttttzzz~~~xxxooosss{{{lllvvvyyynnnbbb]]]```gggsss||||||~~~~~~{{{zzzxxxrrrooonnntttxxxrrrcccXXX\\\fffmmmlllgggmmm|||~~~{{{gggOOOCCCCCCIIIPPPUUUtttuuufffooo{{{|||~~~zzzvvvuuuvvvxxxrrrnnnkkkfffbbbllliii[[[WWWQQQJJJFFFDDDBBB<<<888999<<<>>><<<666111...///---,,,,,,+++,,,---------111333555666666666777888:::999999999:::;;;;;;;;;<<>><<<===<<<===@@@<<<<<>>...666======666000111555;;;999555111...,,,+++***************))))))))))))(((((((((''''''(((((((((((((((''''''(((((()))***)))))))))))))))******+++***))))))((()))***,,,...+++---///000///000222444444666888888888888:::<<>>???======PPPjjjVVVJJJ:::777@@@KKK]]]sss}}}jjjsss|||vvvsssnnnhhhXXXXXXWWWSSSOOOPPPTTTXXX___gggrrr{{{~~~lllZZZTTT```ttt|||pppllluuu~~~}}}ssszzzyyyttt{{{uuutttaaaNNNHHHLLLVVVcccnnnyyy}}}wwwkkkeeeaaa]]]^^^bbbsssvvvmmmZZZSSS]]]hhhkkk___^^^gggyyy~~~{{{~~~ppp^^^LLLEEEHHHRRRaaannnuuunnn{{{zzz}}}~~~~~~yyytttrrrvvvzzzvvv|||zzzmmmjjj}}}{{{jjj[[[RRRLLLHHHCCC@@@>>>:::666222777777666444111---***(((,,,,,,---,,,,,,---...///222444666777777777888999999999888888777777999:::>>>FFFTTTcccmmmmmmeee]]]IIIAAA;;;;;;<<<<<<>>>AAA:::888>>>MMM[[[XXXGGG666333BBBMMMHHH999...000666666555222000...,,,++++++*********)))))))))(((((('''(((((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))******+++***))))))))))))+++,,,---+++---//////000000222444555666888999888999:::<<>>777NNNzzz|||sssfffdddttt}}}}}}~~~|||xxxvvvuuuvvvxxxvvvssstttxxxtttvvvvvvuuurrrrrruuuyyyzzzyyyyyywwwuuurrruuu|||wwwuuuvvvzzz||||||}}}wwwhhhmmm||||||uuuqqqoooqqquuusssjjjbbbMMMCCC======>>>AAAPPP```HHH@@@777222888HHH\\\hhhooooooxxxrrrmmmhhhWWWUUUQQQLLLHHHHHHJJJLLLQQQYYYdddooovvvyyy{{{|||||||||pppeeejjjyyyqqq}}}zzznnnpppzzzxxxttt}}}wwwoooeeeTTTEEECCCIIIQQQ^^^jjj||||||}}}}}}}}}~~~{{{hhhUUUMMMKKKJJJQQQ[[[yyyyyymmmZZZ[[[mmmuuuppp[[[bbbooo}}}}}}}}}mmmccc___fffqqq~~~zzzxxxpppjjjiiirrrxxxzzz{{{wwwrrrooorrrvvvwwwzzzzzzmmmeee^^^TTTJJJEEEAAA???<<<;;;999777444222000...,,,---//////,,,***,,,---......---...000222333555777888777777888999666666777666555666888:::GGGOOO]]]kkkrrrmmm^^^RRRCCC>>>;;;<<<===<<<===???888999CCCQQQWWWOOO@@@555???OOOXXXOOO<<<000000333111000///...------------******)))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++((())))))***++++++,,,,,,***,,,...///000111333555555777888999999999;;;<<>>;;;>>>EEEMMMQQQ???666333444666FFF^^^lllxxxwwwjjjqqqzzzmmm}}}}}}tttlll]]]VVVMMMEEEBBBCCCEEEGGGHHHMMMVVV^^^eeelllqqquuuvvv|||~~~ssshhhhhhkkkuuu~~~~~~~~~sssxxxvvv|||zzzzzznnnbbbOOOLLLOOOZZZaaaggguuu}}}yyyvvvsssttttttuuu|||zzzwwwaaaLLLFFFGGGKKKWWWeeepppaaajjjzzzbbbqqq~~~yyywww}}}vvv^^^aaaiiivvv{{{sssvvvwwwuuupppmmmmmmooottt{{{rrrkkkbbbYYYQQQNNNKKKCCC>>>>>><<<:::888777666444333111,,,+++***+++---......---,,,...000/////////222555333555777888777666777888555666888888888:::>>>BBBPPPZZZhhhqqqpppdddTTTIIIBBB>>>===??????<<<;;;<<<999BBBQQQZZZSSSCCC::::::DDDOOOSSSKKK>>>777333000/////////...............***)))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''''''''(((((())))))))))))))))))******+++'''(((***,,,,,,,,,+++******,,,...///000111333555555777999999999999;;;===777>>>===LLL{{{xxxxxx|||tttzzzuuussstttrrrnnnqqqwwwtttvvvuuuqqqlllkkkoootttyyy{{{~~~~~~}}}~~~}}}}}}xxxxxxzzz~~~}}}mmmiii|||rrr{{{~~~xxxvvvuuuwwwxxxppp```RRR@@@BBB@@@;;;>>>FFFIIIEEE>>>222666???@@@JJJeeeyyylllggg```hhhmmm|||jjjzzz~~~qqqggg\\\MMMCCC@@@CCCFFFGGGDDDGGGLLLRRRYYYaaaiiiooopppwww|||}}}sssgggWWWZZZfffuuu~~~www}}}tttkkkuuuqqq]]]LLLAAAJJJ```vvv|||{{{zzzuuuooouuuuuuuuuyyy}}}gggSSSOOOTTT[[[jjjzzztttfffvvvjjj~~~~~~|||uuuoooyyy~~~vvvpppsssuuusssoookkkiiiiiimmmnnnyyynnn]]]XXXYYYQQQKKKGGGBBB;;;;;;???888666444111///---,,,++++++,,,---,,,++++++---///,,,...111000///000333666333555777777777666777888666999;;;<<<===@@@FFFKKKVVVbbbppptttjjjZZZKKKBBBCCC@@@@@@BBBAAA<<<999::::::KKK^^^bbbOOO:::777@@@@@@FFFHHHBBB???===777///////////////............))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******)))))))))))))))******+++&&&(((***------,,,+++)))***,,,...///000111333555666777999999999999;;;===222>>>@@@LLLzzz{{{vvvsssuuuuuutttsssssssssttttttqqqvvvuuullldddfffnnnsssvvvtttwww|||}}}|||yyy{{{zzzwwwtttuuu|||}}}tttfffhhhnnnkkkrrr}}}uuuwwwuuurrrpppkkk\\\KKKDDD===999>>>CCCEEEFFFHHH===333888===MMMZZZdddssspppmmmeee^^^jjjqqqvvvfffggg}}}{{{uuurrreeeZZZPPPLLLHHHCCCCCCGGGJJJHHHHHHKKKMMMQQQZZZdddooottt{{{~~~~~~}}}}}}ooo\\\]]]ppp{{{{{{nnnccchhhpppzzzrrr^^^LLLEEEJJJcccwww}}}yyyuuuxxx~~~{{{hhhUUUTTTeeexxxuuu```___}}}sss~~~}}}|||xxxqqqooommmkkkjjjiiifffdddhhhgggffffffddd^^^VVVOOOLLLJJJGGGCCC@@@===;;;:::444444333222000...---,,,---------,,,,,,------...////////////111333555666888777777888999::::::999>>>:::888;;;AAAIIIWWWcccjjjoooqqqiiiZZZKKKCCC@@@AAA@@@AAADDDDDDBBBAAABBBAAA[[[iiiYYY@@@777;;;@@@BBB<<<999======777222333...---,,,++++++,,,---...******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************,,,,,,++++++***)))))))))+++,,,---...///111222222777777888888888999999:::777>>>===LLL{{{~~~|||yyywwwwwwvvvuuutttsssqqqpppoooppptttqqqfff]]]^^^dddiiiqqqqqqtttxxxyyy{{{~~~xxxwwwzzzzzzyyywwwxxx||||||xxxmmmeeejjjpppkkknnnzzz|||}}}wwwuuuvvvuuuqqqnnnhhhWWWGGGEEE???;;;===AAABBBBBBBBB@@@333CCC\\\}}}mmmssskkkeee```iiittt|||fff___mmm|||www{{{~~~ddd]]]VVVRRROOOKKKNNNUUUHHHEEEDDDFFFFFFHHHPPPXXXaaahhhrrrxxxzzz}}}~~~xxxzzztttqqqeeeqqqyyylll]]]QQQOOOZZZcccmmm}}}tttttt|||zzzhhhZZZccc}}}vvveeeTTTYYYvvv{{{zzzyyyyyyyyyyyyzzz~~~vvvooommmiiigggdddbbb^^^\\\[[[ZZZXXXWWWVVVQQQIIIDDDDDDBBB???<<<999666444333222222111000///---,,,+++------,,,,,,,,,---....../////////000111333555666777666666777888999999999666777>>>JJJWWWcccqqq}}}~~~yyymmm\\\MMMDDDBBBDDD@@@@@@CCCHHHLLLMMMNNNNNNTTT___```OOO<<<444///***:::666777???BBB===666333000///---,,,,,,,,,---...******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************************************+++++++++,,,---...///111222222555555666777888888999999666===<<>>BBBCCCmmmlll~~~rrruuu{{{xxxlllzzz~~~rrrjjjaaaZZZSSSPPPSSSYYYHHHDDDAAAAAA@@@@@@EEELLLUUU]]]gggnnnsssvvvyyy||||||}}}~~~~~~~~~zzzxxxuuuxxxyyyjjjgggooozzz|||{{{vvvnnnqqqrrryyyzzz}}}uuuwwwrrrlll{{{sss~~~|||tttvvvxxxwwwuuuxxxtttnnnkkkhhhddd```\\\XXXTTTQQQNNNLLLJJJHHHFFFBBB===:::<<<:::888555222000......//////......---,,,++++++,,,,,,,,,,,,,,,---...///000000000111222444666666777777777888999:::;;;;;;===BBBNNN```nnnyyyxxxdddPPPCCC???BBBEEEAAADDDGGGKKKPPPTTTXXXZZZfffeeeYYYEEE777555666444444333888DDDKKKHHH???888222111///---,,,,,,------***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************((())))))***++++++,,,,,,+++,,,---...///111222222222333444666777888888999555<<<<<>>???@@@>>>===BBBHHHFFF>>>BBB^^^wwwiiizzz{{{jjj^^^WWWVVVWWWYYYKKKFFFBBBAAA@@@>>>BBBGGGRRRWWW^^^dddhhhlllpppsssxxxyyy{{{|||}}}}}}~~~~~~uuummmiiiiiibbbbbbppp~~~wwwiii```___bbbeeeyyywww{{{}}}|||~~~}}}}}}yyywwwvvvqqqvvvzzzxxxsssppprrruuuxxxxxxxxxvvvsssmmmhhhdddeeebbb]]]YYYUUUQQQMMMIIIHHHFFFCCCAAA>>><<<999888888777444222000......---,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000111111222333444555666666999999:::999:::;;;===???NNNSSS^^^kkksssvvv{{{pppeeeVVVIIICCCAAA@@@@@@CCCHHHKKKIIIIIIPPPYYY^^^llleeeRRR<<<111666@@@FFF444444;;;GGGRRRRRRJJJAAA444222000...---,,,,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************))))))*********++++++++++++,,,---...///111222222111222444666888999999999666======MMM||||||{{{yyyyyy{{{{{{{{{zzzvvvsssooollljjjkkkmmmnnnnnnmmmeee[[[VVVWWWXXXVVVOOOVVV[[[ZZZTTTNNNKKKKKKSSSZZZdddnnnxxx}}}{{{vvvzzz~~~{{{vvvrrrqqqrrrgggbbbbbbhhhmmmmmmooosssqqqqqqfffjjjssscccoooyyy|||~~~zzztttyyy{{{wwwpppjjj```SSSEEE<<<===???>>><<>>;;;999999:::444333222000///.........,,,+++************++++++,,,,,,,,,---...000111222222222333444555666666666777888999888888999<<>>NNN~~~}}}~~~zzzyyyxxxxxxyyyxxxvvvtttqqqooollliiiiiikkknnnppppppmmmfff^^^ZZZZZZXXXTTTOOOUUUWWWQQQIIIDDDCCCBBBIIIJJJOOOYYYgggqqquuuuuuuuuzzz{{{wwwsssrrrrrrqqqhhh```___gggnnnooorrrxxxqqqrrrhhhrrrlllgggttt~~~yyyttt~~~vvvlllcccWWWJJJ@@@<<<<<>>:::777666666888000///...------,,,,,,------,,,+++*********+++,,,,,,------...000222333444333333555666777777777777444666777666555666;;;???BBBFFFNNNWWWZZZWWWWWWYYYMMMGGG@@@<<<===????????????FFFGGGAAACCCPPP^^^dddnnnWWWEEEPPPjjjsss___EEE555888:::===CCCGGGEEE@@@333222000...,,,++++++,,,((((((((((((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))************************,,,,,,++++++***))))))(((+++,,,---...///111222222222444666888::::::999888888??????NNN~~~zzz{{{}}}~~~~~~~~~}}}~~~xxxwwwwwwwwwwwwuuuqqqnnnkkkkkkkkkkkkkkklllmmmmmmnnnlllgggcccccceeebbb\\\ZZZ\\\XXXLLLCCCDDDHHHJJJLLLLLLPPPWWW___eeekkkooopppuuuvvvsssqqqsssrrroooiii```___jjjqqqrrrtttzzzppptttmmmxxxwwwbbbooozzzzzztttfff[[[NNNAAA;;;<<<;;;>>>===@@@WWWmmmcccHHHTTTnnnrrrgggxxxtttyyymmmaaaWWWNNNLLLEEE@@@@@@@@@>>>>>>@@@>>>>>>???CCCIIIOOOUUUXXX\\\]]]```gggnnnrrrsssrrr}}}|||~~~}}}tttooo}}}~~~zzzpppiiinnnxxx}}}~~~}}}zzzzzz~~~}}}}}}zzzyyywwwuuurrrooommmkkkjjjgggccc```___aaaccccccccc[[[ZZZXXXXXXWWWUUUQQQNNNJJJHHHEEEDDDBBBAAA>>><<<888999888555222000111333,,,,,,++++++++++++,,,,,,///...,,,+++***+++,,,------......000222444555777333444666777888777777777555777999777555777<<>>@@@CCCEEEFFFIIIHHHGGGQQQbbbgggccc\\\KKKEEE[[[{{{jjjNNN444999;;;999999;;;;;;777222000///---+++++++++,,,((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))************************++++++******************+++,,,---...///111222222111333666888999888777666888???>>>MMM|||yyyzzz|||~~~~~~~~~www{{{}}}|||zzz{{{~~~zzzzzz|||~~~wwwvvvvvvvvvvvvsssnnnjjjgggiiilllnnnnnnmmmkkkiiijjjjjjhhhhhhlllqqqoooiiidddddd[[[JJJBBBHHHQQQVVVdddfffiiiiiieee``````bbbmmmrrrsssooopppsssrrrmmmiii``````llltttrrrrrrwwwooovvvqqqzzzjjjZZZwwwyyy~~~{{{rrrbbbUUUHHH<<<999<<<999======DDDbbbvvvXXXWWWxxxuuugggkkkuuurrrggg___YYYNNNGGGAAAAAAAAA???===>>>:::999:::===BBBFFFHHHHHHUUUWWW[[[bbbjjjooopppooowwwuuuwwwwwwssszzz{{{uuuooonnnooopppllllllyyy{{{zzz~~~|||zzz~~~~~~}}}uuuvvvxxxxxxvvvyyy}}}zzzrrrrrrrrrqqqqqqppppppoooooojjjbbbYYYUUUWWW\\\^^^^^^\\\ZZZWWWSSSOOOKKKHHHEEEEEECCC@@@>>>===;;;999666333555555333///---...000,,,,,,+++++++++,,,,,,---111000---+++++++++,,,---......///111333555777888444555666888888888777777888:::<<<:::888:::@@@EEEJJJNNNWWW___\\\PPPGGGDDDCCCCCCCCCDDDDDDFFFGGGIIIPPPOOOKKKNNN___qqqmmm___FFF@@@AAARRReeefffVVVFFF333;;;===888444555444000111///...,,,+++++++++,,,((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))***++++++,,,,,,+++,,,---...///111222222111333555777888777555333777>>>===LLL{{{zzzwww{{{{{{tttttt|||}}}wwwxxx|||xxx{{{~~~~~~{{{xxxuuuuuuwwwyyywww~~~qqqjjjlllmmmhhhgggggghhhiiijjjkkkkkkkkkllliiiggghhhmmmrrrtttssspppcccRRRGGGFFFPPP]]]eee||||||iiibbb```^^^ppppppqqqrrrqqqnnnnnnpppgggdddccchhhoootttuuussstttooottt~~~xxxiiigggppp}}}{{{vvvwwwjjjZZZLLLAAA::::::>>>===??????JJJjjj~~~ccc^^^zzz{{{eeejjjwwwooodddqqq~~~kkkYYY\\\MMM@@@===<<<999999<<<===;;;999777888;;;>>>AAAIIIMMMTTT[[[bbbfffhhhiiiyyypppiiijjjpppzzzmmmcccZZZeeennnooolllrrr}}}}}}}}}zzzzzz|||~~~~~~~~~~~~~~~~~~~~~{{{{{{}}}|||wwwsssuuuvvvuuutttqqqoooooopppmmmlllkkkiiigggfffeeeddddddbbb^^^XXXUUUUUUYYY\\\YYYVVVRRRNNNKKKHHHCCCAAA??????===;;;888666444333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------)))***+++---...///000000///000222333444555555555555666777666555444444444666888999999===FFFPPPVVV]]]lllssshhhWWWMMMKKKJJJJJJDDDCCCJJJOOONNNRRRYYYOOOMMMNNNkkksssMMMEEE888222===MMMKKKFFFEEECCC>>>???<<<555---***+++///444333111///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))***++++++++++++***)))************++++++++++++---//////000000222444444444666999888444444777:::???<<>><<<===:::999777666666777:::;;;BBBFFFLLLSSSYYY^^^aaaccckkkeeecccfffjjjqqq~~~tttccc```aaaggghhh{{{~~~}}}~~~~~~~~~}}}{{{zzz~~~~~~~~~}}}~~~}}}||||||||||||~~~~~~zzz~~~}}}~~~~~~{{{yyywwwuuusssqqqpppqqqqqqpppooooooooopppiiiiiiiiihhhfffeeeddddddccc```\\\WWWTTTQQQPPPOOOQQQOOOKKKIIIFFFDDDAAA>>><<<;;;999777555333111000//////......---,,,,,,++++++++++++,,,,,,,,,,,,---+++,,,---///000000000000000111222333444555555555111111111222555777999:::::::::;;;>>>HHHVVV```dddtttzzzxxxhhhXXXOOOLLLKKKLLLJJJHHHJJJSSS___cccaaaPPPNNNRRRsss{{{LLL888<<<888@@@HHHDDDBBBDDD@@@DDDCCC???999444222333666111000///---,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))***++++++++++++***)))************++++++++++++---/////////000222444444444666999888444444888999???<<>><<<:::777666555333111///...---...------,,,,,,+++++++++***+++++++++,,,,,,,,,---...///000000111111111000000111222444555555555555666444222222444666888888666:::@@@JJJ[[[nnnvvvvvv{{{nnn]]]QQQLLLIIIFFFFFFIIIHHHHHHWWWiiiiii]]]CCCXXXqqqbbb@@@::::::888===>>>;;;DDDNNNJJJKKKEEE===777444333444555000///...,,,+++*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&''''''(((((()))******++++++******)))************++++++++++++,,,...//////000222444444444666:::999555555999999???===MMM}}}hhhllloooooonnnmmmggg```eeemmmsssrrrqqqqqqmmmhhhgggkkkppprrrqqqpppppprrr|||zzzuuuppprrrxxxzzzyyyuuusssqqqooonnnmmmlllkkknnnqqqpppjjjiiilllnnnllllllkkkjjjjjjjjjkkkmmmnnnkkkhhheeebbb___YYYPPPIIIJJJGGGFFFLLL[[[nnnzzzdddbbbjjjooooooooommmkkkjjjkkkmmmmmmkkkiiiqqquuuppphhhggggggaaaQQQAAA;;;::::::999:::<<<:::EEEggguuuTTT[[[{{{jjj```eeegggbbbfffpppgggkkk{{{ooopppzzzqqq{{{zzzmmmppptttgggWWWLLLFFFAAA<<<999999999888888777777888888666777999<<<@@@EEEIIIKKKPPPSSSYYY^^^aaadddgggjjjnnnqqqrrruuuwwwsssvvvdddnnn~~~~~~|||}}}~~~~~~~~~~~~}}}yyyuuuuuuwwwyyyzzz{{{}}}|||zzzyyyyyyyyy|||{{{zzzyyyyyyzzz{{{|||}}}}}}yyyttttttxxxzzzzzz{{{zzzzzz{{{}}}~~~|||zzzjjjmmmppptttwwwyyyzzzzzzxxxwwwvvvtttssssssuuuvvvtttssssssssstttvvvxxxyyytttvvvxxxyyywwwwwwxxxyyyvvvvvvsssiii___\\\bbbiiikkkjjjhhhhhhiiijjjjjjjjjgggfffbbbZZZPPPIIIEEEEEEKKKHHHFFFHHHLLLLLLGGGBBBBBB@@@<<<:::888777555444222222111000...---,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------000000111111111111000000111222333444555555555555999777555555666777777666;;;JJJ[[[jjjxxx|||yyymmm]]]QQQLLLLLLIIIFFFEEEGGGKKKUUUbbbiii```TTTLLLooooooEEE777@@@???======:::;;;SSShhhhhhZZZNNN???444000111111111222111///---+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&''')))***((())))))***************))))))*********+++++++++***,,,...//////000111333555444777:::999666666:::999???>>>NNNXXX```fffeeeccc___XXXQQQ\\\bbbffffffccc___ZZZVVVWWW[[[___``````bbbggglllsssvvvvvvrrrrrrwww{{{}}}uuurrrooooooqqqrrrrrrqqqqqqnnnhhhfffkkkppppppllljjjkkkmmmnnnnnnmmmlllkkkiiieee___[[[WWWPPPHHHBBBBBBCCCGGGSSSfff{{{ggg```eeejjjmmmqqqnnnmmmllllllkkkiiifffdddjjjqqq~~~|||nnngggdddaaaXXXJJJ===999;;;;;;;;;<<<>>>888LLLxxx{{{\\\LLL[[[sssfff^^^ccceeebbbfffooottt{{{}}}~~~tttqqqkkkxxx~~~iiiVVVLLLHHHDDD@@@999999888888888888999999666555555666888;;;>>>???BBBGGGLLLPPPTTTXXX\\\]]]bbbffffffjjjmmmnnn|||rrrvvv~~~{{{yyy{{{~~~|||{{{yyyxxxvvvtttuuuxxxxxxzzz{{{{{{yyyxxxxxxyyy{{{yyywwwvvvuuuvvvxxxyyytttxxxvvvooolllqqqwwwyyytttrrrrrrvvv{{{}}}yyyuuudddgggmmmsssvvvxxxxxxwwwsssrrrrrrrrrrrrrrrqqqpppssssssrrrrrrsssuuuwwwxxxssstttuuuuuutttttttttuuupppqqqmmmbbbVVVUUU```kkknnnjjjfffdddddddddcccaaacccaaa\\\QQQEEE===:::;;;>>>;;;999<<>>PPPnnnmmmLLL@@@HHHzzzooofff______]]]ZZZ^^^dddggg{{{xxx~~~fffYYYTTTNNNGGGAAA???;;;888666666777777666555555444444444444444777===@@@>>>AAAHHHLLLLLLHHHUUUZZZZZZ]]]^^^cccrrrttt{{{~~~wwwpppnnnrrrvvvxxxxxxwwwrrrqqqssssssppppppssswwwwwwwwwvvvuuuuuuwwwyyywwwuuuqqqmmmllllllmmmnnngggjjjgggdddkkkyyy{{{tttlllfffbbbfffqqqxxxxxxtttcccgggnnntttvvvtttqqqnnnooollljjjjjjmmmoooooonnnrrrqqqooonnnmmmmmmnnnnnnmmmllllllkkkjjjgggdddbbb```___YYYOOOIIIPPPaaaqqqhhhbbbZZZVVVUUUSSSOOOLLLKKKLLLIIIDDD???@@@IIIRRR_________]]]YYYRRRKKKFFF999666111.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222222333333333222222333444444555555555555555666::::::555111777GGGUUUfff~~~{{{jjj___WWWQQQQQQQQQNNNNNNQQQ^^^dddooopppbbbWWWggguuuNNNYYYfffOOOEEE@@@HHHRRRQQQQQQIII>>>555222111000///333222///---***)))''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******+++++++++'''(((((())))))))))))))))))************+++++++++)))+++---......///111222555555888<<<;;;888999===;;;AAA@@@PPPSSSVVVSSSHHH??????CCCFFFOOOQQQVVV\\\```bbbeeeiiizzz~~~}}}tttppphhh]]]WWWVVVVVVTTTRRRNNNXXXfffpppqqqnnnooorrroooooonnnnnnnnnnnnnnnoooiii]]]MMM@@@:::999::::::BBBIIIWWWmmmssstttooobbb^^^dddhhhkkknnnppppppoooooooooppppppsssxxxzzzyyyvvvuuuvvvrrrjjjffffffeee[[[OOOAAA===;;;<<<;;;999:::===<<<^^^}}}zzz]]]CCCAAAJJJ{{{ssskkkcccaaa]]]WWWXXX]]]___kkksssnnnggg^^^IIIEEE@@@;;;888777777888444444444444444444444444000666999666888>>>AAA@@@???MMMPPPLLLQQQVVVYYYbbb```jjjrrrxxxyyyssslllkkknnnqqqqqqppprrrmmmlllpppqqqnnnmmmqqqttttttsssqqqpppqqqtttvvvsssppplllhhhfffeeeggghhh^^^^^^ZZZ\\\nnnuuubbbYYYRRRUUUaaakkknnnlll\\\bbbiiippptttsssooommmtttoooiiiggghhhjjjkkkkkklllkkkkkkjjjkkklllnnnooojjjiiihhhgggeeebbb^^^ZZZWWWUUUOOOFFFBBBLLL___oooccc\\\TTTOOONNNMMMIIIEEECCCDDDCCC???<<>>;;;888555444333222111///...---+++***))))))(((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&(((************)))'''(((((())))))))))))))))))************+++++++++)))+++---......///000222555555888<<<<<<999999===;;;AAA@@@PPPRRRXXXZZZTTTPPPTTTZZZ]]]ooovvvpppssskkkcccXXXNNNIIIGGGEEEEEEMMM[[[hhhkkklllssszzz~~~pppqqqrrrtttsssqqqnnnkkkkkk\\\JJJ???888555555999<<<===GGG___xxxwww}}}zzz{{{xxxnnnccc^^^^^^bbbiiinnnmmmiiijjjpppsss}}}zzzttt|||yyyvvvrrrllleee___ZZZRRRIIIAAA<<>><<<777222666444222222444555666555555555666777888999::::::;;;???CCCDDDDDDGGGNNNTTTVVV[[[ccckkkppprrrqqqppplllkkkiiihhhhhhiiijjjkkkeeehhhjjjkkkjjjiiiiiiiiilllnnnnnnmmmkkkkkknnnrrrqqqqqqhhh___bbbjjjhhh]]]VVVNNNTTTnnnrrrgggOOOIIISSSUUUSSSXXXZZZZZZgggvvv{{{tttmmmjjjlllllliiiffffffhhhhhhfffdddeeefffggghhhiiiiiiiiiiiieeeaaa]]]\\\[[[WWWNNNGGGAAA>>>999999CCCQQQZZZ[[[VVVRRRMMMGGGCCCBBBCCCDDDDDDAAA;;;888AAAMMMPPPKKKFFFBBB===:::888666111...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......000111111222222222111111333333333444444555555555333444666888999777444222555666666888GGGbbb}}}sssgggeeeaaaYYYRRRWWWRRRNNNOOOMMMTTTfffvvvoooZZZLLL^^^gggDDD@@@RRRdddkkklllfff[[[LLLMMMRRRCCC555888444666777444222222222000---,,,+++***))))))))))))+++*********))))))((((((''''''((()))))))))))))))))))))(((((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,---...///111222222444666999:::::::::<<<===:::===DDDLLL}}}fffhhhmmmsss|||yyypppooopppjjjbbbXXXPPPJJJFFFDDDGGG]]]mmmkkkfffjjjrrrtttppprrruuuxxxyyywwwtttqqqjjjYYYFFF;;;666333333555777555<<>>;;;>>>:::999???===;;;DDDMMM^^^mmmJJJHHHUUUpppmmmhhhfffbbb^^^[[[YYYXXXXXXZZZ^^^^^^hhhtttjjjvvvnnnhhhppp|||uuugggTTTGGG@@@===888555666555444444555555555555222222333444444555555555666:::=========@@@FFFLLLLLLPPPVVV\\\___``````___]]]^^^^^^__________________bbbeeeffffffffffffggggggiiiiiihhhffffffiiikkkkkklllgggbbbeeelllggg\\\cccaaaiii}}}wwwlllfffUUU[[[nnnpppeeeXXXLLLOOOaaawww~~~xxxooommmpppjjjgggcccbbbcccdddbbbaaa\\\]]]^^^^^^______^^^^^^]]]ZZZVVVUUURRRKKKAAA999888666333444???MMMTTTTTTJJJIIIFFFCCCAAA???>>>>>><<<:::555333:::EEEFFFBBB<<<888444222222000...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------............000111111222222222222111333333333444444555555555888555222333555777777555555999<<>>HHHUUUtttoooEEEIIIlllqqqgggfffdddcccaaa___\\\YYYWWWVVV\\\bbb]]][[[{{{ooohhhaaaaaakkkdddVVVYYYggg~~~yyyeeeTTTJJJCCC<<<777555666888888666555555555222222222222222222222222222555777777777999>>>BBBFFFHHHKKKNNNPPPQQQQQQPPPRRRTTTWWWYYYZZZZZZYYYXXXYYY[[[___aaaaaaaaacccdddaaacccdddcccbbbbbbdddeeegggjjjiiifffiiilllfffZZZiiirrryyyssseee]]]ooonnn[[[\\\sssqqqjjjkkkgggddd```^^^^^^^^^^^^]]]YYYYYYYYYYYYYYYXXXWWWWWWWWWTTTRRRQQQNNNHHH???999:::;;;:::;;;AAAIIIKKKHHH??????@@@@@@>>><<<999888888666333333999??????:::111///---,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,........./////////000000000000111222222222222222444444444444444555555555999666333222444555444222666>>>KKKZZZnnnsss```ZZZ[[[YYYTTTPPPRRRSSSNNNMMMRRRKKKEEELLL^^^UUUOOO```HHH???:::>>>EEEJJJMMMPPPTTTcccdddZZZQQQDDD888999777777888999777444111///,,,+++******))))))))))))******))))))))))))((((((''''''((())))))))))))))))))((((((''''''(((((())))))))))))*********++++++*********++++++++++++,,,,,,------...///000111111222444777888888888:::;;;<<<===@@@GGGwwwqqqyyy~~~zzzxxxvvvtttsssuuummmjjjbbbXXXOOOJJJKKKMMMVVVcccbbbUUUWWWlllyyywwwwwwvvvuuuuuuwwwvvvsssppplllXXXBBB999888888666444666333555===BBB???;;;999999<<<@@@EEESSSmmmsssmmmpppsssttttttmmm```UUUWWW```fffgggggg~~~zzzuuupppsssllllllhhh\\\KKK===999999999;;;777;;;BBB???@@@MMM```oooJJJ[[[nnnfffccccccbbb```]]]ZZZXXXVVVVVV___ccc___\\\pppoooeeeeeehhhrrrxxxdddWWWTTT]]]rrrxxxeeeVVVIII>>>666444777999999777555555666555444444444333333333222222444555555444555888;;;@@@AAABBBDDDEEEFFFGGGGGGKKKLLLOOOQQQSSSTTTTTTTTTTTTWWWZZZ[[[[[[[[[]]]^^^ZZZ\\\^^^___```aaabbbcccbbbfffiiilllsssxxxuuunnnuuu}}}vvvuuudddccczzztttfffcccbbb```\\\YYYXXXWWWXXXXXXUUUUUUUUUUUUTTTRRRQQQPPPOOOMMMKKKKKKKKKJJJFFFCCCJJJMMMOOONNNNNNMMMFFF>>>======<<<<<<:::888666555444333222333777:::777333...---,,,+++++++++++++++************************,,,++++++++++++,,,,,,---//////000000000111111111000000111222333333333333444444444555555555555555444666777666444222222333BBBQQQggg}}}nnn______aaa\\\WWWWWWUUUUUUNNNJJJJJJBBB<<>>BBBIIIzzzyyy|||~~~~~~}}}}}}}}}wwwuuuwwwxxxyyymmmeeeYYYNNNHHHJJJQQQWWWYYYccciiinnn}}}yyyvvvwwwyyyzzzxxxvvvhhhTTT@@@999::::::888666333111333:::===999555333777888;;;BBBSSSlll}}}qqqggghhhmmmqqqsssuuuuuuppplllhhhcccaaaeeekkkyyyrrrmmmooofff```WWWLLLCCC===;;;::::::;;;777:::@@@===CCCWWWvvv```bbb{{{mmmhhhbbbbbb```]]]YYYWWWVVVWWWWWW[[[ZZZ\\\```fffrrr}}}nnnmmmwww|||tttjjjaaa```iiisss}}}gggUUUIIIAAA===999:::999888777666666777666666555555444333333333222333333333333333444666666666777888999;;;===>>>@@@AAAAAABBBDDDGGGJJJKKKNNNPPPQQQRRRQQQQQQRRRSSSOOOQQQTTTXXX\\\]]]^^^]]]VVV[[[bbbkkkxxx}}}jjjccceeecccfff}}}qqq```[[[XXXWWWTTTQQQOOONNNNNNOOOLLLLLLKKKJJJIIIGGGEEEEEEDDDBBB@@@???AAACCCFFFGGGPPPVVV\\\]]][[[VVVLLLAAA>>><<<999555333222222333...,,,---000333222...,,,---------,,,+++***++++++************************,,,,,,++++++,,,------...000000000111111111222222000000111333333444444444555555555555555555555555000555999777444777BBBLLLdddvvvqqqeee___aaa```YYYUUUXXXTTTUUULLLCCC@@@:::===KKKRRRaaa~~~\\\MMM^^^jjjaaaLLLBBBIIIUUUnnncccMMMAAA:::;;;???===BBBIIIHHH===333...******))))))((()))))))))(((((((((((((((((())))))''''''((()))))))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))*********+++++++++,,,------...///000111111555777999:::::::::;;;<<<:::<<>>BBBDDDCCCEEEFFFEEEDDDDDDEEEGGGCCCEEEIIINNNSSSUUUTTTSSSOOOQQQVVV^^^hhhpppuuuvvvhhhYYYUUUWWW]]]dddxxxssshhhjjjjjjrrr}}}qqq^^^RRROOOKKKKKKKKKHHHEEEDDDDDDEEEDDDDDDCCCBBBAAA???>>>===???===;;;999:::===@@@CCCBBBKKKTTTWWWYYYWWWQQQIII===:::444///,,,+++---......,,,---222333000,,,,,,+++,,,,,,***)))((()))+++++++++++++++++++++++++++---,,,,,,------...///000000000000111111111222222000000222333444444444444666666666555555555555555222555888888<<>>VVV|||```aaazzzcccggghhh^^^]]]\\\ZZZYYYWWWVVVUUUUUUWWWUUUXXX```___YYY[[[bbblll|||```dddhhhooozzzooo]]]TTTVVV\\\bbbWWWMMM???888777888777555333333333333333222222222111111000111222222111000222222222333333444555666444444555777999;;;<<<>>>:::;;;======<<<===???AAA<<<===AAAGGGKKKMMMJJJGGGIIIJJJMMMQQQUUUVVVVVVWWW```jjjmmmbbbUUUPPPPPPPPPSSSYYYjjjnnn\\\PPPOOOLLLQQQTTTWWWVVVQQQKKKFFFDDDBBBDDDFFFDDDAAA???>>>???@@@@@@??????===<<<:::999999999888888888999<<<===444;;;AAADDDGGGJJJJJJGGG:::777111,,,))))))+++,,,///,,,...444444///---...((()))******((('''***,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......000111111000000000000111111111111///000222333444555555555777666666666555555555444666888<<>>BBB???FFFSSSRRRBBB111***))))))(((((((((((())))))'''''''''((((((((())))))''''''((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((()))))))))***))))))))))))******************,,,...000111333444444666888888888777888999999;;;@@@GGGvvvwww}}}xxxzzzyyyvvvyyytttxxx{{{yyyzzz~~~~~~yyy{{{}}}rrrgggcccbbblll}}}tttssstttwwwwwwooo```TTTLLLBBB:::888999888999;;;===<<<===AAA@@@;;;999999888IIIZZZeeeuuuxxxssszzz{{{}}}ooossstttiiiaaaTTTMMMCCC;;;888777666555888;;;;;;<<<===@@@^^^[[[uuuwwwdddkkkiiiZZZYYYZZZ[[[[[[YYYWWWTTTRRRTTTTTTTTTVVV[[[]]]YYYRRRTTT```ZZZ]]]eeeqqq~~~wwwjjjcccaaaaaadddUUUCCC999888999777333444444444444444444444444333222222333444444333111000000000000111000000000---///222444666777666666666777999999:::;;;>>>@@@;;;<<>>???;;;;;;::::::999777666555...000333555666666777777111555666444666;;;>>>>>>888555111---+++++++++,,,+++(((***000000+++)))+++&&&(((******((())),,,///,,,,,,,,,,,,,,,,,,,,,,,,.........//////111222222///000000000000111111111///000222333444555555555777777666666555555555444888;;;DDDUUUmmm{{{nnniiifffZZZ``````YYYXXX]]][[[SSSOOONNNHHHQQQkkkdddLLLZZZuuulllaaa]]]XXXRRRMMMOOOFFFAAAFFFEEE@@@DDDEEE;;;999@@@@@@555,,,,,,))))))(((((((((((()))***&&&'''''''''(((((())))))'''(((((()))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************)))***+++---000222444555666888:::::::::999:::;;;===>>>@@@FFFuuuzzzzzz{{{{{{||||||}}}}}}}}}yyyxxxyyywwwtttsssvvvuuuvvvwwwvvvvvvwwwzzz|||zzz{{{}}}|||xxxwwwpppuuuxxxyyyqqqzzz}}}sssgggYYYOOOHHHDDD@@@>>><<<;;;>>>DDDEEE@@@???CCCCCC===999:::FFFSSSjjjzzzzzz}}}~~~zzzoooiiiddd]]]WWWFFFCCC>>>:::777555555666>>>666:::EEEBBBBBBccc]]]aaasssllleee___^^^```___^^^ZZZUUUSSSRRRSSSQQQPPPQQQUUUXXXYYYVVVSSSYYYkkkhhhQQQNNNUUUhhhzzzyyybbbRRRKKKAAA999555555666777333444444333222222000...333333333222222222111111111111111111000000000000000000000000000000000000333333444444444555555555666777:::<<<>>>>>>>>>>>>===>>>@@@BBBCCCDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCDDDDDDBBB@@@>>>===@@@@@@???>>>======<<<<<<888999:::;;;;;;:::999888888777666666555555555555//////000000111111222222---------.........//////++++++++++++******))))))%%%***000000---***+++---+++++++++++++++++++++++++++++++++,,,,,,---------...//////000111222222222000222333333222111333444333111111333666777666444***222888777444555999;;;DDDVVVjjj{{{~~~mmmaaa```ddd___\\\\\\]]]ZZZUUUSSSUUUPPPJJJRRRrrrVVVEEETTTlll{{{zzzccc```llldddMMMIII>>>>>>DDDFFFJJJHHH<<<===999444111111000,,,)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++((()))***)))((((((***,,,+++,,,---...///111222222666777888999999999999999:::777AAAJJJtttxxxxxxyyyyyyyyyzzzzzzzzzxxxtttsssuuutttppppppssstttuuuuuuuuuuuuvvvxxx{{{{{{{{{|||~~~|||yyyvvvvvvrrrnnnrrryyy}}}yyyqqqjjjaaaZZZYYYPPPFFF???<<<<<>>???FFF[[[yyyoooddd|||xxxjjjhhhddd````````````___\\\XXXVVVUUUVVVQQQQQQRRRUUUXXXWWWTTTQQQTTT```|||ZZZRRRPPPZZZhhhssszzzeee^^^TTTJJJBBB===888555888999777333000000333555222222222222222222222222111111111111000000000000000000000000000000000000000000000111111111222222111222444666777888999999777999:::<<<============>>>===<<<;;;;;;::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888777777666555555333333444555555444333333333222111111000000111111000/////////////////////,,,,,,---------.........++++++++++++*********))))))---111111---))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------/////////000111222222222000222333333222222333444444333444666888999777555333555777666666===KKKXXXpppgggtttwwwvvvoooccc]]]___ccc___[[[YYY\\\\\\ZZZYYY[[[QQQ]]]vvv```HHHGGGUUUeeepppiiisssrrrjjjllluuukkkWWW@@@999<<>>:::555000.........,,,***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''((()))***+++((()))***)))((((((***,,,++++++,,,...///000111222666666777888999999999999:::777@@@HHHqqqwwwwwwwwwwwwwwwwwwwwwxxxsssqqqppprrrrrroooooorrrqqqrrrssssssrrrtttwwwyyy{{{zzzzzz{{{||||||zzzyyysssvvv}}}}}}qqqnnnpppuuuvvvrrrnnnllliiieeegggYYYIII???<<<@@@KKKVVVYYYVVVSSSQQQNNNMMMRRRYYYvvvzzzzzz{{{{{{}}}vvvrrrmmmhhhaaaUUUHHH???;;;:::999888888:::<<<===555AAAAAA;;;OOOyyyeee|||{{{fffaaabbb```___````````````^^^[[[YYYYYYZZZUUUUUUUUUWWWXXXXXXUUURRRUUUYYYwww|||lllkkkyyyiii___UUUSSSWWW^^^fffnnn|||yyynnnaaaSSSFFF???999999888555222111444888111111111222222222222222222222111111111000000000////////////////////////.........///////////////...//////000111222444555333444555666777888888888888777666555444444444444444333333333444555666666222222222111111000000///...///000000000000///...//////...------------...//////...------,,,++++++++++++,,,,,,,,,---------++++++++++++************---000222111,,,)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000000111222222222111222333333222222333444000111333555666666666555999666777<<>>AAABBB???GGGJJJ@@@777222,,,***+++---,,,+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))******((()))))))))((((((***+++***+++,,,---...000111111444555666777888888888888:::777>>>EEEmmmxxxxxxwwwwwwwwwwwwwwwwwwssspppqqqttttttqqqqqqsssooopppqqqqqqqqqrrruuuxxxzzzyyywwwwwwxxxyyyxxxwwwtttttttttrrrmmmooo{{{vvvssstttnnnqqqqqqmmmlllmmmlllhhheeeVVVFFF======DDDRRR___WWWVVVRRROOOOOOXXXgggttt~~~uuuxxx}}}~~~vvvqqqiiihhhfffaaaXXXMMM@@@888888888777888999;;;===>>>;;;CCCAAAAAAbbbwwwzzzkkk___\\\]]]\\\[[[]]]^^^___```___\\\[[[[[[\\\VVVUUUTTTTTTTTTSSSSSSRRRVVVTTTllleeedddfffooo{{{qqqlllfff]]]RRRKKKKKKTTT]]]oooyyyqqq```VVV???;;;777777666333333555111111111222222222222222222222222111111111000000///////////////////////////////////////////////////.........///000222333222222333444444555555555444444333222111111111111222111000000000111333444111000000000/////////...........................///......---------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++000111222000,,,***)))***---------------.................................000000000111111222222222111222444333222222333555///111444555444333444666:::999BBBQQQ___ooo~~~iiihhhfffdddcccccceeegggeee```^^^eeemmmrrruuuxxxvvvTTTBBBRRR]]]SSSKKKOOOjjjeeeNNNHHHFFFFFFCCCCCCNNNOOO@@@777222+++((()))++++++***)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((()))))))))((((((***+++***+++,,,---...///000111333444555777888888888888;;;888>>>CCCjjjzzzzzzzzzyyyyyyxxxxxxxxxrrrpppqqqtttuuuqqqqqqsssnnnoooppppppppprrruuuwwwyyywwwuuutttuuuvvvvvvuuuxxxtttqqqooolllppp}}}uuuqqqpppqqqmmmqqqqqqooooooooolllggg[[[NNN@@@;;;===DDDPPP[[[PPPPPPNNNNNNVVVjjjwwwzzztttvvvyyy{{{zzzuuulllfffcccbbb___YYYOOOEEE===999999888888999999;;;<<<===??????DDDXXXooofff\\\XXXXXXXXXXXXZZZZZZ\\\]]]]]]\\\ZZZZZZ[[[UUUTTTSSSQQQPPPOOOPPPPPPRRRPPP___eeeiiifffiiittt{{{mmmrrrrrrjjjXXXGGGCCCJJJTTT```jjjxxxwww[[[LLL>>>999777333111111222222222222222222333333222222222222111111111111////////////////////////........................///......---...///111222111111111111222333333444222222111000////////////111000///...---...///000000000///////////////...------------------------......------------......)))*********+++++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++,,,000000000...---,,,,,,---------........./////////////////////////////////111111111111222222222222111333444444333222444555333666777666333333777<<>>;;;>>>BBBIIIOOOEEEHHHLLLRRRdddtttpppvvvxxxuuuqqqnnnllljjjfffddd```___ZZZQQQFFF???<<<<<<::::::::::::;;;;;;<<<===>>>AAAVVV{{{hhhaaaYYYUUUVVVXXXYYYYYYWWWYYY[[[\\\ZZZYYYYYYYYYYYY[[[]]]]]]ZZZXXXVVVVVVSSSSSS\\\]]]___~~~{{{bbbSSSMMMLLLPPPXXXdddoooxxx~~~oooXXXJJJAAA777333666555444444444333333333333333222222222222111111111////////////////////////---------------,,,,,,,,,---------,,,------......//////......//////000111000///...---,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------))))))***++++++,,,------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,111000...------...///000.........///000000111111111111111000000000000///222222222222222222222222222333444444333333444555333666888777555:::FFFPPPdddrrr}}}qqqkkkbbbbbbaaa```____________[[[cccvvvttt}}}mmmXXXVVV```zzznnnYYYNNNMMMMMMNNNNNNZZZrrrpppTTT999333---*********)))(((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((()))))))))))))))***+++++++++******,,,---+++,,,---...///111222222333444555777888999999:::<<<999AAADDDgggzzzzzzyyyxxxvvvuuuuuutttooonnnooosssrrrooommmoooooopppqqqrrrrrrtttwwwzzzzzzyyywwwwwwxxxxxxvvvtttrrrqqqqqqsssqqqmmmmmmpppkkkkkklllnnnpppqqqpppnnnnnnpppqqqpppqqqpppjjjcccPPPEEE======@@@BBBEEEIIIFFFMMMVVVddd}}}|||~~~wwwqqqtttwwwsssnnniiigggeeecccaaa\\\[[[VVVKKK@@@999:::===;;;;;;;;;<<<<<<======>>>@@@RRRxxxsssddd___YYYWWWZZZ]]]\\\ZZZVVVXXX[[[[[[ZZZXXXXXXXXX\\\bbbkkknnnkkkddd^^^ZZZYYYYYY]]]bbbiii|||bbbKKKHHHJJJOOOYYYfffrrrzzz}}}~~~ppp\\\FFF<<<>>>777777666555444333333222333333222222222111111111000000000000000000000000//////.........---------------.........------,,,///......---......000000000///...---,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------333111...------...000000......///000000111222222222222111111111000000000222222222222222222222222222333444444333333444666333888>>>BBBHHHXXXooorrrjjjjjjlll```aaabbb```\\\XXXWWWWWWRRRbbbsssoooggg```iiiqqq}}}|||pppeee___UUULLLOOOSSSTTTOOOVVVkkkhhhJJJ555000+++***++++++***(((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''((()))***))))))(((+++,,,---,,,++++++---///,,,---...///000222333333333444666888999:::;;;;;;:::888@@@CCCfffxxxwwwwwwuuutttsssrrrqqqqqqoooqqqttttttooommmooopppqqqrrrrrrsssuuuxxx{{{|||zzzzzzzzzzzzzzzwwwuuuwwwtttssssssooolllooouuuuuusssqqqoooooooooooooookkkmmmlllkkklllmmmhhh```MMMCCC<<<>>>BBBDDDGGGIIIQQQ[[[iii{{{zzz{{{|||rrrooosssqqqpppnnnkkkfff```\\\XXXXXXSSSHHH<<<666888<<<:::;;;;;;<<<===>>>??????EEEfffiiieee```[[[ZZZ^^^aaa___YYYVVVXXX[[[[[[ZZZXXXWWWWWWWWWaaannnuuurrrhhh]]]WWW[[[ZZZZZZdddooorrrvvv{{{{{{RRRHHHDDDCCCIIIWWWgggqqqvvvxxxWWWEEEEEE999999888666555444333222333333333222222222111111111111111111111111111111222222111111111000000000...///000111000///...---111000/////////000111222222111000///............***+++---///000111000000,,,,,,,,,,,,------------///...---,,,,,,---...///------,,,,,,---...////////////...------,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------555222///------...//////...//////000111222222222222222222222111111000000222222222222222222222222222333555444333333444666777???JJJTTTccc|||zzznnneeecccddd]]]___```\\\UUUNNNKKKKKKMMMbbbttt]]]mmmsss\\\ggg{{{mmmhhhZZZNNNQQQZZZWWWJJJMMMTTTTTTGGGDDDTTTMMM...111---***)))+++,,,***(((,,,,,,++++++++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&''')))*********)))(((,,,---------,,,,,,...000---...///000111222333444444555666888:::;;;;;;<<<888777@@@CCCeeexxxvvvtttssssssqqqooolllpppqqqrrrqqqooooooppprrrnnnqqqtttsssqqqppprrruuuxxxwwwuuuuuuvvvvvvtttsssvvvrrrooommmnnnoooppppppqqqrrrssstttuuussspppmmmoooqqqrrrqqqoookkkgggdddDDD;;;999BBBIIIIIIMMMTTTkkk|||{{{uuupppmmmkkkmmmjjjddd^^^\\\WWWRRRVVVPPPHHH???999777777888222???:::666@@@???===JJJ[[[fffaaa^^^[[[YYYYYYZZZZZZYYYXXXXXX]]]dddccc\\\YYY\\\[[[``````\\\___ccc\\\PPPQQQZZZWWWTTT]]]cccjjjvvvhhhFFFGGGFFFDDDHHHTTTaaagggtttrrrZZZMMMGGG===666777777333///000333444555444222111000111222333333333222111000///000000000000////////////////////////////////////////////////////////////////////////...---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---+++,,,///...***...555555111---,,,...000000///...//////000000000000000///000222444444333222111333000000222333222444888333444666777666666;;;@@@@@@YYYttt}}}rrrgggbbbccceeeccc\\\UUURRRNNNHHHCCCBBBSSSnnn{{{YYYYYYsss|||jjjgggrrr{{{zzzcccPPPFFFJJJUUUddd```KKKXXXPPPJJJAAA:::???>>>000,,,+++***((((((((())))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********))))))(((+++,,,,,,+++***)))+++,,,---,,,---///222333222111777777888999999999999999<<>>???DDDJJJNNNQQQaaannnzzz|||cccQQQ@@@888777666777999222222222111222333666999222222222111111000......111111000000000/////////000000000000000000000000000000000000000000000000////////////...---,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------.........------------------------------,,,,,,------...//////------000///,,,000777555111---,,,...000000000...///000000111111000000444333222222333333222111444333555888777333222444777666444555999EEEUUUaaaxxxuuuqqqlllhhhfffffffffeee]]]UUULLLFFF???>>>IIIWWWwwwqqqccceeeiiillloooffffffgggttt___JJJEEEQQQYYY___bbb]]]ZZZKKKDDD???999999777++++++***)))(((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))***+++,,,+++******+++---...------...111222222111555666777888999999999999888;;;:::AAAccctttqqqooommmmmmlllkkkiiigggiiiiiigggcccbbbdddggghhhfffdddfffiiikkkkkkjjjttttttuuuwwwyyyyyyxxxvvvtttsssrrrrrrtttuuutttsss{{{{{{zzzxxxvvvrrrooommmiiirrrvvvrrrqqqnnn]]]HHH>>>???IIIaaa{{{{{{zzzvvvrrrnnnlllllldddfffccc[[[UUUQQQKKKEEE===;;;999777777888:::;;;<<<777<<<@@@<<>>;;;;;;::::::999999999999666666CCCEEE>>>___wwwsssqqqkkkaaa___\\\\\\^^^```bbbccc``````aaa```]]]ZZZYYY[[[[[[TTTTTTZZZ[[[UUUUUU[[[SSS\\\YYYRRRRRRVVViii~~~fffggggggqqq|||tttgggccc[[[NNNFFFHHHCCCKKKTTT[[[cccnnnyyyuuucccNNN@@@;;;:::999888777555222///444444444333333444444444222222111111111000000000111111111111111111111111222222222222222222222222000000000000000///...---------............------------------------------------------------------...............//////000////////////////////////.........---......///000111000......///111555888222111///...///000111111///000111111222222111111444111...000444666444222555555777999888777:::@@@EEERRRdddvvvyyytttooojjjgggdddccceeeiiihhhccc^^^PPPEEE@@@HHHSSSbbb~~~fffSSS]]]xxxvvvkkk^^^```kkkmmmssskkkIII888;;;555,,,)))&&&((((((((())))))***++++++)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))************))))))***++++++***+++---///333111...---///111222222222333555777999:::;;;;;;888======DDDdddnnnjjj```SSSLLLOOO[[[fffsssmmm```PPPDDDDDDMMMVVVSSS[[[fffkkklllnnnuuu{{{xxxxxxxxxxxxyyyyyyvvvtttvvvvvvwwwzzz||||||{{{yyytttttttttqqqmmmkkklllmmmjjjooonnnhhhiiijjj\\\HHHLLLKKKkkk~~~sssrrrooojjjgggeeefffgggeeeddd]]]RRRIIIEEE???999::::::;;;;;;;;;:::999999<<<;;;BBBEEESSSpppiiipppooofffbbb```]]]\\\]]]^^^___^^^\\\^^^___]]]\\\\\\\\\\\\]]]VVVWWW```ccc[[[VVVXXXSSS[[[YYYRRRQQQYYYxxxmmmooosss{{{{{{^^^IIICCCBBBDDDGGGLLLRRR\\\iiirrr{{{qqq]]]KKKEEE>>>999888888888777333333333333333555666777222222222222111111111111000000000000000000000000222222222222222222222222000000000111000000//////.......................................................................................///000111000000000000000000000000///............///000000000///...---///333666777111111000000///000111222000111111222222222222222666444333555777777555222:::888888999:::===GGGRRRlll}}}zzzppplllkkkiiifff^^^^^^```bbbcccbbb___\\\QQQBBB===MMMmmmyyyiii___rrrvvvmmmmmmiiigggkkkooowwwqqqLLL777999222)))(((***(((((())))))***************)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************)))***++++++***+++---///333111......///111222222222333555777999;;;;;;<<<:::???@@@EEEbbbnnnlllcccSSSIIIPPPfffzzz}}}sssaaaNNNFFFOOOeeewwwvvvooopppuuu{{{zzzxxxxxxxxxxxxwwwuuutttttttttwwwyyyyyyxxxvvvrrrssssssppplllkkkmmmpppjjjmmmpppooommmfffVVVFFFFFFYYYxxxsssmmmiiifffeeedddbbbaaa___VVVJJJBBB???;;;777444666777999:::;;;;;;;;;DDD===;;;IIIooogggiiiooojjj```aaa```^^^^^^^^^]]][[[ZZZXXX\\\^^^[[[ZZZ\\\]]]\\\ZZZZZZ^^^dddccc\\\UUUSSSPPPWWWUUUPPPSSS]]]~~~~~~XXX@@@CCC@@@@@@CCCHHHOOOZZZdddssszzz|||mmmaaaOOOAAA:::777666666444333222222222333555555333333333222222222111111000000000000000000000000222222222222222222222222000000111111111111000000//////...------...//////////////////////////////////////////////////////............///000111111000000000000000000000000///////////////000111111///000///...111666777555000111111111000000111333111111222333333333333222333444444444444444555555333555<<>>BBB^^^rrrtttnnn]]]NNNUUUqqquuu___LLLJJJ```zzzwwwzzz|||zzzwwwvvvxxxyyyyyyyyytttsssssstttvvvwwwvvvtttrrrssssssooojjjiiilllpppmmmkkkmmmqqqnnnaaaVVVQQQYYYwwwpppjjjhhhiiihhhccc]]]XXXUUULLL@@@::::::999777444555666888:::;;;<<<===CCCBBBGGGddduuueeehhhiiidddaaa```______``````___[[[XXXUUU[[[]]]ZZZYYY\\\\\\YYYYYYdddllliiiaaa[[[XXXVVVQQQSSSPPPSSS[[[bbbyyytttOOOFFFAAA???AAACCCEEELLLTTTaaaiiiqqqwwwzzz~~~ttteeeYYYNNNDDD===;;;:::777555444333444444444333333333333222222222111111111111111111111111222222222222222222222222000111111222222111111000000///...------...///000////////////////////////////////////////////////............///000111222000000000000000000000000000000//////000000111222...111111000444:::999444///111222222000000222444111222222333444333333333222444666666777<<>>@@@\\\rrrwwwsss```NNNSSSqqq}}}nnnWWWDDDFFFdddwwwppppppsss{{{yyyvvvuuuwwwzzz||||||vvvuuuttttttvvvwwwvvvuuuqqqrrrqqqmmmgggeeeiiinnnqqqiiigggllliii^^^[[[aaayyyzzz}}}~~~ssslllggghhhlllkkkbbbZZZPPPMMMDDD999444666999888888888999:::;;;<<<======>>>NNNdddggg___bbb___^^^bbb^^^^^^```bbbccc```\\\XXXTTT[[[^^^ZZZYYY[[[ZZZVVV\\\ooozzzppp```\\\^^^^^^SSSRRROOOVVVccchhhsssaaaIIIDDDAAACCCBBB>>>@@@FFFJJJOOOXXXbbblllttt{{{wwwdddWWWDDDAAA>>>:::777555555555444444444333333333222222222222222222222222222222111111111111111111111111000111111222222222111111000///...------...///000000000000000000000000000000000000000000000000000............///000222222////////////////////////000000000000000111111222...222333222666<<<;;;444...111333222000000222444111222333333444444333333666:::>>>@@@CCCNNN^^^jjj}}}xxxpppmmmrrrmmmgggaaa___]]]ZZZYYYNNNHHHEEEMMM\\\ggghhhdddsssYYYeee~~~qqqfff{{{sssYYYRRR]]]kkkrrrsssrrrggggggggg^^^ZZZ[[[WWWDDD333---...)))(((+++''')))***++++++***)))((('''((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((******++++++++++++,,,,,,+++***)))+++,,,......///111333555444222666777999:::;;;<<<======;;;@@@>>>AAA]]]ttt{{{uuu```QQQXXXfffnnniii[[[OOODDDHHHgggwwwuuupppgggffflllhhhkkkttt}}}|||wwwxxx~~~zzzxxxvvvuuuuuuuuusssqqqqqqrrrrrrnnniiiffffffgggooohhhjjjoooeeeZZZlllyyytttssstttpppllljjjiiikkkllleeeXXXMMMJJJDDD<<<888777888777666666<<<>>>:::888<<<@@@???UUUssshhhffflllhhh```\\\\\\___bbbbbb___\\\YYYXXXVVVWWWYYY\\\^^^^^^\\\YYYaaajjjnnniiigggjjjdddYYYRRRYYY]]][[[WWW[[[hhhtttoooYYYYYYNNNIIISSSSSSEEE===???CCCJJJRRR\\\fffooouuuyyy~~~pppeeeXXXNNNEEE===999:::555333222444666666333000666333111222000---...333222333333444444444444333111222333444333111///---222111000///...///000000,,,...000///---,,,---000////////////////////////222111000000000222333444111111111111111111111111000000000//////000000111//////000222555777555000555111------111444555444111000222666555222888BBB999DDDSSS```lll{{{xxxvvvwwwvvvpppjjjjjjeee^^^VVVQQQNNNIIIEEE>>>CCCFFFRRRggguuujjjtttpppbbbmmmsss\\\\\\gggooowww}}}vvvpppdddUUUIIIDDDBBBBBB444...'''&&&))),,,+++******(((&&&(((+++,,,+++)))******))))))******+++,,,******))))))))))))******))))))))))))************++++++************++++++((()))***+++,,,+++******+++++++++***++++++,,,,,,,,,---///000222333333333666888888777;;;@@@AAA>>>>>>AAA<<<;;;YYYqqquuuooo\\\RRR[[[iiippp[[[OOOEEE???GGGggg}}}pppggggggddd]]]\\\bbbjjjmmmuuu{{{yyyuuuzzz|||zzzxxxxxxxxxxxxvvvtttpppqqqpppmmmiiihhhiiillllllgggjjjooohhhfff~~~|||wwwtttrrrnnnjjjgggdddeeeddd]]]QQQGGGDDD???:::888888999999888<<<666666===BBBBBBFFFLLLqqqyyyggghhhmmmiiibbb___[[[]]]```aaa``````aaabbb[[[[[[[[[\\\^^^___^^^\\\]]]eeehhhcccbbbddd```WWWSSSWWW[[[YYYVVVYYYbbbkkk{{{wwwwwwoooooollloooooo[[[GGGEEE@@@???>>>@@@GGGTTTcccmmmpppvvv}}}rrraaaPPPCCC???<<<888333222333555666666222000111333333111222555000111111111111111000000///000222333333333222111111000000////////////000...000111000...---///111////////////////////////000000/////////000111222000000000000000000000000222222222222222333444555444444555777999:::888444222111111333555666666444999666555666666888BBBNNN\\\iii|||{{{wwwrrrrrrtttqqqiiibbb[[[WWWRRRNNNJJJFFF===666@@@BBBEEE[[[nnnlll{{{ooolllooosssxxx}}}~~~rrr___MMM@@@;;;888666222---((('''***,,,+++)))+++)))((((((***+++)))'''))))))(((((())))))***+++******))))))))))))******))))))))))))***************))))))))))))))))))***((()))***+++,,,++++++***++++++******++++++,,,,,,,,,---///000222333333333666888888777;;;@@@AAA>>>===@@@<<<<<>>===<<>>FFFSSSeeetttzzzuuupppmmmkkklllmmmhhh___WWWXXXPPPEEE???>>>???@@@AAA???EEEPPPrrr}}}www{{{hhhLLL<<<333...+++///,,,))))))+++,,,***(((,,,+++))))))******(((&&&((((((((((((((())))))*********))))))))))))******))))))))))))************))))))(((((((((((())))))))))))***++++++++++++***++++++******++++++,,,---,,,---///000222333333333666888888777;;;@@@AAA???<<<@@@===???YYYddd___SSSHHHHHHRRRZZZ\\\BBB999666<<>>CCCIIIVVVhhhrrrsssrrrwww}}}uuusssqqqpppqqqrrrqqqpppooommmkkkhhhhhhiiilllooonnnjjjjjjmmmlllsssxxx}}}yyy}}}|||tttmmmjjjfffaaaaaa[[[TTTPPPLLLGGG@@@:::777777777777888999999999;;;<<<@@@DDDBBBLLLppptttkkkeeedddccc]]]YYYZZZ[[[\\\[[[XXXUUUSSSRRRSSSZZZZZZ[[[]]]```aaa```___WWW[[[[[[WWWVVVXXXXXXTTTNNNOOOQQQSSSVVVYYY\\\^^^oootttvvv|||mmmqqqlll|||QQQ>>>333777:::<<<<<<>>>BBBFFFXXX^^^gggnnnrrrtttuuuwwwrrrcccUUUJJJBBB>>>===999666888777444222444222333333444444333333222333333444444444444333222000111333444444333222222111111222222111111111222111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111222222444333444888999666555555999:::;;;:::888888<<<@@@GGGKKKTTTaaaqqq~~~xxxuuuuuuuuusssqqqjjjgggdddbbb```[[[RRRLLLDDD???:::555333666AAAKKKOOOaaazzzxxx|||yyynnnMMM;;;222---+++,,,+++******,,,,,,***'''+++******))))))))))))((()))(((((((((((()))************))))))))))))******((()))))))))************))))))(((((((((((())))))))))))******++++++++++++************+++,,,------,,,---///000222333333333555777777777;;;@@@BBB???===@@@???BBB[[[]]]SSSEEE<<<===DDDGGGFFF;;;666666>>>SSSpppuuu```AAA<<<777666888===GGGOOO```jjjtttuuurrrqqquuuyyypppnnnkkkkkklllmmmmmmmmmpppmmmjjjgggggghhhjjjkkkpppkkkjjjmmmpppsss~~~~~~yyyzzz}}}~~~|||{{{ssstttppprrrpppjjjeeecccaaa^^^ZZZUUUMMMGGGCCC@@@;;;888666777888888888888999999;;;AAADDDFFFTTTvvv{{{mmmiiiddd```]]]YYYVVVWWWZZZWWWXXXXXXWWWSSSQQQPPPQQQSSSTTTXXX\\\```aaa___]]]YYYZZZYYYVVVUUUWWWWWWUUUQQQQQQRRRTTTWWWZZZ[[[[[[rrr~~~tttuuu~~~sssttthhhFFF>>>===<<<<<<<<<===@@@AAAIIINNNWWW```fffiiikkklllrrrsssvvv|||ssseee^^^QQQIIIDDDCCCAAA>>><<<===888999999999999888777777555555666666666555555555000111222333333222111000222111111111111222111111222222222222222222222222111111111111111111111111222222222222222222222222555555444333333333444444777666999???AAA>>>>>>AAAMMMMMMKKKIIIKKKRRR]]]fffwww~~~yyytttooolllkkkiiieeebbbccc^^^XXXSSSOOOJJJEEE@@@777;;;BBBEEEAAAAAANNN^^^}}}~~~uuuvvvdddDDD666111000111*********+++++++++)))(((((())))))))))))******+++***))))))))))))***++++++******))))))))))))******((()))))))))************+++******))))))******+++***************+++++++++************+++,,,---...,,,---///000222333333333555777777777;;;AAABBB???>>>AAAAAAFFF]]]TTTIII<<<555666999999777666444777@@@SSSmmmjjjOOO>>>;;;999999===GGGSSS\\\kkkooonnnhhheeejjjrrrwwwooollljjjiiikkkmmmnnnnnnqqqnnnjjjhhhhhhiiiiiiiiinnnjjjiiimmmsssvvvuuutttqqqnnntttxxxvvv}}}}}}|||vvvvvv|||{{{vvvuuunnnmmmjjjfffbbb___^^^\\\RRRMMMFFFAAA>>><<<:::999777888::::::999999:::<<<<<<===@@@QQQvvvoooggg```^^^[[[WWWTTTUUUXXX[[[YYYYYYWWWSSSNNNKKKJJJJJJRRRSSSVVV[[[___```___]]]\\\[[[YYYWWWVVVUUUUUUTTTUUUUUUVVVVVVWWWYYYZZZ[[[vvvvvvttt}}}^^^MMMEEE:::444555999===>>><<<@@@HHHPPPWWW\\\___aaakkklllooovvv~~~wwwmmmccc\\\VVVLLLEEECCC??????>>>===;;;999777666444444444444444444444444222222222222222111000000333111000111222333222111333333333333333333333333111111111222111111000///111111111111111111111111333333333333444555666666777666;;;EEEGGGDDDGGGMMM___^^^^^^```hhhwwwzzzyyy|||~~~|||zzzssspppkkkiiigggddd^^^ZZZWWWQQQJJJDDDAAA>>><<<;;;@@@@@@DDDGGGHHHQQQlllnnnxxxwwwkkknnnvvvXXX>>>333---+++---)))******+++******))))))&&&(((******))))))+++,,,***************++++++,,,******))))))))))))******))))))))))))************++++++************++++++******))))))******+++,,,)))))))))***+++,,,---...,,,---///000222333333333444777777777;;;AAABBB@@@???AAABBBGGG^^^}}}MMMCCC888444555666555333444444:::CCCTTTkkkdddDDD:::<<<===>>>BBBKKKVVV]]]hhhjjjgggaaabbbjjjqqqrrrooommmjjjjjjkkknnnooopppqqqnnnkkkjjjkkklllkkkiiiiiihhhhhhjjjpppuuutttooorrrlllqqqwwwssstttyyywwwuuussssssvvvyyyxxxuuusssllliiigggdddaaa\\\XXXWWWJJJFFFAAA<<<::::::::::::777999;;;:::::::::===@@@CCCEEEUUUuuussskkkeee^^^]]][[[WWWTTTUUUWWWXXX]]][[[WWWRRROOOPPPUUUXXXYYYXXXXXXYYY]]]___``````\\\ZZZXXXWWWUUUSSSRRRRRRRRRTTTVVVWWWXXXZZZ___bbbooopppkkkqqqxxxnnn\\\UUUNNNNNNOOOLLLBBB888;;;<<<>>>CCCGGGLLLNNNOOO^^^___bbbiiirrrzzzwwwkkkfffZZZYYYVVVRRRMMMHHHEEEBBBEEEDDDBBB???===;;;:::999999888777666555444444444555333111222444555444222333333333333333333333333444444555555555444333222444444444444444444444444444444666888:::===???AAAFFFEEEMMMYYY]]][[[___iiirrrrrruuu~~~~~~zzzvvvuuuxxx}}}~~~zzzuuulllhhhdddbbbaaa^^^XXXTTTHHHEEE@@@===<<<===>>>???DDD@@@DDDPPP]]]qqqvvvvvv}}}gggdddooowww~~~gggFFF777222+++(((***)))*********))))))******''')))+++***(((((()))+++)))))))))))))))***++++++******))))))))))))******))))))))))))******************))))))))))))******+++***)))))))))***+++,,,)))))))))***+++,,,...///,,,---///000222333333333444666777777;;;AAACCC@@@>>>@@@@@@GGG\\\zzzHHH???777555777888666555333666>>>FFFVVVkkkcccAAACCCIIIPPPUUU\\\gggrrrxxxqqqtttsssooopppsssrrrlllooollljjjiiikkknnnooopppqqqnnnllllllnnnooommmkkkfffhhhggggggkkkqqqsssppptttkkkqqqzzzwwwtttrrrlllmmmnnnpppqqqqqqooollljjjiiifffdddccc```YYYSSSPPPDDDAAA===:::888999:::;;;777999;;;;;;:::<<<@@@DDDPPPZZZyyyllliiifff]]]```aaa^^^YYYVVVUUUSSSRRRYYYXXXVVVVVV[[[fffrrr{{{aaa^^^ZZZYYY[[[^^^aaaccc[[[YYYWWWWWWTTTQQQOOOOOOKKKOOOSSSVVVXXX]]]eeekkkaaahhhddd___ggguuuyyykkkfffqqqkkkSSS@@@>>><<<;;;===>>>??????LLLMMMPPPWWW```hhhnnnpppooowwwyyyvvvbbb```[[[UUUOOOJJJGGGEEEAAA@@@===;;;::::::::::::777444333444666777555333444444444444444444444444888999:::::::::888777666888888888888888888888888;;;===???BBBGGGKKKNNNPPPcccbbbkkkzzz}}}}}}{{{xxxuuuyyywwwwww|||~~~uuulllhhhccc\\\WWWSSSNNNHHHCCC???>>>======>>>AAADDDFFFMMMRRRggg}}}|||xxxfffkkk{{{pppbbbeeeZZZBBB///---111...---///)))******)))((((((***+++)))+++,,,+++(((&&&(((***((((((((((((((()))************))))))))))))******))))))))))))************))))))(((((((((((())))))+++***)))))))))***,,,---)))))))))***+++---...///,,,---///000222333333333444666777777;;;AAACCC@@@===>>>???FFF[[[yyyHHHAAA:::999::::::999888777444999HHHTTTUUURRRQQQYYYmmmwwwuuurrrnnnlllmmmppprrrrrrooooooooonnnlllkkklllnnnfffhhhjjjlllnnnoooooooooppprrrrrrppprrruuusssooorrrllljjjmmmmmmhhhfffiiibbbbbb```]]]XXXOOOEEE???888555555888999666666777666>>>===:::???EEEOOOaaakkkfffccc^^^iiifffaaa\\\ZZZZZZ\\\^^^YYY[[[XXXYYYkkkmmmYYYUUU]]]ccc```XXXZZZZZZ[[[]]]]]]ZZZTTTOOOOOOLLLMMMSSS]]]fffjjjkkkmmmddd\\\\\\aaalll|||rrrhhhjjjsss{{{[[[MMM@@@<<<===;;;::::::???;;;BBBJJJIIIPPP[[[]]]kkkqqqxxx~~~yyyrrrmmmpppiii```YYYUUUPPPKKKFFFLLLHHHCCCBBBCCCCCC@@@>>>@@@<<<999999>>>BBBEEEEEEMMMMMMOOOSSSUUURRRKKKEEEIIIJJJLLLNNNMMMKKKLLLNNNWWW[[[aaahhhnnnuuu{{{zzzvvvtttwwwyyyyyy{{{qqqfffaaaXXXMMMGGGEEECCC>>>999;;;999>>>GGGIIIIIIUUUggguuuuuu\\\ZZZWWWKKK555222...---------***(((((()))+++,,,,,,+++)))(((++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))(((&&&''')))******)))))))))))))))))))))))))))))))))*********+++...000---......///000111111222555666999;;;>>>???AAAAAA>>>@@@CCC???[[[BBB===;;;===@@@@@@???>>>======EEETTT\\\[[[XXXXXXrrrvvvooommmjjjjjjmmmppprrrrrroooppppppooommmlllnnnooommmmmmmmmmmmnnnoooppppppssstttsssqqqrrruuutttpppqqqllliiilllkkkeeebbbccc\\\ZZZWWWSSSNNNGGG???999===888666999:::999888:::888===@@@EEEMMMUUUsss|||pppnnnllliiijjjhhhddd```______aaabbb[[[^^^\\\[[[iiivvvlll```\\\^^^___\\\XXXXXXXXXXXXYYYZZZXXXSSSOOOQQQPPPQQQVVV^^^eeegggfffccc```___cccgggjjjpppwwwsssuuunnnmmm^^^bbbrrrcccVVVGGG>>>>>>AAABBB@@@888444:::>>>888<<>>@@@AAAAAA>>>@@@DDDAAA]]];;;888:::AAADDDCCCBBBDDDAAAGGGTTT```ccc___\\\[[[yyyrrriiihhhggghhhllloooqqqqqqpppqqqrrrqqqoooooopppqqqtttrrrpppnnnnnnoooqqqssswwwwwwtttqqqqqquuuuuurrrlllhhhgggiiihhhccc___^^^XXXUUUOOOJJJFFFAAA<<<999;;;555333666999999999:::777<<<<<>>888>>>AAA888666===???===DDDOOO[[[fffpppyyy~~~{{{|||}}}uuuzzz}}}||||||zzzwwwuuuzzz}}}}}}vvvrrrlll```UUUHHHFFFCCC???===???CCCGGGFFFTTTeeetttrrreeeccczzzzzzwww^^^LLL===111---+++***+++,,,...------************************+++***))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''***((('''''')))******)))))))))))))))))))))))))))(((***++++++***+++---///---......///000111222333555777999<<<>>>@@@AAABBB>>>@@@DDDCCC___<<<:::>>>FFFJJJHHHKKKQQQTTT```pppzzzzzzuuuqqqqqq}}}}}}tttgggffffffhhhkkknnnoooooopppqqqrrrrrrqqqqqqqqqrrrvvvtttpppnnnnnnppptttvvvzzzyyyuuuoooooossstttqqqfffeeeeeefffeeebbb]]]ZZZSSSNNNGGGAAA>>><<<:::999777333222777<<<;;;;;;<<<999@@@???JJJtttqqqnnnnnnkkknnnwwwkkkiiigggdddbbbaaa``````[[[___```___bbbhhhiiifffeeegggiiifff```ZZZWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRPPPRRRTTTXXX\\\bbbfffjjjnnnooosssyyywwwooohhhfffhhhkkkzzzrrrlllssszzz}}}jjjlllvvv{{{{{{~~~}}}zzzyyysssvvvooocccaaaeeeZZZHHH???444666===888555777444<<<>>>AAAGGGQQQ]]]hhhoootttuuuyyy}}}~~~~~~tttsss~~~zzzxxxyyyzzzyyyxxxzzz}}}{{{qqqjjjfff```WWWOOO999<<>>@@@AAABBB??????EEEFFFbbb???===DDDPPPVVVWWW___lll}}}zzzyyyxxxvvvtttiiigggggghhhkkkmmmmmmlllnnnppprrrsssrrrqqqrrrssssssqqqooonnnooorrrvvvxxxzzzxxxsssllllllooopppmmmeeedddcccaaa___[[[VVVQQQHHHCCC===888666666666666999777888===???======??????JJJZZZzzzssshhhjjjiiieeemmmzzzmmmkkkhhhdddaaa___^^^]]]]]]aaaccccccccccccaaa^^^dddeeedddccc___[[[XXXVVVVVVVVVVVVUUUTTTSSSTTTTTTRRRTTTVVVYYY]]]eeepppxxxyyyuuusssssspppllljjjllljjjhhhuuurrrmmmhhhiiikkksssvvvqqqyyynnnddd|||___EEE999<<<<<<<<<===888???===;;;<<>>DDDHHHddd@@@@@@LLL^^^hhhmmm{{{uuuooonnnnnnnnnppppppnnnmmmkkkiiiggggggiiikkklllkkklllnnnqqqrrrqqqqqqqqqrrroooooooooppprrruuuwwwxxxvvvuuuooohhhgggiiiiiifffcccccc___YYYTTTQQQJJJCCCAAA===888666555777777888888888:::<<<:::999===DDDNNN]]]xxx{{{ooohhheeegggfffeeennnzzznnnkkkhhhccc```___^^^^^^aaadddffffffeeecccaaa```cccbbb```___^^^]]]ZZZXXXWWWXXXYYYWWWUUUTTTTTTUUUVVVXXX[[[\\\___iiiwwwvvvooohhheeeccccccgggmmmppplllqqq~~~yyynnnkkkeeegggeeejjjrrrxxxvvvppppppooommm|||hhhIIIBBB??????@@@<<<999888777888:::;;;;;;:::DDDHHHNNNWWW___eeeiiikkkrrrwww~~~{{{uuuuuuvvvuuurrrsssrrrqqqqqqpppnnnjjjgggZZZRRRJJJFFFBBB>>>===???CCCHHHLLLPPPZZZnnnvvv~~~xxx\\\===***,,,666,,,------+++))))))***+++************************)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++,,,***))))))*********)))))))))))))))))))))))))))(((***,,,,,,+++++++++,,,------///000222333444555666888:::===???AAABBBCCC@@@===CCCHHHfffNNNRRRccc{{{}}}llliiijjjjjjlllmmmmmmkkkjjjkkkhhheeeeeegggjjjkkkllliiillloooppppppppppppqqqmmmooorrrtttvvvwwwwwwvvvrrrpppkkkdddbbbdddccc___ZZZZZZUUUMMMIIIGGGAAA:::;;;999777666888999:::999666777999:::888<<>>CCCIIIOOOTTTWWWaaahhhsss}}}~~~~~~~~~~~~vvvssstttuuurrrnnnoookkkfffbbb___[[[WWWTTTHHHCCCAAAAAA@@@???EEENNNIIISSSaaaqqqvvvnnntttyyynnnXXX@@@000,,,000333,,,---...,,,***)))+++---)))***+++,,,,,,+++***))))))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***---+++))))))*********)))))))))))))))))))))))))))(((***,,,---,,,++++++,,,------///000222444555666777888:::===???AAABBBCCC@@@<<>>???HHH^^^tttmmmkkkggggggccc]]]^^^bbbbbb]]]dddaaa]]]ZZZYYY[[[]]]___``````aaa```]]][[[]]]aaaYYY]]]bbbaaa]]]ZZZ[[[]]]XXXZZZ\\\[[[WWWSSSSSSTTTTTTYYY^^^^^^]]]aaammmwwwccc___]]]___``````ccchhhkkkoooooommmlllmmmhhhaaa```gggbbbXXX[[[eeewwwyyyjjj___]]]eeennnqqqdddpppxxx}}}|||nnnZZZIII???<<<<<<===<<<;;;:::;;;>>>CCCHHHKKKVVV___lllwww~~~~~~~~~{{{{{{xxxyyyuuu{{{~~~zzzwwwrrrmmmnnnqqqrrrmmmggggggaaaYYYRRRNNNJJJEEEAAA>>>===@@@EEEHHHKKKWWWdddnnn~~~uuuxxxwwwrrrvvv___SSS>>>...,,,333000(((***,,,...---******---///((()))+++,,,,,,+++)))((())))))((())))))***++++++******))))))))))))******))))))))))))))))))))))))***((('''&&&&&&'''(((***---+++))))))***+++***)))))))))))))))))))))))))))(((***------,,,+++++++++------///000222444555666777888:::===???AAABBBCCC@@@;;;@@@GGGfffvvvpppmmmkkklllqqqqqqnnnlllmmmkkkjjjgggbbb___bbbhhhmmmfffjjjoooooollllllooosssvvvttttttxxx|||zzzrrrjjjiiieee```\\\WWWRRRMMMIIIGGGDDD@@@<<<999888888999888666333333555777999999777888@@@LLL[[[rrryyyssssssjjjeeeaaaaaa^^^[[[\\\___XXXXXXWWWWWWVVVWWWWWWWWW___\\\ZZZYYY[[[]]]_________^^^\\\[[[[[[[[[\\\]]]\\\]]]]]]ZZZWWWUUUTTTUUUVVVVVVVVVXXXZZZ^^^bbbeeeccccccaaa______```dddhhhhhhffffffgggiiihhhddd```ccc___```dddeeedddhhhpppuuusss{{{~~~zzzwwwuuusss{{{zzzsssqqq~~~pppbbbRRRFFFBBB@@@>>>===:::666555<<>>111,,,...///+++''',,,,,,,,,+++++++++******------,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))*********)))))))))))))))+++***)))(((''''''''''''))))))))))))************(((((((((((()))***+++,,,---///000111111222444666888999;;;<<>>@@@BBBCCC@@@<<>>;;;999555444444444444555555666222555999;;;;;;===AAADDDIIIcccpppjjjfffaaadddaaa___```^^^ZZZYYY[[[VVVUUUUUUUUUVVVWWWXXXXXXVVVQQQLLLMMMSSSXXXYYYXXX[[[ZZZYYYWWWVVVUUUUUUUUUXXXXXXXXXUUURRRPPPQQQRRRWWWXXXXXXZZZ[[[]]]___```]]]]]]\\\[[[\\\```fffkkkaaa```^^^]]]^^^]]][[[YYY[[[\\\___cccbbb______bbb______aaabbb^^^___pppzzzccc\\\cccjjjwww{{{vvvfff\\\WWWMMMAAAAAA<<<777888===DDDIIIKKKKKKQQQYYYaaagggiiiiiiiiilllrrrxxx{{{yyyyyy|||~~~~~~~~~~~~~~~~~~{{{yyyxxxvvvoooiiiggghhhdddZZZQQQGGGIIIHHHDDDEEELLLRRRTTTPPPVVV]]]ccclll~~~}}}}}}mmmMMM///000---***)))+++---...---,,,,,,,,,+++++++++******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))******''''''''''''((()))++++++))))))))))))************+++******++++++,,,---...///000222333333444666888888999:::<<<>>>@@@BBBBBBAAA===BBBHHHiii|||xxxwwwsssooonnnooopppnnnkkkhhhiiimmmpppmmmjjjlllrrrqqqpppooollljjjhhhggggggjjjlllmmmllliiiggghhhiiijjjoootttssskkk```VVVQQQMMMIIIBBB===:::888777555222333444555666666777777444777::::::;;;@@@JJJRRRdddhhhrrrkkkddddddbbb^^^aaa___```cccaaaZZZVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXRRRLLLHHHJJJQQQVVVWWWVVVXXXWWWVVVUUUTTTRRRRRRQQQWWWWWWVVVTTTQQQOOOPPPRRRSSSTTTVVVYYY\\\^^^aaabbb[[[[[[[[[[[[]]]bbbhhhmmmbbbaaa___]]]\\\[[[ZZZZZZXXX[[[___bbbaaa]]]\\\\\\^^^YYYWWWZZZ\\\eee|||~~~ggg\\\\\\```qqq{{{~~~rrreeefffeee\\\ZZZWWWRRRMMMHHHCCC@@@>>>???AAAEEELLLRRRUUUUUUTTTYYYaaaiiilllkkklllrrrxxx~~~}}}~~~{{{~~~}}}{{{zzz{{{}}}zzzyyyzzzzzzwwwwwwzzz{{{{{{{{{~~~~~~~~~}}}{{{yyywwwtttrrrqqqppphhh___[[[ZZZWWWRRRMMMIIIJJJGGGAAAAAAMMM[[[cccrrr|||sssLLL999///...//////...,,,,,,,,,---,,,,,,,,,+++++++++******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))*********''''''''''''((()))***+++((()))))))))*********************++++++,,,---......000222333333333555777888888:::<<<>>>@@@AAABBBBBB???BBBEEEfff~~~yyytttrrrqqqnnnjjjjjjkkkkkkhhheeeeeefffiiimmmmmmkkknnntttsssrrrpppooommmjjjgggfffeeefffggggggeeedddddddddfffkkkooolllbbbWWWNNNJJJEEEAAA<<<888666666555444444444555666666777888888999888666666===OOOgggxxxiiillllllaaa^^^______^^^[[[[[[^^^cccaaaYYYSSSRRRUUUUUUTTTSSSSSSSSSSSSTTTPPPLLLIIIKKKQQQUUUVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQWWWWWWVVVSSSPPPPPPQQQSSSTTTTTTUUUWWWYYY\\\^^^___[[[[[[\\\]]]___ccciiimmmbbbaaa___]]][[[YYYYYYYYYVVVZZZ^^^___^^^\\\ZZZXXXYYYWWWYYY\\\]]]cccwww{{{rrrmmmjjjcccqqq~~~tttlllnnnsssrrrpppoookkkjjjkkkiiiaaaVVVMMMIIIIIIFFFDDDCCCBBBDDDDDDDDDCCCGGGOOOWWWZZZZZZ\\\ccciiiooosssxxx{{{}}}|||}}}|||yyy{{{}}}}}}{{{{{{{{{yyyuuutttuuuuuusssuuuyyy{{{zzzzzz{{{}}}}}}~~~yyywwwsssooollliiihhhggg```\\\UUUNNNIIIHHHLLLPPPGGGKKKMMMNNNXXXppppppOOO666222333...000111000---+++,,,---,,,,,,,,,+++++++++******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++(((((())))))************))))))(((((((((((())))))((()))))))))***************))))))******+++,,,------///111222222222444666777888999;;;===???AAABBBBBB@@@CCCCCCbbbwwwwwwzzzzzzvvv{{{{{{|||{{{xxxtttpppnnngggfffeeeeeefffgggfffeeefffdddfffkkknnnmmmooosssrrrqqqooommmllljjjgggdddccccccccccccbbbaaa```___\\\___```\\\SSSJJJCCC@@@<<<999555333333444333333444444444555555777888999999:::===FFF[[[yyyvvvkkk~~~tttjjjaaa^^^]]][[[[[[]]]UUUUUUXXX]]]]]]XXXTTTUUUWWWVVVTTTRRRQQQOOOOOOOOOPPPOOOOOOPPPSSSTTTUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTWWWWWWUUUSSSPPPPPPRRRTTTYYYXXXVVVUUUUUUVVVXXXYYYZZZ\\\^^^___aaacccgggjjj___```___]]]YYYVVVVVVVVVUUUZZZ\\\ZZZYYYYYYYYYWWWVVVVVV\\\```]]]\\\iiizzzzzz|||ttttttxxx~~~iiiaaahhhrrr~~~~~~~~~vvv{{{|||qqqaaaVVVVVVZZZXXXWWWUUURRRNNNKKKHHHFFF===BBBGGGHHHGGGGGGKKKPPPSSSXXX___fffjjjmmmoooqqqwwwzzz|||zzz{{{~~~}}}zzz|||~~~~~~}}}zzzzzz~~~|||zzzyyyxxxxxxsssvvvzzz{{{{{{{{{{{{{{{tttpppmmmnnnnnnmmmoootttuuuttttttssstttuuuwwwxxxuuuvvvxxxzzz{{{zzzxxxwwwnnnkkkgggcccaaaaaacccdddaaacccaaa[[[TTTVVV```jjjlllsssyyy}}}\\\FFF@@@999333000+++***,,,......---,,,,,,---,,,,,,,,,+++++++++******((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++((((((((()))******++++++***)))((((((((((((((()))))))))))))))************)))))))))******+++,,,------...000111111222444666777888999;;;===???AAAAAA@@@AAACCCAAA```}}}vvvrrrtttuuuttttttvvvttttttttttttsssqqqooonnndddeeeeeeddddddeeehhhkkkjjjeeeccciiinnnnnnnnnnnnpppmmmkkkiiiiiihhhdddaaa```___^^^]]]\\\ZZZXXXVVVQQQPPPOOOJJJDDD===999777555333111222333444333222555444444444666999;;;===???IIIZZZoooxxxhhhaaa]]]___```\\\YYY[[[UUURRRSSSWWWZZZZZZ]]]bbb^^^\\\ZZZVVVSSSQQQOOONNNPPPRRRUUUVVVTTTRRRSSSSSSQQQRRRTTTVVVXXXYYYYYYYYYWWWVVVTTTQQQOOOOOOQQQTTT[[[XXXUUURRRQQQSSSUUUWWWYYY[[[___aaaaaabbbdddeee^^^___```^^^YYYUUUTTTTTTSSSXXXXXXTTTSSSVVVXXXVVVZZZYYY^^^ccc```[[[```lllsssiiiiiiooorrr~~~mmm^^^```jjjtttrrrUUUIIIJJJXXX___gggjjjgggaaa\\\ZZZNNNNNNNNNKKKGGGCCCBBBCCCAAAFFFMMMRRRTTTUUUVVVWWW\\\aaaddddddfffhhhgggccceeehhhkkkllllllooouuu{{{}}}xxxsssqqqlllooorrrsssrrrqqqppppppgggbbb^^^^^^]]][[[^^^bbbeeeeeedddccccccdddgggiiieeehhhkkkooosssuuuvvvvvvmmmjjjgggfffhhhnnnuuuyyykkkkkkzzzTTT;;;...000000111///'''+++++++++,,,------,,,,,,,,,,,,,,,+++++++++******)))***,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++'''(((((()))******++++++(((((('''(((((()))***+++))))))))))))************+++******++++++,,,---...---///111222222333555666777777999;;;===???@@@AAA<<>>CCCAAAaaasssrrrrrrsssuuuvvvuuutttqqqqqqpppnnnmmmjjjhhhgggcccaaa___```bbbfffhhhhhhhhhddd```bbbgggjjjiiigggiiiiiihhhfffccc___\\\ZZZYYYTTTOOOLLLKKKHHHDDDAAA???<<<777444333333333222000...000555666444444666999999999888777<<>>999000---333555///,,,///,,,,,,,,,+++++++++************))))))******+++,,,))))))))))))))))))))))))***)))(((''''''&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))******)))(((((()))***+++,,,,,,,,,++++++,,,---------,,,,,,...000333444444444555777777777999;;;===???@@@AAA>>>>>>FFFAAAYYY}}}zzzwwwvvvuuutttrrrpppkkkkkkkkkkkkkkkjjjiiihhhhhheeeaaa```bbbeeeggghhhgggcccaaabbbgggiiigggeeeeeedddccc```]]]YYYVVVTTTMMMJJJFFFCCCBBB@@@===::::::888555222222222222222888444222555666555777:::777;;;@@@DDDJJJ[[[sssyyyhhhpppyyyllldddaaabbbbbb```]]]ZZZXXXXXXYYYYYYYYYXXXZZZ^^^dddhhhaaa\\\ZZZ^^^___YYYRRROOOQQQSSSUUUUUUTTTSSSTTTUUUUUUSSSSSSUUUYYY[[[YYYWWWTTTUUUTTTQQQOOOPPPUUUYYYXXXVVVSSSQQQSSSWWW[[[^^^]]]___aaabbbbbb```]]][[[bbbbbbaaabbbcccccc```^^^WWWTTTRRRSSSRRRQQQUUUZZZ^^^```bbbbbb___]]][[[[[[[[[YYY]]]cccdddgggxxx}}}{{{ooonnnhhhfffkkksss~~~aaaOOOFFFMMMJJJIIISSSXXXYYY___^^^aaa```\\\YYYXXXXXXUUUEEEBBB>>>;;;999999:::;;;======???BBBGGGMMMRRRVVV___bbbfffgggccc^^^ZZZWWW\\\fffhhh```[[[]]]]]]XXXTTTQQQOOOOOOMMMLLLOOOVVVjjjmmmoooooommmooovvv}}}xxxssssssjjj[[[TTTWWW^^^hhhrrrwww~~~lllnnn|||ddd]]]ZZZggg```FFF555333---))))))******---111,,,,,,,,,,,,++++++++++++******))))))******+++,,,))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))***)))))))))))))))***+++++++++,,,++++++,,,------------,,,...000222444444444555777777777999;;;===???@@@AAA===>>>FFFCCC\\\zzzwwwtttssspppnnnkkkkkkkkkjjjjjjiiiggggggjjjgggbbbaaaaaacccdddeeecccaaa___aaacccdddbbb______]]][[[XXXTTTPPPLLLJJJAAA>>>;;;999888777555444555444444333222333333333333000///222444555888>>><<>>@@@DDDIIIMMMOOOQQQRRRQQQNNNIIIDDDCCCHHHOOOUUUbbbcccbbb___[[[ZZZ]]]aaa\\\[[[dddrrrtttnnnsssvvvppprrrqqqkkkjjjoooqqqpppyyyuuuppp~~~{{{{{{hhh___gggxxxkkkNNN999222555000222111+++)))***+++***---------,,,,,,,,,++++++******))))))******+++,,,))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))(((******************++++++++++++,,,,,,------------...000222333333444666777777888999;;;===???AAAAAA======FFFDDD```~~~zzzvvvtttsssrrrqqqpppoooooonnnllljjjgggeeedddfffdddcccbbbccccccaaa```^^^]]]\\\]]]]]]\\\YYYVVVYYYWWWTTTOOOJJJEEEAAA???999777666555444444333333444555555555444444444555888888:::<<<<<<===EEEOOO```qqqyyyjjjccc```___```]]][[[]]]```bbbaaa______aaabbbaaa^^^[[[YYYYYYWWWUUUXXX]]]^^^XXXRRRPPPRRRTTTUUUUUUTTTTTTVVVWWWSSSUUUVVVWWWVVVUUUVVVWWW[[[WWWSSSQQQSSSVVVYYY[[[VVVUUUTTTUUUZZZcccmmmtttiiiccc[[[YYY[[[\\\ZZZXXXeeeccccccbbbbbbaaa^^^[[[RRRRRRUUUXXXVVVSSSTTTXXXZZZ\\\```aaa```^^^]]]]]]]]]______cccsssyyynnnuuuxxx}}}yyywwwssszzzzzzrrrttt~~~~~~uuugggfffhhhiiibbb___nnn~~~zzzssskkkdddaaa______ZZZ^^^dddiiijjjgggbbb^^^WWWTTTOOOIIIGGGIIIOOOTTTYYYRRROOOQQQPPPNNNUUU```gggjjj}}}}}}yyyuuuzzzzzzpppooovvv~~~~~~hhhHHH<<<888222000444"""...555111...000---&&&---------,,,,,,,,,,,,+++******))))))******+++,,,))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''((()))((('''+++++++++***************,,,,,,,,,,,,------...//////000222333333444666888777888999;;;===???AAABBB>>>===FFFEEEbbbvvvtttqqqpppppppppooonnnnnnnnnmmmkkkhhheeecccbbbaaabbbccceeefffddd```]]]ZZZYYYYYYXXXWWWUUURRROOORRROOOKKKFFFAAA<<<888666444444444333222333444444222444666666444333555777777888:::<<<<<>>@@@AAABBB???>>>EEEEEEbbbrrrqqqooonnnnnnmmmkkkiiihhhhhhhhhgggeeedddbbbaaa___```bbbeeeeeebbb]]]YYYVVVUUUTTTRRROOOLLLJJJHHHFFFEEEAAA===999666444333000111222222111111333555111333555555444444888;;;777888===FFFRRRccc{{{vvv______{{{zzzqqqiiieeeaaa^^^^^^aaa^^^^^^^^^___``````]]][[[XXXYYYZZZZZZXXXWWWXXXXXXXXXUUUSSSTTTRRRNNNMMMPPPOOOSSSWWWZZZZZZXXXWWWVVVTTTUUUUUUWWWXXXXXXXXXXXXYYYXXXVVVSSSSSSSSSUUUVVVUUUVVVWWWWWWVVVYYY___eee\\\XXXTTTTTTWWWZZZ\\\\\\[[[[[[[[[]]]^^^^^^\\\[[[YYYUUUUUU[[[```^^^ZZZYYY[[[\\\]]]]]]\\\]]]___aaaaaabbb```___gggrrrrrrjjjqqqwwwwww{{{|||zzzyyygggWWWUUUVVVZZZ___eeeqqq}}}}}}|||oooaaa^^^bbbppp~~~{{{ssskkkooo}}}hhhcccdddqqqlllHHH999///222222,,,+++111(((++++++((((((,,,//////,,,,,,,,,+++++++++************))))))******+++,,,(((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''((())))))(((******************++++++,,,,,,++++++,,,...000111000111222222222333666999888999:::<<<>>>@@@BBBBBB@@@>>>EEEEEEcccooooooooooooooonnnkkkhhhgggggggggfffdddcccaaa```]]]\\\\\\\\\[[[YYYUUURRRNNNMMMKKKGGGCCC@@@>>>>>>999888666444333333333333///111333222111111444666111444777888777:::@@@FFFMMMNNNXXXlllvvvfffUUUZZZsssnnnhhhdddccc___ZZZ[[[___ZZZ]]]```aaa```^^^\\\[[[XXXYYYYYYXXXWWWXXXZZZ]]]XXXUUUUUUVVVTTTPPPOOORRRTTTVVVYYYYYYXXXVVVUUUVVVTTTRRRRRRTTTXXXZZZXXXVVVXXXZZZZZZWWWSSSQQQSSSUUUSSSWWWYYYXXXUUUTTTVVVYYYTTTTTTSSSTTTVVVXXX[[[\\\VVVVVVVVVXXXYYYZZZXXXVVVVVVTTTVVV[[[]]]ZZZYYY[[[ZZZ\\\^^^^^^^^^]]]^^^___cccbbb```___bbbeeefffdddgggfff```dddwwwrrrsssqqqnnnnnnuuu}}}|||gggfffhhhjjjhhhfffjjjpppvvv|||wwwlllmmmttt~~~uuusssSSS;;;555111111222111---///444:::444...---,,,***+++...++++++*********)))))))))******))))))******+++,,,(((((((((((((((((((((((())))))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))***)))))))))))))))***+++++++++,,,---,,,++++++,,,...111222000111222111111333666999888999:::<<<>>>@@@BBBCCCAAA>>>EEEEEEeeelllmmmnnnqqqrrrqqqnnnkkkmmmllljjjhhheeebbb```^^^[[[XXXTTTRRRQQQOOOMMMKKKFFFEEEBBB===888555555555////////////000222444555111333555444222333555888333777:::<<<<<>>IIIXXXiiixxxzzzeeeLLLLLLCCCAAAHHHOOOdddtttmmmjjjddd^^^YYY[[[]]]]]][[[YYYXXXXXXXXX[[[]]]]]]ZZZWWWVVVUUUXXXWWWWWWWWWWWWWWWVVVUUUWWWVVVUUUTTTTTTVVVXXXYYYWWWUUUSSSRRRRRRSSSTTTUUUVVVUUUUUUWWWZZZZZZWWWSSSUUUUUUUUUSSSPPPNNNNNNNNNMMMQQQSSSPPPNNNOOONNNLLLOOOOOOOOOQQQSSSTTTTTTTTTOOONNNLLLMMMOOOPPPOOOMMMPPPQQQSSSUUUVVVXXXXXXYYYXXXXXXYYYZZZ[[[]]]^^^```^^^[[[WWWTTTTTTSSSSSSRRRRRRTTTVVVUUUTTTVVV\\\aaaiiixxxvvvlllaaattt{{{xxxzzzwww}}}oooYYYQQQYYYfffmmmttt{{{mmmiii|||rrrjjjkkkuuussscccaaadddeeemmmppp|||jjj^^^eeerrruuuyyyzzzwwwxxxttt]]]BBB===666111////////////....../////////......---------,,,,,,,,,,,,------***&&&&&&***+++)))***...))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((('''''')))(((((()))++++++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.../////////000111111222444777:::777888;;;>>>@@@BBBDDDDDDDDD???CCCCCChhhrrrnnneee```___XXXIII???===<<<999666444333333222111000000000000000222333333000111111222222222222111///555999888666777<<>>@@@AAABBBCCCDDD???CCCCCChhhtttwwwuuuoooiiicccXXXLLLAAA>>>===???<<<555333666555333111111222222222111...//////000000111222333,,,...111222222222222333000555888999???LLL]]]gggzzzwww^^^RRRRRRfffyyyyyyrrriiieeeeeeddd```]]]XXXYYYYYYXXXUUUSSSRRRSSSVVVXXXYYYXXXUUURRRQQQQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRPPPOOONNNMMMNNNOOOQQQSSSRRRTTTVVVUUURRROOOMMMMMMQQQPPPMMMJJJGGGGGGIIIKKKMMMQQQQQQMMMKKKKKKKKKIIIKKKMMMPPPTTTVVVSSSNNNIIIMMMLLLKKKJJJJJJKKKKKKKKKMMMOOORRRUUUWWWWWWVVVUUUVVVSSSOOOOOOQQQTTTUUUUUUWWWTTTPPPOOOOOOPPPOOOOOOQQQSSSTTTSSSRRRSSSVVVYYYZZZ[[[\\\[[[\\\aaajjjqqq~~~vvv~~~yyyyyyuuudddhhhvvvrrrooouuu}}}xxxooonnntttxxxnnnwwwzzzlll```aaaiiitttqqqbbbccclllzzzkkkfffpppzzzbbbJJJ:::444333222000000111111000///,,,------.........------++++++************+++++++++***)))******)))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''(((((((((((('''(((((())))))))))))(((***))))))***,,,,,,+++))),,,---------,,,+++***))),,,,,,,,,,,,---...//////---...000111222555999<<<999:::<<<>>>???@@@AAAAAABBB>>>BBBCCChhh[[[XXXOOODDD===:::666333333333333333000,,,---000333222000000222222111000///000000000111111111111000222444444333222333555999AAAKKKTTTeee|||ppp^^^TTTYYYqqqmmmcccdddbbb___[[[YYYZZZ[[[\\\[[[XXXSSSOOONNNPPPRRRTTTUUUWWWWWWUUUTTTTTTTTTQQQRRRRRRPPPMMMKKKLLLMMMNNNOOOOOOOOOPPPQQQRRRRRRPPPOOOMMMLLLLLLNNNOOOPPPNNNPPPQQQPPPNNNLLLKKKLLLOOOMMMJJJFFFCCCEEEIIIMMMSSSUUURRRKKKGGGJJJLLLKKKOOOTTTYYY[[[XXXSSSNNNLLLKKKKKKJJJJJJIIIHHHIIIIIIHHHLLLQQQUUUVVVTTTPPPMMMLLLKKKJJJKKKNNNQQQSSSTTTTTTRRROOOOOOQQQSSSTTTTTTSSSSSSQQQPPPPPPRRRVVVXXXTTTTTTQQQOOONNNTTT^^^eee{{{~~~uuuxxx~~~mmmaaaiiizzzpppnnn|||{{{UUUKKKWWWgggsss{{{wwwhhhUUUFFF999000///111111000.........---+++)))............---,,,+++***+++******))))))******+++******)))((((((((()))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&''''''((())))))''''''''''''((((((((((((''''''((()))******))))))***))))))***,,,,,,+++******+++,,,,,,,,,+++)))(((,,,,,,,,,,,,---...//////---...000111222555999<<<999:::<<<===???@@@@@@@@@???;;;AAABBBiiiBBB???:::555111000000000333333333222000//////111111000///000111111000///111111222222111111000///222333444222///000444888@@@XXXtttdddZZZQQQVVVllluuukkkdddccc___XXXSSSTTTZZZaaa^^^[[[VVVPPPLLLLLLOOOSSSQQQSSSUUUVVVUUUUUUVVVWWWPPPRRRSSSQQQMMMKKKMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRPPPOOOMMMLLLMMMNNNPPPQQQOOONNNLLLKKKKKKKKKKKKKKKMMMLLLJJJHHHFFFHHHKKKOOOVVVVVVRRRIIIFFFIIIMMMNNNTTTZZZ______ZZZTTTRRRRRRJJJKKKLLLLLLJJJHHHHHHIIIGGGJJJPPPSSSSSSPPPKKKGGG???BBBFFFIIIJJJLLLNNNPPPRRRQQQOOOPPPSSSVVVWWWXXXQQQPPPMMMLLLMMMPPPSSSVVVQQQQQQPPPNNNKKKMMMRRRWWWaaajjjiiihhhwwwsssyyy|||zzznnnnnnrrreeeQQQRRReeesssooo[[[YYYbbbpppqqqKKKBBB999666444000...//////...---...///...,,,***.........---,,,+++)))(((+++******************+++(((***)))'''&&&))))))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&''''''((((((''''''''''''((((((((((((''''''((()))***************))))))+++,,,---+++***((()))+++,,,,,,+++)))(((,,,,,,,,,,,,---...//////...///000111222555888;;;888999;;;===>>>@@@@@@@@@???;;;@@@BBBiii666555555444222000000111//////000000222333333222000//////000222333111000000111222333333222111111111333333222333888BBBJJJXXXqqq~~~kkkYYYLLL___xxx~~~ooonnngggbbb[[[VVVUUUYYY]]]aaaZZZXXXUUUPPPMMMMMMQQQTTTPPPRRRTTTTTTTTTTTTUUUWWWNNNQQQTTTRRROOONNNPPPTTTUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMNNNPPPRRRTTTSSSOOOJJJHHHJJJKKKKKKJJJJJJLLLOOOPPPOOONNNOOOPPPRRRSSSPPPJJJGGGKKKOOOOOOTTTVVVXXXYYYWWWUUUSSSRRRJJJMMMPPPPPPMMMJJJIIIIIIJJJLLLNNNPPPOOOLLLIIIFFFEEELLLSSSTTTPPPLLLLLLNNNRRRPPPNNNOOORRRUUUVVVWWWMMMLLLLLLLLLNNNPPPRRRRRRPPPSSSUUUSSSOOOLLLLLLNNNNNNXXXfffyyyjjjjjj{{{|||zzzsssoooppp|||xxxjjjaaaiiirrrrrrvvvppprrruuu}}}yyywwwzzz{{{tttmmmmmmjjjuuutttZZZTTTYYYbbbrrrsss[[[UUU[[[eeeiiittt}}}pppPPP666333333666555111///000///.........000000///---,,,,,,,,,,,,,,,+++***)))+++++++++******+++++++++(((+++***''''''+++,,,((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((''''''(((******++++++************+++,,,---,,,***''')))+++---...---+++***,,,,,,,,,,,,---.../////////000111111222444777:::777888:::<<<>>>@@@AAAAAAAAA===BBBCCChhh......///000000...000222111111000000222444222///000///000111444555444333///000222333444444333222444666888:::>>>IIIWWWccc}}}}}}gggWWWXXX^^^```vvvrrrfffgggccc\\\VVVVVVZZZ]]][[[XXXUUUUUUTTTRRRPPPPPPRRRTTTPPPRRRSSSSSSRRRRRRTTTUUULLLPPPSSSSSSQQQPPPTTTXXXYYYYYYXXXVVVTTTRRRPPPOOOMMMMMMMMMMMMOOORRRUUUWWWXXXQQQJJJGGGJJJLLLKKKIIIGGGLLLSSSWWWWWWTTTQQQPPPMMMPPPOOOKKKIIIMMMPPPPPPQQQOOONNNPPPSSSTTTQQQNNNKKKOOOSSSTTTPPPLLLKKKKKKNNNNNNNNNMMMKKKJJJIIIHHHZZZccckkkiii___UUURRRTTTRRRPPPNNNNNNPPPSSSTTTTTTKKKLLLMMMOOORRRSSSRRRQQQOOORRRVVVUUUPPPKKKHHHHHHIIIPPPSSSRRRXXXhhhwww~~~xxxttt~~~~~~uuuxxxqqq```ddd\\\gggoooiiiwwwsssaaaUUUWWW___mmmeeeWWW^^^mmmvvviiiTTTOOORRR\\\fffyyyrrr[[[NNNOOOUUU\\\dddttt}}}qqquuu~~~aaaLLL???///333000//////,,,))),,,222...---,,,,,,------,,,*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,(((,,,,,,'''(((---...***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''(((******++++++++++++******+++------,,,***'''))),,,...//////---,,,,,,,,,,,,,,,---.../////////111222222222333777999777888:::<<<>>>@@@AAAAAADDD???CCCCCChhh/////////000000000000000000///------...///111222000//////000222444555555...222666777444222333555;;;DDDCCCHHHccczzz~~~~~~mmm^^^WWWhhhzzz{{{qqqfffkkk```aaa^^^YYYXXXZZZ[[[YYYXXXVVVTTTTTTVVVWWWUUURRRWWWVVVUUUTTTSSSRRRQQQPPPIIIOOOVVVXXXXXXXXX[[[___ccc```ZZZUUUPPPNNNMMMMMMKKKLLLMMMOOOQQQTTTVVVWWWVVVSSSNNNJJJHHHIIIKKKLLLQQQQQQRRRVVVXXXVVVQQQLLLOOOPPPOOOLLLIIILLLTTT\\\VVVPPPRRR]]]___UUUOOOPPPQQQPPPOOOPPPNNNKKKJJJKKKNNNLLLLLLNNNMMMJJJKKKPPPgggeeeZZZVVVNNNQQQOOONNNNNNPPPRRRSSSSSSRRRLLLHHHIIIJJJIIIKKKNNNOOORRRWWWXXXUUUQQQMMMKKKKKKMMMOOOPPPQQQTTTZZZ^^^eeeoooooojjj~~~}}}|||xxxxxxfffeeeeeejjjuuukkkaaa^^^___lll}}}zzzqqqjjjeeegggttt~~~wwwqqqmmmllllllssseeeLLL>>>777444222333222222111000//////...,,,,,,,,,------.........***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&'''''''''''''''''''''''')))(((''''''''')))***+++&&&''''''((((((((((((((())))))*********+++++++++,,,,,,+++******))))))(((******+++,,,,,,,,,,,,+++((()))+++,,,---.........111111111111222444666777444666888::::::<<<>>>@@@CCC@@@EEEEEEiii000000000000000000000000222333444333222111111111666666666666555222...+++000444888999999<<>>333000111222111222111111000//////......,,,,,,,,,---------------***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&'''''''''''''''''''''''')))((('''''''''(((***+++&&&'''(((((())))))(((((()))))))))*********++++++++++++++++++******************++++++,,,,,,,,,+++)))***+++,,,---.........111111111222333555777888666888:::;;;;;;<<<>>>@@@AAA???EEEEEEiii000000000000000000000000///222555555222000000111,,,...111444888;;;===>>>======;;;999:::DDDSSS___{{{rrrlllzzzyyyvvvddd]]]```]]]``````\\\[[[]]]\\\YYYYYYXXXWWWXXXZZZZZZYYYXXXSSSSSSSSSSSSSSSSSSTTTTTTQQQUUUYYYZZZYYYXXXZZZ\\\\\\ZZZVVVQQQNNNLLLKKKKKKOOOOOOPPPQQQSSSTTTUUUVVVQQQOOOLLLJJJJJJLLLOOOQQQPPPOOOPPPRRRTTTTTTRRRPPPLLLMMMMMMKKKJJJMMMTTTYYYOOOOOOVVVbbbddd[[[RRRPPPQQQQQQQQQNNNLLLLLLMMMNNNNNNLLLLLLPPPRRRTTTZZZbbb~~~kkk```WWWTTTSSSRRRTTTWWWYYYZZZZZZQQQMMMLLLNNNMMMKKKLLLPPPQQQSSSUUUUUUSSSRRRQQQQQQOOOQQQRRRRRRQQQQQQSSSTTTTTTSSSRRRYYYpppzzzttt|||~~~YYY@@@666777333......000111111///000000//////...---------------------,,,,,,,,,,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''(((((('''''''''((()))***'''(((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,*********+++++++++++++++)))***+++---............000000111333444777999:::888:::<<<<<<<<<<<<>>>@@@???>>>EEEFFFiii////////////////////////...111444333111000222666888777444222222666===AAAAAAGGGNNNUUU]]]kkk}}}~~~wwwssskkkbbb]]]^^^\\\```aaa______```^^^ZZZXXXXXXWWWXXXYYYYYYYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUTTTVVVYYYYYYXXXWWWXXXYYYXXXVVVSSSOOOLLLKKKJJJJJJOOOOOOPPPQQQRRRSSSSSSSSSQQQOOOMMMKKKKKKMMMOOOQQQNNNNNNOOOPPPQQQRRRRRRRRRLLLLLLLLLKKKKKKNNNSSSWWWOOOPPPVVV___```XXXQQQOOOSSSWWWXXXTTTPPPNNNNNNLLLKKKJJJLLLQQQSSSUUUZZZaaauuuuuuhhh___WWWUUUTTTSSSTTTWWWXXXXXXWWWOOOOOORRRVVVUUUPPPNNNPPPQQQRRRSSSRRRQQQPPPQQQSSSQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUTTTUUU```oooxxxxxx{{{vvvvvvbbbQQQBBB::::::666555444444555333000---.........------,,,,,,,,,...------,,,,,,+++++++++******++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''(((((((((((('''((())))))******))))))((((((((()))))))))******)))******+++,,,---------***************++++++,,,***+++,,,---............///000222333666888:::;;;999:::<<<<<<;;;;;;<<<>>>>>>===DDDFFFiii....../////////000000000222333333222111222777<<<:::<<<>>>AAAGGGPPP[[[bbbrrrwww||||||yyyzzzzzzwwwyyyqqqiiieeebbb^^^[[[ZZZ[[[___bbb```aaabbbaaa\\\VVVWWWWWWWWWWWWWWWWWWXXX[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWXXXWWWVVVUUUUUUVVVTTTSSSQQQNNNLLLKKKJJJJJJMMMNNNOOOQQQQQQQQQQQQQQQRRRQQQNNNLLLLLLLLLNNNOOOMMMNNNNNNOOOOOOPPPQQQRRROOOOOOOOOOOOOOORRRUUUWWWQQQQQQTTTWWWVVVQQQMMMMMMUUU]]]aaa[[[UUURRRNNNJJJJJJKKKOOOUUUWWWUUUVVVZZZ___iiinnnkkkfffccc^^^XXXYYYXXXVVVVVVWWWWWWUUUSSSMMMPPPWWW^^^\\\TTTPPPPPPQQQQQQQQQOOONNNNNNPPPRRRRRRRRRSSSTTTVVVVVVUUUUUUUUUWWWWWWUUUWWW[[[^^^^^^nnn~~~tttiiilll|||{{{}}}yyyvvv~~~vvvWWWNNNDDD???<<<666111///.........///000000///...------------,,,,,,,,,,,,---------,,,,,,++++++***)))******++++++******)))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))''''''((((((((()))))))))))))))***+++,,,,,,---...******)))))))))***+++,,,++++++,,,---............///000222444666888::::::888:::;;;;;;::::::;;;<<<>>>===DDDEEEhhh...//////000111222333333555444222333666<<>>DDDEEEhhh000000222333555777888888:::888:::AAAMMMXXX___aaaoooqqqtttuuuyyyvvvdddaaavvvqqqnnnwwwsssjjjjjjoooqqqnnniiidddaaa```]]]ZZZWWW[[[]]]\\\]]]``````]]]\\\]]]^^^\\\YYYXXXXXXZZZ]]]]]]\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVVVVVVVUUUUUUQQQQQQPPPPPPOOONNNNNNNNNKKKMMMOOOQQQRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPQQQKKKMMMPPPOOOMMMLLLMMMOOOTTTTTTSSSSSSTTTTTTTTTSSSLLLNNNOOOMMMJJJIIIJJJJJJRRR]]]```WWWOOOPPPPPPKKKMMMMMMQQQUUUTTTPPPOOOQQQQQQRRRTTTVVVVVVUUUXXX\\\ZZZYYYXXXXXXXXXWWWTTTQQQPPPSSSZZZ^^^[[[UUUTTTWWWQQQRRRQQQOOOMMMLLLMMMOOOTTTQQQOOOPPPRRRTTTTTTTTTXXXWWWUUUUUUTTTTTTWWWZZZYYYYYYXXXXXXZZZ```kkkttt}}}uuuooopppyyytttqqq|||yyyxxxkkkSSS@@@777555777999666111,,,---000333333444444222111///......///------------------------+++++++++++++++,,,,,,,,,))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((())))))***************((((((((()))+++,,,,,,------...............///000222444555666666666777999;;;;;;:::;;;<<<>>>BBB???EEEDDDggg111222444666888:::;;;<<>>@@@CCC@@@EEEDDDggg888???BBBJJJRRRMMMIIISSSWWWWWWVVVddd{{{}}}kkkbbbWWWWWWNNNMMMbbb~~~}}}~~~{{{tttqqqmmmiiifffdddddddddgggeeebbb```^^^[[[WWWTTTYYYWWWWWWZZZZZZXXXZZZ]]]]]]bbbeeeaaa\\\[[[YYYWWWWWWVVVVVVXXX[[[]]][[[YYYYYYZZZZZZYYYWWWWWWXXXZZZUUUSSSSSSTTTRRROOOPPPUUUQQQUUUUUUPPPOOOPPPNNNIIILLLOOOOOOMMMKKKMMMQQQSSSLLLLLLKKKKKKJJJIIIHHHGGGPPPIIIFFFJJJMMMKKKJJJMMMKKKKKKKKKJJJIIIJJJJJJKKKUUUSSSQQQNNNKKKIIIHHHGGGHHHHHHHHHJJJKKKKKKIIIGGGJJJJJJIIIJJJKKKMMMOOOPPPTTTUUUVVVTTTRRRPPPPPPQQQPPPPPPPPPQQQSSSVVVYYYZZZVVVTTTOOOLLLJJJJJJLLLMMMOOOMMMKKKKKKMMMPPPQQQRRRRRRQQQPPPNNNNNNNNNOOOPPPOOOQQQTTTVVVXXXXXXWWWVVVSSSSSSVVV[[[aaammmyyywww||||||qqq^^^PPPEEE>>>888777666444222000///...////////////............------.........---,,,++++++++++++++++++++++++++++++++++++*********))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&'''(((******(((&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((()))******++++++))))))))))))************///---,,,...111222000---000000111333555666888888666888:::;;;::::::<<<===AAAGGG;;;HHH```FFFNNNTTT___gggZZZLLLOOONNNOOOIIIPPPjjj||||||{{{tttyyyffffffkkkkkk{{{ooommmkkkhhhdddbbbaaa``````___]]][[[ZZZYYYXXXUUURRRUUUTTTWWW[[[[[[XXXWWWYYYaaafffhhhccc]]]ZZZWWWSSSXXXVVVUUUVVVXXXYYYXXXVVVTTTUUUVVVUUUTTTSSSTTTVVVSSSQQQQQQSSSSSSPPPQQQTTTOOOSSSSSSOOOMMMNNNLLLGGGJJJMMMNNNLLLJJJJJJLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGMMMGGGFFFJJJLLLJJJIIIKKKJJJKKKKKKKKKJJJJJJKKKKKKQQQPPPNNNLLLIIIHHHGGGFFFHHHHHHHHHIIIJJJIIIHHHFFFHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPRRRRRROOOMMMLLLKKKKKKKKKKKKLLLNNNQQQSSSTTTRRRPPPLLLIIIHHHIIIJJJLLLLLLKKKIIIIIIKKKMMMMMMMMMMMMMMMKKKJJJJJJJJJKKKKKKMMMNNNPPPQQQSSSTTTUUUUUUUUURRRQQQRRRQQQSSS]]]gggzzzssszzztttrrruuunnndddZZZMMMBBB<<<888444111444444333333222111000000////////////...............------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******)))))))))((((((((((((((())))))))))))((((((''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&''')))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((())))))******))))))))))))************///---,,,...000111///---///000111333555666777888666888:::;;;;;;;;;<<<===@@@FFF;;;IIIaaaAAADDDEEEMMMSSSHHH>>>DDD>>>RRR```rrrzzzoooaaaZZZccc{{{xxxnnniiiiiieeedddbbb```___^^^]]]]]]XXXVVVUUUUUUVVVVVVTTTSSSSSSTTTXXX\\\ZZZSSSPPPQQQSSSYYY\\\[[[YYYZZZYYYVVVXXXVVVSSSRRRRRRSSSRRRQQQNNNPPPQQQQQQPPPOOOPPPQQQQQQNNNNNNQQQSSSPPPOOOPPPLLLOOOOOOLLLKKKKKKIIIEEEIIIJJJKKKKKKIIIGGGFFFGGGJJJJJJJJJJJJJJJIIIHHHGGGIIIFFFFFFIIIKKKIIIHHHIIIIIIKKKMMMMMMLLLJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEEEEGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEFFFHHHIIIJJJHHHKKKMMMMMMJJJGGGFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNKKKJJJHHHGGGFFFGGGIIIJJJKKKJJJIIIJJJLLLLLLKKKIIIJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJKKKLLLOOOQQQSSSQQQMMMKKKLLLLLLIIIKKKOOOKKKYYY[[[[[[jjj|||~~~kkkkkkgggTTTIIIBBB???===999555444666777555333000000000000111111111222/////////............---///...,,,+++++++++,,,---+++++++++++++++++++++++++++++++++***************************))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))************...------...000000///---///000111333444666777888777999;;;<<<<<<<<<===>>>>>>FFF<<>>???>>>FFF<<>>???AAAEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFDDDAAAAAACCCEEEAAABBBCCCDDDDDDEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLKKKHHHEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEHHHJJJLLLMMMFFFBBBEEEGGGFFFEEEEEEHHHHHHJJJIIIJJJRRRYYYWWW]]]hhh}}}yyysssvvvzzzyyy{{{mmmrrrvvvaaaRRREEEDDDBBB???<<<777222//////...------///000111111....................................------------///---+++*********,,,---************************************************(((((((((((((((((((((((())))))'''&&&&&&'''))))))))))))))))))(((((((((((('''''''''''''''''''''''')))'''%%%%%%''')))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))***++++++((()))))))))************,,,---.....................///000222444555666777888:::<<<===<<<<<<>>>??????GGG<<>>===???BBBFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIGGGDDDBBBBBBDDDFFF???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHEEECCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIGGGAAA???CCCGGGGGGHHHJJJIIIFFFLLLMMMHHHOOOVVVNNNQQQPPPVVV___aaa[[[\\\cccsssqqq|||~~~nnn]]]LLLFFFEEE@@@:::555777777777666444111///---333222111111111222333444/////////...------,,,,,,.........------------,,,...---+++*********+++,,,***************************************+++++++++''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))***+++++++++))))))))))))************+++---......---------///...///000222333555666777777999;;;<<<<<<<<<===>>>???GGG===FFFZZZpppjjjiiiSSSOOONNNOOOTTT___jjjppp|||www|||llljjj{{{xxxoooddd^^^___aaa```\\\]]]^^^]]][[[WWWRRRPPP[[[XXXVVVTTTUUUVVVWWWVVVUUUUUUVVVVVVRRRPPPWWWaaabbb___XXXRRRRRRVVVWWWTTTNNNPPPPPPNNNKKKIIIIIIJJJHHHHHHGGGFFFFFFGGGKKKNNNKKKKKKLLLLLLGGGCCCHHHQQQ\\\TTTMMMJJJFFFBBBDDDIIIJJJDDDEEEPPPTTTQQQPPPUUUJJJJJJLLLMMMNNNNNNNNNNNNNNNRRRRRRKKKGGGHHHHHHFFFJJJNNNPPPLLLDDD@@@BBBEEEAAACCCDDDFFFFFFEEEDDDCCCAAACCCEEECCC???>>>BBBFFFFFFGGGHHHIIIJJJIIIHHHHHHGGGHHHIIIHHHFFFDDDCCCDDDAAABBBCCCDDDDDDDDDCCCBBBCCCCCCEEEEEEEEECCCBBBAAACCCBBBCCCDDDFFFGGGEEECCCEEEFFFGGGHHHHHHHHHGGGGGGFFFGGGJJJLLLLLLJJJGGGFFFBBB@@@AAAGGGLLLMMMOOORRRMMMJJJUUUXXXNNNSSSXXXKKKQQQKKKJJJOOONNNIIIKKKSSSRRR\\\gggqqq|||yyyxxxiiiddd^^^QQQJJJBBB;;;999999888:::===888555000,,,+++---222555.../////////---,,,++++++...............---------.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))*********+++++++++''''''(((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))***************,,,//////---,,,---///...///000111333555666777666888:::;;;;;;;;;<<<===>>>GGG<<>>@@@DDD@@@BBBCCCEEEEEEDDDCCCAAABBBEEEFFFDDDAAA@@@DDDIIIFFFGGGIIIIIIJJJIIIHHHGGGDDDHHHKKKLLLJJJFFFCCCAAADDDEEEFFFGGGGGGGGGFFFEEEBBBCCCDDDEEEDDDBBB???>>>DDDCCCCCCEEEGGGHHHGGGFFFHHHIIIJJJKKKLLLKKKKKKJJJFFFIIIMMMOOOOOOLLLGGGDDDDDDCCCFFFLLLMMMJJJJJJMMMRRRQQQ```fffZZZ]]]aaaRRRLLLIIILLLQQQOOOGGGFFFMMMLLLQQQQQQOOOTTT___dddaaaaaannnnnnaaaZZZSSSIIIHHHEEE888999999<<>>???AAABBB@@@>>>@@@DDDGGGHHHGGGFFFHHHJJJHHHHHHHHHJJJMMMOOOPPPOOOJJJNNNRRRRRRNNNJJJIIIIIIIIILLLPPPUUUWWWTTTMMMHHHPPPWWW\\\]]]]]]\\\VVVPPPSSSRRRPPPNNNLLLJJJIIIIIILLLKKKJJJJJJJJJLLLMMMNNNQQQXXXaaahhhooo{{{yyy~~~rrreeeZZZIIIIIIGGGEEEBBB>>>:::888999888777555555555666777777666555333222111000000//////000111111111000000...............---------------------------------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((()))***)))((('''(((***'''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))%%%&&&'''''''''&&&%%%$$$((((((((((((((('''''''''((((((((((((((()))******((((((((((((((()))******+++---......---...///111111222222111111222666999555666777999;;;<<<<<<<<<@@@???@@@EEE___NNNYYYjjjvvvsssfff^^^^^^qqqwwwyyysssggg______```]]]ZZZZZZcccbbbaaa```___^^^]]]\\\\\\[[[[[[YYYWWWUUUSSSRRRVVVXXXWWWTTTTTTWWWUUUOOONNNPPPQQQPPPOOONNNNNNOOOPPPOOOOOOOOOOOOOOONNNNNNLLLMMMNNNNNNMMMKKKIIIHHHCCCBBBCCCEEEHHHJJJJJJJJJMMMOOOOOOMMMIIIIIIMMMRRRPPPMMMJJJJJJKKKMMMNNNNNNGGGFFFGGGIIILLLMMMKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQPPPOOOMMMLLLKKKJJJJJJLLLNNNPPPMMMCCC<<>>GGGTTTcccnnnqqqdddOOOBBB>>>??????@@@BBBEEEHHHKKKMMMNNNMMMKKKIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGEEEDDDCCCBBBBBBAAA???@@@BBBEEEHHHIIIGGGEEECCCEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGJJJLLLKKKKKKGGGLLLPPPRRRPPPNNNOOOPPPXXX[[[^^^\\\VVVQQQNNNMMMNNNQQQRRRPPPPPPRRRQQQNNNNNNMMMKKKJJJIIIHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRQQQNNNQQQYYY\\\\\\aaajjj|||~~~uuuwww}}}zzzrrrggg^^^ZZZWWWNNNDDDAAAEEEFFFCCC@@@AAA@@@===@@@@@@???>>><<<999777666555555444444444444555666444333333222222222222222666666666666555444333222000000///...------,,,,,,------------------------,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&((((((((((((((((((((((((&&&'''(((((('''&&&'''((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((()))******+++---......---...///111111222222222111333666888777888999:::;;;;;;;;;;;;@@@???AAADDD\\\}}}oooccc^^^___^^^^^^______]]][[[ZZZ[[[YYY___ffflllnnnjjjeee```[[[ZZZYYYWWWUUUTTTSSSSSSSSSVVVWWWUUUPPPNNNOOOOOOKKKMMMPPPPPPPPPOOOPPPQQQPPPPPPQQQRRRQQQOOOLLLJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPNNNLLLLLLNNNPPPRRRRRRPPPRRRRRRPPPNNNMMMNNNPPPKKKJJJJJJKKKMMMNNNLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJKKKNNNNNNMMMKKKJJJJJJJJJJJJDDDFFFHHHFFF@@@@@@NNN^^^fffhhhdddWWWGGG???@@@DDD???@@@BBBEEEHHHJJJMMMNNNMMMLLLMMMNNNPPPPPPOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJHHHFFFCCCBBBBBBCCCCCCCCCDDDEEEHHHJJJLLLMMMMMMEEEEEEEEEEEECCCBBBBBBBBBEEEEEEDDDFFFHHHJJJJJJIIIEEEIIINNNOOOMMMKKKLLLMMMNNNRRRUUURRRMMMJJJLLLOOOQQQSSSPPPKKKJJJMMMNNNKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIGGGFFFFFFGGGGGGHHHKKKJJJKKKNNNRRRSSSRRRPPPSSSSSSVVVWWWQQQIIIHHHMMMTTT\\\cccbbb^^^\\\bbbiiilll|||vvv}}}uuupppuuuzzz{{{vvvkkkeeeccc^^^VVVNNNOOOLLLHHHEEEEEEFFFCCC@@@BBBFFFGGGCCCAAABBBCCCAAA<<<<<<<<<;;;:::888777777555555444555555555666666444333333333333333444444999999999888777555444333000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&''''''(((((((((((((((((())))))***+++---......---...///000000111222222222333555888888888999:::;;;;;;;;;:::??????AAACCCZZZqqqjjjjjjhhheeecccaaabbbbbb^^^[[[[[[]]]^^^\\\___eeehhhhhheee```\\\XXXXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXVVVQQQMMMLLLOOOKKKLLLMMMLLLLLLMMMPPPRRRTTTTTTTTTTTTRRROOOKKKIIIHHHHHHHHHIIIKKKMMMOOOPPPWWWTTTPPPOOOPPPQQQQQQPPPPPPQQQRRRRRRPPPOOOOOOOOOLLLLLLKKKLLLMMMMMMJJJHHHMMMMMMLLLJJJHHHFFFFFFFFFJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIICCCEEEFFFDDD???@@@NNN]]][[[WWWQQQKKKEEEBBBCCCFFFCCCDDDEEEGGGIIIKKKLLLMMMJJJLLLOOOTTTVVVVVVRRROOOLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJGGGDDDCCCDDDEEEFFFHHHHHHHHHIIIJJJMMMQQQSSSGGGFFFDDDCCCCCCBBBAAAAAAEEEDDDDDDEEEHHHJJJJJJIIILLLPPPSSSRRROOOMMMMMMOOOLLLPPPRRRPPPLLLKKKOOOSSSVVVVVVRRRKKKHHHJJJKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIPPPNNNMMMOOOQQQPPPLLLGGGKKKNNNRRRRRRLLLGGGHHHMMMLLLQQQVVVVVVRRROOOPPPRRRTTT^^^___\\\[[[WWW]]]ooozzz{{{~~~}}}~~~tttsssllljjjbbbXXXSSSWWW[[[]]]___[[[XXXWWWWWWVVVRRRNNNJJJHHHGGGGGGFFFDDDCCCCCC???DDDFFFBBB@@@@@@???<<<;;;;;;::::::999999999999666666666666777666666666444444444444444555555666::::::999888777555444333000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&'''(((((())))))((((((((((((((()))((((((((((((((())))))***+++---......---...///000000111333333222333555777888999:::;;;;;;;;;;;;;;;>>>???AAACCCXXXwwwnnneeecccggghhheeeaaaaaabbb___ZZZWWWYYY[[[[[[^^^___aaabbbaaa___[[[YYYUUUVVVXXXYYYYYYXXXWWWWWWYYYWWWWWWWWWSSSNNNLLLNNNLLLLLLLLLKKKJJJLLLOOORRRVVVVVVUUUTTTRRROOOLLLJJJKKKJJJIIIIIIJJJMMMPPPQQQWWWUUUQQQOOOOOOOOOMMMLLLOOOPPPQQQRRRRRRQQQPPPOOOLLLKKKKKKLLLMMMNNNLLLJJJMMMMMMLLLJJJGGGFFFFFFHHHKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHGGGBBBAAAIIITTTRRRMMMKKKNNNNNNJJJFFFDDDIIIIIIIIIJJJKKKLLLLLLMMMHHHKKKOOOSSSVVVUUUQQQMMMJJJKKKKKKLLLLLLKKKKKKJJJKKKIIIGGGEEEEEEEEEFFFGGGJJJJJJKKKJJJJJJLLLPPPSSSHHHFFFDDDCCCCCCCCCBBBAAADDDDDDDDDFFFIIIKKKLLLKKKOOORRRTTTRRRNNNLLLLLLMMMNNNOOOPPPNNNKKKJJJMMMQQQVVVVVVRRRKKKHHHIIIIIIFFFGGGGGGHHHHHHIIIKKKLLLMMMIIIIIIHHHHHHHHHIIIJJJKKKRRRQQQQQQRRRTTTSSSOOOLLLHHHKKKNNNMMMIIIHHHKKKOOOQQQRRRSSSQQQOOOLLLKKKKKKTTT[[[YYYVVVVVVPPPLLLSSSMMMYYYYYYWWW]]]^^^ZZZ]]][[[ccclllllldddYYYTTTSSSUUUWWWTTTOOOMMMQQQUUUVVVUUUUUUUUURRROOOMMMMMMMMMEEEBBBBBBDDDCCCAAA@@@BBB:::@@@CCCAAA??????===:::<<<;;;:::999999999::::::777777888888777666666555555444444444444444555555888888888777666444333222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''((()))***************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((******)))(((((((((((()))((((((((((((((()))******+++---......---...///111///111333333333333555777888888:::;;;<<<<<<<<<<<<>>>???AAABBBVVVuuummmhhhfffbbb______bbbcccccc___```^^^XXXWWWZZZZZZWWW[[[[[[\\\]]]]]]\\\ZZZYYYSSSUUUXXXYYYYYYXXXUUUSSSXXXSSSRRRUUUUUUPPPNNNOOOKKKLLLMMMMMMLLLMMMNNNPPPTTTTTTSSSRRRPPPOOONNNMMMOOONNNLLLKKKKKKNNNQQQSSSVVVTTTRRRQQQPPPOOOMMMKKKMMMNNNPPPRRRSSSSSSQQQOOOOOOMMMLLLLLLMMMNNNMMMKKKHHHIIIJJJHHHFFFFFFHHHKKKLLLKKKKKKKKKJJJJJJJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFHHHJJJHHHFFFIIIOOOPPPLLLLLLPPPOOOJJJGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLNNNNNNKKKHHHHHHJJJLLLMMMMMMLLLJJJHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGIIILLLLLLKKKJJJKKKMMMIIIFFFCCCBBBDDDDDDCCCAAADDDDDDDDDGGGKKKNNNNNNNNNKKKMMMOOOMMMJJJGGGGGGIIIKKKJJJIIIHHHGGGHHHIIIJJJPPPRRROOOJJJHHHHHHGGGCCCDDDEEEEEEFFFHHHJJJKKKLLLHHHGGGGGGGGGHHHJJJKKKMMMFFFGGGHHHJJJLLLMMMKKKJJJIIILLLMMMKKKHHHHHHJJJKKKPPPNNNMMMLLLKKKKKKJJJIIIHHHOOOLLLHHHLLLHHHBBBEEEAAAKKKJJJIIIPPPQQQNNNRRROOOSSSVVVUUUQQQMMMLLLKKKGGGIIIHHHEEEDDDFFFFFFDDDOOOPPPPPPLLLHHHEEEEEEFFFBBB<<<:::===>>>===>>>BBB===BBBDDDAAA@@@AAAAAA>>><<<;;;:::999888999999:::777777888777666555333222444333333222222222333333555555555444444222111111---------...............++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''''''''''''''((())))))''''''((()))(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((()))******+++---......---...///111///111333444333333555666777888999;;;<<<============???BBBBBBUUUyyykkkggghhhiiiiii___bbbbbb]]]YYY\\\dddiii___aaa___ZZZ[[[___]]]WWWRRRSSSUUUWWWWWWWWWWWWVVVSSSUUUXXXZZZYYYVVVRRROOOVVVOOONNNSSSVVVRRRPPPQQQKKKMMMPPPQQQPPPNNNNNNNNNRRRQQQPPPOOOOOOOOOPPPPPPSSSQQQNNNMMMMMMOOORRRTTTVVVTTTSSSSSSSSSRRRPPPMMMKKKLLLOOOQQQTTTSSSQQQOOOSSSQQQNNNMMMMMMLLLKKKIIIDDDEEEGGGFFFEEEFFFJJJNNNKKKKKKKKKJJJJJJIIIIIIHHHDDDDDDDDDDDDDDDEEEEEEFFFCCCBBBFFFLLLNNNLLLMMMPPPQQQLLLKKKKKKHHHDDDHHHPPPEEEEEEEEEFFFFFFGGGGGGGGGKKKIIIFFFFFFFFFFFFEEEDDDGGGIIILLLNNNNNNLLLIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGCCCGGGLLLNNNKKKHHHFFFFFFJJJFFFCCCBBBDDDEEEDDDBBBDDDDDDEEEHHHLLLOOOPPPPPPIIIKKKMMMLLLIIIGGGGGGIIIGGGEEEDDDEEEGGGIIIJJJIIIJJJMMMLLLIIIGGGHHHFFFBBBBBBCCCCCCEEEGGGIIIKKKLLLFFFFFFFFFFFFHHHJJJLLLMMMJJJKKKLLLLLLKKKJJJHHHHHHBBBEEEGGGGGGGGGJJJKKKKKKKKKIIIHHHHHHJJJLLLKKKJJJIIINNNHHHBBBFFFFFFDDDIIIFFFKKKDDD???EEEHHHHHHOOOLLLLLLKKKHHHFFFGGGGGGEEEEEEGGGGGGEEEFFFHHHFFFBBBEEEHHHJJJKKKKKKLLLMMMOOOOOOEEE>>>>>>>>><<<>>>BBB>>>BBBBBB>>><<<===>>>===<<<;;;:::888888888999:::777777777777555333111000333222111111000000111111333333333333222111000000,,,,,,------.../////////++++++++++++++++++++++++,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$###''''''''''''''''''''''''((()))***)))((('''(((***'''((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((('''"""$$$%%%'''(((((('''&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((()))******+++---......---...///111///111333444444444555666666777999;;;<<<===>>>>>>===???BBBBBBTTTvvvooofffaaa___^^^^^^]]]aaa^^^\\\]]]___aaa```^^^]]]]]]]]]]]]\\\ZZZXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXVVVXXXYYYWWWSSSPPPPPPQQQRRRRRRRRRPPPMMMMMMNNNOOOLLLOOOQQQRRRQQQOOONNNNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLJJJIIIJJJLLLOOONNNNNNOOOPPPPPPPPPOOOOOONNNRRRRRRPPPWWW```\\\PPPOOOPPPPPPMMMIIIFFFEEEEEEBBBBBBBBBCCCEEEFFFHHHIIIHHHFFFDDDEEEHHHIIIGGGEEECCCBBBAAABBBDDDEEEDDDCCC@@@CCCGGGIIIJJJJJJLLLMMMKKKHHHEEEEEEGGGHHHHHHFFFCCCBBBAAABBBDDDEEEDDDCCCHHHEEEBBBBBBEEEFFFFFFDDDNNNLLLJJJHHHFFFEEEEEEFFFIIIHHHGGGDDDBBBBBBEEEGGGDDDEEEGGGHHHIIIIIIIIIHHHHHHEEECCCCCCFFFHHHHHHGGGJJJGGGGGGKKKLLLIIIGGGHHHHHHIIIHHHGGGDDDDDDEEEFFFEEEBBB???@@@CCCFFFGGGGGGKKKHHHEEEBBBAAABBBDDDFFFBBBAAABBBDDDFFFFFFEEECCCEEEDDDDDDFFFHHHJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIGGGGGGHHHHHHGGGFFFEEECCCBBBCCCFFFFFFCCCAAABBBCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEKKKKKKEEEBBBEEEGGGEEEGGGFFFFFFFFFFFFGGGGGGHHHDDDCCCBBBAAA@@@???@@@@@@DDDBBB@@@===<<<<<<<<<===:::999888777888999:::;;;999888777555555555666666777555222///...000222444222111111000///......---.........------,,,,,,,,,+++++++++*********)))))),,,,,,***)))))))))***++++++*********))))))((((((+++,,,------,,,+++)))(((++++++)))((((((((()))***%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%'''((())))))))))))(((((((((((())))))))))))---------...............///000111333444555666666555777999<<<>>>???@@@@@@>>>===???AAATTTxxxnnnhhhaaa\\\[[[[[[ZZZYYY[[[ZZZYYYZZZ]]]___^^^\\\[[[\\\\\\\\\\\\[[[YYYYYYSSSTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWUUURRRPPPPPPRRRRRRSSSRRRPPPMMMKKKKKKLLLHHHKKKMMMOOONNNMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJHHHIIIKKKMMMMMMMMMNNNOOOOOOOOOOOOOOORRRWWWXXXVVV\\\eeeddd[[[SSSQQQNNNJJJHHHFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCDDDFFFGGGEEECCCBBBAAA@@@AAACCCDDDCCCBBBBBBDDDHHHIIIJJJJJJKKKLLLJJJGGGEEEDDDFFFGGGFFFDDDAAA@@@???@@@BBBCCCCCCBBBDDDBBB@@@AAADDDGGGGGGFFFLLLJJJHHHFFFDDDCCCCCCCCCEEEEEEEEEDDDBBBBBBDDDFFFDDDEEEFFFGGGHHHHHHGGGGGGHHHFFFDDDDDDGGGIIIIIIHHHLLLGGGFFFHHHIIIFFFEEEGGGEEEFFFGGGFFFDDDCCCCCCDDDAAA???===???BBBEEEFFFEEEHHHFFFDDDAAA@@@AAABBBCCCAAAAAAAAACCCEEEFFFDDDBBBCCCCCCCCCEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEAAABBBBBBCCCEEEGGGHHHIIIHHHFFFEEEFFFGGGIIIHHHHHHEEECCCBBBBBBDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDBBBGGGHHHDDDBBBEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAA???===;;;;;;;;;<<<===<<<;;;:::999888999999::::::999888666555555555666555444111///...///111222111111000000///......---......---------,,,,,,,,,,,,++++++++++++*********,,,,,,***)))))))))***++++++*********))))))))))))++++++,,,,,,,,,+++******+++***)))'''''''''((((((''''''''''''''''''&&&&&&)))((((((((('''''''''&&&)))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((((((((())))))))))))---------...............///000111333444555666666555777999<<<>>>???@@@@@@======???AAATTTxxxrrrmmmjjjbbb___ZZZWWWVVVUUUTTTSSSWWWVVVWWWXXXZZZZZZXXXWWWYYYYYYZZZ[[[\\\\\\[[[[[[RRRTTTVVVXXXXXXWWWUUUTTTWWWWWWVVVTTTRRRRRRSSSUUURRRRRRQQQNNNJJJGGGGGGHHHDDDGGGIIIKKKKKKKKKLLLNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIGGGGGGIIIKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRXXXZZZXXX[[[dddgggcccZZZTTTMMMHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEDDDBBB@@@AAA@@@???@@@BBBCCCBBBAAACCCEEEHHHIIIIIIHHHIIIJJJHHHFFFDDDCCCDDDDDDCCCBBB>>>======>>>@@@AAAAAA@@@@@@???>>>???CCCFFFGGGGGGIIIGGGEEECCCAAA@@@@@@@@@???AAACCCCCCCCCCCCDDDEEEDDDDDDEEEEEEFFFEEEEEEDDDGGGEEEDDDDDDFFFHHHIIIIIIKKKGGGEEEGGGGGGDDDCCCEEEAAACCCEEEEEECCCBBBAAABBB======>>>AAADDDFFFFFFEEEEEEDDDBBBAAA@@@?????????@@@???@@@BBBDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCBBB>>>???@@@BBBDDDFFFHHHIIIDDDCCCBBBDDDFFFHHHIIIHHHEEECCCAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDFFFEEEEEEDDDCCCBBBBBBAAA???CCCDDDBBBAAADDDFFFEEEDDDCCCBBBAAA???>>>===<<<>>>???@@@AAAAAA@@@???>>><<<;;;:::999999:::<<<<<<>>>===<<<;;;:::999999999;;;:::999777666555555555333222111000////////////111000000//////............------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))***+++***************)))))))))+++++++++***++++++,,,,,,******((('''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((('''''''''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))---------........./////////000111333444555666666555777999<<<>>>???@@@@@@======???BBBUUUwwwsssmmmjjjhhhgggeeecccYYYXXXUUUTTTRRRQQQPPPPPPUUUUUUWWWXXXWWWVVVSSSRRRVVVWWWXXXYYY[[[\\\\\\]]]UUUVVVWWWYYYYYYXXXXXXWWWYYYXXXVVVUUUTTTUUUWWWXXXRRRPPPLLLGGGCCCBBBDDDGGGEEEGGGHHHIIIHHHHHHJJJLLLJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKKKKIIIGGGGGGIIIJJJJJJJJJKKKKKKMMMNNNOOOPPPMMMSSSUUURRRSSSZZZ```aaa___WWWMMMHHHIIIKKKJJJHHHHHHGGGEEECCCAAA@@@?????????@@@AAABBBBBBBBB@@@>>>AAA@@@???@@@AAABBBAAA@@@BBBDDDGGGGGGFFFEEEEEEFFFFFFEEECCCBBBBBBAAAAAA@@@<<<;;;;;;<<<>>>@@@????????????>>>???AAADDDEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>:::===AAACCCCCCCCCCCCDDDCCCCCCDDDDDDCCCCCCCCCBBBEEEDDDCCCCCCDDDFFFGGGHHHGGGDDDEEEIIIJJJFFFCCCDDD???BBBDDDEEEDDDBBBAAAAAA===>>>AAADDDGGGHHHGGGGGGAAAAAAAAA@@@???>>>===<<<>>>>>>???AAACCCCCCBBB@@@@@@BBBDDDEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@AAACCCDDDFFFHHHIIIIIIDDDBBBAAABBBDDDFFFFFFFFFDDDCCCAAA@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDCCCBBBAAA@@@??????>>>@@@AAAAAAAAABBBCCCBBBAAAAAA@@@???>>>===<<<;;;<<<===???@@@AAA@@@>>>===999999999999:::;;;<<<=========<<<;;;;;;;;;::::::;;;;;;999888777666555555222222222222111000///...000000/////////.........---------------------------------,,,,,,,,,++++++,,,,,,***)))))))))***+++************************++++++***)))***+++---...+++***)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((()))))))))))),,,,,,------...////////////000111333444555666666555777999<<<>>>???@@@@@@===<<>>===>>>???@@@AAA@@@?????????BBBAAA@@@@@@BBBBBBAAA@@@@@@BBBDDDDDDCCCAAAAAABBBBBBCCCCCCBBBAAA@@@??????;;;;;;:::<<<>>>@@@@@@???BBBBBBAAAAAA@@@AAACCCDDDCCCBBB@@@>>>>>>===>>>>>>:::===AAACCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEAAAAAAEEELLLNNNJJJEEEDDD@@@CCCEEEFFFDDDBBBAAAAAA===@@@CCCFFFGGGFFFFFFEEE@@@@@@AAA@@@???>>><<<;;;>>>===>>>@@@BBBBBBAAA???@@@CCCFFFFFFDDDCCCCCCDDDEEEEEEDDDCCCAAA@@@??????BBBCCCEEEFFFGGGGGGGGGGGGFFFDDDBBBBBBCCCCCCCCCBBBCCCCCCBBBAAA?????????@@@???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???>>>???@@@AAA@@@>>>>>>>>>???@@@@@@@@@@@@??????;;;===???@@@@@@???>>><<<::::::::::::;;;<<<======999::::::;;;;;;<<<<<<<<<::::::999888777666555444222333333333333111000///////////////............---------------------------------,,,,,,,,,++++++,,,,,,***)))))))))***+++***************+++++++++++++++***)))***+++---...++++++******)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''(((((((((((((((((()))))))))))),,,,,,------...//////000///000111333444555666666555777999<<<>>>???@@@@@@<<<<<<@@@CCCVVV~~~qqqgggcccXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXWWWTTTQQQNNNNNNOOOLLLOOORRRUUUVVVWWWYYYZZZTTTTTTTTTTTTUUUWWWXXXYYYVVVUUUSSSRRRRRRTTTVVVXXXVVVTTTRRRRRRSSSTTTTTTSSSRRRMMMFFF???>>>CCCKKKRRROOOOOOMMMIIIFFFEEEGGGIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLLLLKKKKKKMMMNNNKKKKKKJJJJJJKKKMMMOOOPPPOOOQQQRRRPPPOOOPPPTTTXXXTTTOOOHHHFFFFFFHHHHHHHHHJJJHHHFFFDDDAAA@@@???>>>???@@@AAA@@@???>>>???AAAEEECCCBBBBBBCCCDDDCCCAAA===???BBBBBB@@@????????????AAABBBBBB@@@??????@@@===<<<<<<>>>@@@BBBBBBAAAEEEFFFEEECCCAAAAAABBBDDDBBBAAA@@@?????????@@@AAA<<>>>>>@@@BBB??????DDDLLLOOOKKKFFFEEECCCEEEGGGFFFDDDBBBAAABBB>>>@@@CCCDDDCCCBBBAAABBBAAAAAAAAA@@@???>>>===<<<>>>===>>>@@@BBBBBBAAA???@@@CCCGGGGGGDDDAAAAAACCCDDDDDDCCCBBBAAA@@@@@@???BBBDDDEEEGGGGGGGGGFFFFFFHHHFFFCCCBBBBBBBBB@@@???BBBCCCDDDCCCAAA???>>>????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????<<<===@@@AAA???<<<<<<===>>>@@@BBBCCCCCCCCCBBB===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<666666888999:::;;;;;;;;;777777888888777666555444333333444333333222111000........................,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))***+++*********++++++++++++++++++++++++***++++++,,,,,,***************))))))(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))+++,,,,,,---...///000000///000111333444555666666555777999<<<>>>???@@@@@@;;;<<<@@@CCCVVVzzzmmmggghhhkkkkkkjjjYYYZZZZZZ[[[[[[[[[\\\]]][[[[[[YYYUUUPPPNNNNNNPPPMMMPPPSSSTTTSSSTTTWWWZZZTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXUUUTTTTTTUUUVVVTTTRRRQQQNNNJJJFFFFFFLLLTTT[[[QQQPPPMMMIIIFFFEEEGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEIIIKKKMMMNNNNNNOOOPPPRRRNNNMMMKKKKKKKKKMMMOOOPPPOOONNNOOOOOOOOOOOORRRTTTLLLKKKJJJIIIHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@AAABBBBBB@@@>>>>>>AAADDDGGGFFFDDDEEEFFFFFFDDDCCC<<<>>>AAAAAA@@@>>>>>>???===???BBBBBB@@@???@@@AAA???>>>>>>@@@CCCEEEEEEDDDGGGHHHHHHEEEBBBBBBDDDFFFAAAAAA@@@@@@AAABBBDDDEEEAAACCCEEEEEECCCBBBBBBBBBBBBAAAAAA@@@AAABBBDDDDDDCCCDDDCCCAAA>>>===>>>AAAAAA???BBBHHHKKKHHHEEEFFFFFFGGGGGGEEEBBB@@@@@@AAAAAADDDEEEDDDAAA??????@@@CCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>@@@BBBCCCAAA???>>>BBBFFFFFFBBB??????AAACCCCCCBBBBBBBBBAAAAAAAAACCCDDDGGGIIIJJJJJJIIIIIIHHHFFFCCCBBBBBBAAA@@@>>>@@@CCCFFFFFFBBB???>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@>>>::::::@@@CCC???===>>>>>>???BBBDDDEEEEEEDDDDDD@@@@@@@@@??????>>>>>>===============<<<;;;:::999444555777888888888888777444555666777666666555444333333222222111000000000........................,,,,,,,,,---------......,,,++++++++++++*********,,,,,,***)))))))))***+++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******'''((()))*********)))(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&(((***+++(((((((((((())))))))))))++++++,,,---...///000000///000111333444555666666555777999<<<>>>???@@@@@@;;;<<<@@@DDDWWWuuurrrjjjiiidddaaaeeemmmmmmhhh]]]___aaaaaa___\\\ZZZYYY^^^]]][[[VVVPPPMMMNNNPPPRRRTTTUUUSSSQQQPPPRRRUUUTTTTTTRRRQQQQQQRRRRRRSSSVVVWWWYYY[[[[[[ZZZYYYXXX[[[YYYWWWXXXZZZYYYVVVSSSPPPOOONNNMMMOOOTTT[[[```QQQOOOLLLHHHEEEEEEHHHJJJEEEEEEFFFFFFFFFFFFEEEEEEIIIKKKNNNPPPPPPQQQSSSTTTOOONNNLLLKKKKKKMMMOOOPPPJJJIIIIIIKKKMMMMMMNNNPPPJJJLLLMMMMMMLLLLLLMMMNNNIIIHHHFFFEEECCCBBBBBBBBBBBBCCCBBB@@@===>>>BBBFFFIIIGGGFFFFFFGGGGGGFFFDDD<<<>>>AAAAAA@@@??????@@@;;;???BBBCCCAAA@@@AAABBB@@@@@@@@@BBBEEEFFFGGGFFFGGGIIIIIIGGGDDDCCCFFFHHHAAAAAAAAAAAABBBDDDFFFHHHDDDEEEFFFEEECCCBBBBBBCCCAAAAAA@@@@@@AAACCCDDDFFFDDDEEEEEEBBB>>><<<>>>@@@EEEAAA@@@DDDFFFDDDDDDFFFGGGGGGFFFDDD@@@??????@@@FFFHHHIIIFFFBBB??????@@@EEEDDDBBBAAA@@@?????????>>>>>>???AAACCCCCCAAA@@@<<>>===<<<<<<<<<===============>>>>>>>>>???@@@@@@AAAAAA<<<777888@@@DDDAAA>>>@@@???@@@CCCEEEFFFEEEDDDCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;999888777555555666777777666555444222333555666666666555444333222111000////////////---.....................,,,,,,,,,------.........+++++++++*********)))))),,,,,,***)))))))))***+++*********++++++,,,,,,,,,+++,,,------,,,+++)))(((%%%&&&'''))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((***,,,(((((((((((())))))))))))++++++,,,---...///000111///000111333444555666666555777999<<<>>>???@@@@@@;;;<<<@@@DDDWWWtttiiieeedddeeeaaa^^^___dddiiikkkkkkhhhhhhgggeeeaaa^^^^^^^^^[[[ZZZXXXUUURRRPPPOOONNNPPPQQQQQQPPPNNNNNNOOOPPPQQQVVVXXXRRROOOPPPQQQPPPNNNQQQVVVYYYYYYXXXXXXYYYTTTUUUVVVWWWVVVUUUSSSQQQPPPPPPNNNLLLOOOSSSRRRMMMLLLJJJHHHFFFEEEEEEEEEEEEGGGFFFEEEFFFHHHIIIIIIHHHJJJLLLMMMLLLKKKPPPZZZbbb[[[SSSJJJGGGKKKQQQUUUVVVQQQNNNJJJHHHIIIKKKMMMMMMKKKOOOTTTXXXWWWSSSMMMIIIGGGGGGFFFGGGHHHHHHFFFDDDBBBAAA???>>>???AAACCCDDDFFFHHHJJJKKKJJJGGGCCCAAA<<>>???AAAAAA@@@???>>>>>>>>>@@@AAA>>>>>>???@@@AAACCCCCCDDDIIIGGGDDDBBB???>>>>>>>>>>>>AAADDDBBB@@@@@@EEEJJJNNNIIIDDDAAABBBDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAGGGDDDAAA@@@AAAAAA>>>;;;BBBEEEFFFDDDAAABBBGGGMMMFFFGGGHHHGGGDDDBBBAAABBBKKKQQQQQQHHHAAAAAABBBAAA@@@???>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAACCCCCCAAA>>>===@@@CCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLDDDCCCBBBBBBBBBDDDGGGHHHGGGIIIHHHEEE???<<<;;;===;;;<<<===>>>>>>>>>>>>>>>@@@AAACCCBBB@@@>>>===>>>===@@@CCCFFFGGGEEEBBB@@@HHHEEEEEEGGGKKKKKKGGGBBBHHHFFFDDDAAA???===<<<<<<===<<<;;;999999888888888555666666777777777777666444555666777777666555555222111000000111111000...//////............//////000///...------,,,------,,,+++)))((((((((())))))((()))***+++,,,,,,+++***+++,,,---------,,,+++***++++++,,,---,,,+++***)))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!###%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))(((&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))***************+++---...//////000000---...111444666666666555666999;;;======>>>@@@BBB???@@@BBBCCCVVVxxxwwwtttoooiiifffgggiiibbb___]]]^^^cccggghhhhhhiiihhhfffdddaaa___]]][[[YYYXXXWWWUUUTTTTTTSSSTTTTTTTTTTTTRRROOONNNPPPQQQNNNRRRWWWYYYXXXTTTPPPMMMNNNQQQUUUXXXYYYZZZ[[[\\\UUUVVVVVVUUUTTTQQQOOOMMMOOOPPPOOOMMMNNNRRRSSSPPPLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEFFFHHHKKKLLLKKKJJJLLLNNNNNNMMMLLLQQQZZZaaaWWWQQQKKKJJJNNNRRRSSSRRRKKKIIIGGGGGGHHHIIIIIIIIIOOORRRVVVXXXWWWSSSNNNJJJFFFEEEEEEEEEGGGGGGEEEDDDBBBBBBAAAAAAAAABBBCCCDDDFFFHHHKKKMMMMMMIIIEEEBBB???AAABBBAAA???>>>@@@BBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@@@@AAAAAAEEEDDDBBB@@@>>>>>>>>>>>>>>>BBBDDDDDDAAAAAADDDHHHJJJFFFBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA??????AAAAAA???===EEEHHHJJJHHHFFFFFFJJJNNNEEEFFFGGGFFFCCCAAAAAAAAAIIINNNMMMFFF@@@@@@BBBAAA@@@?????????@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFEEECCCAAA@@@BBBCCCEEEDDDCCCBBBCCCCCCEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLEEEEEEEEEFFFHHHJJJLLLMMMEEEFFFFFFCCC>>>;;;;;;<<<;;;;;;===>>>@@@@@@AAAAAAAAACCCDDDDDDBBB@@@???@@@CCCEEEHHHIIIHHHDDD@@@===HHHFFFEEEHHHMMMNNNKKKHHHHHHGGGFFFDDDBBB???===<<<<<<<<<;;;;;;::::::999999666777777777777777666666555555666777777666555444222111000000111111000...000//////......//////000000///...------,,,,,,------,,,+++*********++++++((()))***+++,,,++++++***------------,,,+++)))(((***++++++,,,+++***)))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***)))'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))************+++---...//////000000---///222444666777666666666999<<<===>>>>>>@@@AAA===???BBBDDDXXXyyyllljjjjjjiiieeefffeeecccaaabbbeeegggbbb___^^^aaaeeeggggggeeeiiifffdddccccccaaa^^^ZZZWWWWWWVVVVVVWWWXXXYYYZZZXXXYYYYYYWWWTTTQQQQQQQQQRRRSSS\\\iiijjj___UUURRRNNNQQQUUUWWWXXXZZZ\\\^^^WWWWWWVVVTTTRRRNNNKKKIIIIIIMMMOOOMMMLLLOOOQQQOOOJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEGGGJJJNNNOOONNNMMMLLLMMMMMMLLLKKKOOOVVV\\\RRROOOMMMNNNPPPRRRPPPNNNHHHGGGFFFGGGHHHIIIHHHGGGQQQSSSUUUVVVUUUPPPLLLHHHEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDFFFHHHLLLNNNMMMJJJFFFCCCDDDDDDDDDBBB@@@@@@AAACCCAAAAAAAAAAAAAAA@@@???>>>CCCBBBBBBAAA@@@???>>>>>>AAA@@@???>>>===>>>>>>???>>>BBBEEEEEECCCBBBCCCEEEEEECCCAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDD@@@???>>>???@@@AAA@@@???EEEHHHKKKKKKHHHGGGIIILLLDDDEEEEEEDDDBBB@@@@@@AAAEEEHHHHHHBBB===>>>AAABBB@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEJJJHHHEEECCCCCCCCCCCCBBBEEEEEECCCCCCBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJEEEFFFGGGIIIKKKMMMOOOOOOCCCCCCCCCAAA>>><<<<<<<<<;;;<<<>>>@@@AAACCCCCCDDDCCCEEEFFFEEECCCBBBAAABBBDDDGGGJJJLLLKKKGGGBBB???FFFEEEDDDGGGKKKNNNMMMLLLGGGFFFFFFDDDBBB???<<<;;;:::;;;<<<===<<<<<<::::::888888888888777666555555666666666666666555444333222111000000111111000...111000000//////000000111000///...---,,,,,,,,,,,,...------,,,,,,,,,,,,---))))))***++++++++++++***.........---+++***((('''))))))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))*********+++---...//////000000///000222555777777777777777999<<<>>>>>>???@@@AAA<<<>>>AAACCCYYYwwwggg```bbbcccaaa``````_________```cccddddddbbbbbbeeeiiijjjgggdddgggccc```bbbeeefffaaa]]]YYYXXXWWWWWWXXXZZZ\\\]]][[[]]]______[[[VVVRRRQQQVVVSSS\\\ooorrrdddWWWVVVPPPRRRTTTUUUUUUWWWYYY[[[VVVVVVUUUSSSPPPMMMJJJIIIBBBJJJOOONNNLLLLLLLLLJJJGGGGGGFFFFFFEEEEEEEEEEEEBBBCCCGGGKKKPPPQQQPPPNNNJJJJJJJJJIIIIIILLLQQQUUUQQQOOONNNNNNPPPPPPOOOMMMIIIHHHGGGGGGIIIJJJJJJJJJQQQRRRRRRQQQOOOLLLHHHFFFEEECCCBBBBBBDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDGGGHHHIIIJJJJJJIIIGGGFFFHHHGGGDDDBBBAAAAAACCCDDD>>>???@@@BBBBBBBBBAAA@@@DDDCCCCCCBBBAAA@@@??????AAA@@@???============>>>>>>AAAEEEFFFDDDBBBAAABBBAAAAAAAAAAAABBBBBBAAA@@@AAAAAABBBBBBCCCDDDEEEEEE@@@??????@@@@@@AAAAAA@@@BBBEEEHHHHHHGGGEEEEEEFFFBBBCCCCCCBBB@@@???@@@AAABBBCCCBBB>>><<<===@@@BBB@@@@@@@@@AAAAAABBBCCCCCCAAABBBCCCEEEFFFGGGGGGGGGHHHDDDAAAAAACCCEEEDDDBBBDDDCCCBBBAAA@@@AAABBBBBBGGGGGGFFFFFFFFFGGGHHHIIICCCDDDFFFHHHJJJKKKKKKKKKBBBBBBBBBAAA???>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCEEEEEEEEECCCBBBBBBCCCAAADDDIIIMMMNNNLLLIIIGGGFFFDDDCCCEEEHHHJJJJJJJJJEEEDDDBBB???===;;;::::::999;;;<<<>>>>>>===;;;:::999999999888777666555444777777666666555444333222222111000000111111000...111111000000000000111111//////...---,,,,,,,,,,,,---------,,,,,,,,,------************+++*********---,,,,,,+++***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))******+++---...//////000000000111333555777888888888777:::===?????????@@@@@@===???AAABBBVVV}}}uuunnnllldddZZZVVVVVVUUURRRTTTUUUVVVYYY]]]aaadddfffcccccccccfffiiiiiieeeaaa```^^^]]]aaagggiiifffaaa]]]\\\ZZZXXXXXXYYYZZZ[[[[[[___dddeeeaaaZZZTTTQQQSSSMMMSSScccgggZZZQQQRRRRRRSSSTTTSSSRRRRRRTTTUUUQQQQQQPPPOOOMMMKKKIIIHHHCCCLLLSSSSSSPPPNNNKKKGGGHHHHHHHHHHHHHHHHHHHHHGGGBBBCCCFFFKKKOOOQQQPPPNNNJJJJJJJJJJJJJJJLLLOOORRRRRRPPPNNNMMMNNNOOOOOONNNKKKIIIGGGGGGIIILLLMMMNNNQQQQQQOOONNNLLLJJJHHHGGGFFFDDDBBBBBBCCCDDDCCCCCCDDDEEEGGGHHHHHHGGGEEECCCHHHGGGEEEDDDDDDFFFGGGIIIIIIGGGDDDBBBBBBBBBCCCDDD;;;<<>><<<<<<<<<<<<===@@@CCCEEEDDDBBB@@@??????@@@AAABBBBBBAAAAAAAAA??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFEEECCCBBBAAA@@@@@@@@@???>>>===???AAA???>>>======<<<===???BBB??????@@@AAABBBBBBBBBBBB@@@AAACCCDDDFFFGGGGGGGGGEEEBBB???AAADDDGGGGGGFFFCCCBBBAAA@@@@@@AAABBBCCCHHHGGGEEEDDDDDDEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCAAAAAABBBCCC@@@CCCGGGLLLNNNOOONNNLLLJJJHHHGGGFFFFFFGGGFFFFFFEEECCC???;;;999:::<<<===999;;;<<<>>>>>>===;;;:::999999999999888777555555777777666555444333333333222111000000111111000...111111000000000000111111///...---,,,,,,++++++,,,+++++++++,,,,,,,,,,,,+++++++++***************************************+++((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***+++---...//////000000000111333444666777888999777:::>>>@@@@@@??????@@@===???BBBCCCXXX}}}vvvoookkkjjjiiieeebbb``````[[[TTTQQQTTTUUUTTTTTTTTTUUUXXX]]]aaacccccc```______bbbdddddd___[[[YYYYYY[[[```eeehhhfffdddaaa___[[[XXXVVVVVVVVVWWWYYY^^^bbbdddaaa[[[UUURRRQQQMMMOOOWWWXXXQQQMMMOOOQQQSSSTTTSSSQQQPPPPPPQQQOOONNNMMMLLLKKKJJJIIIIIIMMMTTTYYYYYYVVVTTTNNNIIIKKKKKKLLLMMMMMMMMMLLLLLLEEEEEEHHHKKKOOOPPPOOONNNMMMLLLLLLMMMNNNPPPRRRSSSSSSRRRPPPNNNMMMNNNOOOPPPKKKIIIHHHIIIKKKNNNOOOOOORRRPPPNNNLLLKKKKKKKKKLLLJJJHHHEEECCCDDDDDDDDDCCCDDDEEEFFFGGGGGGEEEDDDBBBFFFDDDBBBAAAAAADDDGGGIIIGGGEEEBBBBBBBBBCCCCCCBBB;;;;;;===???AAABBBBBBCCCAAAAAABBBBBBCCCCCCDDDDDDCCCBBB@@@===<<<;;;;;;;;;<<<>>>@@@BBBCCCBBB@@@>>>>>>@@@AAAAAA@@@???@@@AAA>>>>>>>>>??????@@@@@@@@@???@@@AAAAAA???>>>???@@@BBBCCCEEEEEEEEECCCAAA@@@>>>>>>>>>===<<<<<<>>>AAA>>>;;;;;;>>>???===>>>AAA>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFCCCBBBAAACCCFFFIIIJJJKKKDDDCCCCCCBBBCCCDDDEEEFFFIIIGGGEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCDDDDDDBBBAAACCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBAAA@@@@@@AAACCCDDDEEEHHHJJJLLLLLLLLLLLLOOONNNLLLJJJHHHFFFDDDCCCDDDBBB>>><<<;;;<<>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@???===;;;;;;;;;;;;<<<;;;<<<===???AAAAAA@@@>>>===???@@@???===<<<>>>@@@<<<<<<<<<<<<<<<=========:::===>>>>>>======???AAACCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<;;;:::;;;>>>@@@>>>:::;;;@@@BBB>>>>>>@@@<<<===>>>@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDAAABBBCCCCCCDDDFFFIIIKKKCCCBBBBBBBBBCCCEEEFFFHHHJJJHHHEEEBBBAAAAAABBBCCCEEEDDDDDDCCCDDDEEEFFFGGGGGGEEECCCCCCEEEEEECCC@@@BBBBBBCCCCCCDDDCCCCCCBBBAAABBBBBBAAA???@@@BBBDDDGGGGGGGGGHHHIIIIIIJJJKKKPPPPPPOOOLLLHHHDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>???<<<<<<;;;;;;::::::999999888888999999999888888777555555444333333333444555222111000000111111000...000//////......//////000///...---,,,++++++++++++((()))***+++,,,,,,+++***,,,,,,***)))))))))******))))))((((((((()))******))))))'''&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***+++---...//////000000000000111222444666777888888;;;???BBBAAA@@@??????===@@@DDDGGG^^^uuuiiieeellllllkkkfffbbb```ccceee[[[ZZZZZZXXXWWWUUUSSSRRRRRRVVVXXXVVVUUUXXXXXXVVVQQQPPPPPPTTTZZZ]]]^^^]]]\\\[[[ZZZ[[[]]]\\\XXXTTTOOOSSSXXX\\\^^^^^^___```ccc```[[[VVVSSSQQQRRRSSSXXXXXXWWWVVVTTTTTTVVVXXXSSSWWWVVVOOOKKKLLLNNNMMMNNNQQQUUUVVVUUUSSSRRRQQQZZZYYYWWWUUUSSSRRRQQQQQQdddaaa[[[VVVUUUVVVSSSMMMHHHIIIJJJLLLLLLLLLKKKKKKNNNMMMLLLMMMOOOPPPPPPOOOLLLKKKLLLNNNQQQRRRSSSRRRQQQRRRSSSSSSQQQOOONNNNNNJJJMMMRRRXXX[[[YYYTTTPPPLLLJJJGGGEEEFFFIIIMMMOOOQQQMMMIIIGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA???AAACCCEEEFFFFFFEEEDDDAAA@@@???@@@CCCDDDAAA???@@@???===<<<<<<<<<===>>>????????????????????????<<<;;;:::::::::;;;<<<<<<::::::;;;===@@@AAA@@@???===>>>???===::::::<<<>>>;;;;;;;;;;;;;;;:::::::::666999<<<<<<;;;<<>><<<;;;<<<;;;:::999;;;>>>@@@>>>:::<<>>???@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCC???AAACCCBBB@@@AAAEEEIII@@@??????@@@AAACCCEEEGGGJJJHHHEEEBBB@@@AAABBBCCCBBBAAA@@@@@@AAACCCFFFHHHHHHEEECCCCCCDDDEEEBBB???@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@BBBEEEGGGFFFEEEFFFGGGIIIKKKLLLMMMNNNNNNKKKGGGBBB>>>===777999<<<>>>???>>><<<:::===<<<;;;:::999888888999777888888999999999888888555444333222333444555666222111000000111111000/////////............//////......---,,,++++++++++++))))))+++,,,---,,,,,,+++---,,,***)))))))))******+++***)))'''''''''((()))***)))((('''&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))++++++---...///000000000///000000111333555777888888;;;@@@BBBAAA@@@???>>>???AAAEEEGGG\\\~~~uuunnnjjjiiijjjjjjoooiiifffeeeccc]]][[[[[[aaa```]]]YYYVVVWWWYYY\\\WWWUUURRROOOLLLKKKKKKKKKOOOPPPSSSXXX\\\[[[VVVRRRUUUPPPOOOTTTVVVUUUYYY```]]]]]]\\\YYYVVVTTTTTTUUU\\\___aaa```]]]ZZZXXXWWWYYYYYYWWWSSSNNNLLLOOORRRSSSTTTSSSRRRQQQRRRUUUXXXZZZXXXUUUQQQOOOMMMLLLLLLJJJOOOUUUWWWUUURRRQQQQQQVVVSSSOOONNNPPPWWW^^^cccnnnfff\\\VVVTTTRRRNNNJJJJJJJJJJJJJJJJJJKKKLLLLLLPPPOOONNNNNNMMMMMMNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUVVVUUUTTTSSSRRRRRRRRRSSSNNNOOOQQQUUUXXXWWWQQQLLLJJJGGGEEEDDDGGGJJJLLLLLLLLLLLLJJJIIIGGGEEECCCCCCDDDDDDCCCDDDDDDBBB@@@===DDDAAA@@@CCCGGGIIIEEEAAA>>>>>>>>>>>>>>>??????@@@===??????>>><<<<<<<<<===999<<<>>>??????>>>>>>???::::::;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<>>>>>>??????>>><<<:::999===<<<::::::::::::<<<<<<444777999999888999<<>>======<<<<<<<<<======999999888888999999:::;;;;;;;;;<<<<<<===<<<<<<<<>>======>>>===;;;999<<<<<<===============<<<===>>>???@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAA@@@???@@@AAACCCDDDCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDDFFFIIILLLJJJHHHFFFFFFFFFEEEBBB@@@<<<;;;999999;;;=========999;;;<<<;;;888666777999555555555555555666777777555555555444333222000000111111111000000///...---,,,,,,------...------------,,,,,,++++++,,,,,,---)))))))))))))))))))))***,,,+++)))((('''((()))+++))))))))))))((((((((((((&&&'''''''''((()))))))))&&&$$$"""$$$&&&&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$%%%%%%'''(((######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&%%%&&&'''((('''''''''(((''''''&&&%%%''''''''''''((((((((((((******,,,---...////////////111333444444555777999;;;>>>AAABBB@@@>>>???AAA===BBB???KKKWWWccc```\\\ZZZZZZ\\\]]]]]]\\\YYYYYY\\\[[[WWWTTTUUUYYYXXXVVVSSSQQQRRRUUUWWWSSSPPPMMMIIIHHHHHHIIIJJJOOOOOOPPPTTTWWWYYYWWWUUUSSSOOONNNQQQRRRRRRUUUZZZ[[[[[[ZZZXXXTTTRRRRRRSSSZZZ\\\^^^^^^[[[XXXUUUUUUSSSRRRPPPMMMKKKKKKLLLNNNPPPQQQRRRQQQQQQSSSWWWZZZZZZXXXVVVSSSQQQPPPPPPPPPIIIMMMRRRTTTSSSRRRRRRSSSUUUSSSQQQPPPSSSXXX___ccchhhbbbZZZTTTQQQNNNKKKHHHHHHHHHHHHHHHHHHIIIJJJJJJOOOOOONNNNNNMMMLLLKKKKKKNNNNNNMMMNNNNNNPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQNNNOOOPPPRRRSSSQQQMMMJJJHHHFFFCCCCCCEEEHHHJJJJJJFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@AAA@@@???>>>AAA@@@???AAADDDEEEBBB???===============>>>???@@@???@@@@@@???===;;;;;;<<<:::<<<>>>???>>>===>>>???===<<<<<<;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::::::::;;;777999;;;;;;999999;;;===<<<;;;;;;:::::::::::::::888888888888888999::::::999:::;;;;;;;;;;;;;;;;;;>>>===<<<<<<======<<<:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>??????@@@@@@@@@>>>>>>>>>??????????????????@@@AAAAAAAAA@@@???>>><<<===???@@@AAAAAA@@@@@@BBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBDDDGGGJJJGGGFFFEEEEEEFFFDDDBBB???999888666666888::::::999999;;;<<<:::777555666888666666555555666666777888777666666555333222000///111111111000000///...---------...............---,,,,,,,,,++++++,,,,,,,,,+++++++++***************,,,+++)))((('''((()))***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((******,,,---...////////////111333444444555777999;;;>>>AAAAAA@@@>>>???@@@>>>CCC???KKKWWWNNNNNNNNNQQQTTTVVVWWWWWWNNNNNNSSSYYYZZZUUUSSSSSSRRRRRRQQQOOONNNOOORRRTTTTTTQQQMMMIIIIIILLLOOORRRRRRQQQQQQRRRUUUXXXZZZZZZTTTQQQOOOPPPPPPOOOQQQUUUWWWXXXWWWUUURRRPPPPPPQQQWWWYYY[[[[[[XXXUUUSSSRRRNNNLLLJJJIIIKKKLLLMMMLLLNNNOOOPPPQQQQQQTTTXXX[[[[[[YYYWWWTTTQQQOOOMMMMMMHHHKKKNNNPPPQQQRRRSSSUUUSSSSSSSSSTTTWWW[[[___aaabbb^^^YYYSSSNNNJJJHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJMMMNNNNNNMMMLLLJJJHHHGGGMMMLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOOOOPPPOOOOOOOOOMMMOOOPPPOOOLLLIIIHHHGGGFFFDDDAAAAAACCCEEEFFFGGGAAAAAABBBCCCDDDEEEEEEEEEAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;<<<===>>>???@@@AAAAAA???===;;;;;;<<<<<<===>>>>>><<<<<<===???>>>>>>===<<<;;;::::::999999999:::::::::999888888:::999999999:::<<<===>>><<<<<<<<<;;;:::999888888999;;;======;;;::::::::::::999888777777777777777777777777777888888888999888888888999999:::::::::<<<:::999999;;;<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>=========<<<===>>>??????>>>===<<<<<<===>>>???@@@@@@@@@@@@??????>>>===============????????????????????????@@@@@@@@@@@@????????????>>>???@@@@@@@@@AAADDDFFFBBBBBBBBBDDDEEEDDDAAA>>>888666555555777888888777999::::::999666555555666666555555555555666777777777777777666444222111000111111111000000///...---......////////////......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********+++***)))((('''((()))***((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))''''''''''''((((((((((((******,,,---...////////////111333444444666888:::<<<>>>@@@AAA@@@?????????@@@EEEAAALLLXXXQQQPPPQQQSSSVVVXXXXXXWWWKKKNNNUUU\\\\\\VVVRRRRRRPPPQQQQQQQQQPPPQQQSSSUUUUUURRRNNNKKKLLLPPPUUUYYYWWWVVVVVVWWWXXXYYYZZZZZZVVVTTTRRRQQQPPPPPPQQQRRRQQQRRRTTTSSSRRRQQQRRRSSSVVVXXXZZZZZZWWWSSSQQQPPPLLLIIIHHHJJJOOORRRQQQOOOPPPQQQQQQQQQQQQSSSVVVYYY\\\ZZZWWWSSSNNNJJJGGGFFFIIIIIIKKKLLLNNNQQQTTTVVVQQQSSSUUUWWWZZZ\\\^^^^^^^^^]]]YYYTTTNNNKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLKKKIIIGGGFFFIIIIIIIIIIIIJJJKKKKKKLLLJJJKKKMMMNNNOOOOOONNNNNNNNNPPPPPPMMMHHHEEEEEEGGGEEEBBB@@@@@@BBBCCCDDDCCC@@@@@@AAABBBDDDEEEFFFGGGEEEDDDBBB???<<<;;;<<<======???@@@@@@>>><<<;;;;;;999999999:::;;;<<<===>>>>>>???@@@???===<<<===>>>===>>>>>>===<<<;;;<<<>>>=========<<<<<<;;;;;;;;;999999999999999888888888;;;:::888777888:::===>>>;;;;;;::::::999777666666777999;;;<<<<<<:::999888999888777666666555555666555555666777777777777777666666666666777888999999999777666666888:::;;;;;;:::999999888888888888888:::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;===>>>>>>===<<<<<>>>>>===<<<;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>======>>>@@@CCC===>>>???AAACCCBBB@@@===999888777777888999999777999999999777666555444444444444444444444555666666666666666666555444333222111111111000000///...---..................---,,,+++++++++,,,,,,+++++++++,,,++++++******)))))))))******)))(((((((((((()))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$"""!!!'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((******,,,---...////////////111333444555666999;;;===>>>???@@@@@@???>>>>>>AAAFFFAAAMMMXXXSSSRRRRRRSSSUUUWWWXXXWWWPPPSSSZZZ```^^^VVVQQQQQQRRRSSSTTTUUUTTTTTTVVVWWWSSSQQQNNNMMMNNNRRRVVVZZZWWWYYY[[[[[[ZZZXXXUUUTTTSSSSSSRRRPPPPPPQQQQQQQQQLLLNNNQQQSSSSSSTTTUUUWWWXXXZZZ[[[ZZZWWWSSSPPPOOOIIIHHHHHHMMMRRRVVVUUUTTTVVVVVVUUUSSSQQQQQQSSSUUUYYYXXXVVVSSSOOOKKKIIIGGGJJJIIIIIIJJJMMMQQQTTTUUUPPPRRRVVVYYY[[[[[[[[[ZZZ[[[[[[ZZZVVVRRROOONNNNNNJJJJJJIIIIIIIIIIIIJJJJJJDDDFFFHHHJJJKKKJJJHHHGGGFFFFFFGGGHHHJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOOOOOOONNNOOOOOOKKKGGGEEEGGGJJJEEECCCAAAAAABBBCCCCCCBBB???@@@@@@AAACCCDDDDDDEEEBBBBBBBBB???<<<;;;<<<>>>===???@@@@@@===;;;:::;;;999999999999:::;;;<<<===:::;;;=========>>>???AAA===>>>>>>===<<<:::;;;<<<:::;;;;;;;;;<<<<<<======::::::999999999999999999>>><<<999777666888:::<<<999888888888777777777666555666888:::;;;;;;999888999888777666555555555555333444555666666666555555555444444444555666888999666555444666888::::::999:::999888777666777777777888888888999:::;;;===>>>>>>===<<<<<<;;;:::999999:::;;;===>>>>>>>>>===<<<@@@@@@@@@AAABBBBBBCCCCCC>>>>>>===<<<<<<<<<<<<<<<================================================;;;<<<<<<<<<;;;;;;>>>@@@::::::<<<>>>@@@@@@>>><<<999888777888999:::888777888888777666666666555444333333222222333333444555333444555555666666555555111111111000000///...------------------,,,+++******++++++,,,,,,++++++*********))))))((((((((('''***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""%%%((('''###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$"""!!!&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((******,,,---.../////////...111333555555777999;;;===>>>>>>???@@@???>>><<<@@@FFFAAALLLWWWPPPPPPQQQSSSWWWZZZZZZZZZ[[[^^^dddhhhccc[[[WWWXXXVVVWWWYYYYYYXXXWWWWWWXXXUUUTTTTTTTTTUUUWWWZZZ[[[TTTXXX\\\]]]YYYTTTPPPMMMMMMOOOOOOMMMNNNQQQRRRPPPKKKNNNRRRUUUVVVWWWYYYZZZ[[[]]]^^^\\\WWWSSSOOONNNEEEGGGJJJOOOTTTWWWWWWWWW\\\[[[YYYUUUQQQOOOPPPQQQSSSSSSSSSSSSSSSRRRPPPPPPMMMKKKIIIJJJMMMPPPRRRSSSOOORRRVVVYYYZZZYYYWWWUUUVVVVVVVVVUUUTTTRRRPPPOOOGGGGGGFFFEEEEEEEEEFFFFFFCCCDDDFFFHHHIIIJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLNNNOOOPPPMMMMMMLLLJJJIIIIIIKKKLLLGGGEEECCCCCCDDDDDDCCCBBB??????@@@AAABBBCCCCCCDDD>>>@@@AAA@@@===<<<>>>AAA>>>>>>??????>>>===;;;999:::::::::::::::;;;;;;<<<666888;;;<<<<<<>>>@@@BBB<<<>>>??????<<<:::999999888999999:::;;;<<<======::::::999999::::::;;;<<<@@@>>>;;;888777777999:::888777777666777999:::;;;555555666888:::;;;999777999888777666555444444444111222444555555555444333444444333333444666888999777666777888;;;;;;:::999:::999888666666666777777777666666666888:::<<<===<<<<<<;;;:::999999888888:::;;;<<<>>>>>>>>>======>>>>>>===>>>>>>???AAAAAA>>>>>>============>>>>>>========================<<<<<<<<<<<<============<<<<<<<<<;;;::::::===???999888888:::<<<===<<<;;;999888777888999999777555888666555666777888777555333222222222222333444444222333444555555555555555111111111000000///...---,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&###%%%&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''((((((((((((******,,,---.../////////...111333555666777:::<<<>>>>>>>>>???@@@???===;;;???DDD@@@KKKWWWNNNPPPTTTYYY^^^```___]]]```bbbgggjjjfff^^^]]]```\\\^^^``````^^^[[[ZZZZZZWWWXXXZZZ[[[\\\\\\[[[[[[SSSWWW\\\\\\XXXSSSOOONNNIIIMMMNNNMMMOOOTTTVVVSSSNNNQQQUUUXXXYYYYYYZZZ[[[]]]______]]]WWWRRRNNNLLLDDDHHHNNNRRRVVVXXXZZZ[[[```___\\\WWWRRROOOOOOPPPNNNOOOQQQRRRTTTTTTTTTTTTPPPMMMKKKKKKNNNPPPPPPOOOOOOQQQUUUXXXXXXVVVSSSPPPOOONNNNNNOOORRRRRROOOKKKFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJOOOOOOPPPPPPPPPNNNMMMLLLMMMLLLJJJIIIJJJLLLNNNPPPJJJIIIHHHIIIKKKMMMNNNNNNJJJHHHFFFFFFGGGGGGEEEDDDAAAAAABBBDDDEEEGGGHHHHHHCCCFFFHHHFFFAAA===>>>@@@>>><<<;;;<<<>>>>>>;;;888<<<<<<;;;::::::::::::;;;555777:::;;;;;;<<<>>>@@@;;;===@@@@@@>>>:::888777888999999999:::;;;;;;;;;999888888888999;;;<<<===???>>>;;;999888888999:::999888666777999<<<@@@CCC999888666777999:::999777888888666555444333333333000111333444555444333222444333333222444666888999999:::;;;===??????<<<:::;;;:::888666555666666777555555444555666888;;;===:::::::::999999888888777999:::;;;===>>>>>>===<<<<<<<<<;;;;;;<<<===??????============>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>=========<<<::::::<<<>>>999777666666888:::::::::;;;:::::::::;;;;;;999666777555444666888:::999777444444333333444444555666444444444444444333222222111111111000000///...---------------,,,+++***))))))***+++,,,,,,+++***)))''''''(((((())))))******(((((((((((((((''''''&&&)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((******,,,---.../////////...000333555666888;;;===???>>>===>>>@@@???===:::===BBB>>>JJJVVVMMMQQQWWW^^^cccccc```\\\[[[]]]bbbeeeaaa[[[\\\aaaccceeeffffffccc```^^^]]]SSSUUUYYY[[[\\\ZZZWWWUUUUUUYYY\\\\\\YYYTTTRRRRRRHHHMMMPPPNNNQQQXXX[[[XXXQQQTTTXXXZZZZZZZZZZZZ[[[___``````]]]WWWQQQLLLKKKDDDJJJRRRWWWXXXZZZ]]]___bbbaaa]]]XXXRRROOOOOOPPPLLLMMMOOOQQQRRRRRRRRRQQQRRROOOLLLLLLNNNPPPOOOMMMOOOQQQTTTVVVVVVTTTPPPNNNJJJGGGGGGJJJOOOPPPLLLGGGGGGGGGFFFEEEEEEDDDEEEEEEGGGGGGGGGFFFGGGGGGHHHIIIUUUUUUUUUTTTSSSPPPNNNLLLNNNLLLIIIGGGGGGJJJMMMOOOHHHFFFEEEHHHMMMPPPPPPOOOLLLJJJIIIHHHIIIHHHGGGEEEDDDEEEFFFHHHJJJMMMNNNOOONNNQQQRRRMMMEEE???===>>>>>>:::888:::>>>???;;;666======<<<;;;::::::::::::666888::::::::::::<<<>>>:::===AAAAAA???:::777555999999999999999999999999777777777777999;;;===>>>>>>===<<<:::999::::::::::::888777777:::???EEEHHH>>>;;;888777999:::888666888777555444333222222222///111333444444444222111444333222222333666888:::<<<<<>>;;;<<<:::888666555666777777555444444444555888;;;<<<999999999888888888888888888999:::<<<======<<<<<<<<<<<<;;;;;;<<<===???@@@<<<<<<<<<===>>>???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>><<<;;;;;;===???:::777555444666888::::::>>>======>>>???>>><<<999666555444666999;;;:::999666555555555555666777777666666555444333111000///111111111111000///...---............---,,,+++***((()))+++,,,,,,+++)))(((''''''((()))***+++,,,,,,((((((((()))(((''''''&&&))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%''')))***$$$%%%''''''''''''%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''###%%%&&&((())))))(((((($$$$$$&&&'''(((((())))))''''''''''''((((((((()))******,,,---.../////////...000333555666888;;;===???>>>===>>>@@@@@@<<<999;;;AAA===IIIUUUUUUYYY]]]______^^^]]]^^^aaa^^^[[[ZZZ[[[]]]^^^^^^cccaaa```aaaeeefffbbb]]]fff``````ddd```VVVSSSXXXYYY\\\^^^ZZZTTTPPPPPPRRRUUUTTTSSSSSSUUUXXX\\\^^^SSSVVVXXXXXXVVVVVVXXXZZZ[[[ZZZZZZWWWPPPJJJLLLRRRQQQKKKMMMXXX\\\WWWWWW]]]___\\\XXXWWWWWWUUURRROOOLLLMMMMMMLLLLLLLLLOOOQQQOOOOOOOOOOOOOOONNNNNNNNNOOONNNOOORRRUUUUUUQQQMMMLLLIIIFFFFFFIIIKKKJJJIIIHHHHHHGGGFFFEEECCCCCCBBBFFFGGGGGGEEECCCEEEJJJOOOUUUUUUTTTSSSQQQOOOLLLJJJIIIJJJKKKNNNPPPOOOLLLIIIJJJIIIIIIKKKNNNOOOMMMJJJHHHFFFEEEHHHMMMNNNKKKGGGPPPOOOPPPUUUaaahhhcccXXXRRRMMMEEE???<<<;;;;;;::::::999777666777888:::;;;<<<;;;::::::;;;:::888666666666777777888999;;;;;;::::::;;;<<<<<<:::999888AAA<<<777777999:::777444888777666555555666777888::::::999888777666555555777777777888999:::<<<<<<;;;;;;;;;:::888777555444666666666555444444333333111222333333222111///...333333333333444666777888DDDDDDDDDDDDCCCAAA???===;;;999777666777777666444555555555555666777888999===:::888888::::::888555999999999:::;;;<<<======;;;;;;<<<<<<======>>>>>>:::;;;===>>>???>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======AAA>>><<<;;;===>>>======999777444444666777888888<<<===???@@@@@@>>><<<:::888666444666999;;;:::999666444333444777777555222111111111000000000000//////////////////000000000000///---,,,,,,+++)))(((,,,,,,,,,+++***)))(((((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))))))))))))))+++---...------...//////111333444555666999;;;<<<<<<<<<===>>>>>><<<:::@@@EEE@@@JJJTTTXXXZZZ^^^___^^^\\\[[[[[[ZZZYYYYYYZZZ]]]______^^^```___aaadddcccbbbhhhppp|||zzzxxxrrreeeXXXTTTVVVZZZ]]]]]]ZZZSSSPPPPPPRRRVVVVVVUUUUUUWWWYYY\\\^^^XXXZZZZZZYYYVVVTTTUUUVVVXXXWWWVVVRRRMMMKKKTTT```iii```\\\```___YYYXXX]]][[[YYYWWWWWWXXXWWWTTTQQQOOOOOOOOOMMMLLLLLLOOOQQQTTTSSSRRRPPPOOOOOONNNNNNPPPOOONNNOOOQQQQQQOOOMMMJJJGGGEEEFFFHHHJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDFFFGGGHHHGGGFFFHHHMMMQQQSSSSSSRRRQQQOOOMMMKKKJJJLLLLLLMMMNNNPPPOOOMMMJJJHHHHHHIIIMMMRRRTTTSSSRRROOOMMMMMMQQQWWWYYYWWWTTTOOOLLLJJJOOO[[[ccc\\\QQQKKKGGGBBB???>>>>>>>>>===:::888777555555777999:::<<<;;;::::::;;;;;;:::888777777777777888999::::::888888888888888777777666>>>:::666666888999777444777777666555555666777777777777777666666555555444666666666666777777888999888888888888777555444444555555555555444444444444222333333333333222222111555555555666777888999:::AAAAAAAAA@@@???>>><<<<<<;;;999777666777777666555999999999999:::;;;<<<<<<<<<999777888999999777555999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======:::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<@@@>>><<<<<<===>>>======888666444555666777666555777999;;;===>>>===<<<:::999777666777:::<<<;;;:::666555333444666666444111222222111111111000000000000000000000000000000000///...,,,,,,,,,,,,***(((,,,++++++******))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))))))))))))))+++---...------...//////111333444555666999;;;::::::<<<===??????>>>===@@@EEE@@@JJJTTTZZZ\\\^^^^^^\\\ZZZYYYYYYVVVVVVWWWYYY\\\^^^]]]\\\[[[YYY^^^ccc^^^\\\mmmjjj[[[UUUTTT\\\]]]\\\XXXRRROOOPPPRRRWWWWWWWWWWWWXXXZZZ\\\]]]]]]^^^]]]ZZZWWWTTTTTTTTTWWWVVVTTTQQQMMMRRRfffyyyuuujjjeee___XXXWWW\\\VVVUUUUUUWWWXXXXXXVVVTTTRRRRRRQQQNNNMMMMMMPPPSSSZZZXXXUUURRRPPPPPPPPPQQQSSSPPPLLLKKKLLLMMMNNNMMMIIIGGGEEEEEEGGGHHHIIIHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEHHHJJJKKKJJJKKKOOOSSSPPPOOONNNNNNMMMMMMMMMMMMQQQPPPOOOOOOPPPOOOMMMKKKJJJJJJKKKOOOSSSUUUUUUTTTSSSQQQOOOOOOQQQQQQMMMJJJJJJFFFCCCFFFPPPVVVQQQGGGCCCAAA>>>>>>???AAAAAA@@@<<<;;;888666666888:::<<<::::::999;;;<<<===<<<:::888888888777777888888999666666555444444444444555:::777444444777888666444666666555555555555666666444444444444444444444444555444444333333444444555444444555555444333333222333333444444444444555555444333333333333444444555555555555666777888999:::>>>===<<<;;;::::::::::::;;;999777666777888777666;;;;;;:::;;;;;;<<<===>>>:::999777777888888777555999999999999::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<@@@>>><<<<<<===>>>===<<<666555444555555555333111222444777:::;;;<<<;;;::::::999888888:::<<<<<<;;;777666555555555555222000333222222222111111111111000000000000000000000000...,,,++++++,,,,,,+++***************************)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))))))))))))))+++---...------...//////111333444555666999;;;888999;;;>>>???@@@@@@@@@@@@EEEAAAKKKUUUZZZ\\\]]]]]][[[YYYYYYYYYXXXVVVVVVVVVXXXYYYYYYXXXYYYTTTWWW^^^ZZZXXXnnnjjj\\\VVVRRR\\\\\\ZZZWWWRRRPPPPPPRRRWWWWWWWWWWWWXXXYYYZZZ[[[^^^^^^^^^\\\ZZZYYYXXXXXX\\\ZZZXXXTTTRRR^^^yyyoooddd\\\VVVVVVZZZSSSSSSUUUWWWWWWWWWUUUTTTSSSSSSRRROOONNNPPPSSSWWW[[[YYYVVVSSSRRRRRRTTTUUUUUURRRLLLHHHHHHJJJMMMOOOJJJHHHFFFEEEEEEEEEFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHDDDHHHLLLMMMLLLMMMPPPSSSLLLLLLLLLLLLMMMOOOQQQSSSTTTRRRPPPOOOOOOOOOMMMKKKLLLLLLLLLMMMMMMNNNNNNMMMKKKIIIFFFEEEDDDBBB???<<>>======>>>@@@BBBBBBAAA???===;;;999888999;;;===999888999;;;===>>>===<<<999999888777777777777777666555333222222222333444555333222333555666666444555555444444444444555555333333333444444444555555444333333222111111222222000111111222222111111111111222222333444444555555333333222111222333555666222222333333444666777888;;;:::888777666777888888999888666666777888777666888888888888999:::;;;<<<:::999888888888888777777::::::::::::::::::999999;;;;;;;;;::::::999999888:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>=========???===<<<<<<======<<<;;;555444444444555444111...222333555888999999999999::::::999999:::;;;<<<<<<999999888777666444222111333333333222222222111111111000000000000000//////,,,+++***+++,,,---,,,+++))))))))))))************)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((())))))))))))))))))+++---...------...//////111333444555666999;;;888:::===>>>??????@@@@@@???EEEAAAKKKUUUXXXZZZ\\\\\\ZZZYYYYYYZZZXXXUUURRRQQQTTTWWWYYY[[[^^^SSSRRRZZZ[[[ZZZmmmfff[[[WWWTTT[[[[[[YYYWWWTTTRRRRRRRRRWWWVVVUUUTTTTTTUUUWWWWWW[[[[[[\\\]]]^^^___```______^^^\\\YYYXXXeeessseee[[[VVVVVVYYYRRRSSSTTTUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQRRRVVVYYYXXXVVVTTTSSSSSSUUUWWWYYYVVVSSSMMMHHHFFFHHHMMMPPPLLLKKKIIIFFFCCCBBBBBBCCCDDDEEEFFFHHHIIIJJJIIIIIIFFFIIIMMMNNNMMMMMMOOOQQQJJJKKKKKKMMMPPPSSSVVVXXXUUUSSSPPPOOOOOONNNLLLJJJIIIIIIHHHGGGFFFEEEEEEFFFAAAAAA@@@AAACCCDDDDDDCCC===CCCFFFBBB???@@@BBBBBB>>>======>>>@@@AAAAAA??????===;;;:::999999::::::888777888:::===>>>>>>===999999888777666666666666666555444333222333444555222111111333444555555444333333333444444333333333222333333444444555555666444333222111111111111111......///000000000000///000111111222333444555555111111000000000111333444111111222222333555666777888777666555555555777777777666444555666777777666666666666666777888999:::999999999999888888888888;;;;;;;;;:::::::::::::::::::::999999888888777777999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>??????>>>>>>======<<<;;;;;;<<<<<<;;;999444444333444444333000...444555666777777777666666:::::::::999999:::;;;<<<;;;;;;:::999777555333333333333333222222222111111000000000/////////......+++***)))***,,,---,,,+++))))))))))))))))))******)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))))))))))))))+++---...------...//////111333444555666999;;;999<<>>>>>>>>??????EEEAAALLLVVVXXXZZZ[[[[[[YYYXXXYYYZZZTTTQQQNNNNNNRRRXXX]]]___bbbVVVRRRZZZ___aaalll{{{~~~~~~qqqccc\\\ZZZYYY[[[[[[[[[ZZZYYYXXXVVVUUUXXXVVVSSSQQQQQQRRRTTTUUUYYYXXXYYY\\\```bbbcccccc___^^^]]][[[[[[ddd{{{uuufff]]]YYYXXXXXXQQQRRRSSSRRRPPPPPPPPPRRRRRRSSSTTTSSSSSSSSSVVVXXXSSSRRRQQQRRRSSSUUUXXXZZZTTTRRRNNNIIIFFFHHHLLLPPPLLLLLLJJJGGGCCCAAABBBCCCBBBCCCDDDEEEGGGIIIJJJKKKJJJMMMPPPPPPMMMLLLNNNPPPKKKLLLMMMOOORRRTTTWWWXXXRRRQQQOOONNNNNNMMMJJJGGGAAABBBCCCBBBBBBBBBDDDFFFEEEEEEDDDCCCCCCDDDDDDEEE>>>FFFJJJFFFBBBBBBDDDEEE@@@???>>>???@@@AAA@@@>>><<<;;;;;;:::999777666666777666777999<<<======<<<999888777777666666666666666666555444444444444555000000222333444444444444222222333333333333222222222222333333444444555555333333222111000000000111......//////000/////////000000111222222333444444000////////////000000111222222222333444555666777555444444444444444555666555333222333555666666666666555555666666777888999777888999999777777777999999999999:::::::::::::::888888777777777777777777888888888888999999999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>======::::::999:::;;;:::999777444333222333444333111///666666666666666555444444888888999888777777888::::::;;;;;;:::777444444444333222222222111111111111000//////......---------+++***)))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((())))))))))))))))))+++---...------...//////111333444555666999;;;999===@@@@@@>>>===>>>@@@>>>EEEAAALLLVVVZZZ[[[\\\ZZZXXXVVVVVVWWWRRRPPPNNNOOOSSSXXX\\\^^^^^^XXXUUUZZZ```dddhhhmmmooojjjgggfffccc^^^]]]___\\\]]]^^^``````___\\\ZZZZZZWWWSSSOOONNNPPPSSSUUUXXXWWWWWWZZZ^^^aaaaaa```^^^]]]]]]]]]\\\aaaooo~~~yyymmmbbb\\\ZZZXXXWWWOOOPPPPPPOOOMMMMMMPPPSSSTTTUUUVVVVVVTTTRRRSSSTTTOOOOOOOOOQQQRRRTTTVVVWWWPPPOOOMMMIIIFFFGGGKKKNNNJJJKKKJJJGGGDDDBBBDDDFFFBBBBBBBBBDDDFFFIIILLLNNNPPPRRRTTTRRRNNNLLLMMMPPPNNNOOOPPPQQQRRRSSSSSSSSSOOONNNNNNNNNNNNKKKHHHEEE???AAABBBBBBAAABBBFFFIIIIIIHHHFFFCCC@@@>>>>>>>>>>>>DDDGGGFFFFFFGGGFFFCCCBBBAAA???>>>@@@@@@@@@???<<<=========<<<999666444666666666888;;;<<<<<<:::888777777666666666777777555666666666666555444444///111222333333333333333111111222333333222111111111111222222222222222222111111000/////////000000//////000000000//////...000000111111222222333333//////000000000///......000000111111222333555666000111222333333333333333333111000111333555555555444444444444555666777888444666777777555444555777666666777777888888999999666666666666666777777777666666666666666777888888888888999::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888777888999999777444555333222222333444333222555555555555444444333333555777888666444444666888777999:::888555333333444222222111111111000000000///......---,,,,,,++++++,,,***)))***++++++***)))******))))))(((((('''''')))))))))))))))(((''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))+++---...------...//////111333444555666999;;;777<<<@@@AAA>>>>>>@@@CCC>>>DDDAAAMMMVVV]]]]]]]]]ZZZWWWUUUTTTUUUSSSQQQPPPRRRUUUWWWYYYYYYXXXWWWVVVYYY^^^ccceeedddhhh]]]ZZZaaaeeeaaa___ccc]]]___aaadddeeeddd```]]]\\\XXXSSSNNNMMMPPPSSSVVVYYYXXXWWWXXX\\\^^^]]][[[^^^]]]^^^___^^^___gggqqqlllhhhaaaZZZXXXXXXXXXVVVMMMNNNNNNLLLJJJLLLPPPUUUVVVWWWXXXWWWTTTQQQPPPOOOMMMNNNOOOPPPQQQRRRSSSTTTLLLMMMLLLIIIFFFFFFIIILLLHHHIIIJJJGGGEEEDDDFFFIIICCCCCCBBBCCCFFFJJJNNNPPPUUUVVVVVVSSSOOOLLLNNNPPPQQQQQQRRRSSSRRRQQQOOONNNLLLLLLLLLMMMMMMKKKFFFCCCAAACCCEEEDDDBBBCCCGGGJJJCCCCCCBBB@@@??????@@@BBB>>>@@@AAABBBGGGJJJEEE===CCCAAA???>>>???AAAAAA@@@>>>@@@AAABBB@@@===999666666555666888:::;;;;;;999777777666666666666777777444555666777666555444333///111333444333222222333000111222333333222111000111111111000000000000000//////.........//////000000000111111000//////...111111111111111222222222///000111111111///...---------......///111222333...///000222222222111111111000///000333444555444222222111222222333444555222444666555333222444666333444444555666777777888444555555555666666777777555555555555555666777777666666777888999999::::::999::::::;;;;;;::::::999777666666777888888555333555333111111222444444444333333333333333333333333444666777555333222444777555777888777444111222333111111111000000000000///......---,,,,,,+++******,,,+++******++++++***(((+++******)))(((''''''&&&)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&$$$%%%''')))***))))))((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))))))))))))))+++---...------...//////111333444555777999;;;555:::???AAA??????BBBEEE>>>DDDAAAMMMWWWWWWXXXWWWTTTOOOMMMNNNQQQVVVRRRNNNPPPVVV[[[\\\[[[XXXWWWVVVYYY\\\^^^]]]\\\^^^\\\]]]___aaaaaabbbddd]]]]]]^^^```cccfffjjjlllccc[[[QQQMMMOOORRRSSSRRRYYYZZZYYYXXXWWWYYY\\\^^^aaa^^^ZZZWWWVVVXXX[[[]]]___[[[VVVSSSQQQOOOKKKHHHHHHGGGFFFIIIMMMNNNMMMJJJQQQQQQQQQRRRQQQQQQPPPPPPMMMMMMOOOPPPQQQRRRRRRRRRIIIIIIJJJLLLNNNLLLIIIFFFDDDDDDCCCBBBCCCDDDFFFGGGGGGCCC@@@CCCIIIMMMMMMKKKUUUTTTQQQOOOMMMLLLLLLLLLMMMQQQUUUUUUQQQLLLIIIHHHGGGJJJMMMNNNMMMIIIDDDAAACCCBBBAAAAAACCCDDDDDDCCCCCCCCCAAA@@@??????>>>>>>AAA@@@???>>>>>>>>>???@@@@@@===;;;<<<@@@AAA>>>:::<<<<<<>>>???@@@>>>;;;888555666666777888999999:::;;;:::999777666666666666666555444333333333333333111222333333111111222333000111222222111000111222000000000000000000111111//////000000///...------000000000000000000000000000//////.........//////222111///...---------...///...,,,,,,,,,---///111000000000000000000000000//////000000111111222222000111111111222222222222111111000000000000111111111222333444444444444333444444444444444444444444555444333333444555777888888777666555555666777888999888888777777777777777555444444444555555333111333444555666666666555444444333222222222333444555333222222222222222222222222444555666666555333111444333222000///.........---,,,+++)))((())))))***,,,+++******)))*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))*********+++,,,------------000111333555666777888888999;;;===>>>???@@@BBBDDDCCCCCCDDDFFF[[[UUUVVVVVVSSSNNNLLLNNNQQQXXXTTTPPPQQQVVVZZZZZZYYYZZZYYYXXXXXXZZZ\\\[[[[[[^^^]]]\\\^^^aaacccdddeee_________```bbbfffjjjlllaaaZZZQQQKKKJJJLLLNNNPPPWWWWWWWWWUUUTTTTTTWWWYYYZZZXXXVVVTTTSSSTTTVVVWWWWWWTTTQQQPPPOOONNNKKKHHHIIIIIIIIIJJJLLLLLLKKKJJJNNNNNNOOOOOOPPPPPPOOOOOOMMMMMMNNNOOOPPPPPPOOOOOOMMMMMMNNNPPPQQQPPPMMMJJJEEEDDDBBB@@@AAADDDHHHKKKDDDBBBAAADDDIIILLLMMMLLLPPPOOONNNMMMLLLLLLLLLMMMOOORRRTTTSSSNNNIIIFFFEEEGGGIIILLLNNNMMMIIIEEEBBBCCCAAA@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>???>>>=========>>>???@@@AAA===;;;<<<>>>>>>;;;777999999:::;;;======:::888777777777777777777888888999888777666555555555555444444333222222222222222111222333333111111222333000111222222000000111222////////////000000000000//////000000///......---000000000000000000000000000//////.........//////111000...---,,,,,,------///...---,,,,,,---///000000000000000000000000000000000000000000111111111000000000111111111222222111111000000000000111111111222222333333333222222333333333333333333333333444333333333444555777888666666555444444555555666999888777666666666666666555444333444555555333111333333444555555555444333333222222222222222333333222111111111111111111111111222444555555444222111444333111000///.........,,,+++*********+++,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))*********+++,,,------------000111333555666777888888999;;;===>>>???@@@BBBDDDCCCCCCDDDEEEZZZSSSTTTTTTQQQMMMLLLNNNQQQWWWSSSPPPPPPSSSUUUUUUTTTUUUUUUUUUVVVVVVWWWXXXYYY\\\\\\\\\^^^aaadddeeeddd^^^^^^___```bbbeeegggiiibbb^^^WWWOOOKKKKKKOOORRRSSSSSSRRRPPPNNNMMMPPPRRRSSSSSSSSSSSSSSSSSSRRRRRROOONNNMMMMMMNNNMMMKKKIIILLLMMMNNNMMMLLLJJJJJJKKKIIIJJJLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLNNNNNNOOOQQQRRRQQQOOOLLLFFFDDDAAA???@@@EEEJJJMMMCCCDDDEEEFFFHHHIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPOOOKKKHHHFFFFFFGGGHHHKKKMMMLLLJJJFFFDDDCCCAAA@@@AAABBBBBBAAA@@@@@@???>>>===============<<<<<<<<<<<<<<<===>>>???@@@>>>;;;<<<===<<<999555777666555777999:::999888999999888777777666555555555555444444444444555555333222222111111111111222111222333222111000111333000111222222000000111222//////......///000000111//////000000000///......000000000000000000000000/////////......//////000000///...---,,,,,,,,,---......---,,,,,,...///000000000000000000000000000111000000000000000000////////////000000000111111000000000000000000000000111111222222222111111000222222222222222222222222222222222333444666777888444444333333333333444555888888777555555444444444444333333333444444222000222333333444333333222222111111111222222111111000000000000000000000000000///000111333333333222111333222111///............++++++++++++,,,---...///---,,,+++***))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))*********+++,,,------------000111222444666888888999999;;;===>>>???@@@BBBDDDCCCCCCDDDDDDYYYPPPQQQRRROOOLLLKKKNNNQQQUUURRRNNNMMMNNNOOOOOOMMMPPPSSSVVVWWWWWWXXXYYY[[[XXX[[[^^^___aaacccbbb___ZZZ\\\^^^aaabbbbbbbbbaaa\\\\\\ZZZTTTMMMKKKNNNSSSOOOOOOMMMJJJHHHGGGIIIKKKOOOQQQTTTVVVVVVUUUSSSRRRLLLLLLMMMMMMNNNMMMKKKJJJNNNQQQRRRPPPLLLJJJJJJLLLHHHHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPOOONNNLLLKKKJJJLLLLLLLLLNNNPPPOOOMMMKKKGGGEEECCCAAABBBEEEHHHKKKFFFHHHIIIIIIGGGFFFGGGHHHGGGHHHIIIKKKLLLMMMNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHJJJKKKKKKJJJHHHFFFEEECCCBBBBBBCCCBBB@@@???======<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@???===<<<<<<======:::888888666444444666777777777;;;:::999888666444333222222222222222222333444444333222222111111111222222111222333222111000111222000111222111000///000222000000/////////000222222//////000000000//////...//////////////////////////////////////////000111000000//////...............------------...///000////////////////////////111111000000/////////...////////////000000000000000000111111111111000000111111111111111000000///000000000000111111111111111111222333444666777888444333333333444444555555888777666555444333333333444333222333444444222000222222222222222111111111///000111111111000///.........//////////////////---...///000111222111111222111000///............---------------...//////------+++***))))))(((((())))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))*********+++,,,------------///000222444666888999999999;;;===>>>???@@@BBBDDDCCCCCCDDDDDDWWWMMMOOOPPPNNNJJJJJJLLLPPPSSSQQQOOOMMMMMMMMMLLLKKKOOOTTTYYYYYYXXXXXX\\\```[[[ccchhhfffbbb```]]]YYYTTTWWW\\\``````^^^ZZZWWWPPPTTTWWWTTTMMMIIIJJJMMMKKKKKKIIIGGGDDDDDDFFFHHHNNNPPPSSSVVVWWWVVVTTTSSSOOOPPPPPPOOONNNLLLLLLKKKNNNPPPRRRPPPKKKHHHIIIJJJIIIIIIKKKLLLNNNOOOOOOOOOQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJLLLNNNNNNLLLKKKGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIIIIHHHGGGHHHJJJIIIJJJJJJKKKLLLMMMNNNOOOMMMLLLKKKKKKKKKLLLLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCAAA>>>;;;;;;;;;:::;;;;;;<<<<<<;;;<<<===>>>??????@@@@@@===<<<<<<===>>>???===<<<<<<999666555555666666555;;;:::999777555444222222000000000000111222333444333333222222222222333333111222333222000///000111///000111111000///000111444333222111111222333444//////000000000000000//////////////////////////////////////////000111111111111111111111000000000------------......//////////////////////////////111000000000//////......////////////000000000000///000111111111111000///000000000111111000000////////////000000111111111111111222333555555666666444444555555666666666666777666555444333333333333444333333333444444222111222222111111000000000000//////000111000///---,,,------........./////////,,,---...///000000111111000000///...------------////////////......---------,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))******)))'''%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))*********+++,,,------------///000222444666888999:::999;;;===>>>???@@@BBBDDDBBBCCCEEEDDDVVVLLLNNNNNNLLLIIIHHHKKKNNNQQQQQQPPPNNNMMMMMMMMMMMMLLLQQQTTTTTTSSSWWW```iiimmmyyy}}}qqqccc]]]ZZZVVVRRRUUUYYY\\\[[[YYYTTTRRRMMMQQQUUUTTTOOOJJJJJJLLLHHHHHHGGGFFFDDDDDDGGGIIILLLNNNQQQSSSUUUUUUTTTTTTSSSSSSRRRPPPLLLKKKKKKLLLMMMNNNOOONNNKKKIIIIIIIIIKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPOOONNNMMMMMMKKKJJJJJJLLLNNNOOONNNLLLIIIIIIKKKKKKLLLKKKKKKJJJHHHHHHGGGHHHIIIKKKMMMOOOLLLKKKKKKKKKLLLMMMOOOPPPSSSRRROOONNNNNNMMMKKKIIIJJJJJJJJJJJJIIIHHHHHHGGGIIIGGGFFFFFFEEECCC@@@===:::::::::::::::;;;<<<===<<<===>>>???????????????;;;<<<===>>>????????????===;;;888666666666555444:::999888777555444333222000000000000000111222333333222222222222333444444111222333222000//////000///000111111//////000111777666333222111111333444//////000111111111000000000000000000000000000000////////////000111222222111111222222222222111111---------............///000000000000000000000000000//////////////////.../////////000000000111111///000111222222111000/////////000111111111111111...//////000000111111111111222333444444555444444444555666777888888888888666666555444444444444555555444444444555555333111333222111000000000000000000000000000///...---------------......//////000------......//////000000//////...---------------///000000//////...,,,,,,,,,+++******)))*********)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''+++)))'''%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''',,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))*********+++,,,------------...///222444777888999:::999;;;===>>>???@@@BBBDDDAAACCCEEEDDDVVVLLLMMMNNNKKKGGGFFFIIILLLLLLMMMMMMLLLKKKKKKKKKLLLKKKOOOQQQQQQTTTaaavvv~~~eee[[[ZZZYYYUUUUUUUUUUUUUUUTTTRRRRRRRRRSSSTTTRRRNNNKKKKKKLLLFFFGGGGGGFFFEEEGGGJJJMMMMMMNNNOOOQQQSSSUUUVVVWWWSSSSSSQQQMMMIIIHHHJJJMMMPPPOOOOOOOOOPPPPPPNNNMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLMMMNNNNNNOOONNNNNNKKKJJJJJJKKKMMMNNNNNNMMMLLLMMMMMMOOOPPPRRRSSSTTTPPPLLLGGGGGGJJJMMMNNNMMMKKKJJJIIIHHHJJJMMMQQQSSSWWWUUUSSSRRRRRRQQQNNNJJJLLLKKKJJJIIIHHHGGGGGGGGGIIIGGGFFFFFFEEEBBB>>>;;;999999999:::;;;<<<===>>>;;;<<<===>>>>>>>>>===<<<;;;<<<===>>>============<<<:::888777777888666555777777777666555555444444111000000000000000111222111111111111111222333333111222333222///...///000///000111000///...///111999777444111000000111222//////000111111111111111000000000000000000000000////////////000111222333000111222222222222111000,,,------...............000000000000000000000000.........///////////////000000000111111111222222///000111222222111000///...///000111222333333333...//////000111111222222222333444444444444333222444555666888999999888888555555555555555555666777666555555555666666444222444333222000000000000000222111000///............---------...///000000000//////.........////////////...------,,,,,,---------.../////////...---,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&***)))&&&$$$$$$%%%&&&(((######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&((()))***)))((()))*********+++,,,------------...///111444777999::::::999;;;===>>>???@@@BBBDDD@@@CCCFFFEEEVVVLLLMMMMMMJJJGGGEEEHHHJJJGGGHHHIIIHHHHHHGGGHHHIIIQQQTTTVVVWWW___tttgggZZZ[[[]]]XXXVVVSSSQQQPPPQQQSSSTTTSSSRRROOOKKKHHHFFFFFFGGGFFFFFFGGGFFFGGGIIILLLOOOPPPPPPPPPQQQSSSVVVYYY[[[RRRQQQOOOJJJFFFFFFIIIMMMUUUSSSRRRTTTWWWXXXUUURRRNNNNNNNNNMMMLLLJJJIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNIIIHHHHHHIIIKKKMMMLLLLLLOOOOOOOOOPPPRRRVVVZZZ]]]YYYRRRJJJGGGIIIKKKKKKHHHJJJIIIGGGFFFIIIMMMRRRUUUVVVTTTSSSTTTVVVUUURRROOOMMMLLLJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDAAA===:::999999999:::;;;<<<===>>>;;;<<<=========<<<;;;:::<<<===>>>===<<<::::::;;;999888777777888999777666666666666666666666555555111111000000000000111111000000///000000111222222111222333222///......//////000111000///...///111999777444000///...///000//////000111111111111111000000000000000000000000////////////000111222333///000111222222111000///,,,---......//////......000000000000000000000000---.........//////000000111111111111222222222222...000111222222111000...---...000111333444444444...//////000111222222333333333444555444333222111333444666888888888888777555555555555555666777888777666555666777777555333555444222000000000000111333222000///......//////------......///000111111000//////.........//////......---,,,,,,,,,------+++,,,---/////////......))))))))))))***+++,,,---))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''***(((&&&$$$$$$%%%''')))######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&(((******)))((()))*********+++,,,------------...///111444777999:::;;;999;;;===>>>???@@@BBBDDD@@@CCCFFFEEEWWWIIIHHHHHHIIIKKKKKKIIIHHHFFFGGGGGGGGGFFFFFFHHHJJJLLLYYYXXXQQQccc}}}hhh[[[XXX[[[UUUUUUSSSPPPSSSWWWVVVRRRUUURRRMMMIIIGGGFFFGGGHHHLLLIIIEEECCCFFFMMMUUUZZZ\\\VVVQQQRRRXXX[[[XXXTTTRRRPPPMMMKKKKKKMMMOOOQQQSSSQQQOOOPPPTTTVVVUUUSSSRRROOOMMMMMMLLLIIIIIIKKKLLLJJJIIIJJJMMMMMMKKKHHHJJJIIIGGGEEEFFFJJJQQQVVVVVVPPPSSS```ddd]]]WWWXXXVVVRRRMMMJJJIIIIIIHHHHHHMMMLLLJJJIIIKKKNNNQQQTTTVVVWWWXXXXXXVVVSSSOOOMMMJJJKKKJJJHHHFFFFFFHHHJJJGGGFFFEEEDDDBBBAAA??????;;;<<<===>>>??????>>>======<<<;;;;;;;;;;;;888666999999888888777666666555777888999777333222444666333444555444222222222444222111///------...000111000111222333444555555555222222222111111111111000222111000///............333333333333333222111000---......///////////////...............///000000111111000000//////.........000000///...---...///......////////////......111111000000//////......///////////////000000111000000000000000///..................////////////000000000000000000000000000000000111222222333333444333222444777888666333444333333222222222333333777666666777888;;;===>>>::::::888666444444666999222111///......///111222444222000/////////---+++//////......---------,,,///---,,,,,,...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,***((((((***+++)))'''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########+++&&&!!!###'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''(((&&&$$$''''''''''''((((((((((((((()))***,,,---...//////000///000333777999::::::??????>>>>>>>>>???@@@AAA@@@BBBDDDEEEZZZGGGGGGGGGHHHIIIJJJJJJIIIFFFGGGHHHHHHGGGGGGHHHJJJMMMWWWWWWRRR]]]vvvzzzgggjjjkkkfff]]]XXXYYY\\\TTTVVVUUUUUUXXX\\\ZZZUUUWWWTTTPPPMMMKKKLLLMMMNNNJJJIIIHHHIIILLLRRRXXX\\\ZZZUUURRRTTTYYY\\\YYYUUUSSSQQQNNNKKKKKKKKKMMMOOOPPPMMMLLLNNNRRRUUUUUUTTTPPPLLLJJJLLLKKKIIIKKKNNNLLLJJJIIIJJJLLLLLLJJJGGGHHHHHHHHHGGGHHHJJJOOOSSSVVVPPPTTTbbbiiibbbZZZYYYXXXTTTOOOKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOTTTVVVXXXYYYWWWSSSNNNKKKLLLLLLKKKIIIGGGGGGHHHJJJFFFEEEDDDBBBAAA???>>>===<<<===>>>?????????>>>>>>=========>>>@@@@@@???>>>;;;:::999888777666666666666888888666333222444666111222333222111000111222111000///......///000111000111222333333444444444222222222111111111111000222222111000///......///000000000000000///......------...///////////////...............///000000000000000000//////.........///000///...---...///......////////////......000000000/////////......//////......//////000111000000000000000///..................////////////000000000000000000000000//////000111111222222333555444333444666777555333444444333333333333333444666666666777999;;;===>>>:::;;;:::888666666777999222111000000000000111222333111000///000///...,,,/////////.........------...---,,,,,,...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,***((()))***+++)))'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))&&&""""""$$$(((,,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&((()))'''%%%''''''''''''((((((((((((((()))***,,,---...//////000///000333777999::::::?????????@@@@@@@@@@@@@@@AAABBBDDDEEEZZZFFFFFFEEEEEEFFFHHHIIIKKKFFFHHHJJJJJJIIIHHHIIIJJJLLLQQQTTTRRRXXX```bbb\\\PPPTTTXXXZZZZZZXXXWWWVVVTTTWWWYYYZZZ\\\```^^^YYYXXXVVVSSSPPPPPPPPPRRRSSSHHHJJJMMMQQQUUUYYY[[[]]]XXXUUUSSSUUUZZZ\\\YYYUUUSSSQQQOOOLLLKKKKKKLLLLLLMMMKKKIIIKKKPPPTTTTTTTTTNNNJJJHHHIIIJJJJJJMMMRRRKKKJJJIIIIIIJJJJJJHHHFFFGGGHHHJJJJJJJJJJJJLLLNNNSSSQQQXXXfffmmmfff^^^[[[ZZZUUUOOOKKKJJJKKKLLLLLLIIIJJJMMMOOOPPPNNNLLLKKKQQQSSSUUUWWWVVVSSSPPPMMMMMMNNNMMMKKKHHHGGGHHHIIIFFFEEEDDDBBB???===<<<;;;===>>>???@@@@@@@@@???>>><<<<<<===@@@CCCEEEDDDDDD>>><<<:::777666666777888666777777666444333444555000111222111///...///000////////////000000000000///000111222222222222222222222222111111111111000333222111000/////////000....../////////...------------...////////////..................///000000000000000////////////......///000///---------.........////////////......///////////////.........///............///000000/////////000//////...---............////////////000000000000000000000000//////000000111111222222555444444555666666444222333333333333333444444444555666666888999;;;===???:::;;;<<<;;;999777888888222222222222222222222222111000...///000000///---///////////////............---+++,,,...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***))))))******)))'''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$%%%)))...222%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))'''&&&'''))))))((('''''''''''''''((((((((((((((()))***,,,---...//////000///000333777999::::::===>>>@@@BBBBBBAAA@@@???BBBCCCEEEFFFZZZHHHHHHFFFEEEDDDEEEGGGIIIGGGIIIKKKKKKJJJIIIJJJJJJJJJLLLPPPSSSUUUUUURRRPPPUUUVVVYYY[[[\\\ZZZVVVSSSWWWZZZ[[[ZZZ\\\______[[[YYYWWWTTTRRRQQQQQQRRRSSSIIIMMMSSSXXX\\\\\\\\\[[[XXXVVVUUUVVVYYYYYYVVVRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNKKKIIIKKKOOOSSSSSSRRROOOJJJGGGHHHIIIIIIMMMSSSKKKJJJJJJJJJIIIIIIGGGFFFFFFHHHKKKMMMLLLKKKJJJKKKLLLQQQ]]]iiikkkccc^^^]]]YYYTTTNNNJJJJJJKKKLLLMMMIIIKKKNNNPPPQQQPPPOOOMMMOOOPPPQQQRRRSSSSSSRRRRRROOOOOOOOOMMMJJJHHHHHHIIIGGGFFFDDDBBB???===;;;:::>>>???@@@AAAAAA@@@???>>><<<<<<===???CCCEEEDDDDDD???===:::777666666888999666666666555444444444555111222222111///...///000...//////000000000000/////////000111111111111111222222222111111111000000222222111000000000000000/////////000000//////...,,,---......//////.....................///000000////////////////////////...///000///---,,,---...---......//////......---..............................------......///000.........//////......---............////////////000000000000000000000000......//////000111111222555555444444444444222111222333333444444444444444555555666888999;;;===>>>777:::<<<;;;999777666666111222333333333333222111000...---...000000///...////////////////////////...,,,+++,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++***)))))))))))))))((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%''',,,111$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((()))***,,,---...//////000///000333777999::::::<<<>>>AAACCCDDDCCC@@@???CCCDDDFFFFFF[[[LLLKKKJJJGGGCCCCCCEEEGGGHHHIIIKKKKKKJJJJJJJJJKKKNNNNNNQQQUUUTTTRRRPPPQQQQQQQQQRRRUUUYYYZZZXXXVVVZZZ\\\[[[WWWVVVZZZ]]]\\\[[[YYYWWWTTTSSSRRRRRRRRRMMMQQQVVV[[[]]]\\\YYYVVVXXXVVVUUUUUUVVVUUUQQQNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPNNNLLLMMMQQQRRRQQQOOOPPPKKKHHHIIIIIIIIIMMMRRRLLLLLLLLLLLLJJJHHHGGGGGGFFFIIIMMMNNNMMMKKKJJJJJJFFFQQQ```gggbbbZZZXXX\\\TTTPPPKKKHHHIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTTTTRRRPPPNNNMMMNNNPPPQQQNNNOOOOOONNNKKKHHHHHHIIIHHHGGGEEECCC@@@>>><<<;;;>>>???@@@AAAAAA@@@???>>>>>>>>>>>>@@@BBBCCCBBBAAA???===:::777666666888999666555444444444444444444333444444333111000000111......///000111000000000//////000111111111000000222222222111111111000000222111000000000000000000---....../////////......,,,------..............................///000000.............../////////---//////...---,,,---...------............---------------------.........---------------......///,,,---............------............////////////////////////////////////---......//////000111111333333444444333111111111111111222333444444333333444555666777999:::;;;;;;555777::::::888555444333111222333333333333222111///...---...///000///............///////////////...,,,++++++---......---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************)))((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###$$$'''+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''(((''''''''''''((((((((((((((()))***,,,---...//////000///000333777999:::::::::===@@@CCCDDDCCC@@@>>>CCCDDDFFFFFFZZZNNNOOONNNJJJEEECCCDDDGGGIIIJJJJJJJJJHHHIIIKKKLLLSSSUUUVVVTTTRRRQQQQQQQQQOOOOOOOOORRRTTTVVVVVVUUUYYY[[[YYYTTTRRRVVVZZZ[[[]]][[[YYYVVVUUUTTTSSSSSSQQQSSSVVVYYYYYYXXXUUUSSSVVVTTTSSSRRRRRRPPPNNNLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQOOONNNPPPSSSSSSPPPLLLOOOKKKIIIJJJKKKKKKNNNSSSNNNOOOPPPNNNKKKIIIHHHIIIHHHKKKMMMNNNMMMLLLLLLMMMEEERRR___aaaYYYQQQQQQVVVOOOLLLIIIHHHIIIKKKLLLLLLPPPOOOOOOOOOQQQSSSUUUWWW[[[WWWRRRMMMIIIIIIIIIJJJMMMNNNOOONNNKKKIIIHHHIIIGGGFFFEEECCC@@@>>>===<<<>>>???@@@@@@@@@???>>>===BBBAAA@@@AAABBBBBB@@@>>><<<;;;999777666777888999666444333333444555555444555666666444222111111222......//////000000111111000000111111111111000000222222222111111111111000000000////////////000000++++++,,,------------,,,,,,,,,---............---...............///000000---............/////////---...///...,,,,,,,,,---------............------,,,,,,,,,------------------,,,,,,,,,,,,---......+++,,,------...---------............////////////////////////////////////------......//////000000///111222222000///000000///000111333333333222222444444666777777888888777333555777777555333222222222222222222222222222222///...------///000///------------...............---,,,***+++---......---........................,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++++++++)))))))))***+++***)))((((((***'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$''')))'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''(((''''''''''''((((((((((((((()))***,,,---...//////000///000333777999::::::999<<>>BBBCCCEEEEEEYYYNNNPPPQQQNNNHHHEEEFFFIIIJJJJJJIIIGGGFFFGGGKKKNNNQQQWWWXXXQQQNNNPPPQQQNNNRRRSSSTTTUUUTTTSSSRRRQQQTTTXXXXXXSSSRRRVVVYYYZZZYYYXXXVVVUUUTTTSSSSSSSSSRRRSSSSSSSSSTTTSSSSSSSSSQQQPPPNNNNNNNNNNNNMMMMMMOOOPPPQQQRRRSSSRRRQQQPPPMMMMMMNNNRRRUUUTTTPPPKKKLLLIIIIIILLLNNNNNNQQQUUUQQQSSSSSSQQQMMMJJJJJJKKKKKKLLLMMMMMMLLLMMMOOOQQQKKKSSSYYYXXXRRRMMMLLLLLLJJJIIIHHHHHHKKKLLLMMMLLLRRRQQQQQQPPPPPPQQQRRRSSSYYYWWWSSSNNNJJJHHHFFFFFFKKKLLLNNNMMMKKKIIIHHHIIIEEEDDDCCCAAA@@@>>>===<<<>>>>>>?????????>>>===<<<@@@???>>>>>>??????===;;;999888888777777777888888666444222222444666555333555666666555222111111222///.........///000222333000111111222222111111000222222222111111111111000//////............//////++++++,,,---------------+++,,,------......------...............///000000---------.........//////---...///...,,,+++,,,---,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,------...++++++,,,---------------............////////////////////////////////////,,,------......///000000,,,...111000///...///000---...000222222222111000444444555666666555444444333555666666444222111222222111000000000000111222///...------...///...,,,,,,,,,,,,,,,---------...---+++***+++,,,...------........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((()))***,,,+++((('''(((***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###!!!########################$$$%%%&&&(((***)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%$$$'''***'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&(((***''''''''''''((((((((((((((()))***,,,---...//////000///000333777999::::::999;;;>>>@@@AAAAAA???>>>BBBCCCDDDDDDXXXMMMPPPRRRPPPKKKGGGHHHKKKJJJJJJHHHFFFEEEGGGKKKNNNLLLUUUWWWNNNKKKQQQRRRLLLNNNQQQUUUVVVUUUSSSRRRQQQOOOUUUWWWUUUTTTWWWZZZZZZSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOPPPQQQSSSTTTMMMLLLKKKJJJKKKLLLNNNNNNQQQRRRSSSTTTTTTRRRPPPNNNIIIJJJMMMRRRVVVUUUPPPKKKJJJGGGHHHMMMPPPPPPSSSXXXSSSTTTUUUSSSOOOKKKKKKLLLMMMMMMMMMLLLLLLNNNQQQTTTQQQTTTUUURRROOOMMMIIIEEEHHHGGGGGGIIILLLNNNNNNMMMSSSSSSRRRRRRQQQPPPNNNNNNRRRRRRQQQPPPMMMJJJHHHFFFIIIKKKMMMMMMKKKIIIIIIIIICCCCCCAAA@@@???===<<<;;;===>>>??????>>>===<<<;;;<<<;;;:::;;;<<<;;;999777666777777777888888888888666333111222555666555333555666666444222000000111000///------...000222444111111222222222111111000222222222111111111111000......---------......///---......///000000000///+++,,,------......------...............///000000---------.........//////---...///...,,,+++,,,---,,,------......------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...***+++,,,,,,------------............/////////000////////////////////////,,,,,,------...//////000***---//////------...000+++---///111222111000///444444555555555444222111444555666555333222222333222111///......///111222000...------......---,,,+++++++++,,,,,,------------+++***+++,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((((((+++,,,+++((('''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&$$$"""$$$&&&'''$$$!!!########################$$$%%%&&&)))******'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))%%%$$$'''+++'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))(((''''''))),,,''''''''''''((((((((()))((()))***,,,---...//////000///000333777999::::::999:::===???@@@@@@??????AAABBBDDDDDDWWWVVVTTTPPPLLLJJJIIIIIIIIINNNIIIDDDAAACCCGGGKKKNNNQQQNNNMMMPPPQQQOOONNNOOOTTTVVVWWWVVVSSSQQQPPPPPPVVVVVVVVVVVVVVVUUUUUUTTTNNNNNNMMMLLLLLLMMMNNNOOOTTTSSSRRRRRRRRRPPPMMMKKKIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQOOOPPPRRRSSSSSSPPPMMMJJJHHHIIILLLOOOQQQRRRRRRQQQSSSOOONNNQQQQQQNNNKKKLLLOOONNNMMMLLLNNNPPPRRRTTTVVVTTTSSSQQQNNNHHHBBB>>>BBBEEEHHHIIIGGGGGGHHHKKKPPPPPPPPPOOONNNMMMLLLKKKPPPMMMKKKLLLMMMLLLIIIFFFLLLLLLKKKJJJHHHGGGFFFFFFCCCBBB???===<<<<<<===>>>>>><<<::::::;;;;;;;;;:::;;;;;;::::::888777555444555555666666555555444333444444333333333444555666111333333222000///000111---......///000111111111555222333666444...+++,,,000000000///......------,,,------......------,,,***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...........................,,,,,,,,,---------.....................---------////////////000000000000000111222222222222111000333222111000////////////000000////////////000000........................++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******...,,,***((('''(((***,,,+++++++++************)))(((***++++++)))'''&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''$$$!!!"""%%%&&&%%%###&&&!!!%%%//////'''$$$(((###$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$"""###&&&(((&&&$$$'''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))***+++,,,---.........---000222444555666888:::;;;;;;===@@@CCCCCCBBB@@@CCCEEEFFFEEEWWWOOONNNKKKIIIHHHGGGGGGGGGIIIFFFCCCAAACCCHHHNNNRRRQQQNNNMMMPPPPPPMMMMMMOOOSSSTTTUUUVVVVVVUUUSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNLLLKKKJJJKKKMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKLLLNNNNNNMMMLLLLLLLLLLLLLLLMMMOOOQQQSSSSSSQQQNNNLLLJJJKKKLLLNNNOOOQQQRRRRRRUUUPPPOOORRRSSSPPPNNNOOOOOONNNNNNNNNOOOQQQRRRSSSOOOOOONNNMMMJJJGGGBBB???AAACCCFFFGGGGGGGGGJJJMMMOOOOOOOOONNNMMMLLLKKKJJJMMMKKKJJJKKKLLLLLLJJJHHHIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCAAA>>>=========>>>;;;:::888888999:::999999:::::::::999888777555555444555555555444444333333333333333333333444444555222222222111111111000000......///000000111222222888444222333222......111000000000///......------,,,,,,------------,,,,,,+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,,,,------......//////....../////////000000000000000000000000000000000333222111000////////////......------------..............................++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******...,,,***(((((()))***,,,+++++++++*********))))))(((***++++++)))'''&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%$$$$$$%%%%%%%%%$$$,,,%%%&&&,,,+++$$$###(((###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$'''(((&&&%%%'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))***+++,,,---............000333555555666888:::;;;;;;===@@@BBBCCCBBB@@@CCCEEEFFFEEEXXXHHHHHHHHHHHHGGGGGGGGGGGGBBBCCCBBBAAAAAAFFFMMMTTTPPPMMMMMMOOOOOOLLLKKKNNNSSSRRRSSSVVVYYYYYYUUURRROOOOOONNNNNNNNNMMMMMMMMMPPPNNNJJJGGGFFFGGGIIIKKKHHHGGGEEEDDDEEEHHHKKKNNNJJJIIIHHHGGGHHHJJJLLLMMMQQQOOOLLLIIIGGGGGGGGGGGGKKKMMMPPPRRRSSSRRRPPPOOOKKKKKKJJJJJJKKKMMMPPPQQQSSSOOONNNQQQSSSPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOIIIJJJJJJJJJIIIGGGEEEDDD@@@AAACCCDDDEEEHHHKKKNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKJJJIIIIIIKKKKKKJJJIIIEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>999777666666888999999888999999999999888777666555333333333333333222222222111222222222222333333333444111///000222333111///000000000111111222222333;;;555111000///...000555000000000///......------,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------***++++++,,,...//////000.........////////////000000///............///000222222111000////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******++++++++++++******---,,,***(((((()))+++,,,++++++*********)))))))))(((***+++***(((''''''''''''''''''(((((()))))))))((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&''''''&&&$$$%%%'''(((111)))&&&(((&&&!!!"""((($$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,---............000333555666777888:::;;;;;;===???BBBCCCAAA???BBBDDDGGGFFFYYYFFFFFFHHHIIIJJJJJJJJJJJJAAADDDEEEBBB@@@BBBJJJPPPOOOMMMMMMOOONNNJJJKKKNNNSSSQQQQQQUUUZZZZZZUUUOOOLLLLLLLLLLLLMMMMMMNNNNNNNNNKKKGGGDDDBBBDDDFFFHHHFFFFFFFFFFFFGGGIIILLLOOOKKKJJJIIIJJJKKKMMMPPPRRRTTTQQQMMMIIIGGGFFFGGGHHHHHHJJJMMMPPPRRRRRRRRRQQQKKKJJJHHHGGGGGGJJJMMMPPPPPPMMMLLLPPPQQQPPPOOOQQQOOOOOOOOONNNLLLJJJIIIHHHGGGIIIJJJKKKKKKKKKLLLLLLBBBBBBBBBBBBDDDGGGJJJMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>===<<<999777666666888999999888888888999888888777666666333222222111111111111111000000111222222222222222555111...///333555222...111111111222222333333333999333000///...---000555000000000///......------,,,,,,,,,------,,,,,,,,,,,,+++***)))***,,,...///++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******************++++++++++++************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------......------........./////////111000...------...000111111111000///////////////000//////......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***,,,+++***)))))))))+++,,,************))))))))))))(((*********(((''''''(((&&&''''''((()))******+++((())))))***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%&&&***...000***&&&&&&%%%!!!###((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%&&&''''''''''''%%%%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++,,,---.........---///222444444555777999;;;;;;===???BBBBBB@@@>>>BBBDDDGGGGGG[[[DDDEEEFFFHHHIIIJJJJJJJJJHHHJJJJJJGGGBBBBBBGGGLLLMMMLLLMMMOOONNNJJJKKKPPPSSSQQQPPPSSSWWWWWWSSSMMMJJJJJJJJJJJJKKKMMMNNNOOOKKKHHHDDDAAA@@@BBBEEEGGGFFFHHHKKKKKKKKKJJJLLLNNNMMMMMMNNNOOOQQQTTTVVVXXXVVVSSSOOOLLLJJJIIIJJJKKKGGGIIILLLNNNPPPQQQQQQQQQMMMKKKJJJIIIJJJLLLOOOQQQPPPMMMMMMRRRTTTQQQPPPQQQNNNNNNMMMKKKHHHFFFCCCBBBFFFHHHJJJKKKKKKLLLOOOQQQFFFEEECCCCCCDDDFFFGGGHHHNNNNNNNNNOOONNNNNNMMMMMMLLLKKKJJJGGGEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@??????@@@@@@AAA@@@???>>><<<;;;:::999777777999:::999999777777888888888777777666333222111000000000000111///000111222222222111111444000---///333555222...222222222222333333333333444000...000///---...111000000000///......------+++,,,,,,,,,,,,,,,,,,++++++***)))((()))+++---///++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++******+++,,,,,,+++++++++)))******++++++******))))))))))))*********++++++************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------............222111///......///111222111000////////////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,*********)))))))))((((((((()))***)))''''''((()))&&&''''''((()))******+++'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&(((...333+++(((&&&'''&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))***+++,,,---.........+++...111333333444666888;;;;;;<<>>AAADDDGGGHHH[[[BBBBBBCCCDDDEEEGGGGGGHHHNNNNNNNNNJJJGGGEEEHHHJJJKKKKKKNNNPPPNNNKKKMMMSSSRRRQQQPPPRRRTTTUUURRROOOJJJIIIIIIHHHIIIJJJLLLMMMHHHFFFDDDBBBBBBDDDGGGIIIFFFJJJNNNNNNLLLKKKLLLNNNQQQSSSTTTVVVXXXYYYYYYZZZVVVTTTQQQNNNMMMLLLLLLLLLGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRSSSTTTRRRPPPRRRWWWYYYUUURRRRRRMMMLLLKKKIIIGGGEEEDDDCCCEEEGGGIIIHHHGGGIIIMMMQQQJJJHHHEEEDDDEEEFFFEEEDDDLLLMMMNNNOOOOOOOOOOOOOOOLLLKKKJJJFFFCCCAAABBBCCCDDDDDDCCCAAA@@@???>>>======>>>@@@AAA@@@???===;;;<<<;;;999999::::::999888666666777777888777777777333222111//////000111111///000111222333222111111222000///000333444222000222222222222222222222222000------000000------///000000000///......------++++++,,,,,,,,,,,,++++++***)))(((((()))+++---///++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++)))***++++++++++++++++++))))))************))))))((())))))))))))*********************************************************+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......111111000//////000111111000//////....../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,++++++******************++++++******)))))))))(((((((((((()))***(((''''''(((***'''''''''(((((()))))))))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$&&&+++000444'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***+++,,,---.........,,,...111333333444666888;;;;;;<<>>;;;===@@@BBBBBBAAA???===>>><<<:::999999999888777555555666777888888777777444333111//////000111222///000222333444333222111000000000111222222222222222222222222222111111111000------000000---...111000000000///......------++++++,,,,,,,,,,,,++++++(((((((((((()))+++,,,...************************))))))***++++++***))))))************************))))))***+++++++++++++++((())))))))))))))))))(((((((((((()))))))))************************************************************))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,---------//////////////////////////////.........//////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))******+++,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++***)))))))))((((((((((((((())))))((('''''')))+++'''''''''''''''''''''((()))(((&&&$$$$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###'''+++///000'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%######$$$&&&%%%###""""""###%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***+++,,,---.........---000333444555666888:::;;;;;;<<>><<>><<<:::999999888777555444555666777777888888777444333111000///000111333///111333444444444222111///111222222111111222444111111111111111111111111222...---//////...///333000000000///......------+++++++++,,,,,,+++++++++''''''(((((()))+++,,,---************************((()))***++++++***)))(((************************((()))***+++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,,,,,,,---------------...//////...------//////.........//////000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))***++++++,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++))))))))))))(((((((((((()))))))))((('''''')))+++'''''''''''''''&&&&&&&&&+++)))&&&######%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))%%%!!!"""&&&+++------***)))'''###"""$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&''' ###%%%$$$""""""###&&&%%%###!!! """$$$%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,---.........///111444666777888:::;;;;;;;;;<<>><<>>>>>========================BBB@@@>>><<<:::888777777888888777666555444333333444444333333222111000000111111111222222333333333222111000//////000111111333222222111111222222333000///.........000111222333111///---,,,---...///...------,,,+++***))))))************************************************,,,+++++++++***)))))))))(((((())))))******+++++++++******+++,,,,,,,,,+++++++++++++++***((('''&&&))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000...------///111333111111000......---------......---,,,++++++******,,,...///000///...,,,+++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%######$$$%%%$$$###%%%&&&$$$###(((///---&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,---,,,---...//////111444555555666888:::<<<;;;;;;===@@@BBBBBBAAAAAACCCGGGIIIZZZMMMKKKIIIIIIJJJKKKIIIFFF???@@@AAAAAA@@@AAACCCEEEGGGIIILLLMMMMMMLLLLLLMMMQQQQQQPPPPPPQQQSSSTTTVVVUUUWWWUUUQQQPPPRRROOOIIIDDDDDDEEEFFFIIIKKKMMMNNNRRRQQQQQQQQQTTTXXX]]]___XXXXXXXXXYYYZZZYYYVVVSSSSSSSSSQQQNNNJJJHHHIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIJJJKKKNNNPPPRRRRRRRRRPPPNNNLLLMMMOOOOOONNNLLLKKKIIIGGGFFFFFFHHHJJJKKKIIIHHHFFFEEEFFFHHHKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLJJJHHHEEEDDDCCCDDDDDDCCCAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>===BBBAAA???===;;;:::999999888888777666555444333333444444333333222111111000000000111111111222222222111111000///000111222222111111000000000000111111000///.........///111222111000...,,,++++++,,,------,,,,,,++++++*********************************************************++++++******************)))))))))))))))************)))))))))***++++++***)))))))))))))))((('''&&&))))))))))))))))))))))))*********)))))))))(((((())))))(((((())))))***+++************************************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000...------///111333111000///...------------.........---,,,+++++++++,,,---...///...---+++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""'''%%%######$$$%%%$$$###%%%&&&$$$###(((...---'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,---,,,---...//////111444555555666888:::;;;::::::<<<>>>@@@@@@??????@@@DDDFFFWWWLLLJJJHHHHHHHHHGGGEEECCC???AAABBBBBBAAA@@@AAACCCDDDGGGKKKMMMLLLKKKKKKKKKPPPNNNLLLKKKLLLNNNQQQTTTWWWWWWUUUQQQPPPQQQNNNJJJEEECCCCCCFFFJJJMMMMMMKKKPPPQQQRRRSSSUUUWWWXXXYYYRRRTTTVVVVVVUUUTTTTTTTTTQQQQQQQQQNNNJJJGGGGGGGGGFFFHHHKKKMMMMMMLLLJJJIIIKKKKKKKKKLLLMMMOOOQQQRRRPPPMMMIIIGGGHHHKKKLLLMMMIIIGGGFFFDDDDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNQQQPPPPPPNNNLLLIIIFFFDDDCCCDDDDDDCCCAAABBBDDDFFFEEEDDDCCCBBBAAA???>>>>>>BBBAAA@@@>>>============888777777666555444333333444333333222222111111111000000000000111111111111111111000000111222333333000000////////////000000//////.........///000111///...,,,+++******+++,,,++++++++++++++++++++++++************************************************))))))*********************))))))))))))))))))((((((((((((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))(((((())))))(((((())))))***+++************************************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------------------++++++,,,,,,,,,,,,------000///---,,,---...000222000000///...------------//////......---,,,,,,,,,,,,,,,---......,,,+++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""'''%%%######$$$%%%$$$###&&&&&&######''',,,,,,)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,---,,,---...//////111444555555666888:::;;;::::::;;;===???>>>===>>>@@@CCCEEEVVVGGGFFFEEECCCCCCAAA@@@???CCCDDDEEEDDDBBB@@@@@@AAAAAAFFFLLLPPPQQQOOOMMMLLLLLLJJJGGGFFFGGGJJJOOORRRSSSRRROOOMMMMMMNNNLLLJJJGGGDDDCCCGGGMMMPPPNNNKKKPPPQQQSSSTTTTTTRRRQQQOOOPPPSSSUUUTTTQQQOOOPPPRRRTTTTTTTTTPPPLLLHHHEEEEEEEEEGGGJJJMMMMMMLLLJJJIIIKKKLLLMMMNNNNNNOOOPPPQQQQQQNNNIIIFFFFFFGGGIIIJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMKKKHHHEEEDDDEEEEEEDDDBBBAAAAAADDDGGGDDDCCCCCCBBBAAA@@@@@@???AAA@@@??????>>>>>>??????888777666555444333333222333333333222222111111111111111111111111111222222000000111111222222333333000000////////////000000/////////...////////////...---,,,++++++++++++,,,*********++++++,,,,,,,,,************************************************(((((())))))******++++++******))))))((((((((('''((((((((((((((()))***,,,((((((''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,,,,------------------------+++++++++,,,,,,,,,------///...---,,,---...///111000///...---------------//////.........---------------......------,,,+++++++++++++++++++++++++++------------------------************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""'''%%%######$$$%%%$$$###&&&%%%######&&&***+++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,---,,,---...//////111333555555666888:::;;;::::::;;;===>>>>>>===@@@AAADDDFFFWWWFFFFFFFFFEEECCCBBBBBBBBBIIIIIIIIIFFFCCCAAA@@@AAA@@@GGGPPPVVVWWWTTTQQQNNNMMMJJJFFFCCCCCCFFFJJJMMMNNNLLLJJJKKKLLLLLLLLLLLLJJJGGGEEEIIIOOORRRQQQNNNTTTTTTUUUUUUSSSPPPLLLJJJMMMPPPSSSRRRPPPOOOQQQTTTYYYYYYWWWSSSMMMHHHEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIMMMQQQRRRPPPNNNNNNNNNOOONNNLLLIIIGGGFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEDDDAAA??????BBBDDDBBBBBBBBBCCCCCCCCCCCCCCC???>>>>>>===>>>>>>??????777777666555444333222222333333222222222222222111333333333333333333333333000000111111222222222222000000////////////000000...////////////.........------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++***)))))))))((((((''''''((()))***)))((())),,,///***)))((((((((()))******(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''((())))))***************************************************************************+++*********++++++,,,---------------------------+++++++++,,,,,,,,,------...---,,,,,,------/////////......------------..................---------............------,,,,,,++++++++++++++++++++++++------------------------************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###'''%%%######$$$%%%$$$###%%%$$$###%%%'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,---,,,---...//////111333555555666888:::<<<;;;:::<<<>>>@@@???>>>???@@@CCCEEEVVVAAACCCDDDDDDCCCCCCDDDEEEKKKKKKIIIFFFCCCBBBCCCDDDDDDJJJRRRWWWWWWUUURRRPPPRRROOOIIIEEECCCDDDGGGIIINNNJJJHHHKKKNNNMMMNNNPPPKKKIIIGGGIIINNNRRRSSSRRRWWWWWWVVVTTTRRROOOLLLJJJJJJLLLOOOQQQRRRTTTWWWYYY[[[ZZZXXXRRRLLLGGGDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKHHHMMMRRRSSSPPPMMMKKKLLLLLLLLLLLLJJJHHHFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJGGGFFFEEEDDDCCCDDDDDDEEEBBBCCCEEEFFFHHHIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJKKKKKKJJJHHHFFFEEECCCCCCBBB@@@>>>===???AAABBBBBBBBBCCCDDDDDDEEEEEE<<<<<<;;;;;;;;;;;;<<<<<<777666666555444333222222222222222222222222222222444444444444444333333333000000111111111111000///000000////////////000000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))(((((((((((((((((('''((()))***)))'''(((,,,000+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---............---------------...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%######$$$%%%$$$###$$$"""###'''((('''(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,---,,,---...//////111444555555666888:::;;;::::::<<>>AAAAAAAAABBBDDDGGGIIIIIIGGGDDDBBBCCCFFFIIIKKKNNNQQQRRRQQQOOOOOOOOORRRPPPLLLHHHGGGIIIKKKMMMPPPJJJHHHLLLNNNLLLMMMQQQKKKJJJIIIIIIKKKOOOSSSUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLLLLMMMPPPUUUYYY[[[[[[WWWVVVSSSNNNHHHEEEDDDDDDAAABBBDDDFFFHHHIIIJJJJJJIIIMMMPPPOOOKKKIIIIIIKKKGGGHHHIIIHHHFFFFFFIIILLLGGGGGGHHHHHHIIIJJJKKKLLLHHHGGGDDDCCCCCCDDDFFFGGGCCCDDDEEEGGGHHHIIIIIIJJJIIIKKKMMMOOOOOOMMMJJJHHHHHHHHHHHHHHHFFFDDDBBB@@@===>>>??????======>>>???@@@@@@@@@@@@@@@@@@AAAAAA999999888888888888888999777666555555333333222111222222222222222222222222444444444333333222222222000000111111000///------//////............//////....../////////...---,,,******+++++++++++++++***++++++++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((&&&((()))(((%%%&&&,,,111,,,+++)))'''''''''((()))))))))))))))))))))))))))'''''''''((((((((())))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,---------,,,++++++***************++++++++++++++++++++++++************************************************((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%######$$$%%%$$$###"""!!!$$$)))***&&&&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,---,,,---...//////111444555555666888:::888888888:::>>>@@@AAA@@@<<<<<>>AAACCCCCCDDDHHHKKKFFFEEEDDDAAAAAADDDIIIMMMQQQQQQOOOMMMJJJJJJKKKMMMOOOMMMLLLKKKLLLOOOSSSUUUPPPJJJGGGKKKLLLJJJKKKOOOJJJJJJIIIHHHIIILLLRRRWWWNNNMMMJJJIIIHHHIIIJJJKKKQQQOOONNNQQQWWWZZZZZZYYYSSSRRROOOJJJEEECCCCCCEEE???AAADDDHHHJJJJJJIIIIIIIIILLLNNNKKKGGGEEEHHHKKKDDDEEEFFFDDDDDDFFFLLLQQQFFFFFFGGGHHHJJJKKKLLLLLLIIIGGGDDDBBBBBBDDDGGGIIIEEEEEEGGGHHHIIIJJJJJJJJJGGGIIIMMMOOOOOOLLLHHHFFFFFFFFFEEEDDDBBB???<<<:::999;;;===>>>======>>>???===<<<<<<<<<;;;;;;::::::888777666666555666666666777666555444333222222111222222222222222222222222333333333222222111111111000000111000///...,,,+++...------,,,,,,------........./////////...,,,+++((()))************))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))%%%'''(((&&&$$$%%%+++000,,,***(((&&&%%%&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""'''%%%######$$$%%%$$$###!!! $$$++++++&&&%%%)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((***,,,---------...//////111444555555666888:::666666666999===@@@@@@@@@>>>>>>AAABBBTTT??????@@@CCCGGGIIIIIIHHHHHHAAA===?????????EEELLLMMMLLLIIIEEEBBBAAACCCEEEDDDHHHJJJLLLRRRXXXZZZWWWOOOOOONNNMMMLLLKKKJJJIIIIIIJJJLLLKKKIIIJJJMMMQQQKKKJJJHHHGGGGGGIIIKKKLLLMMMNNNQQQUUUWWWUUUOOOJJJIIIMMMPPPMMMGGGBBBBBBCCCAAACCCEEEGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFCCCAAABBBGGGLLLNNNNNNMMMLLLKKKIIIHHHHHHIIIIIIGGGPPPRRRIIIAAAAAAFFFHHHHHHDDDCCCEEEEEEDDDEEEIIIHHHIIIJJJKKKKKKIIIGGGFFFMMMHHHCCC?????????===<<<<<>>@@@CCC???===:::999999999999888666666555444444444444444333444444444333222111000222222111000000000000111222111111111111111000000000000//////...------,,,,,,,,,,,,------------......---------,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((+++***)))((('''''''''''''''''''''''''''(((((())))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((((((((((((((((()))+++,,,---,,,+++***))))))))))))***+++,,,,,,+++***)))))))))***+++,,,************************++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++*********+++++++++++++++......------,,,++++++***************))))))))))))))))))((('''''''''''''''******))))))((((((''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&)))'''$$$###$$$%%%&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((()))+++---.........---///000111333555666777888999999999:::;;;===@@@AAA???@@@BBBAAARRRFFFEEEDDDDDDEEEEEECCCAAA???===>>>BBBEEEEEEHHHKKKEEEFFFEEEDDDDDDEEEIIILLLIIILLLLLLKKKNNNRRRQQQMMMKKKJJJIIIHHHHHHIIIKKKLLLMMMOOOQQQQQQPPPPPPQQQRRRTTTRRROOOMMMMMMOOORRRTTTVVVSSSOOOMMMLLLLLLKKKJJJJJJLLLMMMJJJFFFDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJCCCAAA@@@AAADDDHHHJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGPPPUUUXXXVVVSSSQQQNNNJJJDDD@@@@@@BBBCCCBBBDDDHHHHHHGGGFFFEEEEEEFFFHHHIIIFFFCCC???===<<<<<<<<<;;;@@@BBBDDDDDDCCCAAAAAABBB>>>;;;999777888888777777666555555444444444444444333333333333333222111000222111111111000000000000000000000000111111111111/////////......------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((()))))))))((((((''''''''')))*********++++++++++++*********))))))******+++******)))))))))***,,,---*********************************+++++++++,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,++++++******------,,,,,,+++*********+++---...---***((())),,,))))))((('''''''''((((((++++++***)))((('''&&&&&&((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&((('''%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((()))+++---.........---///000222444555777777888::::::999:::;;;<<<>>>???>>>???BBBCCCRRREEECCCBBBCCCCCCCCCAAA???BBBBBBCCCEEEEEECCCBBBBBBCCCDDDEEEEEEEEEFFFJJJLLLJJJLLLKKKHHHIIIKKKIIIDDDGGGFFFEEEDDDFFFIIILLLNNNPPPQQQSSSTTTTTTSSSSSSRRRWWWVVVUUUTTTTTTTTTUUUVVVWWWTTTQQQMMMKKKJJJIIIHHHIIIJJJJJJHHHEEEDDDEEEGGGIIIHHHGGGFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFF@@@??????@@@BBBEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGJJJNNNTTTZZZ]]]]]]YYYUUUEEEBBBAAADDDDDDBBBCCCFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFCCCAAA???>>>>>>>>>?????????@@@AAAAAA@@@>>>===:::777666666777666555666555444444333333444444222222222222222111111000000000000000000//////......//////000000111111111.........---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((+++++++++***))))))((((((***))))))((()))***+++,,,++++++***)))))))))))))))******)))))))))+++,,,---************************))))))))))))************)))******++++++++++++***,,,,,,------,,,+++***)))++++++++++++******))))))+++///111///***'''***---))))))((((((((((((((()))*********)))((('''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&(((''''''((()))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((()))+++---.........---...000222444666777777777999999999999:::<<<>>>@@@===>>>BBBDDDRRR~~~DDDCCCCCCCCCDDDDDDBBBAAACCCEEEEEEEEECCCBBB@@@===DDDEEEEEEEEEEEEFFFIIIKKKLLLMMMLLLHHHGGGHHHEEE@@@BBBBBBAAABBBEEEIIIMMMPPPQQQRRRSSSTTTUUUUUUSSSRRRTTTUUUVVVVVVVVVUUUSSSRRRTTTTTTSSSPPPMMMJJJIIIHHHIIIIIIHHHGGGEEEDDDEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLFFFEEEEEEDDDCCCBBBAAA@@@===>>>>>>???@@@BBBEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGEEEHHHOOOYYY```aaa]]][[[IIIEEEEEEGGGFFFCCCCCCEEEEEEGGGJJJKKKKKKJJJHHHFFFMMMLLLJJJFFFCCCBBBAAAAAA???>>>===>>>@@@AAA???===<<<999777555666666555555555555444333333333333333222222111111000000000111...//////000000//////............//////000000111------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((************))))))((((((***)))((('''''')))***,,,++++++***)))((((((((((((***))))))))))))+++,,,...))))))))))))))))))))))))((((((((()))))))))******((()))******+++++++++***,,,---.........,,,+++)))++++++************))))))+++///111///***'''***---))))))((((((((())))))***(((((((((((())))))))))))(((((((((((('''''''''''''''(((((('''''''''&&&&&&'''''''''((()))(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((()))+++---.........---...000222555666777777777777777777888:::===@@@AAA>>>>>>BBBEEEQQQzzzFFFEEEDDDEEEGGGGGGEEECCC@@@CCCCCCAAAAAACCCBBB???CCCEEEFFFFFFFFFFFFHHHJJJNNNOOOMMMHHHGGGGGGDDD???>>>>>>???BBBFFFJJJOOORRRRRRQQQQQQRRRSSSTTTRRRQQQOOOPPPQQQRRRRRRPPPMMMLLLOOOQQQRRRQQQNNNLLLJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDEEEEEEFFFHHHIIIKKKLLLEEEEEEDDDCCCAAA@@@??????>>>???AAAAAAAAABBBEEEGGGIIIJJJJJJKKKKKKJJJIIIIIIGGGHHHMMMVVVZZZXXXUUUUUUJJJGGGGGGIIIHHHEEEDDDGGGFFFHHHKKKNNNMMMJJJFFFDDDMMMMMMLLLIIIEEECCCCCCDDDAAA@@@???@@@AAAAAA@@@???<<<999777555666666555555555444444333333333333333111111000000///000000111---...000111222222111111............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))(((&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''')))((('''''''''(((***++++++***))))))(((((((((((())))))(((((()))+++---...))))))))))))))))))))))))((((((((()))))))))******((()))***++++++++++++++++++---...//////...,,,***************************+++---...---***((())),,,))))))((((((((()))******'''((((((((()))))))))***(((((((((((('''''''''''''''(((((((((((('''&&&&&&'''&&&&&&'''((((((%%%###$$$%%%%%%%%%%%%%%%%%%&&&"""""""""!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((()))+++---.........------///222555777777777666555666666888:::===@@@BBB???>>>BBBEEEPPPwwwFFFEEEDDDDDDEEEEEECCCAAA>>>AAA@@@<<<===BBBDDDAAABBBCCCEEEFFFFFFGGGIIIKKKLLLLLLJJJFFFDDDEEEAAA<<<:::;;;>>>BBBGGGLLLPPPRRRRRRPPPNNNNNNQQQRRRQQQOOOOOONNNMMMMMMLLLKKKKKKKKKKKKMMMOOONNNLLLKKKLLLNNNMMMMMMMMMLLLLLLJJJHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBEEEEEEDDDEEEGGGJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJIIILLLQQQQQQKKKIIIKKKGGGEEEFFFIIIJJJGGGGGGIIIHHHIIIKKKLLLKKKHHHEEECCCFFFGGGHHHFFFDDDBBBCCCEEEAAAAAAAAA@@@???>>>??????<<<:::777666666666666555555444333333222222333333111000////////////000111...000222444666666555555//////...............---++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,))))))))))))******++++++************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((((('''''''''(((((())))))***))))))((((((((()))))))))((((((((()))+++---...))))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,,,,,,,,,,***,,,...000000///---,,,++++++++++++++++++++++++************))))))))))))))))))(((((()))******+++))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((('''&&&%%%'''&&&%%%%%%'''&&&%%%###&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((()))+++---.........------///222555777777777666777777777888:::<<>>AAADDDNNNtttDDDCCCAAAAAABBBAAA???===???BBB@@@::::::@@@CCCAAA@@@BBBDDDFFFGGGHHHKKKMMMGGGHHHFFFBBB@@@AAA>>>888888:::>>>CCCHHHMMMQQQSSSRRROOOLLLLLLNNNPPPOOONNNRRRPPPMMMJJJIIIJJJMMMNNNHHHJJJLLLKKKJJJJJJNNNQQQPPPOOOOOOPPPOOOMMMJJJGGGEEEEEEGGGHHHHHHGGGFFFEEEBBBBBBCCCCCCDDDEEEEEEFFFBBBEEEHHHHHHGGGGGGJJJLLLLLLMMMNNNOOOOOONNNMMMLLLKKKIIIJJJNNNJJJCCCBBBFFFDDDBBBDDDIIIJJJHHHIIILLLJJJJJJIIIIIIGGGFFFDDDCCC???AAACCCCCCAAA@@@BBBEEE???@@@@@@>>>;;;:::<<<===<<<:::777666666777666555555444333333222222333333111000///......///000111///111444777999999999888/////////......------,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++'''''''''((((((((((((((())))))(((((((((((()))))))))(((((((((***+++---///))))))))))))))))))))))))))))))))))))************))))))***+++,,,---------***,,,...000111000...,,,++++++++++++++++++,,,,,,)))((('''((()))***)))((())))))((())))))***++++++++++++***)))((('''&&&&&&)))((((((((('''''''''''''''((()))))))))(((&&&%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((()))+++---.........------///333666777777666666999888888888999;;;===>>>BBB>>>AAACCCLLLrrr>>>???@@@???>>>===>>>???AAA===::::::===@@@AAAAAAAAACCCFFFIIIJJJIIIGGGFFF@@@BBBDDDDDDBBB???>>>===;;;<<<>>>???AAADDDIIIMMMKKKKKKLLLMMMMMMMMMMMMLLLFFFGGGHHHIIIIIIKKKOOORRROOONNNMMMNNNPPPSSSWWWYYYUUUQQQMMMKKKLLLKKKHHHEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGFFFIIILLLQQQVVVWWWTTTOOOKKKRRRQQQOOOMMMLLLLLLLLLMMMLLLJJJFFFBBB??????BBBEEEGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKJJJHHHFFFCCCBBB???@@@AAAAAAAAA@@@???>>>CCCAAA@@@???>>><<<999777===:::777666666666666555555555444333333222111111111000000000111222222333333111000444:::@@@CCCCCC333222///---,,,,,,---...,,,,,,+++***))))))******,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))***)))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%'''((('''%%%###'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&((()))(((%%%(((---...+++&&&)))***((((((+++***'''***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))************+++++++++))))))))))))(((((((((((((((((()))***************+++******)))))))))))))))+++'''$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++---.........---,,,...222555777888888777999;;;<<<:::888888<<<@@@CCC???AAAAAAJJJrrr<<<===???>>>======>>>@@@AAA>>>;;;;;;>>>@@@@@@???CCCDDDEEEGGGGGGFFFDDDCCCBBBCCCDDDDDDBBB???===<<>>===<<<<<<======;;;:::;;;999777666777888777666555555444333333222111111111111111111111222333333333111000333777<<<>>>>>>333222///---,,,,,,------,,,++++++***))))))******++++++***))))))***++++++***)))))))))((((((((('''))))))))))))))))))))))))((())))))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((('''%%%###(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&'''''''''''''''''')))((((((((('''''''''&&&''')))'''&&&(((---...+++(((***)))%%%&&&***+++******)))((()))+++,,,+++***)))***++++++,,,,,,++++++,,,,,,,,,++++++*********)))************++++++++++++++++++******)))))))))(((((()))************)))+++***))))))(((((())))))***'''$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((()))+++---.........------///222555777888888777999;;;<<<:::888999<<<@@@BBB???@@@@@@IIIqqq:::;;;<<<<<<<<<===???AAAAAA@@@??????@@@@@@???>>>DDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCCCCAAA@@@???DDDDDDDDDBBBAAABBBDDDGGGLLLMMMOOOPPPPPPNNNMMMKKKIIIHHHIIIMMMRRRUUUTTTRRRQQQRRRRRRSSSUUUXXXZZZ[[[UUUUUUSSSOOOKKKGGGFFFFFFJJJMMMRRRUUUWWWUUURRRPPPQQQPPPOOONNNMMMMMMMMMMMMLLLSSSYYYZZZVVVSSSTTTWWWSSSQQQOOOMMMKKKJJJIIIIIIGGGGGGEEEBBB@@@BBBEEEIIILLLKKKJJJJJJLLLOOOSSSUUUQQQPPPOOOMMMJJJGGGEEECCCCCCDDDDDDDDDCCCCCCBBBAAA===;;;999999;;;;;;;;;:::999888777888999:::888777555444444333333222222111222111111111111222333333333111000111333666777777333222///---,,,+++++++++,,,+++******)))*********++++++***))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))************)))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$&&&''''''&&&$$$(((((((((((('''''''''''''''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((((((((''''''''''''''''''((('''&&&(((------******+++(((###$$$))),,,,,,***)))((()))+++,,,+++***))))))***++++++++++++++++++++++++++++++*********)))************+++++++++......---,,,++++++******'''((())))))******))))))+++***))))))(((((()))))))))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&)))&&&###!!!###%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***(((***+++---............---///222555777888777777888:::<<<:::888999===@@@AAA>>>??????HHHppp888999::::::;;;<<>>DDDDDDCCCBBBBBBCCCDDDEEEAAAAAABBBCCCEEEFFFEEEDDDFFFFFFEEECCCBBBBBBEEEGGGMMMNNNPPPQQQPPPOOOLLLKKKHHHFFFGGGMMMTTTVVVSSSOOONNNOOOQQQSSSTTTUUUVVVWWWRRRSSSSSSOOOIIIDDDDDDEEEIIIMMMSSSXXXZZZXXXTTTQQQTTTSSSQQQPPPOOONNNOOOOOOMMMPPPSSSSSSRRRQQQRRRTTTPPPOOOMMMKKKIIIGGGFFFEEEFFFFFFEEEDDDCCCEEEIIILLLKKKKKKKKKLLLNNNQQQTTTVVVOOONNNMMMLLLJJJHHHGGGFFFDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>;;;:::::::::999888:::999888999999999777666444444444333333222222222222222111111111222222333111000000000111333444444222111///---+++*********++++++***************++++++******************+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&$$$''''''''''''''''''&&&&&&&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&((('''&&&(((------))))))***((($$$%%%))),,,+++***)))((()))***++++++)))((())))))***+++*********+++++++++***************))))))*********+++++++++......---,,,+++******)))'''(((((()))))))))))))))******)))(((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###"""$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))***,,,---//////......---///222555777777777666777:::<<<;;;999999===@@@AAA===??????HHHppp777888999999999:::===@@@CCCDDDEEEEEEDDDBBB@@@???CCCBBBAAAAAACCCEEEGGGIIIFFFDDDDDDEEEGGGHHHGGGEEEEEEFFFEEEDDDDDDEEEHHHKKKOOOOOOPPPQQQPPPNNNLLLJJJHHHGGGHHHNNNUUUWWWSSSOOONNNOOOQQQSSSTTTTTTSSSRRRLLLNNNOOOLLLFFFBBBAAABBBGGGKKKQQQVVVWWWVVVSSSQQQSSSSSSQQQPPPOOONNNNNNNNNOOOLLLKKKMMMPPPQQQPPPNNNMMMLLLKKKIIIFFFDDDBBBAAAEEEFFFFFFFFFFFFHHHLLLPPPJJJLLLNNNPPPRRRRRRRRRRRRJJJJJJIIIIIIIIIIIIIIIIIICCCCCCBBBAAAAAA@@@@@@@@@@@@>>><<<<<<<<<<<<;;;:::===;;;999888888777555333444444333333333333222222222111111000000111111111...///000000111111333444111000...---+++******)))+++***************++++++*********++++++*********(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%''''''&&&(((,,,,,,(((&&&))))))''''''***+++((()))((('''(((***+++***)))'''((())))))******))))))************************))))))*********+++++++++---,,,,,,+++***)))))))))''''''((()))))))))))))))***))))))((('''(((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***,,,.../////////......000222555777777777666666999<<<;;;::::::===@@@AAA===??????HHHppp999999999777666888;;;===BBBDDDEEEEEECCCAAA@@@@@@AAAAAAAAAAAACCCFFFHHHIIIKKKHHHEEEEEEGGGHHHEEEBBBDDDEEEEEEEEEFFFHHHLLLOOOPPPPPPPPPOOONNNLLLKKKJJJKKKKKKMMMQQQUUUWWWTTTQQQPPPRRRUUUWWWWWWUUUQQQOOOGGGIIIIIIHHHEEEBBBAAA@@@DDDGGGKKKOOOQQQRRRQQQPPPRRRRRRRRRQQQPPPNNNLLLKKKOOOKKKGGGJJJOOORRROOOKKKJJJJJJIIIHHHFFFCCCAAA@@@DDDEEEFFFGGGGGGJJJMMMQQQKKKMMMOOOQQQRRRPPPNNNLLLGGGGGGGGGGGGGGGHHHIIIJJJCCCBBBAAA@@@???>>>>>>>>><<<;;;<<<===@@@AAA@@@>>>???<<<888666555555444333333333333333333333333333111111000/////////000000,,,...000000000000222444......------,,,+++***)))*********)))******+++,,,)))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''$$$''''''&&&))),,,,,,'''%%%)))***((((((+++***''')))((('''(((***+++***)))''''''((())))))))))))))))))))))))***************)))************+++++++++************))))))))))))&&&'''(((((())))))((((((***)))((((((''''''((((((&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))+++,,,...////////////...000333555777777666666555999;;;<<<::::::===@@@AAA>>>??????HHHppp;;;:::999666555555888:::???BBBCCCBBB???>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFIIIEEEBBBCCCGGGHHHFFFCCCDDDEEEFFFFFFGGGIIIMMMPPPRRRPPPOOOLLLKKKJJJJJJJJJKKKLLLOOOQQQSSSSSSSSSRRRRRRUUUXXXZZZXXXTTTPPPMMMDDDDDDDDDEEEFFFEEEBBB@@@CCCDDDFFFHHHKKKMMMOOOPPPPPPQQQRRRRRRQQQNNNKKKIIIKKKHHHGGGIIIMMMNNNLLLJJJIIIIIIIIIHHHGGGEEECCCAAACCCDDDEEEFFFFFFIIILLLOOONNNOOOOOOOOONNNLLLJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJDDDBBBAAA???>>>>>>>>>>>>::::::<<>>;;;666333333444444444333333333333333333333333000000///...............+++---000000...---///111,,,,,,,,,,,,,,,+++************))))))***++++++,,,)))***++++++++++++***)))'''((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""$$$&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&))),,,+++''''''))))))&&&&&&***+++))))))((('''(((*********(((&&&'''(((((())))))((((((((()))))))))*********+++)))************+++++++++)))))))))***************&&&'''(((((())))))(((((())))))(((''''''''''''(((%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***+++---...///000/////////000333555666777666555555888;;;<<<;;;;;;===@@@BBB???@@@@@@IIIqqq<<<;;;999666333333666888===???AAA???===<<<===???@@@@@@@@@AAAAAABBBBBBBBBBBB???===AAAGGGKKKJJJHHHEEEFFFGGGGGGGGGIIIMMMPPPSSSQQQNNNKKKIIIIIIJJJJJJIIIKKKNNNOOOOOOOOOOOOPPPRRRUUUXXXZZZXXXSSSMMMIIICCCAAAAAADDDGGGHHHDDDAAACCCCCCCCCDDDGGGKKKNNNPPPPPPQQQSSSTTTRRROOOKKKHHHEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFDDDCCCAAACCCDDDEEEEEEGGGKKKNNNQQQPPPOOOMMMKKKIIIIIIHHHJJJIIIHHHGGGFFFGGGHHHIIIDDDCCCAAA???>>>>>>>>>>>>;;;<<<>>>@@@BBB@@@<<<999===999444111222444666777333333333333333333333333000///...---------------+++...000///,,,+++,,,...+++++++++,,,,,,++++++*********))))))***+++,,,,,,)))***+++,,,,,,+++***)))'''((((((((())))))******))))))))))))))))))))))))(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%'''&&&$$$######$$$&&&'''&&&''''''''''''''''''&&&$$$###!!!"""$$$&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###&&&'''&&&))),,,+++&&&***+++((($$$$$$))),,,+++)))((('''((()))******(((&&&''''''((((((((((((((((((((())))))*********+++)))************+++++++++((())))))***++++++,,,,,,&&&''''''((((((((((((((())))))((('''''''''''''''$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%)))&&&###"""###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))***+++---///000000/////////000333555666666666555444888;;;<<<;;;;;;===@@@CCC???AAAAAAJJJrrr;;;:::888666555555666777<<<>>>??????===<<<===>>>BBBBBBBBBCCCDDDDDDCCCBBBAAA>>>>>>AAAGGGJJJHHHEEEJJJIIIGGGDDDCCCDDDIIILLLKKKMMMOOONNNKKKHHHEEEDDDGGGHHHIIIKKKLLLMMMMMMMMMTTTUUUWWWVVVTTTOOOIIIFFF>>>AAAFFFJJJJJJIIIIIIIIIBBBAAAAAACCCFFFHHHIIIHHHLLLOOOSSSWWWWWWSSSKKKDDDHHHFFFEEEHHHMMMOOOMMMIIIJJJIIIIIIHHHFFFDDDBBBAAA???@@@BBBDDDGGGIIIKKKLLLMMMNNNNNNLLLJJJGGGGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGLLLMMMKKKFFF@@@<<<;;;<<<::::::<<<<<<<<<;;;::::::999777444111000000111333222222111111000000//////222111000///...---,,,+++......---------,,,,,,,,,************************+++***)))***+++,,,+++)))******))))))(((((('''''')))***+++***(((&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$''')))'''%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$"""$$$)))+++)))&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((***++++++)))((())))))'''((()))((('''&&&''')))))))))))))))***************)))(((''''''((()))***))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$############"""&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,///000333555666666666666666777999999999;;;===???CCCAAACCCAAAGGGmmm;;;999777666555555666777;;;===???@@@>>>=========?????????AAABBBBBBBBBAAAAAA???>>>AAAFFFIIIHHHEEEJJJJJJIIIGGGDDDDDDEEEFFFHHHJJJLLLKKKHHHDDDBBBAAABBBCCCFFFIIIKKKMMMNNNNNNPPPQQQRRRQQQNNNJJJEEEAAAAAACCCFFFFFFFFFFFFGGGHHHEEEEEEDDDDDDEEEFFFHHHIIIKKKMMMQQQUUUVVVSSSMMMHHHGGGFFFFFFJJJOOOPPPMMMIIILLLKKKKKKIIIGGGEEECCCBBB??????AAACCCFFFHHHIIIJJJGGGIIIKKKKKKJJJIIIIIIIIIMMMKKKIIIGGGFFFGGGHHHIIIJJJJJJHHHCCC===::::::;;;999:::;;;;;;;;;999888777777666333111000000111111000000000000000000//////222111000///...---,,,,,,---------------,,,,,,,,,+++++++++***************,,,***)))***++++++***)))***)))))))))(((((((((''')))***+++***(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""%%%)))+++)))&&&''''''''''''''''''''''''%%%&&&'''((()))((((((''''''(((******)))((())))))'''((()))((('''&&&''')))(((((()))))))))*********+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&#########$$$$$$###'''$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&(((((((((((())))))))))))***+++,,,------...------///000222444555666666666666777999999999;;;===???CCCAAACCCAAAGGGmmm:::999777555444555666777:::===@@@AAA???===<<<<<<>>>???@@@AAABBBCCCCCCCCCCCC@@@???AAAEEEHHHHHHFFFIIIJJJKKKIIIFFFCCCAAAAAAEEEGGGIIIHHHEEEBBB@@@???BBBDDDGGGKKKMMMOOOPPPPPPMMMNNNNNNNNNKKKGGGCCC@@@HHHHHHHHHFFFDDDDDDFFFHHHHHHIIIHHHEEECCCCCCGGGKKKJJJKKKNNNQQQTTTSSSPPPLLLGGGGGGIIIMMMQQQQQQNNNJJJNNNMMMLLLJJJHHHFFFDDDBBB>>>???@@@BBBDDDEEEGGGGGGCCCFFFJJJMMMMMMMMMMMMMMMNNNKKKHHHEEEEEEFFFIIIKKKIIIGGGDDD???:::888999:::999999999999888666555444444333333222111000////////////////////////000000111111000///...------,,,,,,,,,,,,,,,------------++++++++++++******)))))),,,+++))))))******)))((())))))))))))((((((((((((((()))******(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***(((&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&((()))(((((((((***'''((()))((('''&&&''')))(((((())))))))))))******++++++************++++++))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%(((((((((((())))))))))))+++,,,---....../////////...///111333444555555555666888999999999:::===???CCC@@@CCCAAAHHHnnn999888666444444555666777888<<<@@@BBB@@@>>><<<<<>>???@@@AAABBBCCCDDDEEECCCGGGMMMPPPQQQPPPPPPPPPMMMJJJGGGDDDDDDFFFHHHKKKGGGEEE@@@<<<888888999;;;888888777666444333222111111111222222111000///...------......//////000000000000//////......------+++,,,,,,,,,,,,---------,,,,,,++++++***))))))))),,,+++))))))******((('''))))))))))))((((((((((((''')))***)))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%###"""###$$$&&&(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((###%%%'''(((''''''((()))'''((()))((('''&&&''')))(((((((((((()))))))))***************************))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&%%%(((((((((((())))))))))))***+++,,,---.../////////...///000222333444555555777888999999999:::<<>>===<<>>>>>???@@@AAABBBCCCCCCDDDHHHMMMPPPPPPOOONNNNNNJJJIIIGGGFFFEEEFFFHHHIIIFFFCCC>>>;;;999999:::;;;777666555333222000/////////000111222222111///...------......//////000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++***))))))******((('''(((((((((((())))))))))))&&&((())))))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%$$$"""!!!!!!###%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((###%%%''''''''''''((()))'''((()))((('''&&&''')))'''(((((((((((()))))))))((())))))))))))))))))((())))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&$$$$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$(((((((((((()))))))))))))))***+++---......////////////000111222444555666777888::::::999:::<<<>>>AAA@@@BBBBBBIIIooo777666444333333444555666888;;;???@@@@@@>>>>>>>>>???BBBEEEDDDBBBAAABBBDDDFFFFFFGGGHHHIIIIIIIIIHHHFFFGGGHHHHHHGGGFFFGGGIIIDDDGGGKKKNNNPPPSSSVVVXXXZZZXXXTTTPPPLLLJJJIIIHHHMMMLLLLLLLLLLLLMMMMMMMMMKKKLLLMMMLLLHHHEEECCCCCCEEEFFFGGGFFFFFFHHHMMMRRRNNNLLLIIIHHHHHHHHHGGGFFFCCCBBBBBBBBBDDDFFFHHHJJJHHHHHHGGGFFFDDDCCCAAA@@@======>>>???AAABBBCCCCCCCCCFFFJJJLLLKKKIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHEEEAAA===;;;:::;;;;;;;;;666555333111000///.........///111222222111000/////////////////////000000.........///////////////,,,,,,,,,,,,++++++++++++***************************)))((((((******)))((((((((((((((())))))))))))&&&'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&$$$######""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%'''(((''''''''')))'''((()))((('''&&&''')))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$(((((((((((())))))))))))((()))+++,,,......//////000000000111333444666777888999::::::999:::<<<>>>AAA???BBBBBBIIIppp666555333222222333555666999<<<>>>??????>>>>>>???===@@@CCCBBB>>><<<>>>AAACCCEEEHHHIIIIIIGGGFFFEEEDDDGGGJJJKKKJJJHHHGGGGGGEEEHHHLLLOOORRRUUUYYY\\\YYYVVVQQQLLLIIIHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNPPPNNNOOONNNLLLIIIGGGHHHIIIHHHHHHHHHIIIKKKMMMPPPQQQKKKIIIGGGFFFFFFFFFEEEDDD???AAADDDFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA<<<===>>>???AAABBBCCCDDDCCCEEEHHHHHHGGGGGGGGGGGGHHHJJJNNNQQQQQQOOOKKKHHHBBB???;;;:::;;;<<<:::999555444222000///////////////000000111222222222222000000000000000000//////---.........//////000000...------,,,+++***)))))))))))))))***++++++,,,,,,(((''''''(((***+++***)))'''((((((((()))))))))***%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%'''))))))'''''''''((('''((()))((('''&&&''')))'''''''''((((((((())))))((()))************)))((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""###%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$(((((((((((()))))))))))))))***,,,---///000000000111111111222333555777888888999::::::999999;;;===@@@???BBBBBBJJJqqq666444333222222333555666:::<<<>>>>>>>>>>>>???@@@===AAADDDBBB>>>;;;===@@@AAADDDHHHIIIHHHFFFDDDCCCCCCHHHMMMOOOMMMJJJFFFDDDGGGIIIMMMPPPRRRUUUYYY[[[XXXTTTOOOJJJHHHIIILLLNNNHHHHHHHHHIIIKKKNNNPPPRRRTTTSSSQQQMMMKKKKKKNNNQQQKKKJJJJJJKKKNNNPPPQQQPPPIIIGGGEEEDDDEEEEEEDDDCCC???CCCIIIMMMMMMKKKIIIHHHFFFFFFFFFEEEEEEDDDCCCBBB<<<<<<>>>???AAACCCDDDEEEDDDFFFGGGHHHGGGGGGHHHJJJHHHLLLRRRVVVVVVRRRMMMHHH@@@===::::::;;;<<<:::777444333111000////////////000000000111222222333333222222111111000000//////------......///000000000///...---,,,***)))(((((((((((()))***+++,,,,,,---'''&&&&&&'''***++++++***'''((((((((())))))******%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''(((***)))(((''''''((('''((()))((('''&&&''')))''''''''''''((((((((())))))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""$$$&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$(((((((((((())))))))))))***+++---///000111222222222222111222333555888999888999::::::999999;;;===@@@???BBBBBBJJJqqq222333444333222111333555:::999777888:::<<<<<<<<>>===<<<:::777555333222111//////111222333///000111222333222222111333333222222111000//////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((((()))++++++***(((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))(((%%%$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''***,,,---.........000111000111111222444666888999888777777888999<<<>>>???BBB>>>AAABBBGGGkkk222222333222111111222444888777666888:::;;;:::999===>>>>>><<<;;;;;;===???:::;;;@@@DDDBBB>>>@@@EEEFFFHHHJJJIIIGGGEEEDDDDDDHHHHHHLLLTTT]]]bbbaaa^^^VVVQQQKKKIIIIIIKKKKKKKKKLLLGGGFFFLLLNNNKKKJJJKKKLLLIIIFFFFFFJJJMMMLLLHHHHHHKKKNNNOOOOOOOOOPPPQQQOOOMMMKKKJJJKKKJJJHHHEEEFFFHHHKKKLLLMMMLLLJJJIIIFFFEEEEEEEEEEEEDDDAAA???BBBAAA@@@??????AAACCCEEEDDDEEEEEEEEEDDDDDDEEEGGGFFFHHHKKKMMMLLLIIIEEEBBBAAA???<<<:::999888555333333222000//////000222333///000111333333333222111333333222111111000//////------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))***++++++***(((************************((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))))))))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&(((''''''''''''''''''(((***,,,---...---...000111000000111222444666777888888777777888999<<<>>>???BBB???AAACCCHHHkkk111222222111000000111333444444555888::::::888666999::::::999777888:::<<<;;;:::===BBBBBB???===???CCCEEEFFFFFFDDDCCCBBBBBBGGGFFFJJJUUU```ccc]]]VVVQQQNNNKKKIIIIIIJJJJJJJJJIIIHHHIIINNNPPPMMMIIIIIIGGGEEECCCFFFJJJKKKJJJIIIJJJMMMPPPRRRSSSRRRSSSSSSPPPOOONNNMMMMMMLLLJJJHHHIIIJJJKKKLLLLLLLLLKKKJJJGGGEEEDDDDDDEEEDDDAAA???CCCBBB@@@??????AAABBBDDDCCCBBBAAABBBDDDEEEDDDDDDDDDEEEGGGIIIIIIHHHGGGEEE@@@===:::777666555333222222111000//////000111222111111222333333333222222222222111111000000////////////......---,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,+++)))((()))))))))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%)))((((((''''''(((((()))***+++---...---...///111//////000111333555777888888888888888999;;;===???CCC@@@CCCCCCHHHkkk111222222111000000111333333333666999;;;:::777444666666777666666777999;;;???<<<>>>DDDFFFCCC???>>>@@@BBBCCCCCCBBB@@@@@@AAAEEEEEEIIIQQQXXXYYYSSSLLLOOOMMMKKKJJJIIIIIIHHHGGGHHHIIIMMMQQQRRRNNNJJJHHHFFFDDDDDDIIIMMMMMMMMMMMMOOOQQQUUUVVVUUUTTTSSSSSSQQQPPPPPPPPPOOONNNLLLJJJKKKLLLLLLLLLLLLLLLLLLLLLHHHGGGEEEEEEFFFEEECCCAAADDDCCCAAA@@@@@@AAABBBCCCCCCAAA@@@BBBEEEFFFEEEBBBEEEEEEFFFFFFFFFFFFFFFFFF@@@===888555444444333222222111000000000000111222222222222333333333222222111111000000000/////////000000///...------,,,,,,*********++++++,,,,,,,,,...---,,,,,,,,,+++)))'''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))((((((''''''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%))))))(((((((((((()))))))))+++------------///111...//////111222444666777888888888888999;;;===>>>DDD@@@CCCDDDIIIjjj111222222111000000111333222333666999;;;:::777444444555666666666777:::===BBB>>>>>>DDDHHHEEEAAA???>>>@@@AAAAAA@@@???@@@AAABBBDDDHHHLLLOOOOOOMMMKKKNNNMMMLLLJJJHHHFFFFFFEEEHHHLLLPPPRRRQQQOOOKKKHHHFFFCCCFFFMMMQQQOOONNNQQQTTTVVVXXXXXXUUURRRQQQQQQOOOPPPQQQQQQOOOMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMKKKIIIGGGGGGGGGGGGEEEDDDDDDCCCBBB@@@@@@AAABBBCCCDDDBBBAAACCCGGGHHHEEEBBBGGGGGGFFFEEEDDDDDDDDDDDD@@@===888666555555444333222222111111111111222222333222222222222222222222000000//////////////////000000///...------,,,,,,*********++++++,,,,,,,,,...---,,,,,,,,,+++)))'''******)))'''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''%%%$$$%%%&&&'''&&&%%%))))))(((((((((((()))))))))+++,,,---------///000...//////111222444666777999999888888999;;;===>>>DDDAAADDDDDDHHHiii000111111000//////000222222333555888::::::666333333444555666666888<<<>>>???;;;;;;@@@CCCBBB@@@@@@>>>???@@@@@@??????AAACCC???BBBFFFIIIKKKLLLMMMNNNKKKKKKJJJHHHEEEDDDDDDEEEGGGMMMPPPOOOMMMMMMKKKHHHDDDBBBFFFPPPRRRNNNNNNRRRWWWWWWWWWUUUQQQNNNMMMNNNLLLNNNPPPPPPNNNKKKJJJJJJKKKLLLMMMOOOPPPOOOOOONNNMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCAAA@@@@@@BBBCCCEEEEEEDDDEEEFFFGGGGGGEEECCCGGGFFFDDDCCCBBBAAAAAAAAA>>>;;;888777777777666555333333333333333333333333333222111111000000111111////////////............//////......---,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,+++)))(((***)))((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%(((&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$)))((((((''''''(((((())))))***,,,---,,,---...000//////000111333555777888999999888888999;;;<<<===DDD@@@DDDDDDGGGggg......///...---,,,...000111222333666888888555333222333555555666999<<>>===>>>@@@>>>???@@@@@@@@@@@@BBBDDDAAAAAACCCGGGKKKLLLKKKHHHDDDFFFFFFDDDBBBBBBDDDGGGFFFLLLNNNIIIGGGIIIJJJGGGEEECCCHHHSSSUUUOOONNNTTTTTTTTTRRROOOLLLJJJJJJKKKHHHKKKNNNNNNKKKIIIHHHHHHIIIKKKNNNPPPRRRRRRPPPOOOMMMKKKHHHGGGHHHHHHGGGFFFCCCBBBAAA@@@AAACCCEEEFFFDDDFFFHHHHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>:::999777777888888666555333444444555555444444333222111000/////////000000........................------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))***++++++***((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((''''''''''''''''''((()))***,,,,,,,,,,,,...000000000111222444666777888:::999999888999:::<<<===CCC@@@CCCCCCFFFfff,,,,,,---,,,+++***,,,...111111222444666666444222111222444555666999<<>>???AAABBB@@@???@@@EEEIIIEEEKKKKKKEEEBBBFFFHHHGGGGGGEEEKKKVVVXXXPPPPPPVVVPPPPPPNNNJJJGGGGGGHHHJJJEEEIIIMMMMMMJJJGGGFFFFFFGGGJJJNNNRRRSSSSSSQQQPPPMMMKKKHHHFFFGGGGGGGGGFFFBBBBBBAAA@@@AAACCCEEEGGGCCCFFFIIIIIIEEEBBBAAABBB??????>>>>>>======<<<<<<777777666777888888666444444555555666666555555444222111000.........///000---.....................+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))(((((()))++++++***((('''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''(((***,,,,,,,,,,,,...000000111111222444666888999:::999999888999:::<<<===CCC???CCCCCCEEEeee,,,,,,,,,------,,,++++++000///000333777888555222///000333666888999:::::::::888888999<<>><<<<<<<<<;;;:::;;;:::999777777777777888666555333222111111222333......//////000000111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++)))((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%$$$###$$$&&&))))))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***++++++,,,---............111000//////111333666888<<<;;;999888888999;;;<<<@@@BBBCCCBBBGGG___,,,,,,,,,------,,,,,,+++/////////222555666333111///000333555888999999:::999888888999<<<>>>@@@AAADDDEEEGGGIIIKKKLLLMMMMMMGGGGGGDDD@@@AAAEEEEEEBBBFFFEEEDDDCCCCCCEEEFFFHHHDDDDDDDDDDDDEEEGGGIIIKKKLLLJJJLLLRRRQQQKKKFFFFFFKKKKKKJJJHHHFFFGGGIIIKKKHHHHHHHHHFFFCCCBBBDDDFFFJJJJJJKKKPPPUUUVVVSSSNNNIIIHHHFFFDDDDDDFFFHHHIIIEEEFFFFFFGGGHHHIIIIIIJJJGGGHHHHHHHHHGGGFFFDDDCCCCCC@@@>>><<<<<<<<<;;;::::::999888666666666666777666555333222111111222222.../////////000000000111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++***)))((('''((((((((())))))*********((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***++++++,,,---............000000///000111333666777<<<:::999888888:::;;;===AAAAAABBBAAAGGG```+++,,,,,,------,,,,,,,,,/////////111333333111//////000222555777888999999888888999:::<<<>>>@@@AAAFFFGGGIIIKKKKKKLLLKKKKKKFFFEEEAAA===>>>CCCEEECCCIIIHHHFFFEEEDDDDDDEEEFFFBBBCCCDDDFFFIIIKKKMMMNNNGGGFFFHHHLLLKKKEEEBBBBBBFFFGGGHHHGGGFFFFFFHHHJJJHHHGGGFFFCCCAAA@@@BBBDDDIIIHHHJJJNNNRRRSSSPPPLLLGGGFFFEEEEEEEEEEEEFFFGGGFFFGGGHHHIIIJJJIIIHHHHHHDDDEEEGGGGGGGGGEEECCCBBBAAA???===<<<======<<<;;;999888666555444444555555555444333222111111111222////////////000000000000///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********)))(((''''''(((((()))***++++++,,,((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))***+++,,,---............000000000000111333666777;;;:::999888999:::<<<>>>AAAAAAAAA@@@GGGaaa++++++,,,---------,,,,,,000000111111222222111000///000222444555777888999777888:::;;;<<<===???AAAEEEFFFGGGHHHHHHGGGFFFEEEBBBBBB>>>;;;>>>EEEHHHGGGHHHHHHFFFEEEEEEEEEEEEEEEAAACCCEEEHHHJJJLLLMMMMMMEEEFFFHHHIIIGGGCCCAAAAAACCCEEEFFFGGGFFFFFFHHHIIIIIIHHHEEEBBBAAA@@@BBBCCCGGGGGGHHHKKKNNNOOOMMMJJJEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGIIIIIIHHHFFFEEEBBBDDDEEEFFFFFFDDDBBB@@@???===<<<<<<===>>>===;;;777666555333333333333444444444333222222111111111////////////000000000000///...------,,,,,,------++++++++++++++++++++++++************************)))))))))))))))((((((((('''(((((()))***+++,,,,,,(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))***+++,,,---......//////000000000111222444555777;;;:::999888999;;;===???AAA@@@???@@@HHHccc***+++,,,,,,---------,,,111111222222222222222222000000111222444666777888666888;;;<<<<<<===???AAACCCDDDFFFGGGFFFDDDBBBAAA>>>>>><<<:::???GGGLLLLLLEEEEEEDDDDDDEEEEEEFFFFFFCCCDDDFFFHHHIIIJJJKKKKKKIIILLLNNNLLLIIIHHHGGGGGGFFFHHHJJJJJJIIIIIIJJJLLLKKKHHHEEEBBBBBBCCCDDDEEEEEEFFFGGGIIIKKKKKKJJJHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJHHHGGGFFFCCCDDDEEEEEEEEECCCAAA@@@===<<<;;;<<<===>>><<<;;;666555444222222222222333333333333333222111000000000000000000////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))******++++++''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))***,,,---...///////////////000111222444555666:::999888888:::<<<>>>@@@BBB@@@???@@@JJJeee******+++,,,------------000111222222111111333444000000111111333555666777555888<<<===<<<<<>>===<<<:::666555333222111111222222333333333333222111000///000000000000////////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((()))***+++---...//////000//////000222333444555555999999888999:::===@@@AAABBBAAA@@@BBBLLLggg)))***+++,,,---------------///111111000000222555000000000111222444666777444888===>>><<<<<<>>>BBBAAACCCEEEFFFFFFCCC@@@>>>888:::::::::???GGGJJJIIIDDDDDDEEEFFFGGGGGGGGGGGGIIIHHHHHHHHHIIIKKKMMMNNNQQQWWWYYYSSSNNNPPPRRRQQQQQQQQQOOOLLLJJJIIIKKKMMMKKKGGGCCCAAACCCFFFHHHHHHEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLMMMIIIGGGEEECCCAAAAAA@@@@@@===<<<<<<=========;;;888666555333222111111222333222222333333222111//////111000000000/////////......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&%%%######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))(((''')))***+++---...///000000...///000222333444555555999888888999;;;===@@@BBBBBBAAAAAADDDOOOiii)))***+++,,,------...---+++...000///...///222555000000000000111333555777333888===>>><<<;;;>>>BBB???AAACCCDDDDDDAAA>>><<<888:::::::::>>>EEEGGGDDDFFFFFFGGGHHHHHHHHHGGGGGGJJJIIIHHHIIIJJJMMMPPPQQQOOOUUUWWWPPPKKKMMMPPPOOOPPPOOOLLLIIIEEEEEEGGGIIIJJJFFFAAA@@@CCCFFFHHHHHHEEEFFFHHHHHHGGGFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFGGGGGGIIIJJJLLLMMMKKKIIIFFFCCCAAA@@@@@@AAA======<<<======<<<:::888666555444222111222222333222222333333222111///...111111000000/////////......---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))***)))(((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''((()))+++---...///000000...///000222444444555555999888888999;;;>>>AAACCCBBBAAABBBEEEPPPiii***++++++,,,------------+++,,,---...////////////...//////000222444666777777888999;;;===>>>@@@@@@AAAAAA@@@@@@???>>>>>>===:::<<<>>>@@@BBBCCCDDDDDDDDDGGGJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKMMMQQQUUUWWWOOORRRSSSPPPOOOPPPOOOKKKPPPQQQMMMGGGGGGLLLKKKGGGGGGEEEBBB@@@AAADDDHHHJJJIIIFFFDDDEEEHHHIIIIIIGGGBBBBBBCCCEEEFFFHHHIIIIIIAAAEEEKKKMMMMMMKKKIIIHHHIIIDDD>>>;;;===???@@@???===>>>??????>>><<<:::888555555666666666666555444444222111000111000///---333222000............///+++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++*********))))))((((((((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''%%%###$$$&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$'''***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++***+++------------///000//////000111222444555666999::::::::::::<<<@@@CCC@@@@@@@@@BBBPPPooo++++++,,,,,,,,,,,,,,,,,,+++,,,---......//////...///000000111333555777888999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<===>>>???@@@@@@AAAAAACCCFFFIIIKKKJJJIIIIIIIIIMMMLLLLLLMMMOOORRRUUUWWWRRRYYY\\\UUUMMMJJJJJJKKKKKKLLLKKKGGGIIINNNOOOKKKEEECCCAAA@@@@@@CCCFFFHHHGGGFFFDDDEEEHHHHHHGGGEEEBBBBBBCCCDDDEEEFFFFFFGGGCCCFFFJJJKKKJJJHHHGGGGGGGGGBBB===;;;<<<>>>??????>>>???@@@@@@???===:::999666666555555444444444333333222000000111000///---222111000///............++++++++++++++++++++++++++++++,,,,,,++++++***)))*********)))))))))(((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''%%%######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$!!! """%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&''')))***)))+++------------///000//////000111222444555666999999:::999:::;;;???BBBAAA@@@???@@@NNNnnn++++++,,,,,,,,,+++*********+++,,,---............000000111222444666777888999999999999::::::::::::::::::;;;<<<======>>>>>>????????????>>>>>>======BBBEEEHHHIIIHHHGGGHHHHHHNNNMMMMMMMMMOOOQQQSSSTTTUUU___bbbXXXJJJEEEGGGJJJJJJJJJIIIHHHJJJMMMMMMJJJCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHEEECCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHHHHFFFDDDDDDEEEDDDAAA===;;;<<<>>>??????????????????>>>===;;;999777666555333222222222333222111000000000000///...000000000000///......---,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))******))))))))))))(((((((((((((((''''''''''''&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$(((&&&$$$######$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%""" !!!###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))+++------------///111//////000111222444555666999999:::999999;;;>>>AAAAAAAAA>>>>>>KKKlll++++++,,,,,,+++***)))))))))***+++,,,------------...//////000222444666777777777777777888888888888777888999;;;===>>>@@@@@@@@@@@@??????>>>>>>>>>>>>DDDFFFGGGGGGEEEEEEEEEFFFKKKKKKJJJJJJKKKLLLMMMNNNTTT\\\^^^UUUIIIEEEGGGIIINNNMMMJJJIIIHHHIIIGGGDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIGGGDDDBBB@@@@@@AAAAAACCCEEEGGGHHHGGGGGGFFFDDDAAA@@@AAABBBBBB@@@>>>===>>>???@@@@@@>>>>>>>>>===<<<;;;999888999777555222111111222333111000//////000111///......///000111000///---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$#########%%%(((***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))***,,,---------///111//////000111222444555666888999999888888:::===@@@@@@@@@???>>>IIIggg++++++++++++***)))((((((((()))***+++,,,,,,,,,,,,+++,,,,,,...///111333444333333444555666777888888555666888:::===@@@AAABBB@@@@@@?????????@@@AAAAAAFFFGGGGGGEEECCCBBBCCCEEEJJJJJJIIIIIIIIIIIIIIIIIIOOORRRQQQLLLIIIJJJJJJHHHOOOLLLHHHGGGFFFDDDBBBAAAGGGGGGHHHIIIJJJJJJJJJJJJHHHJJJKKKKKKIIIFFFDDDCCC@@@@@@@@@AAADDDGGGJJJLLLGGGGGGEEEAAA>>>===>>>@@@BBBBBBAAA@@@@@@@@@AAABBB<<<<<<;;;;;;:::888777777999888555333111111222333000///...///000111000///......///000000///---,,,---------,,,,,,,,,++++++***++++++++++++***))))))(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%'''((('''%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((***,,,------...000222//////000111222444555666888999999888777999<<>>;;;???BBBAAAHHHaaa(((((())))))***)))))))))''''''((()))************(((((((((***+++---///000111111111222222333333333222333555888;;;>>>@@@BBB@@@@@@>>>===>>>???AAABBBCCCCCCCCCCCCCCCEEEIIILLLLLLLLLLLLLLLLLLKKKKKKJJJEEEDDDAAAAAAGGGNNNLLLGGGIIIBBB>>>@@@AAA@@@BBBGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJGGGCCC@@@@@@AAABBBAAA@@@@@@AAADDDGGGIIIFFFFFFDDD@@@===<<<<<<>>>AAACCCEEEDDDAAA>>>>>>???<<<;;;:::888777777666666222222111111000000000///...---,,,...000111111000.........------......//////......---,,,,,,++++++***************))))))((('''''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%###$$$(((---###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''))),,,------...000222//////000111222444555666888888888777666777:::===;;;???AAAAAAGGGbbb''''''((())))))***))))))&&&'''((()))************'''((((((***+++---///000222222222222111111000000111222444777:::===???@@@AAA@@@>>>===<<<===???@@@@@@AAAAAABBBDDDGGGMMMQQQJJJKKKKKKKKKKKKKKKJJJIIIDDDDDDAAA@@@EEEKKKKKKFFFIIIAAA<<<>>>???>>>AAAFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIJJJIIIEEE@@@>>>>>>@@@DDDCCCAAA??????AAACCCEEEEEEEEEDDDAAA===<<<<<<>>>@@@CCCEEECCC@@@=========<<<<<<:::999888777777777...///////////////...------,,,,,,...000111111000///...---,,,,,,---///000//////...---,,,,,,++++++***************)))((((((&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$###"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%###$$$)))...###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$%%%&&&%%%""" $$$$$$$$$$$$%%%&&&'''((($$$$$$%%%((()))'''"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''')))+++------...111333//////000111222444555666888888888777666777:::===<<<@@@AAA???GGGccc+++***,,,...000///+++&&&'''''''''''''''((())))))******+++,,,------------000111222111000111222444777666666666777999;;;<<<;;;;;;:::888888:::===@@@???@@@AAACCCFFFHHHIIIJJJMMMMMMLLLJJJIIIGGGFFFFFFFFFDDDCCCCCCCCCCCCAAA???@@@===<<<===@@@BBBAAA@@@BBBCCCDDDCCC@@@AAADDDGGGHHHDDDBBBBBB???:::<<>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAFFFDDDBBB???===<<<<<<<<<<<<:::999888999888666555000111111111111///---,,,...------,,,---...///000000...---++++++,,,---...------,,,,,,+++***))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((()))***,,,---...//////,,,...111333333444555777555555666777888999999:::@@@======AAAIII```***((((((---555777222+++'''''''''''''''((()))))))))***+++,,,------------///000000//////000333555555555555555666888:::<<<;;;;;;:::999888999===@@@BBBBBBCCCDDDFFFHHHJJJKKKPPPOOONNNLLLKKKJJJIIIIIIIIIHHHFFFDDDAAA@@@??????AAA@@@???AAACCCCCCAAA???BBBCCCCCCAAA??????AAADDDFFFCCCBBBDDDBBB>>>@@@EEEAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDFFFDDDAAA>>><<<;;;::::::;;;:::888777888777666444111111111111000///...---......---------...///000000...---++++++,,,---...------,,,++++++***))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))***,,,---...//////---///111222222333555777777777777888999:::;;;<<>>===???DDDWWW~~~'''"""!!!(((222555///((((((''''''''''''(((((())))))***+++,,,------------.........------///333666444444444444666888:::;;;<<<<<<;;;999999:::>>>AAAGGGFFFEEEDDDEEEHHHKKKLLLQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHDDD@@@???AAADDDEEEEEEEEEEEEFFFEEEBBB???CCCCCCCCC@@@>>>===>>>@@@AAA@@@BBBDDDDDDBBBCCCGGGDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGEEEDDDAAA>>>;;;999999888:::999777666777666555333222111111000////////////......------......///000///...---,,,+++,,,------,,,,,,,,,+++******))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***,,,---.../////////000111111111222555888999999888888999;;;===???AAA>>>>>>???BBBSSSwww((($$$###''',,,...((("""((((((''''''''''''((())))))***+++,,,,,,---,,,,,,,,,,,,,,,***+++...333666555444444555666888:::<<<;;;;;;<<<;;;<<<>>>CCCFFFLLLJJJGGGEEEEEEHHHKKKNNNOOONNNMMMLLLJJJJJJJJJJJJAAADDDEEECCC@@@BBBHHHNNNKKKJJJIIIGGGFFFEEEDDDCCCFFFEEECCCAAA???>>>>>>??????AAACCCDDDDDDCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEECCC@@@===:::888777777999888666666666555444222333222000///...///000111................../////////...---,,,,,,,,,------,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******)))))))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***,,,---...//////111111111000000222555888:::999888777888;;;>>>@@@???===>>>AAADDDUUUyyy)))***+++++++++***(((&&&((((((''''''''''''(((((())))))***+++,,,,,,,,,,,,,,,,,,+++******---222666777666666666777999;;;<<<:::;;;<<<===???CCCIIIMMMNNNKKKGGGEEEEEEGGGKKKNNNJJJJJJIIIIIIHHHGGGFFFEEE===@@@CCCBBBAAADDDKKKRRROOONNNKKKGGGEEEFFFGGGIIIHHHFFFDDDBBBAAAAAA@@@@@@CCCFFFHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDBBB???<<<:::888888777999777666555666555333222333222000//////000111111//////////////////............------,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))'''(((((())))))((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((()))***,,,---...//////000111111000000222555999:::999777666777:::===???>>><<<>>>AAAFFFVVVzzz$$$'''******((('''((())))))((((((''''''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++---111444999888777777777888:::;;;:::;;;<<<>>>@@@EEEKKKOOOMMMJJJGGGDDDDDDGGGJJJLLLEEEFFFGGGHHHGGGEEECCCAAA@@@BBBCCCCCCBBBCCCHHHLLLNNNMMMKKKHHHFFFFFFIIILLLHHHFFFCCCCCCDDDDDDDDDCCCHHHLLLMMMJJJHHHIIIJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKHHHGGGFFFEEEDDDCCCCCCBBBCCCAAA???<<<:::999999999999888666555666555444222222111111000000111111111//////000000000///............---------,,,,,,,,,************************))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%%%%$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((()))***,,,---...//////...///000111111333666999999999888888999;;;===>>>???===>>>@@@DDDTTTwww###$$$%%%&&&''''''''''''))))))((('''''''''''''''((()))***++++++,,,,,,+++,,,------,,,,,,---000222:::999888666666777777888;;;<<<===>>>???CCCIIIMMMJJJHHHFFFDDDDDDFFFIIIJJJBBBEEEHHHJJJIIIFFFBBB???BBBBBBBBBBBBCCCDDDEEEEEEHHHJJJLLLKKKIIIHHHJJJKKKFFFDDDBBBBBBEEEGGGGGGFFFIIIMMMMMMHHHGGGJJJLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKHHHHHHGGGGGGFFFFFFEEEEEEBBBAAA???===;;;;;;;;;;;;:::888666666666666444333000111111222222111111111///000000111000///...---------......------,,,,,,))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((()))***,,,---...//////+++---000222333444777999999999::::::;;;<<<>>>???@@@>>>>>>@@@CCCTTTxxx***(((&&&(((+++,,,***&&&***)))((('''''''''''''''((()))***++++++,,,++++++,,,---......------///111:::999777666555555555666<<<<<<======>>>AAAFFFIIIHHHGGGEEECCCDDDEEEHHHIIIBBBEEEIIILLLKKKHHHCCC???BBBAAA@@@BBBDDDEEEDDDCCCBBBGGGLLLNNNLLLJJJIIIJJJEEEBBB@@@AAAEEEHHHHHHGGGEEEJJJIIIDDDCCCIIILLLJJJMMMNNNOOOPPPOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHBBB@@@???===<<<<<<<<<<<<:::999777666777666555333///000222333333222111000///000111111111///...---------......------,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))************))))))$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***,,,---...//////))),,,000222444555777999::::::;;;<<<===>>>??????@@@===>>>@@@EEEWWW|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((***,,,,,,***(((,,,+++++++++,,,///222333999888777444222222555777:::;;;:::999>>>DDDEEEBBBBBBBBBBBBBBBCCCFFFKKKOOOGGGHHHIIIIIIHHHFFFCCCAAAAAA@@@AAABBBDDDEEEDDDCCCFFFEEEEEEGGGIIIJJJIIIGGGDDDCCCCCCFFFHHHHHHEEEAAAFFFEEEDDDBBBBBBDDDHHHKKKMMMKKKJJJKKKMMMNNNKKKHHHEEEDDDDDDFFFGGGHHHFFFEEEAAA???<<<:::888888888999888888777777666666555555444444444333333222222222222111111000///......---------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((+++---...---,,,,,,------...000111222444777999;;;;;;;;;;;;<<<>>>???AAA???>>>>>>>>>DDDYYY}}}%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((***++++++***))),,,+++++++++---///222333777666555333111222555777<<<<<<;;;:::===CCCDDD@@@???@@@AAABBBBBBEEEIIILLLHHHGGGGGGFFFFFFEEEDDDDDDBBBAAABBBCCCFFFGGGFFFDDDDDDCCCBBBDDDFFFFFFEEEDDDDDDCCCCCCDDDFFFFFFCCCAAADDDDDDCCCAAAAAADDDIIIMMMPPPMMMKKKKKKLLLLLLJJJHHHFFFEEECCCCCCDDDDDDCCCAAA@@@>>><<<999888888999999888888777777666555555444444444333333333222222222111111000000///......---------,,,,,,,,,+++++++++++++++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((***---...---,,,---------...000111222444777999;;;;;;;;;;;;<<<===???@@@<<<;;;;;;===EEE\\\%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))*********,,,,,,+++,,,---///111333444444333222111222555777===>>><<<:::<<<@@@AAA>>><<<>>>AAABBBBBBDDDFFFIIIHHHFFFEEECCCCCCEEEFFFHHHCCCCCCCCCEEEHHHIIIHHHGGGCCCBBBAAAAAACCCDDDCCCBBBEEECCCBBBBBBCCCCCCAAA@@@CCCBBBBBBAAAAAAEEEKKKPPPSSSPPPLLLJJJJJJIIIHHHGGGFFFCCCAAA???@@@@@@???>>>>>><<<;;;999888888999999777777777666555555444444333333333222222222222222111000000//////.........,,,,,,,,,,,,+++++++++++++++******)))((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((***---...---,,,---...---...000111222444777999:::::::::;;;<<<===???@@@<<<;;;;;;<<>>===999999======;;;;;;>>>AAACCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEGGGHHHEEEDDDEEEGGGIIIJJJIIIHHHEEECCCAAA@@@BBBCCCDDDCCCEEEDDDBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBCCCHHHNNNSSSSSSPPPLLLHHHFFFEEEEEEDDDDDDAAA===<<<===>>>>>>>>><<<;;;:::999888888999999777777666555555444444333222222222222222111111111000000/////////.........,,,,,,,,,++++++++++++***+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''***,,,...---------...---...000111222444777999:::::::::;;;<<<===>>>???@@@>>><<<<<>>BBBDDDDDDDDDDDDEEEAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIHHHDDDAAA???>>>???BBBCCCCCCEEEDDDCCCBBB@@@@@@@@@AAACCCCCCDDDDDDFFFJJJOOOSSSPPPNNNJJJFFFCCCAAAAAABBBAAA>>>;;;;;;<<<>>>??????::::::999999888888888888666666555555444333333333111111111111111111111111////////////............,,,,,,+++++++++*********************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%###"""$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''))),,,---------...///---...000111222444777999999999:::;;;<<<===>>>>>>@@@>>><<<<<>>AAACCCCCCCCCDDDEEE@@@AAABBBDDDEEEEEEFFFEEEGGGFFFFFFGGGHHHHHHGGGEEEAAA>>>;;;:::<<>><<<===>>>@@@@@@@@@::::::999999888777666666555555555444333333222222000000000000000111111111........................++++++++++++************)))************)))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&))),,,---------...///---...000111222444777999888999:::<<<============;;;::::::;;;CCC[[[###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%***......+++''''''((('''((()))*********+++***---...//////......000111222666777333222555888999;;;===???@@@@@@AAABBBDDDBBBBBBAAAAAABBBDDDFFFGGGGGGFFFEEEFFFFFFFFFDDDBBB@@@===999999;;;@@@CCCEEECCCEEEHHHHHHEEEDDDDDDEEEBBBDDDGGGHHHHHHHHHIIIJJJGGGHHHHHHFFFBBB@@@@@@AAABBBAAA@@@@@@AAABBBAAA???:::::::::999888666555444555555444444333222222222/////////000000000111111........................++++++++++++************)))******+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&))),,,---------...///---...000111222444777999777888:::<<<=========<<<:::::::::;;;CCCZZZ######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$)))///000+++'''&&&'''&&&'''((())))))***))))))+++,,,...---,,,,,,---//////333555222111444888999:::<<<>>>>>>>>>???AAACCCEEECCC@@@>>>???BBBFFFIIIHHHFFFEEEEEEEEEDDDBBB@@@BBB>>>;;;:::===BBBFFFHHHBBBFFFIIIJJJGGGEEEFFFGGG@@@CCCGGGHHHGGGFFFEEEFFFEEEGGGIIIGGGDDDAAAAAACCCEEEDDDCCCCCCCCCBBB@@@>>>;;;::::::999777555444333555555444333333222222111.../////////000000111111---.....................+++++++++************))))))******++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%###!!!###&&&'''%%%############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&))),,,------......000---...000111222444777999777888:::<<<=========<<<===<<<<<<===CCCWWW|||%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++---------++++++,,,---111222222222111333777999777777777999;;;>>>AAACCCCCCAAA??????AAADDDEEEEEECCCAAA@@@@@@AAABBBBBBAAAEEEBBB>>>>>>AAADDDEEEDDDBBBAAABBBEEEGGGFFFBBB>>>EEEDDDDDDFFFIIIIIIEEEBBBFFFHHHIIIIIIHHHGGGGGGHHHGGGFFFCCCBBBBBB@@@>>><<<888999999888777555333222222222222222111111111000..................---------,,,,,,++++++*********++++++************+++++++++******)))(((''''''&&&&&&'''''''''((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###&&&&&&$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""%%%(((((($$$$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$###"""###%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((((()))***+++,,,------------///000111111222444666;;;:::999999:::;;;===>>>@@@======@@@DDDTTTuuu%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++,,,---,,,+++***+++,,,---............000444777666666777888:::<<>><<<<<<>>>AAABBBBBB???>>><<<===???@@@@@@???BBB???======@@@BBBCCCBBBBBBAAAAAACCCEEEEEEBBB???DDDBBBBBBDDDGGGGGGEEECCCJJJKKKLLLKKKIIIGGGGGGHHHFFFDDDBBBAAAAAAAAA???===999999999888666444222111222222111111111000000000/////////......---------,,,,,,,,,+++++++++++++++++++++************++++++*********)))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!###%%%%%%$$$######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$%%%%%%%%%$$$$$$##############################$$$!!! """!!!$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&)))(((((((((((((((((((((((((((***+++,,,------------///000111111222444666:::999999999999;;;<<<===<<<::::::===AAAQQQsss%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))***++++++***)))***,,,***+++,,,,,,,,,///333666555555666777888:::<<<===<<<;;;999999;;;===>>>>>>;;;999888:::<<<>>>>>>===>>>===<<<===???@@@@@@@@@CCCBBBAAABBBCCCDDDBBBAAADDDCCCBBBCCCEEEGGGGGGFFFMMMNNNOOOMMMJJJHHHHHHHHHEEECCCAAAAAAAAA@@@>>>===999999888777555333111000111111000000000/////////111000000///...------,,,++++++++++++,,,,,,,,,,,,++++++************++++++******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###""""""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$###"""###$$$$$$###"""######$$$$$$$$$######$$$$$$#########$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$###$$$%%%&&&'''######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%###!!!###%%%$$$ $$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''')))+++---......///---///000111111222444666999999888888999:::<<<===>>><<<<<>><<<:::999999777666444222000///000000000000////////////222222111000///------,,,***++++++,,,,,,---------++++++************++++++***)))))))))(((((((((''''''''''''&&&%%%%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&$$$###""""""$$$&&&'''######""""""######$$$%%%%%%%%%$$$$$$$$$###$$$$$$#################################%%%((()))(((&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&''')))+++---...//////---///000111111222444666999888777777888999;;;<<>>@@@CCCTTTzzz$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((******)))(((***++++++,,,------...111555888666777888888999:::::::::;;;999999:::<<<======<<<777666666888;;;===>>>>>>;;;<<<>>>??????@@@AAABBBDDDDDDCCCAAAAAABBBDDDEEEDDDCCCCCCBBBCCCEEEHHHKKKIIIKKKLLLLLLJJJIIIIIIJJJGGGDDDAAA???>>><<<999777888777666444222111000///000000000000////////////333222222000///...------+++++++++,,,,,,------...++++++************++++++))))))))))))(((((((((((('''''''''&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$###"""""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""$$$&&&'''######""""""######$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$######$$$&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((((((((()))&&&''')))+++---...//////---///000111111222444666999888777777888999;;;<<<;;;999:::<<>>???>>>===888777777888;;;>>>>>>>>><<<===>>>??????@@@BBBDDDEEEEEEEEEDDDBBBBBBEEEGGGBBBCCCCCCBBBAAACCCFFFIIIGGGIIIJJJJJJIIIHHHIIIJJJFFFCCC@@@>>>===;;;888666777666444222111000000000111111000000000/////////333222222111000//////...,,,,,,,,,,,,------------++++++************++++++))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$"""!!!&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$###"""###"""######$$$$$$$$$######"""""""""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$######"""###$$$%%%&&&######""""""######$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$######%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''(((((()))&&&''')))+++---......///---///000111111222444666999999888888999:::<<<===;;;:::<<<===???RRR{{{###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''')))************+++---000111111111111333777::::::;;;===???@@@@@@@@@@@@===<<<<<<>>>@@@AAA@@@>>>999888777999;;;===>>>===<<<===>>>>>>===???CCCFFFDDDFFFGGGFFFDDDCCCEEEHHHDDDEEEFFFEEECCCDDDFFFIIIIIIJJJKKKKKKIIIGGGGGGHHHBBB@@@>>>======<<<:::888555444222111000000111111222222111111111000000000222222222111111000000000---------------,,,,,,,,,++++++************++++++(((((((((((())))))))))))''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###&&&((('''%%%######$$$######$$$$$$$$$###""""""!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$######""""""######$$$%%%'''&&&$$$""""""###$$$%%%########################&&&&&&&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$######%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$############$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''((())))))((((((***+++,,,------------///000111111222444666:::999999999999;;;<<<=========>>>>>>AAATTT###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''')))***+++******,,,---555555666555555777:::===;;;===???AAACCCCCCCCCCCC=========>>>@@@AAA@@@???:::888777888;;;======<<<<<<======<<<;;;===BBBGGGDDDGGGIIIHHHEEEDDDFFFHHHGGGIIIKKKJJJGGGGGGIIILLLKKKMMMMMMLLLIIIGGGFFFGGG???>>><<<<<<======<<<:::444333111000000000111222222222222222111111111111222222111111111111111111.........------,,,,,,,,,++++++************++++++(((((((((((())))))))))))&&&'''''''''((()))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%$$$###"""!!!#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!###%%%((((((%%%######%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$############"""###$$$$$$%%%'''&&&$$$""""""###$$$%%%"""""""""""""""""""""""""""###$$$$$$###$$$%%%'''""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%"""""""""###$$$%%%''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))((()))***+++,,,------------///000111111222444666;;;:::999999:::;;;===>>>:::999;;;;;;===QQQ}}}########################&&&%%%$$$#########$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''(((***,,,...333444555555555777:::<<<;;;<<<===??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>;;;:::888888999;;;===???<<<===>>>>>>???@@@DDDFFFJJJIIIHHHFFFDDDDDDFFFIIIOOONNNLLLKKKJJJIIIJJJJJJRRRPPPLLLHHHEEEBBBAAAAAA<<<<<<;;;<<<<<<;;;999666666666555444222111000000222222222111111111000000000222333222000000111222111000///...---,,,++++++******))))))))))))******+++***((('''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$$$$#########"""!!!"""%%%'''"""############$$$$$$$$$######"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""%%%'''&&&###!!!$$$&&&%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$&&&%%%###!!!%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((()))+++---...,,,...000111111222555777999::::::999888999<<<>>><<<===:::<<>>??????@@@???@@@@@@@@@??????>>>===;;;:::::::::;;;===>>>@@@>>>AAADDDEEEEEEDDDEEEFFFHHHHHHHHHGGGFFFGGGJJJLLLQQQOOOMMMLLLKKKKKKLLLMMMQQQOOOLLLHHHEEECCCAAAAAA===<<<;;;<<<<<<<<<999777777666555444333222111111333222222222222111111111222333333333111000000111000000///...---,,,++++++******))))))))))))************((('''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$$$$"""###$$$###""""""$$$&&&"""############$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###############$$$""""""######$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((()))***+++---...,,,...000111111222555777999999:::999888999<<<>>><<<===:::<<>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<>>>???@@@@@@@@@BBBEEEJJJLLLKKKHHHFFFEEEDDDEEEGGGGGGHHHIIILLLNNNPPPNNNLLLJJJIIIJJJLLLNNNOOONNNKKKHHHEEEBBBAAA@@@===<<<;;;;;;<<<<<<:::888777777666555444333333222333333333333222222222222333444555333111000000111000//////...---,,,++++++******))))))))))))*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$$$$!!!###$$$$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''$$$!!!"""&&&'''%%%!!!$$$$$$###""""""###$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))))))))***,,,---...,,,...000111111222555777888999::::::999:::<<<>>><<<===:::<<>>AAABBBBBBAAAAAAEEEGGGJJJKKKJJJHHHFFFFFFCCCEEEGGGHHHHHHIIIJJJLLLMMMKKKHHHFFFFFFHHHJJJLLLLLLKKKIIIGGGDDDBBB@@@???<<<;;;::::::;;;;;;:::888777777666666555555444444444444444333333333222222444555555444111///000000//////...------,,,++++++******))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$$$$ ###%%%%%%$$$#########""""""#########$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$###$$$##################$$$%%%$$$$$$###""""""###############$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$###"""""""""###&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))***+++,,,---...,,,...000111111222555777777888::::::::::::<<<>>>======:::<<>><<<:::999999::::::999888666666666666666666666555444444444333333333222222444555555333111//////000.........---,,,,,,++++++******))))))))))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$$$$!!!###%%%%%%$$$###"""###""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&#########$$$$$$###############""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%((()))'''$$$""""""%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((()))***+++,,,------...,,,...000111111222555777666888::::::::::::<<<>>><<<===:::<<>>AAAEEEIIINNNPPPQQQQQQNNNKKKIIIHHHIIIIIIHHHHHHHHHJJJKKKLLLEEEEEEDDDCCCAAA???===<<<:::888777777888999888888555555555666666666666666333333333333222222222222222333444222000//////000------------,,,,,,++++++******))))))))))))******'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$$$$"""$$$%%%%%%###""""""###"""############$$$$$$$$$ """###%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!%%%'''&&&"""!!!$$$'''"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###(((---...+++'''$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((()))***,,,------...---,,,...000111111222555777555777:::;;;;;;;;;<<<>>><<<===:::<<>>???@@@AAAAAA??????>>>======AAAGGGKKKOOOQQQSSSRRRNNNJJJGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJBBBBBBBBBAAA???===;;;:::999777555555666777777777444444444555555666666666333222222222222111111111000111222111///...///000---------,,,,,,,,,,,,+++******))))))))))))******''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$###############$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$)))------(((%%%$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))((()))+++,,,.........---,,,...000111111222555777444777:::;;;;;;;;;<<<>>>;;;===:::<<>>???@@@AAA===>>>>>>>>>???CCCHHHLLLLLLNNNPPPPPPLLLHHHDDDCCCBBBCCCEEEGGGHHHHHHHHHGGG@@@@@@@@@@@@>>><<<:::888888666444333555666777666333333444444555666666666222222222111111111000000///000111000///...///000---,,,,,,,,,,,,,,,,,,,,,******))))))))))))******&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$###$$$%%%$$$$$$%%%%%%%%%###!!!!!!###%%%"""############$$$$$$$$$$$$$$$"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$"""###&&&'''%%%""""""###$$$%%%%%%$$$###"""&&&%%%$$$###"""""""""""" !!!"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###'''***(((###!!!"""%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((()))+++---.........---,,,...000111111333555777444666:::;;;;;;<<<<<<>>>:::<<<:::<<>>>>>>>>===;;;888;;;999888888999999777555222222333444444333222111555555555444333111...---//////.........---------,,,,,,,,,+++++++++******+++)))(((((()))******)))%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''''''$$$###%%%)))%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######!!!%%%%%%%%%$$$$$$#########!!!""""""""""""#################################"""###$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%+++&&&###$$$%%%######&&&########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################!!!""""""""""""#################################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))+++,,,---......,,,...000000000111333555777999;;;<<<;;;:::::::::@@@:::999>>>AAAJJJbbb|||##############################$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***+++,,,,,,,,,---...//////000000///...///111222333444444444555666888:::<<<>>>AAABBBAAA@@@>>>>>>???BBBEEEGGGJJJKKKJJJHHHFFFDDDCCCCCCBBBBBBDDDEEEEEEEEEDDDCCCCCCAAA?????????>>><<<;;;:::999999:::;;;:::888555333444444555444333222111444444444444222000...---///.........------------,,,,,,,,,+++++++++******+++)))(((((()))******)))((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$"""!!!$$$$$$###############""""""""""""#########$$$$$$##############################$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$+++%%%"""$$$$$$######%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""""""""#########$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''((()))+++,,,---......,,,...000000000111333555777999<<<<<<;;;::::::;;;@@@;;;:::>>>AAAIII```yyy########################$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***+++++++++,,,---...///////////////000222555777777888888888888999;;;>>>BBBEEEGGGAAA???>>>===>>>@@@CCCEEEIIIGGGEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBAAADDDBBB@@@?????????>>>===:::::::::<<<===<<<999777666666666555444333111111444444444333111000...---............------------,,,,,,,,,+++++++++******+++)))(((((()))******)))((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$###"""""""""""""""#####################$$$$$$$$$%%%########################$$$$$$%%%&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######***$$$!!!######""""""$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$####################################$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))(((((('''((()))+++,,,---......,,,...000000000111333555888:::<<<===<<<;;;;;;<<>>AAAJJJ___uuu########################%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''(((((()))******+++++++++,,,...............///111444777:::;;;;;;;;;999999999;;;@@@DDDGGGIII@@@???===<<<===???BBBDDDHHHEEEBBBAAADDDEEECCCAAAEEEDDDBBBAAA@@@?????????CCCAAA???>>>???@@@???>>>::::::;;;===???>>>;;;888888777666555444222111000333333222222000///......------------------------,,,,,,,,,+++++++++******+++)))(((((()))******)))%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$!!!"""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%$$$###""")))$$$!!!"""###!!!!!!$$$########################""""""#########$$$$$$$$$$$$##################$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''')))++++++***(((''''''((()))+++,,,---......,,,...000000000111333555777:::<<<===<<<;;;<<<<<<===;;;;;;>>>CCCMMMaaasss########################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))'''''''''((())))))*********+++,,,---............///111555999<<<=========;;;999999<<>>===<<<===???BBBDDDIIIEEECCCCCCFFFGGGEEEBBBEEEDDDBBB@@@???>>>>>>>>>AAA???>>>>>>???@@@???>>><<<<<<<<<===???>>>;;;999888777666444333111000000333222111000//////......,,,,,,------------------,,,,,,,,,+++++++++******+++)))(((((()))******)))%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$###)))$$$!!!"""###!!!!!!$$$########################""""""#########$$$$$$$$$#########$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&''')))++++++***(((''''''((()))+++,,,---......,,,...000000000111333555666999;;;<<<<<<;;;<<<<<<;;;:::;;;???EEEPPPbbbqqq########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))******+++,,,------------///111666:::===>>>=========;;;;;;===BBBEEEDDDBBB>>>===<<<<<<===@@@CCCEEEHHHGGGGGGGGGHHHGGGEEECCCDDDDDDCCCAAA@@@>>>======>>>>>>>>>???@@@AAA???===???===<<<<<<======;;;999888777555333111000000000222111000///............,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++)))(((((()))******)))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%########################$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$***$$$!!!######""""""$$$########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""####################################$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))(((((('''((()))+++,,,---......,,,...000000000111333555555888:::;;;;;;;;;;;;<<<999:::;;;>>>EEEQQQaaammm##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))***+++,,,,,,------,,,...111555:::<<<===<<<;;;???>>>===@@@EEEFFFBBB>>>======<<<<<<>>>BBBEEEGGGFFFHHHJJJKKKIIIFFFDDDDDDCCCCCCCCCCCCAAA@@@>>><<<===>>>???AAACCCCCC@@@===AAA???<<<;;;;;;;;;:::999666555333111000000000000222111///...---.........++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++)))(((((()))******)))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$"""!!!$$$'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$"""!!!$$$$$$$$$$$$############"""""""""#########$$$$$$###########################$$$$$$$$$######"""!!!########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$$$$%%%%%%+++%%%"""$$$$$$######%%%########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""#########$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############""""""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''((()))+++,,,---......,,,...000000000111333555444666999::::::::::::;;;999;;;<<<===CCCOOO]]]eee########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))***'''''''''((((((((((((((())))))***+++,,,,,,,,,,,,...000555999<<<<<<;;;:::BBB@@@@@@CCCGGGFFFAAA<<<===<<<<<<<<>><<<===>>>@@@DDDFFFEEEAAA>>>CCC@@@<<<:::999:::999999555444222000//////000000111000///...------...///+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++)))(((((()))******)))%%%%%%&&&&&&'''(((((()))###$$$$$$%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))%%% """&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########!!!$$$$$$######""""""!!!!!!!!!""""""""""""################################################"""!!! ########################%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""###$$$%%%&&&+++&&&###$$$%%%######&&&########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################!!!""""""""""""#################################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###############"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''''''((((((""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''((()))+++,,,---......,,,...000000000111333555333555888:::999999:::;;;:::<<<<<<<<>>>>>===CCCBBBBBBCCCDDDCCC@@@>>>???>>>>>>???AAACCCGGGHHHHHHGGGFFFDDDCCCAAA@@@???CCCCCCCCCDDDEEEDDDBBB???@@@???>>>@@@BBBBBB???<<<@@@>>>;;;999999999888777666444111000//////...,,,000000//////......------//////...---,,,,,,++++++------,,,,,,,,,,,,++++++((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%% %%%(((%%%""" ########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$###############$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$,,,%%%!!!"""###"""###&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$&&&'''((('''%%%&&&(((***,,,---......---......///000111222222333222333555777888888888888<<<>>>>>>>>>CCCNNNWWWYYYvvv$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***,,,---...///000222444777;;;===>>>>>>>>>AAAAAA@@@AAABBBBBBAAA???AAAAAA@@@AAABBBEEEGGGIIIHHHGGGEEECCCAAA@@@??????@@@@@@@@@BBBDDDDDDCCCAAA???>>>===???AAA@@@>>>;;;<<<:::888777777888777666666444222111000000...---///////////////.........000000//////...------,,,------,,,,,,,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$""""""$$$$$$!!!!!!%%%################################################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$###############$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################"""############$$$$$$$$$+++%%%!!!"""###"""###&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%'''(((***,,,---......---......///000111222222333666777777888999:::;;;<<<<<<>>>>>>===CCCNNNVVVXXXrrr######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++,,,...///000000111333777:::===>>>>>>>>>???>>>===>>>@@@BBBBBBAAACCCCCCBBBBBBDDDEEEGGGIIIGGGFFFDDDBBBAAA@@@??????<<<<<<===???BBBDDDCCCBBB>>>======>>>???>>><<<999999888666777888999999888666555333222222111000......///////////////000000111111111000//////......,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$!!!""")))########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$###"""###$$$$$$###############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#######################################"""############$$$$$$$$$+++%%%!!!"""###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%'''((()))+++------............///000111222333333555555555555666888999:::<<<=========CCCNNNWWWYYYrrr"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******+++,,,...///000111000222666999<<<============;;;:::;;;>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@;;;;;;;;;===@@@AAAAAA@@@<<<<<<<<<======;;;:::888999888777999;;;======<<<666555333333333333111///......//////000000000111111000000000/////////...,,,,,,,,,++++++++++++***((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###%%%&&&$$$!!!###'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$###"""###$$$#########"""######$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$***%%%"""###$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((()))'''&&&'''((()))+++,,,---......---...///000111222333444444555666777888888888888:::<<<======DDDPPPZZZ]]]www"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))***+++,,,---///000000///111444888:::::::::::::::888777888<<>>>>>===;;;;;;<<<<<<;;;999888777888777777999<<<======<<<666555444444444444111///.../////////000000111111///...............------,,,,,,+++++++++*********(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&###$$$)))+++'''$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$###"""###$$$######""""""###$$$$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$***%%%"""###$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%'''((()))(((&&&(((((()))***,,,---...///------...000111222444444777999<<>>;;;:::999<<<===>>>FFFSSS]]]```zzz######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++---.../////////111333666777777777666777666666777;;;===>>>>>>:::;;;<<<===>>>???@@@@@@CCCDDDEEEEEEDDDBBB???===???===;;;;;;<<<<<<<<<;;;:::<<<===<<<:::888777777777666666888:::;;;:::888555444333444555444111//////000000000000000000111------------------,,,,,,++++++++++++************((((((((((((''''''''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&"""###***...***$$$ ########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""###$$$$$$###"""###$$$""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#######################################"""############$$$$$$$$$)))$$$"""$$$%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''))))))(((&&&((())))))***+++---...///,,,---...000111333444555666888;;;>>>>>>===:::888:::<<<===>>>FFFRRR\\\___vvv$$$$$$############$$$$$$$$$############$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***,,,---......///000222444555444333222555444555777:::<<<<<<;;;777888999;;;===>>>??????>>>AAACCCEEEDDDAAA<<<:::???===;;;:::;;;<<<<<<;;;:::<<<>>>===:::777777777888888777999::::::888666333333333444555444111...111111111000000000000000,,,,,,,,,,,,,,,,,,------++++++++++++************((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""$$$))))))%%%"""###################################################!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$########################"""############$$$$$$$$$)))$$$"""$$$%%%###"""$$$##############################$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''))))))((('''))))))))))))+++---///000,,,---...///111333444555666666777777888777777777<<<>>>>>>===CCCOOOWWWZZZnnn%%%$$$###""""""###$$$%%%######""""""######$$$%%% !!!!!!"""######$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((()))+++,,,---...///000222333333222111000333444555888:::;;;:::999555666888;;;<<<>>>??????;;;>>>BBBDDDCCC???:::777>>><<<::::::;;;======<<<:::===???===:::777777888;;;;;;:::;;;<<<;;;999666222222222444444333000...222222111111000000//////,,,---------------------+++++++++************))))))(((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""##########################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""%%%'''$$$!!!&&&########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$)))$$$"""%%%%%%###"""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$&&&&&&&&&&&&$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''')))***((('''))))))))))))***---///000,,,,,,...///111333444555;;;999777555666888:::<<<>>>???>>><<>>;;;;;;;;;999999:::;;;======;;;999<<<<<<<<<<<<<<<<<<<<<<<<999999::::::999666333222333111000111444555333000222222222111111111111000......---------,,,,,,,,,,,,+++******))))))******(((((((((((((((''''''&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!###%%%&&&""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%######$$$&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%$$$######""""""############$$$$$$$$$######""" !!!"""###$$$$$$$$$%%%###""""""###$$$$$$###!!!"""""""""############""""""""""""""""""""""""########################)))&&&###"""###$$$$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###################################################$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))+++---//////...------...000111222333444777777999:::;;;<<<<<<<<<>>>===<<<@@@FFFKKKMMMMMMeee$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))+++,,,...///111111222222222333555666777777666666777999;;;<<<;;;;;;<<<===<<<>>>@@@???;;;999999:::888888888:::===??????>>>CCCBBB@@@>>><<<999888777::::::;;;:::999777444333222000000111333333111///111111111000000000//////......---------,,,,,,,,,,,,+++******))))))******(((((((((((((((''''''&&&)))'''&&&&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%######$$$&&&#################################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################%%%$$$######""""""############$$$$$$$$$######"""#########$$$%%%%%%%%%&&&%%%###""""""###$$$$$$###"""#########$$$$$$$$$$$$""""""""""""""""""""""""########################)))&&&###""""""###$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%###################################################$$$$$$$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***---//////...------...000111222333444777888999;;;<<<<<<======>>><<<<<>>=========;;;999777888999888777777999===AAACCCDDDGGGFFFCCC@@@===:::777666;;;;;;;;;;;;999777555444111000000111222222000///000000/////////...............---------,,,,,,,,,++++++***))))))))))))***(((((((((((((((''''''&&&)))(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%#################################$$$$$$$$$$$$%%%$$$$$$$$$#######################################%%%$$$######""""""######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$############$$$$$$$$$%%%%%%""""""""""""""""""""""""########################(((&&&###!!!"""#########"""############$$$$$$$$$######$$$%%%%%%$$$######"""############$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%###################################################$$$$$$$$$######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%)))'''%%%$$$%%%%%%$$$######$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((((((***---//////...------...000111222333444666777888:::;;;;;;<<<<<<======<<>>===<<<:::999888888:::<<<:::888777999===BBBEEEFFFEEEDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;999888666555222222222222222222111000000000000/////////............---------,,,,,,,,,++++++***)))))))))))))))(((((((((((((((''''''&&&)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&&&&%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################%%%$$$######""""""######""""""###$$$$$$$$$###############"""""""""""""""%%%###""""""###$$$$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""########################(((%%%"""!!!"""#########""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################"""###$$$###""""""$$$&&&###$$$$$$$$$$$$%%%%%%%%%***(((%%%$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&########################################################################%%%$$$$$$#######################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((***---.........------...000111222333444444555666888999999::::::>>>>>>>>>@@@BBBFFFHHHIII[[[ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))***,,,---///000000000000222333444555555444444666777888777777888;;;>>><<<;;;999888:::<<<>>>???<<<:::888999===AAADDDFFFDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<;;;:::999777666555333444444444333222222111111111000000000/////////......---------,,,,,,,,,+++***))))))(((((())))))(((((((((((((((''''''&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$################################################%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""%%%###""""""###$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""(((%%%"""!!!!!!"""###"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################"""###$$$###""""""$$$&&&#########$$$$$$$$$%%%%%%)))'''$$$###$$$$$$$$$###"""######$$$$$$$$$##################$$$$$$$$$$$$##############################################################################$$$%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***,,,......---------...000111222333444555666777999::::::::::::??????@@@AAACCCEEEHHHJJJ___ !!!###$$$%%%%%%&&&"""############$$$$$$$$$ !!!"""###%%%&&&(((((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))***)))***+++---...//////000000111222444555444444333444555777888888:::<<<>>>===;;;999999<<<>>>???@@@===;;;999999<<<@@@CCCDDDFFFEEEDDDCCCBBBAAA@@@???<<<<<<;;;999888777666555444555666555333222222222111111111000000000//////......---------,,,,,,,,,******)))(((((((((((()))(((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&$$$"""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%%%%###"""########################"""""""""############$$$###############$$$$$$$$$########################%%%$$$######""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$### !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""'''%%%""" !!!""""""""""""############$$$$$$$$$$$$###""""""""""""###$$$"""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""############$$$################################################"""#########""""""$$$%%%############$$$$$$$$$$$$&&&%%%######$$$%%%$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################################################################"""###$$$%%%&&&&&&&&&&&&########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''))),,,......---------...000111222333444777888999;;;<<<<<<======>>>???AAABBBBBBEEEHHHKKKddd !!!###$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((())))))***((()))+++,,,...////////////000222333444444333333222555888:::;;;===???AAA???===::::::<<<>>>===<<<;;;999888999===@@@BBBCCCFFFEEEDDDCCCBBBAAA@@@???<<<;;;:::888777666555555333555666555222000111222000000/////////...............---------,,,,,,,,,******)))((((((((((((((((((((((((((((((''''''&&&'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&%%%""" $$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###!!!########################""""""""""""############""""""#########$$$$$$$$$########################%%%$$$######""""""######!!!!!!"""$$$$$$%%%%%%$$$#########$$$%%%%%%%%%&&&%%%###""""""###$$$$$$###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""'''%%%!!! !!!""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############################################################!!!"""###"""!!!"""###%%%############$$$$$$$$$$$$###""""""###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################################################################$$$$$$$$$###"""!!!########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''))),,,......---------...000111222333444666777888:::;;;;;;<<<<<<;;;>>>@@@AAAAAACCCHHHLLLeee!!!""""""############""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((()))***,,,---.../////////000222333444444333333222555:::===>>>???AAACCCAAA>>>;;;;;;<<<<<<:::888888777777999===AAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBB;;;;;;999777666555555555222444666444111///000111//////.........---------......---------,,,,,,,,,******)))((((((((((((((((((((((((((((((''''''&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&$$$"""$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&### ########################""""""""""""############""""""######$$$$$$$$$$$$########################%%%$$$$$$###"""#########!!!!!!"""$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%%%%###""""""###$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""'''$$$!!! !!!""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################!!!"""###"""!!!!!!###%%%"""############$$$$$$$$$ !!!###%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$""" ########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''))),,,---------------...000111222333444333444555777888888888888999<<>>??????===>>>>>>>>>>>><<<:::999999:::<<<======???BBBDDDDDDAAA>>>>>>???@@@>>><<<888777777666666777888999999888555333222111111111//////000111111000......,,,------......------,,,+++++++++************)))))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  """%%%''' !!!"""###$$$%%%&&&&&&########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$#########$$$%%%&&&&&&"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######################################################$$$$$$$$$$$$######$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$)))'''%%%$$$%%%&&&&&&%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$########################$$$$$$$$$#########""""""&&&%%%%%%%%%$$$#########$$$###"""###$$$$$$$$$"""$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$""""""#########""""""!!!%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,...///000000,,,---...000111111111111666666777888999::::::;;;;;;<<<======>>>@@@DDDGGGccc###$$$%%%###!!!!!!###&&&""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))((((((((()))+++---......///000111222333333444888888999:::;;;<<<<<<===<<<======>>>===<<<;;;::::::<<<>>>>>>???@@@CCCEEEDDDBBB??????@@@@@@>>>;;;:::999888777888888999:::999888666444222222222222000000111111111000///...,,,------......------,,,+++++++++*********)))))))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$&&&'''################################################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!##############################################################################$$$$$$$$$$$$###############"""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$)))'''$$$$$$%%%&&&&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########################################################$$$$$$%%%%%%&&&$$$$$$###""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$#########$$$###"""###$$$%%%$$$"""%%%%%%$$$###############""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""######$$$######""""""##################$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((***,,,---//////000,,,---...///111111111222666666777888999::::::;;;;;;<<<======>>>@@@DDDGGG```###$$$$$$$$$""""""$$$&&&###############$$$$$$$$$!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))*********++++++,,,...000111222333333555555666777888999999:::;;;;;;<<<<<<<<<<<<;;;:::<<<>>>@@@AAAAAABBBDDDFFFEEECCCBBBAAAAAA@@@===;;;<<<;;;:::999999:::;;;;;;999888666444333222333333111111222222111111000///,,,------......------,,,++++++*********)))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""##############################################################################$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$)))'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$########################$$$$$$$$$###############""""""##################%%%###"""###$$$%%%$$$###&&&%%%$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---...//////------...///000111222222555666666777888999::::::;;;<<<======>>>@@@DDDGGG^^^###$$$$$$$$$$$$$$$%%%%%%########################!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))******)))(((((()))***,,,...000111222222222333444555666777777888999::::::;;;;;;;;;;;;;;;===???AAABBBBBBCCCEEEFFFEEEEEEDDDCCCAAA???===;;;<<<;;;:::999999999:::;;;999888666444333333333333333333222222111111000000,,,------......------,,,************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$""" """"""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######""""""#########$$$$$$$$$################################################!!!!!!!!!"""#########$$$%%%$$$######%%%%%%$$$###%%%$$$$$$#########$$$$$$!!!""""""#####################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''((()))+++---.........------...///000111222222555555666777888999::::::;;;<<<======>>>@@@DDDGGG^^^#########$$$%%%%%%%%%%%%########################!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''((()))+++---///000111111222222333444555666666777777777888999:::;;;<<<<<<===???BBBCCCCCCCCCDDDEEEEEEEEEDDDCCC@@@>>>===<<<;;;:::999777777777888999888777555444333333333444444333222111111000000000,,,------......------,,,*********)))))))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$###!!!$$$#############################################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###!!!###$$$%%%$$$""" """"""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$#############################################################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################"""""""""""""""###%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$################################################!!!!!!!!!"""#########$$$%%%$$$###$$$%%%%%%%%%#########""""""""""""###$$$!!!!!!"""############"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''((()))+++,,,------...............///111222333555555666777888999999:::;;;<<<======>>>@@@DDDGGGbbb#########$$$&&&'''&&&$$$$$$$$$$$$###############!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((()))+++---...///000000111111222333444555666666666666666777999:::<<<===>>>@@@CCCDDDDDDDDDDDDEEEDDDEEEDDDAAA>>>======>>>:::999777666666666666777777666444333222222333333444333222111000/////////,,,------......------,,,******)))))))))(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##################$$$$$$$$$$$$########################"""############$$$$$$$$$(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$""""""##################&&&$$$###$$$%%%&&&%%%$$$"""""""""!!!""""""###$$$ !!!""""""######""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((('''((()))+++,,,,,,------......---...///000222444444555555666777888999999;;;<<<======>>>@@@DDDGGGeee###""""""%%%'''(((&&&$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((())))))***+++---...////////////000000111222333444444444444555666888:::<<<>>>???BBBEEEGGGFFFFFFFFFFFFCCCDDDBBB???<<<;;;>>>AAA:::999777666555555666666666555333222111111222222444333111///............,,,------......------,,,***)))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""#########$$$########################"""############$$$$$$$$$'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$"""""""""""""""###$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$###"""""""""######$$$%%% !!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''''''''''''((()))+++,,,,,,,,,,,,///...------...000222444444444555666777888999999;;;<<<======>>>@@@DDDGGGfff###""""""%%%((()))'''$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&((('''%%%$$$%%%&&&)))******+++,,,---......///.........///000111222333333333333444555777:::===>>>AAADDDGGGIIIHHHGGGGGGHHHCCCCCCAAA===::::::>>>BBB;;;:::888666666666666777555444222111000111111222444222111///---------...,,,------......------,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$##########################################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$#########$$$%%%&&&&&&"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!!!!!!!""""""##############################"""############$$$$$$$$$'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$&&&%%%%%%%%%$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&& !!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$ !!!######$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''((()))***+++,,,,,,,,,///...------...000333444444444555666777888999999;;;<<<======>>>@@@DDDGGGeee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((''''''''''''''''''&&&&&&)))))))))***++++++,,,,,,///000222222111222555777444555777777666666777888>>>???@@@AAACCCDDDEEEEEEDDDCCCBBB@@@===;;;:::999:::777555777;;;<<<999555666666666555444333111111////////////............,,,,,,------...---------***)))(((&&&&&&''''''(((((((((((()))(((''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################'''%%%$$$#########!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""############""""""&&&%%%%%%$$$#########$$$%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%'''$$$!!!!!!""""""$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&))),,,------,,,,,,)))+++---...///000222444777777666777777888999:::===::::::>>>@@@@@@CCCIIIbbb$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&''''''''''''''''''''''''((())))))******+++,,,,,,---///000000000111444666555666777777888:::>>>AAA???????????????@@@AAAAAABBBAAA@@@???===;;;:::999<<<:::888:::===>>>;;;888555555555555444222111000000000//////......------,,,,,,------...------,,,***)))((('''&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################%%%$$$######$$$$$$###""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%&&&&&&&&&%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$#########$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$'''$$$""""""######!!!$$$$$$############$$$$$$######"""!!!!!!"""##############################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%''')))+++------,,,,,,)))+++---...///000222444666666666666777888999999===;;;;;;>>>??????CCCHHHeee$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((()))******++++++,,,+++---...//////000333555555666777777:::???EEEJJJDDDBBB@@@===<<<======>>>???>>>>>>===<<<;;;::::::>>><<<;;;<<>><<<<<>>BBBGGGhhh$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''''''''(((((())))))***++++++++++++---...///000111444777555777888:::<<>><<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::===<<<;;;;;;======;;;999444444444333222111000///111111000///...------,,,---------...------,,,,,,)))(((((((((''''''''''''%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&''''''((((((''''''&&&$$$######"""########################$$$#########$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################$$$###"""###%%%&&&%%%$$$#########$$$$$$#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''')))***,,,---------)))+++------......000222444444444444555777888999>>>======???>>>===AAAGGGiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))&&&&&&&&&'''''''''(((((('''(((((()))******++++++,,,...000111222444777999666888;;;===>>>@@@CCCFFFHHHEEEAAA===;;;:::;;;<<<:::::::::::::::::::::;;;:::999999999999999888666444444444333222111000///111000000///...------------.........---,,,,,,+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((((((((('''&&&$$$###""""""#######################################$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################&&&%%%$$$$$$%%%%%%$$$"""$$$##################$$$""""""#########$$$$$$$$$################################################''''''&&&&&&%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%$$$$$$$$$###############$$$$$$$$$""""""############""""""#########""""""###$$$$$$"""""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$#########""""""###############$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((***+++,,,------***+++---.........000222333333444444555777888999======>>>@@@>>><<>>>>>>>>???@@@BBB@@@===;;;999999999:::::::::::::::::::::;;;;;;777888888777777666555444555555444444333111000///////////////........................---,,,++++++((((((((()))(((''''''&&&'''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((((((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################'''%%%$$$$$$%%%%%%$$$"""$$$$$$###""""""###$$$$$$"""############$$$$$$$$$################################################!!!"""###$$$&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################"""""""""######"""""""""###""""""""""""###$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!###$$$###""""""###$$$$$$$$$############$$$$$$!!!"""############"""!!!#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((()))+++,,,---...+++---.../////////111333333444444555666888999:::<<<<<>>===;;;;;;===???===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::888888999888777555555555555555555555444222111000............////////////............---,,,+++***'''((()))))))))(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$########################%%%$$$###$$$&&&&&&&&&$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""########################"""######$$$$$$######""""""""""""""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###$$$&&&%%%###"""###%%%$$$$$$############$$$$$$!!!"""############"""!!!########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((()))***,,,---...,,,...000000000000222333444444555666777999:::;;;:::;;;???@@@===<<>>AAA;;;<<<<<<======>>>>>>>>><<<<<<;;;;;;;;;;;;::::::999:::;;;:::888666666666666666666555444333222111------......///000000000............---,,,+++***'''((()))))))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%###!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&))))))&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$############$$$$$$###########################""""""$$$&&&(((((('''%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! $$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$&&&(((&&&$$$"""$$$&&&$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''&&&%%%$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((()))***,,,......---///000111000111222444444555555666888999;;;<<<999;;;>>>@@@===<<>>???:::::::::::::::::::::::::::999888777666666666666666666666777777555222///............///000222222000//////---,,,+++******((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&########################)))&&&$$$######$$$###"""%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''$$$"""$$$))))))%%% %%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''((()))***+++,,,,,,,,,,,,---...//////000222555777555333555888;;;:::999???;;;<<>>::::::::::::::::::::::::888777666666555666666666666666555666666555222///.........//////000111222//////...---,,,+++******((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!$$$&&&########################&&&$$$!!!!!!!!!""""""!!!%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''((()))***+++,,,,,,,,,,,,---...//////000222555888666444666999;;;;;;:::???;;;<<>>BBBKKKyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%&&&(((########################&&&&&&&&&&&&''''''''''''%%%%%%$$$&&&'''((('''%%%''''''&&&&&&''''''((())),,,,,,...///111222444444555444333333555666555444444666888999999999;;;===;;;;;;::::::::::::::::::555555555555555666666777666555555555666444111///......//////000000111111//////...---,,,+++******(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%######%%%'''################################################"""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))***+++,,,,,,,,,,,,---...//////000222555888777666777:::;;;<<<;;;???;;;===BBBBBB???EEEPPPzzz$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&''''''((((((++++++,,,...000111333333444333222333555555444222444666888999999999;;;===;;;;;;;;;;;;;;;:::::::::555444555555666777888999666555444444444333111///......///000000000000000......------,,,+++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))***+++,,,,,,,,,,,,---...//////000222555888888888999:::<<<<<<===???<<<===BBBAAA>>>FFFRRR{{{$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$&&&'''((('''%%%%%%&&&&&&'''''''''''''''***+++,,,---///111222333444333333444666666444333555777999:::::::::<<<>>><<<<<<<<<;;;;;;:::::::::555555555666777888999:::666444333333333333111///...///000000111000000///---------,,,,,,++++++***************************''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$###$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$######"""######$$$$$$###$$$$$$%%%%%%$$$$$$###'''### !!!$$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,,,,---...//////000222555888888999999:::;;;===>>>???<<<>>>AAA???===EEESSSooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&''''''''''''&&&)))***+++,,,...000111222222222333555777777666444555777999:::::::::<<<>>>======<<<<<<;;;:::::::::666666666666777888::::::666444222222222222000///...///000111111000///...---,,,,,,,,,+++++++++***************************'''''''''&&&&&&&&&&&&%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$"""###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&""" &&&)))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,---...//////000222555777888::::::999:::<<<>>>>>>;;;===@@@>>><<>>;;;:::<<<@@@??????LLL]]]$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''')))***,,,---.........000444777888666444333555777777777888:::<<<>>>>>>===<<<;;;;;;::::::666555555555555666777777666444111000111111000......///111222111000...---,,,,,,++++++++++++++++++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$%%%$$$$$$$$$%%%######################################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&'''((()))***+++,,,,,,,,,,,,---/////////000333555555888999999888888;;;>>>999888<<>>===;;;;;;<<<<<<;;;999666666666666666666666666333333222111000///...---...///000222222111111000---,,,++++++******++++++((())))))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%###"""""""""######%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""&&&%%%$$$######%%%'''(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&& !!!###$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$######%%%&&&%%%$$$###########################$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&###!!!"""%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,,,,---...///000111222333555777999999999:::<<<===AAA:::??????AAABBBHHHnnn###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&((()))******+++---000...//////000111222222333222333333444666999;;;===???===;;;;;;;;;:::999777555555555555555555555555444444333222111000000//////000111222222111000///---,,,++++++******++++++((())))))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%###"""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########&&&%%%$$$######%%%&&&(((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%###""""""%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,,,,---...///000111222333555777888999999:::<<<===???888======AAACCCMMMttt###$$$$$$%%%%%%$$$$$$######""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%'''((((((((())),,,...//////000111222222222222333333444666888:::===>>>>>>===;;;:::::::::888666444444444444444444444444444444333333222222222222111111222222111000...------,,,++++++******++++++((()))******)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$%%%&&&""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%############!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$###############$$$###"""###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((()))***+++,,,,,,,,,,,,---...///000111222333444666888999999:::<<<>>>===666;;;;;;@@@EEERRR}}}###$$$$$$%%%%%%$$$$$$#########""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''(((***,,,///000111222222222111111333444555777:::<<<>>>???===<<<;;;;;;;;;;;;:::888555555555555555555555555333333333333222222222222222222333222111///---,,,---,,,++++++******++++++))))))******)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%###""""""######!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%############$$$%%%&&&'''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,---...///000111222333444666888999999:::<<<>>>>>>666;;;:::???FFFWWW###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&''')))+++...000111333333333222111333444666999;;;===???@@@===<<<;;;<<<===>>>===<<<666666666666666666666666222222222222222111111111222333333222111///---,,,---,,,++++++******++++++)))************((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%""""""###$$$&&&(((***++++++'''### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,---...///000111222333333555888999999:::===??????888<<<:::???GGGYYY###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&''')))+++---///111333444444333222222444666999<<<>>>???@@@>>><<<<<<<<<>>>???>>>===777777777777777777777777333333222222111111111000222222333222111///---,,,---,,,++++++******++++++)))***++++++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###%%%$$$###"""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!! """$$$&&&%%%$$$########################"""""""""###$$$%%%''''''"""######%%%''')))+++,,,+++'''### !!!"""$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,,,,,,,---...///000111222333333555777999999;;;===??????999===;;;???GGG[[[###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''&&&''')))++++++---111444555555555444111333666999<<<>>>??????@@@>>>===<<<======;;;:::777777777777777777777777555555444333222111111000111222222222111000...------,,,++++++******++++++******++++++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######%%%'''$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,,,,,,,,,,---...///000111222333333555777999:::;;;===@@@===888>>><<<@@@III^^^$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''''')))+++***---000444666666555555000222555999<<<>>>??????BBB@@@===<<<;;;:::888666666666666666666666666666777777666555333222111111111111222222111000///...---,,,++++++******++++++******++++++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''"""$$$'''))))))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&& """&&&((((((&&&############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$&&&%%%""""""%%%((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,,,,,,,,,,---...///000111222333333555777999:::;;;>>>@@@;;;666===<<>><<<:::999888777444444444444555555555666777666666666555555555555777555444333333111///,,,************))))))))))))************))))))))))))((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###""""""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''(((((((((((())))))***+++,,,------...+++000222...,,,///222333555555555777:::<<<<<<;;;BBB777;;;===DDDNNNeee$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&(((***+++***---000111111111222333111444666777888:::<<<>>>@@@???===;;;999888777777444444555555555666666666666666666555555555555555666555333333222111///,,,++++++++++++*********************)))))))))((((((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((())))))***+++,,,------...+++111333000---000222222555555555777:::<<<<<<;;;@@@555999;;;CCCMMMeee~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&((()))******,,,///000000000222333111333555777777999;;;===>>>===;;;999777666666666555555666666666777777777444555555555555555555555555333222222222111///------,,,,,,,,,,,,+++++++++******))))))))))))((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%#########%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''((((((((())))))***+++,,,------...+++111444222///000111000555444555888;;;===<<<<<<===333888:::BBBMMMggguuu$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))***)))+++.../////////111222111222555666666888:::<<<;;;:::999777666555555555666666666666777777777777333444444444444555555555333222111111222111///---,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""############"""!!!$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''(((((())))))***+++,,,------...+++111555333000111111///444444555888<<<======<<<===333888:::BBBNNNjjjyyy$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))+++,,,------...000222000222444555555666888:::888888777555555444444444666666666666777777777777333333333333444444444444222111000000111111///---,,,++++++++++++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######"""""""""$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((%%%%%%((((((%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&''''''''''''))))))***+++,,,------...***111555222000000111///333444666999===>>>===<<<===555:::;;;CCCPPPmmm$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((()))***+++,,,,,,---///222///111333444444555777999777666555555444444444444555555666666666777777777444444333333333222222222000/////////111111///---++++++++++++************))))))((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$)))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''))))))***+++,,,------...)))///333000...000111111333444666:::>>>???>>><<<>>>666;;;<<>>@@@>>>===>>>666;;;;;;AAANNNooo$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''((()))*********+++...111///111222333333444555777666555555444444555555555444444444444555555555666666555444333111000//////......---...000111///.........---------,,,,,,,,,)))(((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###""""""###$$$%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%((((((%%%%%%((((((%%%))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&''''''%%%###''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,------...''',,,///,,,+++///333333222333666;;;???@@@???===>>>666;;;:::???MMMnnn !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&'''((()))***++++++.........///000222333444444444333222000111444666777666555444444555666777444444333222222111111000111000...------.../////////---,,,***))))))******)))(((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$%%%!!!"""'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))******'''(((((('''&&&&&&((()))''''''&&&&&&%%%$$$$$$$$$(((((())))))))))))******''''''&&&&&&&&&&&&&&&&&&''''''((())))))((((((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&%%%$$$###$$$&&&)))***(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%%%%'''###%%%''''''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''(((((((((((()))'''((()))***+++,,,,,,,,,,,,,,,,,,---///000222333666555555888===@@@???===BBB;;;???;;;AAARRRsss###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&'''((()))***++++++.........///000222333444333444444333333444888::::::999777666555555666666444444333333222111111111111000///.........//////...---,,,+++*********+++))))))((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%%%%"""###'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&%%%&&&(((***((((((((((((((('''''''''************************))))))))))))))))))))))))))))))******+++******))))))))))))(((((()))******((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&$$$%%%''''''&&&%%%'''(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,---///000222333666555555999===??????===???999===:::AAASSSttt&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((())))))***+++------...///000222333444333444555555666888;;;>>><<<;;;999777666555555555555444444333333222111111111111000///......//////......,,,+++++++++++++++)))))))))(((((((((''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&$$$%%%'''###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%'''''''''&&&&&&(((***((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------++++++,,,,,,,,,,,,+++++++++******)))))))))******)))((('''((()))***)))''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%(((((((((''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%''''''&&&&&&''')))$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,---///000222333555555666999<<<>>>>>>===<<<666;;;:::AAASSSttt&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((())))))***,,,,,,---...000222333444444555666777777888;;;======<<<999777555444444444555555444444333333222222222111111000////////////......---,,,,,,,,,,,,,,,)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((((((''''''''')))******)))''''''(((***)))))))))***+++,,,,,,---000000000000000000000000......///000000111222222...////////////......---,,,,,,+++******)))*********)))((((((******)))(((&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%((((((((('''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''$$$%%%$$$###""""""$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,,,,,,,---///000222333555666777999<<<===>>>>>><<<666<<<:::AAASSSsss$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))+++,,,,,,...000222333555666777888777666666888999;;;:::888555444333333333666666555555444333333222222222222111111000///...............---------,,,***)))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))*********+++---///......///000111111222333666666666777777777888888777777888888999:::;;;;;;777777777777777666555555333222111000///.........---+++******++++++***)))''''''(((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((('''''''''&&&&&&''''''&&&'''''''''''''''''''''((()))***(((&&&$$$%%%%%%%%%%%%%%%###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,,,,,,,---///000222333555666888:::;;;<<<===>>>>>>888===;;;AAARRRqqq"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$&&&&&&'''''''''(((((((((++++++,,,---///222444555888999999888666555555666999888666555444444444555777666666555555444333333333333333333222000///...---......//////...------******)))))))))((((((((('''''''''&&&''''''((()))%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&&&&((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((()))******''')))+++---///111555888777777888888999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBAAAAAA@@@???===<<<;;;999888777777777444222000000000000...,,,+++++++++******)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))******(((&&&%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,---///000222333555777999;;;;;;;;;===>>>???999>>><<>>>>>>>>??????@@@@@@AAAAAABBBCCCEEEGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA???>>>>>>======;;;999888888777444222000000///...---,,,,,,+++(((((())))))******++++++'''((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''((()))***+++,,,,,,,,,,,,,,,,,,---///000222333444777:::;;;::::::<<<>>>>>>888>>>===DDDTTTrrr$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% &&&+++(((###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!&&&&&&&&&'''''''''''''''******+++---///222444555888999::::::888777777777777666666666777888:::;;;777777777666555555444444444444444444333111///...---...///000000///......************))))))))))))'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%% %%%'''%%%%%%((('''"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''')))***,,,---,,,---///222555888:::;;;>>>???@@@@@@??????AAACCC@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGIIIKKKMMMOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGEEECCCAAA@@@@@@???DDDBBB@@@>>>===<<<999777444444333111000///...---(((((()))***+++,,,------'''((((((((())))))***************)))***++++++,,,))))))))))))))))))))))))%%%%%%'''((())))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((***,,,$$$&&&))))))(((&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))'''((()))***+++,,,,,,,,,,,,,,,,,,---///000222333444888;;;;;;::::::<<<>>><<<777>>>===EEEUUUuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,---///222555999999888888777666666666777666666666666888:::;;;:::888555666777888666333555444333222111111111111222222111000///...------++++++,,,,,,+++***((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%'''(((((('''&&&(((((()))***,,,---......222222444888>>>CCCFFFGGGJJJIIIHHHFFFEEEDDDCCCCCCFFFEEEEEEDDDEEEFFFHHHIIILLLMMMMMMNNNNNNNNNOOOOOONNNLLLJJJIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===;;;:::999888666222///333///+++)))***+++***((('''(((***+++++++++***)))++++++************++++++((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((((((******+++++++++,,,,,,,,,---.../////////000222444444777:::;;;;;;::::::;;;;;;777555>>>EEELLLsss&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,,,,///222555666666666666666666666666666555555555555777888:::999777555555777777555333555444333222111111111111111111000///...---,,,,,,++++++++++++***)))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((()))*********((()))+++...000333555666@@@???@@@CCCGGGKKKMMMMMMMMMMMMKKKJJJIIIIIIIIIHHHKKKKKKKKKKKKLLLNNNPPPQQQPPPOOONNNLLLKKKKKKKKKKKKFFFEEEDDDCCCCCCEEEFFFGGGEEEFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEEEEBBBBBBAAA@@@???===<<<;;;<<<;;;:::::::::999666444777444000......---+++)))******+++++++++***)))))))))((((((((((((((()))***((()))*********)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$######$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''(((((((((((()))))))))***+++,,,,,,---,,,---.........///111333333666999;;;::::::::::::;;;888666===EEELLLttt&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,...111444444444444555555555555666555555444444444666777888888666555444555555444222444333222111111111111111000//////...---,,,++++++++++++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''''''''''''''((((((((()))***+++------...000333777;;;???BBBDDDMMMLLLLLLMMMPPPRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRNNNNNNMMMMMMNNNOOOQQQRRROOOMMMJJJFFFCCCBBBBBBBBB===<<<:::999888999999:::<<<<<<===>>>@@@BBBCCCDDDHHHGGGEEEDDDCCCDDDDDDEEECCCBBB@@@???<<<:::999888999888888:::<<<<<<;;;999;;;999777555444333000---///...---+++***)))))))))((((((((((((((()))***+++)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''((()))***,,,------+++,,,---------...000222222555888::::::999999:::;;;888777===DDDMMMuuu&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++---000333444444444444555555555555666555555444555666777888666555444444444333333222333333222111111111111111//////......---,,,,,,++++++***((('''''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))(((((('''*********+++,,,///111222;;;===@@@DDDHHHLLLOOOQQQRRRQQQPPPQQQSSSTTTUUUTTTVVVVVVVVVVVVVVVUUUUUUUUURRRQQQOOOMMMLLLKKKKKKLLLJJJHHHDDD???===<<<<<<===999888666444222111000000333333333444666999;;;===@@@???===<<<<<<===>>>??????>>>===;;;999888777666444444555777:::<<<<<<;;;;;;;;;;;;;;;:::888555333333222///---+++*********************+++,,,---...***+++************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((***,,,------***+++,,,,,,,,,---///111111444777999999999999:::::::::888===DDDNNNvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,///222666666666555555444444444888777666666666777888999555555555444333222222222222222111111000000111111000//////......---------******((('''''''''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&)))***,,,///333888<<>>;;;:::999444333222111222333555777///000000111111111222222111111111111222333444555555555666666777777888888666555333222111222222333111000///111444666777777444777:::<<<;;;:::::::::777666444333222111111111------,,,,,,,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''(((((((((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((()))***,,,------***+++,,,,,,,,,---///111111444888::::::::::::;;;999<<<:::<<>>@@@AAA@@@@@@???===;;;999777666555666777555333111222444555666555222555888888777666777888666666666777666666555555111000///...------------...---,,,+++***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))(((((('''((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))))))))***+++,,,,,,---***,,,------------000222111444888:::;;;;;;;;;<<<999===;;;;;;CCCQQQyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***---000,,,---///111333666777888777666555444444555666777555777888666333222333555111000000000000000111111---,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))+++******,,,000666<<<@@@HHHJJJNNNQQQTTTVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTRRRPPPPPPQQQQQQPPPOOOFFFEEEDDDAAA===888333000111111111111333555777888===>>>???AAACCCEEEFFFGGGLLLKKKJJJHHHFFFCCCAAA???:::;;;>>>@@@BBBBBBBBBBBBBBBDDDGGGIIIJJJJJJHHHGGGFFFDDDAAA>>><<<;;;<<<<<<999777444444555666666555222444666666444222444666555666777999999999888777555444333111000000000000...---,,,+++***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))))))))(((((('''((()))))))))(((&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&+++,,,,,,+++(((''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))******++++++,,,,,,,,,,,,+++,,,---------...000222222555999;;;;;;;;;<<<===999===;;;;;;CCCRRRyyy'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***+++,,,,,,......000222555666555333555444333222222222444444555444333222222444555666000000000000000000000000111000///...---,,,,,,,,,)))))))))))))))(((((('''((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''######&&&))))))(((%%%&&&''''''&&&&&&((())))))---333999@@@GGGNNNRRRWWWVVVVVVVVVWWWYYYZZZ\\\]]][[[XXXTTTQQQNNNLLLJJJIIIJJJKKKKKKHHHDDD@@@===666555333222111222222333000000222888@@@EEEFFFEEEGGGJJJMMMPPPPPPQQQSSSTTTQQQTTTTTTRRRRRRRRRNNNIIIHHHGGGGGGIIIGGGDDDDDDHHHCCCHHHJJJHHHHHHJJJJJJGGGHHHGGGFFFDDDAAA===:::888===>>>>>><<<999666555555777777666666666555444444555444222222333666999;;;::::::999888666333000///000000///------,,,,,,---++++++***)))))))))))))))******))))))))))))******((()))+++,,,,,,+++)))((((((((()))+++,,,***'''$$$))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((())))))(((&&&$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++,,,,,,,,,///...---,,,---///111222333666999:::::::::;;;<<<<<>>===<<<;;;;;;<<<===<<<<<<;;;999777666555555333333222333444777:::<<<999::::::999888666444333333222000///...---,,,,,,++++++***************+++******))))))))))))******)))***+++,,,,,,+++***))))))((()))***+++***'''%%%))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((()))+++---...///...---------///111222222555888999999999:::;;;;;;>>>======CCCQQQzzz&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))).........000222333222111111111222333333333333333333333333333222111000000111111111111111111111111111111///...---,,,,,,,,,))))))******))))))((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%))))))((('''''')))...222999>>>GGGNNNRRRUUUWWWYYY[[[ZZZZZZYYYXXXXXXYYYYYYTTTQQQLLLFFFBBB???===<<<@@@???>>>;;;999666333222222333333444666888999;;;??????@@@CCCGGGIIIIIIHHHSSSUUUXXXXXXWWWVVVVVVVVVYYYYYYVVVQQQPPPTTTVVVUUURRRNNNKKKKKKJJJFFFFFFIIIGGGIIIGGGBBBAAACCCCCCAAACCCBBBBBBAAA@@@@@@@@@@@@>>>===;;;:::999:::<<<===999999888777444333333444111111111111222333444555888999999::::::999888888666555333111///---,,,++++++++++++***++++++,,,,,,******))))))))))))******)))***+++,,,,,,+++***)))+++)))((()))******((('''))))))((((((((((((''''''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&''''''&&&%%%&&&'''''''''%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%%%%%%%%%%&&&(((%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++)))''''''(((***...000......------...///111222111444777999999888999::::::>>>===>>>EEESSS{{{%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((......---///111222111000///111222444444444333333333444444444333222000///222222222222222222222222222111000...---------,,,)))************)))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%)))******+++...444;;;AAAHHHLLLQQQVVVXXXYYYZZZ\\\[[[[[[[[[ZZZZZZZZZZZZ[[[RRRPPPMMMJJJHHHHHHIIIJJJIIIFFFBBB>>><<<<<<>>>???DDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHJJJLLLMMMMMMMMMXXXZZZ[[[ZZZXXXVVVUUUVVVRRRUUUUUUPPPNNNOOOOOOMMMPPPKKKHHHIIIIIIFFFFFFIIIIIIIIIGGGCCCCCCHHHIIIGGGFFFGGGIIIKKKKKKKKKIIIHHHIIIGGGEEEBBB@@@===:::888777777777666555666777999444333333222111111000///666666777999:::;;;;;;<<<999888666444222///---,,,++++++******++++++,,,,,,+++******))))))******+++***++++++,,,,,,++++++***,,,***((('''((()))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((&&&%%%&&&'''((('''&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((()))+++---...------------...000111222222444777999999999:::;;;;;;??????@@@EEERRRyyy&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((...------...000222222111111222333555555444444333444555555666555333111000333333333333333333333333222111000///...---------***************))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''''''''(((***...222888@@@IIINNNUUUWWWXXXYYYYYYYYY[[[]]]ZZZZZZ[[[\\\]]]]]]]]]^^^WWWVVVTTTSSSSSSUUUVVVWWWTTTPPPJJJFFFFFFJJJOOOSSSTTTTTTTTTTTTTTTSSSSSSSSSMMMNNNPPPQQQRRRSSSSSSTTTXXXYYYYYYXXXVVVUUUVVVXXXQQQTTTTTTPPPOOOTTTYYYZZZ[[[VVVUUUZZZ^^^___```cccddddddbbb```cccjjjmmmkkkgggkkkooossssssqqqnnnkkkeeecccaaa]]]WWWNNNDDD<<>>;;;888666555555555555555555555666888:::;;;999999;;;;;;;;;999777666222111000...------------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---+++))))))***+++***)))(((((()))))))))*********((((((((((((((((((((((((&&&((()))((('''&&&'''))))))'''&&&'''((()))(((&&&&&&'''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&''')))---+++)))&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''')))+++,,,,,,,,,+++++++++---...000111111222333555888:::::::::;;;<<<<<>>FFFCCC;;;333,,,&&&&&&$$$###$$$&&&''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''(((***---000333555666555555444333333222111111222222111111111111111111000111222333333333333333000000//////...---+++++++++++++++***'''%%%%%%&&&************)))))))))))))))((((((((((((''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&'''%%%"""###'''&&&"""&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%&&&((())))))((()))***+++,,,000777???EEESSSTTTUUUWWWYYYZZZ[[[[[[YYYZZZZZZ\\\]]]^^^______bbbbbbaaa```___^^^^^^]]]_______________`````````^^^^^^aaaeeebbb]]][[[^^^ddd]]]ZZZZZZVVVNNNJJJKKKNNNQQQWWWZZZRRRJJJLLLUUUppp|||oooaaaZZZUUUOOOKKKJJJEEE:::333555999999:::===777666888<<<;;;888888;;;:::777444111000///---+++///......------.........+++,,,------++++++,,,---******************+++++++++******)))(((''''''&&&******))))))(((((('''''')))((('''((()))((('''%%%((('''&&&%%%%%%&&&'''(((''''''((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&'''((('''&&&+++)))'''&&&'''((('''&&&%%%&&&&&&'''((()))******'''(((***+++,,,------...+++,,,,,,---...///000000333555888::::::;;;<<<>>>===DDDCCCAAADDDNNNmmm)))'''%%%&&&((()))(((&&&&&&''''''(((***+++---...444===CCCBBB<<<666...'''***(((&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''(((***---000222444666555444444333222222111111222222111111111111111111000111222333333333333333.........///......------,,,------,,,***((())))))*********)))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###&&&&&&###$$$'''(((&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&'''((()))))))))'''+++000666<<>>:::333+++,,,)))&&&$$$%%%&&&''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''(((***---///222333444444444333333222111111111111111222222222222222222111111222333333333222222,,,------...//////......,,,---------+++***+++,,,******))))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###((()))%%%###%%%((((((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***+++000999BBBJJJPPPVVVZZZYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[\\\]]]^^^______```aaaaaaaaa```````````````aaabbbbbbbbbbbbcccccccccddd^^^[[[\\\]]][[[[[[^^^YYYRRRKKKFFFBBBBBBHHHPPPggg~~~uuuiii\\\SSSLLLCCC===;;;999666666888999666666999555444444555666666444222111000///...---,,,,,,,,,+++---...---,,,+++,,,---++++++++++++++++++++++++*********))))))(((((('''***))))))))))))((((((((()))((('''((())))))'''%%%'''''''''(((((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$'''''''''((((((((((((((())))))***+++,,,,,,+++++++++,,,,,,---...///000000111333666888888999:::<<<<<>>AAA@@@AAABBB===666555111,,,)))((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((***,,,---///111111222111111111111111000000111111222222333333333333222222333333333222222111////////////...---,,,+++(((***++++++***)))+++,,,)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''---...(((""""""$$$%%%%%%%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))---333777CCCHHHOOOTTTVVVVVVUUUUUU\\\\\\]]]]]]^^^]]]]]]\\\^^^^^^^^^___``````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaaZZZUUURRRRRRQQQMMMKKKMMMQQQbbbttt~~~{{{rrrhhh]]]QQQIIIBBB;;;888888777666666666888888666555555444222000///---------,,,---......,,,,,,---...------------,,,,,,++++++************))))))))))))))))))))))))************(((''''''((())))))(((&&&&&&'''((())))))((('''&&&''''''''''''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((((('''%%%'''((((((&&&%%%&&&(((''''''&&&((())))))'''&&&((((((((((((((('''''''''))))))***+++++++++******+++,,,,,,---...///000000333555888999::::::<<<>>>;;;AAAAAAAAADDDJJJaaa'''((())))))''''''((()))'''(((***,,,///111333444:::???AAA@@@@@@AAA>>>:::555111---***************'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((()))***+++---...///000000000000000000000000000111111222222333444444444222222333333333222111111000000000///...,,,+++******,,,---,,,++++++,,,---))))))((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((###((()))%%%###%%%((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))'''''''''''''''((((((((())))))))))))))))))))))))''')))+++,,,///555>>>EEEMMMPPPUUUXXXYYYZZZ[[[\\\___``````aaaaaaaaaaaa```______`````````aaaaaaaaacccccccccbbbbbbbbbbbbbbbcccbbbaaa```___^^^]]]\\\SSSMMMGGGFFFIIIPPP]]]iiivvvhhhZZZKKK@@@<<<888666555444666666666555666555444222111/////////,,,...///...---,,,---...///......------,,,,,,+++************************)))))))))************+++''''''&&&''')))***((('''((((((((())))))(((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%&&&'''(((((((((((((((%%%''')))(((%%%$$$&&&)))'''&&&'''(((******(((&&&'''''''''((((((((((((((((((((()))***++++++******+++,,,,,,---...///000000333666888::::::;;;<<<>>>;;;AAA@@@@@@CCCFFF[[[zzz&&&((()))(((&&&%%%''')))(((***---000222333333333777>>>AAA>>><<<<<<===;;;777444111/////////...---,,,++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))***+++,,,---...///000000000000000000000000111111222222333444444555222333333333333222111000.../////////...---,,,,,,***+++,,,,,,***)))***+++))))))((((((((('''''''''%%%%%%%%%$$$$$$$$$######%%%'''((((((&&&%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))###&&&&&&###$$$'''(((&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))(((+++///222666???KKKTTTTTTUUUVVVWWWXXX[[[___ccc``````aaabbbccccccbbbbbb``````aaaaaaaaaaaabbbbbbdddddddddccccccbbbbbbaaabbbaaa___]]][[[YYYXXXWWWKKKIIIIIINNNYYYkkkkkkZZZRRREEEAAA<<<999777666555444777777555444222222111111---...///...---,,,---////////////...---,,,,,,,,,************************))))))*********+++++++++'''&&&&&&''')))***((('''))))))(((((((((((())))))((('''&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))$$$'''***(((%%%$$$&&&)))%%%%%%&&&(((***)))'''%%%&&&&&&''''''(((((())))))''''''(((***+++++++++++++++,,,,,,---...///000000222555777999999:::<<<===;;;@@@???>>>AAACCCUUUsss%%%''')))(((%%%%%%&&&))))))+++///222444555444333555<<<@@@===888999;;;;;;@@@>>>;;;:::::::::888666000///...---+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))***+++,,,---......////////////000000000000111111222333333444555555333333333333333222111000,,,---......///.........((()))***)))'''''''''((()))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''%%%"""###'''&&&""")))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))---222666;;;FFFSSS^^^WWWWWWUUUTTTUUUYYY___ccc^^^^^^```aaaaaabbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbeeeeeeddddddcccbbbaaaaaaaaa```^^^[[[YYYVVVTTTSSSEEEIIISSSaaarrrvvvlllZZZUUULLLDDD???;;;999777888777666555444333333333---...///...------...///000000///...------,,,,,,******************++++++))))))******++++++++++++'''&&&&&&''')))***)))'''***)))(((''''''((()))***+++***)))(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))$$$'''***)))%%%###&&&***$$$$$$%%%'''))))))&&&$$$%%%&&&&&&'''((()))******&&&'''((()))++++++,,,,,,+++,,,,,,---...///000000111444666888888999;;;<<<;;;@@@???>>>@@@AAARRRooo,,,------,,,++++++---...***111888;;;;;;:::===???;;;999777999===CCCFFFHHHJJJJJJJJJJJJIIIIIIHHHHHH@@@>>>;;;777333000......,,,,,,---...---,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((***+++---...,,,,,,---...///000111111222333444333333333555777555444222222222222000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++***)))''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''&&&%%%$$$%%%''')))+++000///---+++)))'''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%''''''%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%$$$'''******((('''(((***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&+++)))''''''(((******))),,,111:::EEEPPPWWWZZZ[[[VVVVVVVVVXXX\\\^^^^^^^^^___```aaabbbbbbbbbbbbbbbddddddcccaaa___^^^___```aaadddgggfffccc``````aaaaaaWWWPPPPPPPPPNNNPPPUUU```tttxxxiiiWWWHHH???;;;666888888777555444444666222000...---......---,,,000///...---,,,+++++++++...---+++)))((())))))***,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''))))))((('''&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((+++***))))))***,,,---///)))+++------------///111111444777999999:::<<<>>>:::?????????BBBCCCSSSooo(((***+++,,,---...111333;;;???CCCCCC@@@>>>@@@CCC@@@@@@AAAEEEIIIMMMOOOOOONNNNNNMMMLLLKKKKKKKKKKKKGGGGGGFFFEEEDDDAAA???>>>999999888777555222000...,,,+++***)))((('''''''''(((''''''(((***+++)))((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******,,,,,,---...///000111111111333444555444444555777777555444333333333111////////////.........------************++++++++++++******((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***---,,,+++)))(((&&&%%%$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&(((((('''''''''&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%"""%%%''''''%%%$$$&&&'''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&'''((()))))))))((((((***)))(((((((((***,,,...777===FFFPPPVVVVVVSSSPPPLLLOOOTTTYYY\\\^^^______```aaaaaabbbbbbbbbbbbaaacccccccccbbbaaa```aaaaaahhhhhhfffccc___\\\YYYXXXNNNNNNPPPQQQRRR]]]vvv~~~tttbbbPPPDDDDDD@@@:::777666666666444444222000000000000///---000000...---,,,+++++++++---,,,+++***)))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***(((''''''((())))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''))))))((('''&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))******++++++)))+++------------///111111444777999999:::<<<>>>:::??????@@@DDDEEETTTooo...111444777:::===@@@CCCNNNNNNMMMIIIDDDBBBDDDFFFHHHIIILLLOOOQQQOOOLLLHHHAAA@@@>>>===<<<===>>>???FFFIIILLLOOOOOOMMMIIIGGGDDDDDDCCCBBB???<<<999777555444111...+++***))))))***)))'''(((***++++++***(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,+++***)))((((((((((((,,,,,,---...///000000111111333666666666555555666999777555555555555333111333333222111000//////...))))))***++++++,,,------***)))((('''''''''((((((((('''''''''&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''))))))((((((((('''&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((()))*********))))))((())))))((((((,,,333888DDDJJJQQQVVVUUUNNNFFF@@@<<>>;;;@@@???@@@DDDEEESSSmmmyyyooo888<<<@@@DDDGGGJJJNNNQQQVVVTTTPPPKKKFFFEEEHHHKKKOOOPPPQQQQQQMMMEEE;;;444222111///------///222333???DDDJJJOOOQQQPPPMMMKKKIIIIIIJJJIIIHHHFFFDDDBBB???===999555111///.........,,,)))((()))******)))(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''------,,,+++************+++,,,,,,---...///000111000333666888777666555666888777666666777888777666666555444333111000///...++++++++++++,,,,,,------))))))(((((((((''''''''')))(((((('''&&&%%%%%%$$$%%%&&&'''(((''''''(((***%%%%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&'''&&&%%%%%%&&&''''''&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((()))))))))*********&&&((())))))***111===GGGNNNPPPQQQOOOHHH???777222000555>>>LLLYYYaaaccccccbbbbbbaaaaaa````````````bbbbbbccceeeggggggeeedddbbbaaa^^^ZZZTTTOOOMMMLLLUUUVVVdddwwwggg^^^SSSJJJDDD???:::666555333222222333444222111222111///...------,,,,,,,,,,,,++++++*********************++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++)))((((((*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))+++,,,++++++******,,,---...---...000111111444777999999:::<<<>>><<<@@@???@@@DDDCCCNNNfffmmmggg???BBBFFFJJJLLLNNNQQQSSSWWWUUUQQQMMMJJJLLLOOORRRUUUUUUTTTRRRKKK@@@333***444222000//////111333555777<<>>:::888777666555222...,,,+++***)))((())))))((('''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))))))))***++++++++++++,,,---...///000000000333666777666555555555666555555777999;;;;;;:::777666555333111000///...------------,,,,,,++++++)))))))))))))))((((((((())))))((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''''''''((('''&&&&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))''')))+++,,,000:::HHHTTTSSSQQQKKKCCC999222//////,,,---333CCCUUUbbbeeeccccccbbbaaa```______``````dddcccdddfffhhhgggccc```ccc```XXXNNNGGGIIITTT]]]rrr{{{ssshhhZZZMMMBBB===888555333333444444444333222111000///...---------,,,,,,,,,,,,+++++++++*********++++++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((*********)))((((((((((((((((((((((((((((((''''''''''''(((((('''))))))((('''&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%''')))+++---.........***,,,............000222111444777999999:::<<<>>>===@@@>>>???BBB???HHH^^^xxxqqqoooHHHKKKOOOQQQRRRSSSTTTVVVXXXVVVSSSQQQRRRTTTWWWYYYXXXXXXWWWTTTOOOGGG===666888777555222111222333333///222888???FFFLLLPPPRRRSSSSSSTTTSSSRRRQQQOOONNNKKKJJJIIIGGGDDDBBB@@@???===:::666333222000---+++,,,+++***))))))((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((******++++++,,,---...//////000000222555555555444444555666555555777:::<<<<<<<<<666666555333222000////////////...------,,,++++++******+++++++++***)))((()))((((((((('''&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&'''(((******)))'''$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***(((,,,111555;;;DDDOOOWWWTTTPPPHHH===333...///222000000555CCCUUUbbbdddbbbbbbaaa```___^^^___```aaadddccccccdddeeeccc\\\WWWVVVRRRLLLIIIPPPeeevvv{{{wwwdddVVVNNNBBB>>>999666555666666555333222111///............++++++,,,,,,,,,,,,++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''((()))***))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''))))))((('''&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''')))+++---...//////+++,,,............000222111444777999999:::<<<>>>===@@@===>>>AAA>>>DDDYYYzzzQQQTTTXXXZZZZZZZZZ[[[[[[YYYXXXWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVTTTQQQLLLHHHBBB@@@===999666333111000111000111333777===CCCGGGOOOOOOQQQRRRRRRRRRQQQPPPMMMNNNNNNNNNMMMKKKIIIHHHEEEBBB@@@>>><<<999666333///...---+++***))))))((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++***+++,,,,,,......///000000111333333222333444555888777777888:::;;;;;;:::777666555444333222111111............------------+++,,,,,,---,,,+++***)))(((((((((((('''''''''''''''((()))(((&&&%%%%%%&&&((('''&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$&&&))))))(((&&&''')))''''''&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((((('''&&&&&&'''))),,,...+++(((%%%$$$&&&''''''&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((()))***+++***000888BBBIIINNNPPPPPPPPPNNNIII@@@666000111444666;;;DDDOOOYYY___bbbbbbaaa```___^^^^^^___aaabbbdddbbb```aaa```\\\SSSLLLFFFFFFLLL]]]zzzqqqgggQQQKKKCCC<<<999888888888333333111000///.........++++++,,,------,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((((((((((((((((((((((((((('''&&&$$$######$$$&&&''''''))))))((('''&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))******+++,,,---+++---...///...///000222111444777999999:::<<<>>>;;;>>><<<>>>BBB???EEEXXXTTTWWW[[[]]]]]]\\\]]]]]][[[ZZZYYYYYYZZZYYYXXXWWWYYYWWWUUUTTTUUUTTTSSSRRRQQQOOOKKKFFFAAA<<<777555<<<888333000000444:::>>>FFFGGGJJJMMMPPPQQQRRRRRRMMMOOOQQQSSSSSSQQQNNNMMMIIIHHHFFFEEEDDDAAA===:::111000...,,,+++))))))((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''++++++++++++++++++,,,---***++++++,,,---...///000000111222222111111444666;;;999888888::::::999777777777666555444333333222,,,,,,------.../////////,,,,,,---...---,,,+++***'''''''''(((((((((((((((,,,------,,,)))(((((())))))(((&&&%%%%%%&&&''')))&&&&&&&&&%%%%%%%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$(((++++++)))'''(((***&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((***(((&&&%%%'''***...000///+++'''''')))******)))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))+++***)))))))))***,,,---+++222???KKKSSSSSSNNNIIIJJJKKKJJJDDD:::333111222;;;EEESSS[[[\\\]]]___bbb```___^^^]]]^^^```bbbcccccc```^^^]]]\\\WWWMMMDDDEEEIIIZZZ{{{zzz]]]UUUKKKAAA<<<:::999999444333222000//////......***+++,,,---------,,,+++...------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&((((((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((,,,+++)))((((((((()))***+++---...///...///111222111444777999999:::<<<>>>:::===;;;>>>DDDAAAGGGZZZYYYZZZZZZ[[[[[[[[[ZZZZZZVVVVVVWWWXXXXXXYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTQQQPPPNNNKKKHHHEEECCCAAA;;;999666333222222222333777999<<<@@@FFFMMMRRRUUUPPPPPPOOOOOOPPPPPPQQQQQQNNNJJJGGGHHHJJJKKKHHHDDD>>>:::555111///---,,,+++&&&%%%&&&)))---...,,,)))(((((()))))))))(((''''''))))))))))))))))))))))))(((((()))***************222+++'''+++...---...111000111111222222333444444444444555777888888888888888888777555444333222111////////////...---,,,+++------,,,,,,+++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%)))'''%%%%%%%%%(((444@@@>>>111&&&%%%)))(((%%%$$$''''''''''''((((((((((((&&&'''((((((''''''(((***)))******(((''')))---111222>>>MMMTTTRRRLLLFFFDDDLLLSSSVVVKKK999...000666KKKQQQYYY___aaabbbdddfff___ZZZVVVWWW\\\```aaa```cccYYYRRRQQQMMMFFFEEEIIIQQQeeeyyyiii[[[SSSIII<<<777;;;999444111111///++++++...------,,,***(((&&&'''(((,,,,,,,,,++++++*********************************))))))************))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''')))***++++++,,,,,,,,,,,,***+++,,,---...000111111444666888888888999;;;<<<===BBB???>>>BBB???BBBPPPWWWXXXXXXYYYYYYYYYYYYXXXZZZZZZXXXXXXWWWXXXXXXYYYWWWVVVUUUSSSRRRQQQQQQQQQRRRQQQPPPNNNLLLKKKJJJIIIFFFCCC???:::666333111111222222333666:::AAAGGGKKKMMMNNNPPPQQQRRRRRRQQQQQQQQQNNNKKKKKKNNNOOOKKKHHHEEEBBB>>>;;;:::888555444///---++++++,,,,,,+++)))'''''''''(((((((((((('''))))))))))))))))))))))))((())))))***************222+++(((,,,...------000000000111111222333333444444555666777777777777777777777666555444333222222////////////...---,,,+++---,,,,,,+++******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&$$$$$$+++444111(((!!!###'''(((''''''''''''''''''((((((((((((&&&'''((((((''''''(((***)))***+++***(((+++000666???IIIQQQOOOGGGBBBFFFLLLWWWYYYVVVJJJ;;;444999@@@SSSXXX\\\^^^\\\XXXVVVVVVTTTUUUXXX]]]bbbccc___[[[SSSSSSOOOHHHFFFRRRhhhxxxzzznnnbbbWWWQQQPPP>>>777222333333111000222---------,,,+++++++++,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))(((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((('''((()))***+++,,,---------***+++,,,---...000111111444666888999999:::;;;<<<===BBB???>>>BBB???BBBQQQvvvWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXVVVTTTSSSTTTUUUUUUUUUTTTRRROOOMMMLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBAAADDDBBB???:::666333111000333111//////222777===AAAFFFHHHLLLOOORRRRRRRRRQQQSSSQQQOOOOOOQQQQQQMMMJJJ???===;;;;;;;;;;;;:::888:::666222///---,,,+++)))''''''(((((()))))))))***))))))))))))))))))))))))((()))******++++++******///+++***,,,...---,,,...000000000111222222333333555555666666666666666555555555555444444333333333////////////...---,,,,,,+++++++++******))))))((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))'''''''''&&&&&&''''''''')))((('''&&&%%%&&&''''''%%%%%%'''(((&&&"""$$$)))(((###"""%%%'''''''''***''''''''''''((((((((((((&&&((())))))(((''')))***(((***,,,+++***///888@@@MMMQQQQQQHHH======JJJXXX]]]ZZZRRRGGG???>>>FFFMMMZZZYYYWWWTTTPPPNNNOOOPPPXXXZZZ^^^bbbccc^^^WWWQQQFFFHHHHHHJJJ[[[~~~}}}uuuiii___QQQEEE999666666444111///////////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((((((((('''(((***+++,,,------...***+++,,,---...000111111333666999;;;;;;;;;<<<<<<<<>>BBB???BBBQQQnnnVVVWWWXXXXXXYYYYYYYYYXXXVVVVVVUUUTTTSSSRRRQQQPPPKKKJJJHHHEEECCCAAA@@@???999888888666555444333333444555555555666666666666777555333222222333555666;;;===AAAFFFJJJOOOQQQSSSTTTSSSQQQQQQQQQPPPMMMJJJ666444222222444777888888===;;;888555222000---,,,))))))))))))******++++++))))))))))))))))))))))))))))))***++++++++++++******))))))+++------------//////000000111222222222555555666666666555444444333333333333333333444444......//////...------,,,*********)))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&''')))(((''')))+++((($$$$$$''')))'''(((***)))&&&&&&)))''''''''''''((((((((((((&&&((())))))(((((()))***((()))++++++...666CCCMMMSSSOOOHHHAAA???FFFRRR[[[UUUQQQKKKEEECCCFFFLLLQQQSSSOOOIIIFFFGGGMMMUUU[[[```aaabbb```[[[UUUNNNKKKGGGBBBHHHcccpppfffSSSAAA::::::888333111333222000///...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))(((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))***++++++,,,,,,,,,,,,***+++,,,---...000111111222666:::======<<<<<<<<<<<>>BBB???CCCQQQuuuTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVVVVTTTQQQLLLHHHEEE<<<;;;999777666555444444222222222222222222222222---000444999===AAACCCDDD======<<<;;;999666333222333444555999???GGGNNNRRRTTTSSSSSSRRRRRRPPPLLLJJJ;;;777111...///222444666888:::;;;;;;999666333111,,,+++***)))))))))******************************))))))***+++++++++++++++&&&(((******+++,,,.........//////000000111111222444555555555555444444333222222222333333333333333.........///......---,,,*********)))))))))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((()))'''&&&%%%%%%&&&((()))***'''''')))(((%%%&&&***))))))+++---***%%%%%%)))''''''''''''(((((((((((('''((())))))(((((()))+++)))***+++---444???LLLVVVRRRFFF<<<===GGGQQQSSSPPPIIIGGGEEEDDDEEEGGGHHHHHHDDDBBBBBBDDDKKKUUU^^^dddaaabbbbbb]]]TTTKKKFFFDDDFFFFFF^^^yyydddNNNDDDBBB???999555444111...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))((((((((((((((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))++++++,,,,,,,,,+++*********+++,,,---...000111111222555:::===============;;;AAA???>>>BBB@@@CCCRRR~~~TTTTTTTTTTTTSSSRRRQQQQQQKKKKKKJJJGGGBBB<<<666333000000/////////000000111111111222333555666777888666999>>>DDDIIILLLNNNNNNIIIJJJKKKJJJHHHCCC???<<<555444333444888???FFFKKKNNNOOOQQQRRRQQQPPPNNNMMMEEE???777111............111555;;;>>>>>><<<::::::111///---+++)))(((((((((************************)))***++++++,,,+++++++++(((,,,---***))),,,...............///000000111111333333444444444444444333222222222222222222222222---...............------******************************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%$$$######"""'''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))(((%%%$$$&&&'''%%%'''+++%%%%%%'''******&&&&&&)))''''''''''''(((((((((((('''(((***)))(((((()))+++++++++---444>>>HHHPPPSSSJJJ>>>555:::IIIPPPJJJAAACCCCCCCCCEEEFFFEEECCCBBB???BBBHHHQQQZZZ___```___cccdddbbbZZZNNNEEEAAABBBLLL```{{{eeeYYYQQQGGG<<<555777222---,,,...000000///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))((((((((((((((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))++++++,,,,,,,,,+++*********+++,,,---...000111111222555999;;;<<<<<<===>>>;;;@@@>>>>>>BBB@@@DDDRRR~~~JJJIIIIIIHHHGGGEEECCCCCC:::999777444222000...---111111222333555777999;;;888888888888888888999999<<>>;;;888888:::===???BBBEEEIIILLLMMMNNNMMMNNNKKKFFF@@@:::666222///,,,---222888===>>>???AAABBB;;;888555111...,,,++++++************************)))***++++++,,,,,,++++++000333333,,,))),,,...---------...//////000000111111222333444444444444444222222222222111111111111------...............---***+++++++++++++++++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''$$$$$$'''(((&&&&&&)))%%%###$$$((()))'''&&&(((''''''''''''((((((((((((''')))******))))))***+++------333>>>KKKPPPMMMGGG<<<777333777@@@DDDAAA<<>>:::@@@>>>>>>BBB@@@DDDSSS{{{888777666555333111///...000///---,,,---111444777777888:::<<>>>>>BBB@@@DDDSSS{{{444000///111///+++***,,,///000222444666:::???CCCHHHIIIKKKMMMOOOPPPPPPQQQHHHDDD???999666555666888???555EEEQQQ???666<<<999<<<===???AAABBBBBBBBBBBBGGGIIIJJJHHHCCC???<<<<<<888888999;;;???CCCHHHJJJHHHIIIKKKLLLIIIEEE@@@===777555333666<<>>???BBBDDDIIINNNTTTZZZ^^^```eee```\\\]]]aaaaaaYYYQQQHHHGGG===AAAfffuuummmllloooqqqoooiiigggiiidddWWWGGG:::444222///------,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))///+++''''''***,,,+++)))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111444444555777999;;;===>>>>>>===>>>???===>>>FFFPPP|||444000///111000------///111555:::>>>@@@CCCFFFIIIOOOPPPRRRTTTTTTRRRPPPNNNEEEBBB>>>;;;999999:::;;;???999KKKWWWGGG;;;<<<777444555777999===@@@CCCDDDEEEFFFGGGFFFDDDBBB@@@>>>999999999999;;;>>>AAACCCKKKLLLNNNNNNLLLHHHEEEBBB>>>;;;777666888;;;===>>>BBBCCCCCCBBBAAA???<<<;;;:::555///...//////---***((()))***+++,,,,,,+++***---------,,,,,,+++++++++---...///000111222222222222222222222222111111111444444333222111111111111/////////.........------,,,---...,,,)))(((((())))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''''')))(((((((((''''''''''''***)))))))))((((((((('''((()))***))))))***,,,...;;;CCCNNNUUURRRGGG999///000///000111555;;;AAAEEELLLOOOTTTYYY]]]```aaaaaabbb^^^\\\___bbb___UUULLLDDDEEE@@@PPP}}}lll^^^bbbllloooiiicccaaaWWWJJJ???999555111///000...---------...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))000000...+++)))''''''((((((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111333333444555888:::<<<=========>>>???===>>>FFFPPP~~~000,,,+++......---///444<<<@@@FFFJJJLLLLLLLLLLLLNNNOOOPPPQQQOOOLLLHHHEEEBBBAAA@@@???????????????>>>;;;HHHRRRGGG======<<>>===:::444///+++++++++,,,******+++,,,,,,,,,++++++------,,,,,,,,,,,,++++++---...///000111222222222222222222222222222222222444444333333222111111111////////////............+++,,,,,,+++(((''''''((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&''''''((((((((((((((((((''''''''''''))))))))))))(((((((((((()))))))))((())),,,111555EEELLLTTTUUUMMM@@@444......000333555888@@@KKKSSSWWWZZZ^^^bbbdddcccbbb```bbb```___]]]ZZZRRRHHH@@@AAAHHHPPPnnnqqqlllqqqqqqggg^^^XXXSSSJJJAAA:::555222111222111/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))///111111...(((%%%&&&)))(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222333555777999;;;<<<======>>>???===>>>FFFOOO|||///,,,+++///222333888===IIIKKKOOOOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFEEECCCBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCAAAEEEHHHCCC???DDDIIIEEEDDDCCCBBBBBBCCCDDDEEEIIIHHHFFFGGGHHHGGGDDDBBBHHHGGGEEEDDDCCCBBBBBBBBBFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHCCC===:::;;;>>>======>>>>>>>>>===;;;;;;???>>>;;;555///+++,,,...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111222222222222222333333333333333444444444444333222111111000000000/////////......+++,,,,,,+++)))(((((()))))))))************))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))((((((((((((((('''''''''))))))))))))(((((((((((())))))((((((***///777<<>>666333111666<<<@@@EEEMMMYYYbbb]]]^^^```bbbbbbaaa___^^^```bbbaaaZZZPPPHHHEEEFFFRRReee|||yyynnnjjjYYYVVVOOOFFF===777666666333111////////////---,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))))),,,------,,,)))'''(((***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000111222333444555777999;;;=========???@@@>>>>>>EEENNN|||111//////444999<<>>DDDQQQVVVYYYVVVMMMDDD?????????EEEMMMQQQTTTYYYaaaggg```___^^^]]]]]]]]]^^^^^^]]]aaa___UUUHHHFFFRRR___}}}oooiii___RRREEE>>>;;;;;;333111///.../////////...------------------------++++++++++++++++++++++++************************************************((((((((((((((())))))***(((((((((((()))))))))))),,,***(((((())))))'''%%%(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---...///000111333444555666888;;;===>>>======???@@@>>>>>>DDDMMM}}}000...///444888:::>>>CCC@@@@@@???===<<<===@@@CCCGGGDDD@@@???AAAFFFLLLPPPJJJKKKLLLMMMMMMKKKIIIHHHGGGOOOMMMJJJMMMGGG???DDDJJJJJJIIIIIIHHHHHHIIIIIIEEEGGGIIIJJJKKKLLLNNNPPPSSSRRRRRRQQQQQQPPPOOOOOOEEEEEEFFFFFFGGGGGGHHHHHHBBBDDDFFFGGGEEECCCBBBAAA?????????>>><<<999777555888===AAA@@@;;;444000.........---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...///000111111111222333333444444555555666777777888888777666444333111111111111000000000000.../////////---,,,,,,...)))+++---//////---+++)))'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((()))******'''''''''((((((((((((((((((((((((((())))))))))))*********,,,111:::DDDKKKTTTWWWYYYXXXSSSOOOMMMMMMRRRWWW[[[]]]]]]^^^aaadddcccaaa___]]]\\\]]]___```___^^^XXXKKKCCCKKKaaauuuqqqaaaRRRFFF@@@<<<888555111...///000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((()))******(((((((((((())))))))))))---***'''''')))((($$$ (((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,---...///000111444444555777999;;;===>>>===>>>@@@AAA???>>>DDDLLLvvv111//////333555555666::::::;;;<<<<<<===@@@EEEHHHFFFDDD@@@>>>@@@DDDIIIMMMHHHIIIKKKLLLLLLKKKJJJIIIHHHSSSOOOKKKSSSMMMCCCIIIJJJIIIGGGFFFIIINNNSSSWWWSSSXXX[[[YYYUUUTTTXXX]]]`````````___^^^]]]\\\[[[XXXXXXWWWUUUSSSPPPNNNMMMGGGFFFDDDDDDEEEEEEDDDCCCAAAAAAAAA@@@>>><<<999888666:::>>>@@@>>>999444111000///...---,,,,,,---...+++++++++,,,,,,---------,,,,,,...///000111111111333333333444555666666666888999:::::::::888666555222222111111111000000000...///000///---,,,---...)))+++...000000...+++)))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++''''''''''''((((((((()))'''((((((((()))))))))***)))***,,,///555>>>IIIQQQVVVWWWYYYZZZZZZZZZYYYXXX^^^____________```aaaaaaeeedddbbb```___^^^^^^^^^ZZZUUUMMMIIIQQQiiiuuugggZZZOOOGGGAAA<<<555000///000111111........................++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((()))******(((((((((((())))))))))))***))))))))))))'''%%%###(((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,---...///000111333333444666888:::<<<======>>>@@@AAA???===CCCLLLppp999666666999999666666999<<<>>>@@@AAACCCFFFIIILLLJJJHHHEEECCCCCCEEEHHHJJJFFFGGGIIIJJJKKKKKKKKKJJJPPP[[[SSSMMMYYYXXXSSS^^^\\\[[[\\\aaakkkzzzyyyooodddXXXOOOJJJPPPKKKEEECCCEEEFFFFFFEEE@@@AAAAAA@@@???===;;;:::===???CCCEEEEEEBBB>>>:::000///...---,,,------...+++++++++,,,,,,---------+++,,,---///000000111111333333444444555666777777999:::;;;<<<;;;999777555222222222111111111111000---/////////---,,,---...)))+++///111111///+++)))'''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++&&&'''''''''(((((())))))'''((((((((())))))******)))+++---111777AAALLLSSSXXXXXXYYY\\\___``````^^^aaa^^^\\\\\\^^^aaabbbcccdddddddddcccaaa___\\\[[[OOOGGGCCCNNNlllssseee[[[HHHAAA999222///000111222........................++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((()))******(((((((((((())))))))))))###'''++++++)))''')))+++(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,---...///000111222222333555777999;;;<<<===>>>@@@BBB???===CCCKKKsss999;;;>>>@@@@@@??????@@@AAADDDFFFHHHLLLOOOLLLEEEBBB@@@BBBGGGGGGCCCDDDIIIDDDJJJRRRYYY[[[___lllyyyuuujjjbbbiiiYYYVVVVVVJJJBBBEEEEEE@@@???<<<;;;>>>AAA???;;;999;;;???CCCFFFEEEAAA===999777444111///000111222......//////...,,,***))),,,,,,++++++,,,---///000000000111222333555666777666999:::888999;;;:::777444444555666555444222111000//////...---,,,,,,,,,+++,,,---...---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((((('''&&&&&&''')))+++---((((((((((((((('''''''''(((''''''((()))******))),,,...111777@@@IIIRRRVVVXXX[[[^^^___^^^]]]^^^^^^ZZZ___aaa___^^^bbbeeefffaaadddaaa[[[[[[]]]WWWKKKFFFCCCCCC```{{{nnn\\\OOO???666555555111,,,000000...,,,,,,...///......---,,,,,,++++++,,,,,,)))******++++++******)))************************''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))******+++,,,,,,,,,+++++++++,,,---...///111222222111333666777888999;;;===???======@@@???>>>BBBHHHyyyIIIJJJJJJIIIGGGFFFFFFGGGNNNPPPPPPPPPQQQRRRNNNGGGGGGCCCAAABBBDDDIIIVVVdddooorrr|||{{{wwwtttfff]]]YYYQQQKKKFFFBBBAAABBB@@@===999??????@@@BBBDDDDDDBBB@@@>>><<<999666333222111111...............---,,,,,,,,,,,,++++++,,,...///000000000111111333555666777777999:::777777::::::777666666666555555333222222000000//////...------,,,,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''((()))))))))***)))(((((((((((((((((((((((()))((((((((()))*********000222666===EEEMMMTTTXXXYYYZZZ]]]___```___\\\ZZZ[[[___aaa^^^\\\```bbbbbb]]]aaabbb___]]]\\\TTTIIIPPPUUU```oooXXXFFF===:::777555//////...---...///...,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,************************((()))***,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))******+++,,,,,,,,,+++++++++,,,---...///111222222222444666777888:::<<<>>>>>>===>>>AAAAAA@@@EEEKKKzzzQQQQQQPPPNNNLLLJJJKKKMMMOOORRRTTTSSSRRRQQQKKKCCCBBBEEELLLUUUaaaqqqwwwsssmmm^^^QQQEEE>>>AAACCC@@@???AAA???===<<<===@@@CCCEEEFFFDDDBBB???<<<888555222111//////...............///,,,,,,,,,,,,---...///000000000000111333444666777555888888777999>>>@@@???999888777555444333333333111000000//////......---------,,,+++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&''')))++++++***((('''(((((((((((((((((())))))******))))))******++++++333666<<>>===???AAAAAAAAAGGGNNN|||NNNOOOQQQQQQOOONNNOOOPPPOOORRRSSSQQQOOONNNIIICCCOOO^^^vvv|||ZZZHHH;;;===@@@???BBBIIIDDDAAA>>>===???BBBCCCDDDEEEDDDCCC@@@===999555333444333111///.........///------------......//////000000000111222444555666333666777888<<>>@@@AAA@@@???FFFOOOLLLOOORRRTTTSSSRRRQQQQQQTTTTTTPPPLLLNNNXXXaaadddmmmVVVKKKFFFAAAAAADDDKKKHHHCCC@@@?????????>>>BBBBBBBBBAAA???<<<999777:::888555222000.........------..................000000000111222333444555222555777777;;;DDDIIIIII;;;:::777555333333333333000000000000////////////---,,,+++***)))***+++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))(((&&&$$$"""''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))***,,,,,,+++*********)))(((''''''((())))))))))))))))))******++++++***+++,,,++++++,,,///222999>>>FFFNNNUUUYYY[[[\\\XXX[[[YYYRRRIIIGGGMMMTTT[[[^^^^^^\\\^^^cccdddbbbhhh```WWWNNNEEECCCOOO___|||yyy~~~}}}{{{ggg\\\EEE:::000//////...///222///...------,,,,,,------+++++++++,,,,,,+++++++++************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))((()))***+++,,,,,,---,,,+++,,,---...///111222222333555777999:::;;;===?????????@@@AAA>>>===DDDNNNKKKNNNQQQRRRQQQOOOOOOOOOMMMLLLJJJKKKZZZuuuuuuggg[[[OOOFFFGGGCCC???===>>>???AAAAAA???@@@@@@AAA@@@???===<<<>>><<<:::666333000...------....../////////......000000000111111222444444333666666555777<<<>>>===999888777555444333333333////////////////////////,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))''')))+++,,,---,,,***)))***)))'''&&&&&&(((***+++)))))))))***++++++,,,,,,)))+++---,,,+++---333777???CCCIIIPPPTTTWWWWWWWWWKKKNNNMMMIIIDDDHHHTTT___]]]^^^^^^]]]```ffffffdddbbbXXXOOOLLLIIIPPPkkk}}}zzz}}}yyyvvvwwwyyy{{{}}}~~~|||zzzyyyyyyxxxrrrqqqttt}}}zzzoooRRRBBB555222111...///333///......---------------------............------***************************************+++++++++))))))))))))))))))))))))(((((())))))))))))******))))))************))))))((()))***+++,,,---------+++,,,---...///111222222222444777888999:::===???>>>>>>@@@@@@===<<>><<<:::777444111///---...///000000///...---000000000000111222333444444777777444444777777444666666666555555333222222........................+++++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))&&&'''***+++,,,+++)))'''(((''''''(((((()))******))))))******+++,,,,,,---(((+++------,,,///555;;;BBBDDDHHHKKKMMMMMMLLLJJJCCCBBBAAABBBHHHQQQ\\\ccc___```___]]]aaaffffffbbb[[[RRRPPPUUUXXXfff~~~}}}|||zzzxxxwwwwwwwwwwwwzzzxxxyyy{{{}}}rrrooopppxxxvvvyyy|||[[[III:::888666///...222//////...---------------------............------***************************************++++++,,,))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((()))***+++,,,---------+++,,,---...///111222222222444666777888:::<<<>>>;;;===@@@AAA>>>>>>IIIUUUQQQQQQPPPQQQSSSYYYaaafffkkkuuutttbbbRRRHHHCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<999666333111......///000000///...---111000000000111222333333333666777555555888777444444444555666555444222111---------...............******+++,,,,,,***)))((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))(((((((((((($$$&&&(((******)))'''&&&$$$&&&(((***++++++***)))))))))***+++,,,,,,------'''***---------000777===AAABBBDDDEEEDDDBBB@@@>>>BBB===;;;@@@LLLXXX___aaaaaaaaa___]]]```dddddd___WWWQQQTTT___gggvvvyyyxxxxxxwww~~~zzzzzzxxxuuuqqqooooooppppppvvv~~~zzzuuuuuu{{{ooozzz___MMM???<<<:::111---/////////...------------...+++,,,,,,------,,,,,,+++******************************))))))******+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))************))))))((((((***+++,,,---------+++,,,---...///111222222111333666777888999;;;>>>999<<<@@@AAA???AAAMMMZZZLLLRRRSSSYYYdddhhhpppnnn```QQQEEEKKKDDDBBBGGGHHHCCC@@@AAA??????>>>===>>>===999555222222111000000//////000///.........000111333555666666777777777555444333333333444444444333222222000000000///......---------------,,,,,,,,,++++++,,,+++)))((((((((()))***)))(((((((((''''''''''''((()))*********((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))'''&&&%%%%%%&&&'''&&&''''''((()))(((((((((&&&''''''((((((((((((((()))(((((('''''''''((((((******+++,,,------------,,,,,,,,,...222555666666888999999666444333666999888???JJJTTT[[[___aaabbb```]]]dddhhheeefffcccWWWSSSTTT[[[lllxxx~~~wwwwwwwwwtttpppuuuqqqpppppplllhhhllluuuzzzwwwxxxlllSSSHHH@@@444------,,,///000---++++++------///......---+++******))),,,++++++******++++++,,,---,,,+++))))))))))))******************)))((((((&&&''''''((()))******++++++*********))))))((((((++++++++++++++++++,,,,,,+++---//////000000222444333444777999;;;=========>>>;;;CCC@@@BBBEEELLLoooNNN[[[bbbjjj{{{nnn```VVVMMMJJJGGGBBBAAACCCBBBBBB@@@<<<:::<<>>MMMRRRYYY^^^aaabbbbbbbbbfffbbb___```___\\\UUUNNNTTT___yyytttpppqqqzzz{{{}}}|||sssrrrhhhJJJ999666444111///---,,,,,,---///++++++,,,,,,---------...,,,++++++******++++++,,,))))))))))))***+++,,,---******++++++******)))((())))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,+++---//////000000222444333444777999;;;=========???<<>>>>><<<888555222222222222111111000000111222444555555555777888888777666555555555666555555444333222111111000000///............------------,,,,,,,,,++++++*********))))))))))))))))))(((((((((((('''((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''')))))))))(((''')))(((&&&%%%&&&''')))+++&&&''''''(((((((((((((((******)))))))))***+++++++++,,,---......//////...,,,---///000000111222444666666999AAAIIIMMMIIIEEETTTXXX]]]aaabbbbbbbbbbbbaaadddccccccaaaVVVMMMMMMVVVmmm{{{yyy}}}~~~~~~|||rrr]]]CCC888555000---......------...,,,,,,,,,------------...,,,++++++******++++++,,,))))))*********++++++,,,***++++++++++++***))))))******))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,---+++---/////////000222444333444777999;;;=========@@@<<>>BBBKKKTTTVVVPPPLLLMMMQQQWWWZZZ]]]___```aaabbbdddbbbhhh\\\WWW___\\\bbb~~~}}}~~~|||xxxtttssswww{{{yyyxxxrrriiiiiioooyyyzzzppp]]]EEE777...000222...,,,---///.........------,,,,,,,,,++++++******++++++,,,+++,,,,,,++++++)))((((((+++++++++,,,++++++***)))************************))))))))))))************))))))***+++,,,------...+++---//////000000222444333444777999;;;=========>>>;;;CCC@@@BBBEEELLLooolll```TTTHHHCCCFFFCCCBBBAAA@@@===:::777555222111000000000111222333333444666888999999999999888888888777666555444333222222111111000/////////............------------++++++,,,,,,,,,+++***)))*********)))))))))(((((()))(((''''''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''***)))((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((())))))))))))***+++,,,,,,------///000000000000000///111222222333999CCCJJJQQQXXX\\\XXXPPPMMMSSSZZZ[[[]]]___``````aaaccceeeccchhh[[[\\\sssvvv~~~{{{xxx~~~~~~{{{xxxxxxtttllldddbbbfffkkktttzzzxxxoooiiihhh```TTTTTTXXX```fffiiijjjhhhgggggggggiiinnnqqqttt{{{|||}}}|||uuu}}}oooXXXCCC222///000,,,+++///------------............,,,++++++******++++++,,,)))***++++++++++++))))))++++++,,,,,,++++++***))))))))))))******++++++,,,((()))))))))************((()))***+++,,,------...+++---//////000000222444333444777999;;;============;;;CCCAAACCCDDDIIIkkkpppVVVHHHGGGBBBCCCCCCBBB???<<<888666333222111111111222333444333444666888999::::::999999999888888777555444333222222111111000///////////////.........---------++++++,,,---,,,+++***)))************)))))))))))))))(((''''''''')))***+++((((((((((((((((((((((((''''''((((((((((((''''''+++***)))'''''''''((()))&&&'''(((((()))(((((((((&&&''''''(((((((((((((((************+++,,,---...---...///000111111111111...111333444666>>>KKKTTTXXXZZZYYYRRRKKKKKKSSS\\\___```bbbbbbbbbbbbdddfffaaaggg^^^iii{{{fffiiittt~~~|||www{{{|||{{{}}}xxxnnnppppppkkkbbbXXXVVV\\\bbbgggqqqsssjjjccc```XXXMMMEEEHHHLLLOOOPPPQQQTTTVVVSSSTTTXXX\\\___fffvvv|||zzz~~~uuufffMMM555......+++,,,111++++++,,,---...///000111,,,++++++++++++++++++,,,'''(((***+++,,,,,,+++++++++,,,,,,,,,,,,+++******(((((()))***+++,,,,,,,,,(((((())))))*********+++((())))))+++,,,---......+++---///000000000222444333444777999;;;=========<<<;;;DDDBBBCCCCCCGGGhhh}}}[[[MMMHHHDDDBBBBBBBBB>>>999777333666444......222333///555666777888999999888777999999888888777555444333222222111111000/////////111000000///...------------,,,++++++******++++++,,,+++******))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,))),,,///000000000000111222222444888@@@JJJSSSYYY[[[ZZZWWWRRRNNNQQQWWW]]][[[aaacccbbbdddhhhfff```aaaUUUeeevvveeewww}}}tttwww{{{{{{yyyuuuqqqrrrtttqqqjjjhhhcccZZZQQQJJJFFFFFFFFFTTTWWWZZZZZZUUUOOOJJJGGGEEECCCAAA@@@BBBCCCDDDCCCFFFFFFGGGJJJLLLTTTfffvvv~~~}}}zzzzzzzzzzzzzzzsssnnniiiTTT;;;------000///+++..................------......---,,,,,,+++******///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))*********************************)))))))))))))))+++******)))***,,,---...,,,...//////......000111222333555888<<>>======999@@@???CCCGGGNNNqqqiiiLLLDDD>>>===@@@BBB???===:::999555000222888888333444555777888999999888888:::::::::999888666555444333333333222111111000000111000000///......---------,,,++++++***+++++++++,,,+++******))))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,+++---000111000000111222333555:::AAAIIIPPPWWWZZZ\\\ZZZVVVRRRQQQTTTZZZ^^^^^^bbbccc``````cccccc___WWWZZZnnnyyyttttttwwwwwwtttqqqgggfffaaa]]]^^^aaa___ZZZRRRNNNJJJEEECCCDDDFFFGGGBBBEEEHHHHHHEEEAAA>>><<<<<<======>>>???AAACCCDDDDDDCCCBBBCCCBBBCCCKKKUUUeeennnyyy}}}~~~qqqtttvvvuuurrrpppnnnlllkkkZZZDDD666222222000---////////////...---,,,+++......---,,,,,,+++******---,,,++++++*********+++,,,,,,,,,,,,,,,+++***)))************************************))))))))))))+++************,,,---...---///000000//////111222333333555999<<>>======:::AAA???CCCHHHPPPuuuwwwooommmoooyyy}}}mmmWWWGGGBBBAAA@@@>>>>>>;;;555111333777666111333444666777888999999999;;;;;;::::::999888666666444444444333222222111111111000000//////......---------,,,+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,...000000000000222333444999BBBKKKSSSXXX[[[[[[\\\XXXSSSQQQTTTYYY]]]``````ccccccaaa```aaa```\\\LLL[[[ppp{{{zzzuuupppkkkgggdddYYYXXXRRRKKKIIIJJJIIIEEEGGGEEEBBB??????@@@BBBCCCDDDFFFHHHHHHEEECCCCCCCCCBBBEEEIIIIIIGGGGGGHHHJJJGGGEEEEEEHHHHHHEEEEEEHHHNNNVVV___gggmmmuuu{{{tttmmmjjjiiijjjkkkjjj^^^MMM???666111...+++111000000///...,,,+++***...------,,,,,,++++++******++++++,,,++++++))))))++++++,,,,,,,,,+++******************************************************************+++,,,---......///111111000000222333333444555999===???>>>===>>>:::AAA???CCCIIITTTyyyrrrkkkgggdddppprrr{{{fffOOOEEEBBB??????===999666555555333111222333555666888999::::::::::::::::::999888777666444444444333222222111111000000000000//////......------,,,++++++++++++,,,,,,+++******))))))******))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,,,,.../////////000222555777===GGGPPPXXX[[[[[[[[[VVVRRROOOQQQWWW^^^bbbcccbbbbbbbbbdddeeeccc\\\UUUIII\\\ooovvvhhh\\\TTTOOOJJJAAADDDDDDBBBDDDIIIMMMMMMOOOOOOOOOQQQSSSVVVYYY[[[aaaaaaaaa___\\\ZZZZZZ[[[___cccgggeee___ZZZZZZ\\\[[[VVVTTTVVVVVVPPPKKKJJJMMMPPPTTTVVVXXX^^^iiiqqquuuxxx}}}{{{xxx~~~qqqllljjjjjjllljjjcccXXXJJJ===444...,,,////////////...---,,,+++---------,,,,,,+++++++++)))***,,,......,,,***(((++++++,,,,,,,,,++++++***************************)))***************++++++************+++,,,---------...000000000000222333444444666999===???>>>======:::BBB???CCCJJJVVV~~~~~~hhhXXXSSS[[[hhhrrr~~~lllWWWJJJBBB>>>??????===:::666666777333333444555777888:::;;;999999999999888777666666333333333222111111000000000000000000000/////////...---,,,,,,++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))******))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))******+++,,,+++,,,---------000444777<<>>===<<<:::CCC@@@DDDJJJXXXsssjjjgggeeeiiiuuuxxx^^^JJJCCC???======:::666666999444444444555666888999:::888888999999888777777666333333333222111111000000000000000000000000000000...------,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))***))))))))))))))))))((((((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''******))))))******+++,,,+++,,,,,,,,,...111777:::CCCGGGMMMRRRUUUTTTQQQOOOGGGIIIMMMTTT\\\bbbeeefffgggdddbbbdddeeeaaa^^^]]]eee~~~dddNNNGGGFFFFFFFFFRRR^^^cccgggmmmrrrttt~~~tttoooggg```]]]ZZZXXXVVV\\\[[[```nnn~~~~~~~~~zzzrrroookkkiiikkkbbbbbb^^^UUUGGG:::222...+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///---,,,******+++,,,,,,,,,++++++************************))))))******+++,,,,,,,,,))))))***,,,,,,,,,,,,,,,***,,,.........///111333666666777:::===???>>>===;;;:::DDDBBBDDDJJJWWWyyypppnnnmmmsss|||rrr[[[MMM@@@<<<<<<999666777555444444444555666888999999999999:::999999888777444444444333222222111111000000000000000000000000......---,,,,,,,,,,,,---,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,------///444;;;@@@HHHLLLRRRWWWVVVRRRKKKGGGEEEJJJRRRYYY^^^aaaccceeegggeeeeeecccaaafffwwwsss___kkkuuummmmmmpppsssxxxhhhOOOIIIRRRYYY^^^rrrzzznnndddWWWPPPMMMUUU```kkkvvv~~~}}}wwwkkkhhhmmm]]]^^^[[[TTTIII===444///------..................,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,)))***+++,,,,,,,,,,,,+++************************))))))***++++++,,,------((()))+++,,,------,,,,,,+++,,,...//////000222444666666888;;;>>>???>>>===999:::EEECCCEEEIIIVVVpppeeeaaajjjwww{{{bbbJJJCCCDDDAAA;;;888666555444444555666777888::::::;;;;;;;;;:::999999666555555444444333222222000000000000000111111111......---,,,,,,,,,,,,---,,,++++++***)))*********))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))*********************************)))***++++++,,,------...///111777>>>CCCKKKPPPWWW[[[YYYRRRHHHBBBFFFMMMWWW]]]``````bbbcccdddfffgggddd```nnn{{{dddddd}}}qqq[[[OOOQQQUUUVVVnnnjjjyyyttthhh^^^]]]^^^^^^bbbhhhxxx}}}}}}{{{nnnhhhoooaaaaaa```ZZZQQQFFF<<<777.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,)))***+++,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------((()))+++,,,------,,,,,,,,,---///000000111333555777777888;;;>>>???>>>===888:::FFFDDDEEEIIIUUU}}}rrreee\\\uuucccQQQDDD===>>><<<:::777333222555:::999666555:::>>>===999777999<<<:::999888666444333333222555444222000//////000000------------------------))))))))))))))))))))))))******))))))))))))************************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************---------111777???EEEHHHRRRUUUYYYYYYUUUNNNIIIEEEQQQYYY_________bbbcccbbbaaafffaaaVVV]]]zzzsssfff~~~wwwfff[[[TTTQQQLLLIIITTTeee}}}{{{|||pppjjjccc]]]^^^bbbfffhhhoooxxx{{{xxx|||{{{}}}xxx|||yyytttyyy{{{}}}yyygggeeeffffffiiimmmlll]]]HHH:::888111///...///111111---)))+++,,,...000000...,,,++++++++++++***)))***,,,...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------............---...///000222333222444777:::<<<======<<>>>>>>>>???<<>>;;;777444555888666999<<<<<<;;;;;;<<<===<<<;;;:::888777777666666555555666666555333111000............------------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------,,,///444:::@@@GGGNNNRRRUUUWWWZZZ[[[[[[\\\]]]______bbbbbb``````ccccccaaa___WWWQQQQQQXXXiii~~~yyynnnddd[[[SSSNNNKKKRRRcccxxxnnnYYYRRRMMMJJJTTTdddvvvwwwnnnkkkkkkjjjssszzzwwwqqqpppiiieeekkkwwwtttuuuzzzvvvtttzzzoooeeegggaaa^^^aaaddd___RRRHHHDDD===444......//////...)))000111------111000)))***,,,...///...---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......------...///000111222222444666999<<<>>>??????>>>>>><<>>??????>>>>>><<>>666333666999999;;;<<<<<<;;;::::::;;;:::999888777777777777666666666555444333111111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************)))))))))************+++************************))))))))))))))))))))))))((((((((()))******++++++++++++,,,---...///000000---444???FFFIIIJJJLLLNNNLLLPPPWWW\\\^^^___``````___aaa```^^^___aaa```[[[RRRNNNKKKSSSmmm~~~zzzzzz~~~tttddd[[[[[[WWWRRRLLLHHHLLL[[[kkk|||cccSSSPPPMMMTTT```kkkppprrrxxx~~~tttvvvuuuuuu}}}}}}vvvtttzzz}}}{{{}}}~~~yyyxxxyyy\\\___bbbgggnnnrrroooggg[[[PPPAAA555///......---///+++,,,111111,,,+++///***,,,---...---,,,---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......,,,---...000111111111111333555888;;;===>>>>>>>>>===<<>>444555777:::===>>>>>>======<<<;;;;;;::::::::::::777666444222111111111222111000000///...---------------------------------,,,++++++******++++++,,,************************))))))******++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,---...///000111222222;;;GGGLLLHHHAAA<<<::::::CCCOOOZZZ```aaa```___^^^`````````bbbddd```YYY\\\]]]bbbyyyqqqqqqyyytttqqqvvv~~~}}}uuukkk]]]OOOIIIIIIEEEGGGMMMUUU```|||dddPPPQQQVVV___zzzzzzqqqlllvvvzzztttlllhhhddd___^^^SSSCCC777000......---...)))999VVVVVV999)))...+++++++++***)))***,,,...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,---///000111222111111222444777:::<<<======<<<<<<;;;FFFGGGJJJLLLQQQssszzznnnjjjmmmvvvhhh\\\TTTLLLOOOTTT[[[___bbbeeeiiilllmmmjjjkkkqqqyyyzzztttlll}}}lllHHH<<>>)))000++++++++++++++++++++++++------,,,,,,,,,,,,++++++///...,,,******+++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...000000//////111222222333555888<<>>======@@@JJJDDDEEEHHHNNNoootttooonnnlllnnnssszzzzzz{{{zzzuuuooopppuuu}}}mmmllllllhhhooovvv}}}~~~vvvqqqtttzzzyyymmmbbbbbbjjjsssxxxyyy}}}{{{kkkXXXTTT[[[lllrrr}}}kkkQQQHHH@@@<<<999999:::;;;???DDD???>>>======<<<;;;:::999666555555444333333222222000000000000000//////...............------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++((())))))************)))***---///---******---111------,,,+++***************,,,...//////000000111999EEELLLEEE;;;777777777999HHHVVV\\\]]]___```___bbbaaabbbeeeaaaZZZYYY^^^{{{~~~sssoooxxx{{{lll\\\MMMIIIJJJIIIHHHHHHYYYppp|||hhhWWWVVV^^^mmm{{{nnnccc```bbblllcccWWWGGG;;;666333111///000'''+++<<>>===>>>???GGGCCCEEEIIIOOOnnntttiiicccdddffffffjjjrrrxxxwwwwwwxxxvvvtttxxxpppbbbcccdddhhhnnnxxx{{{pppdddSSSCCC@@@FFFIIIQQQ]]]iiiyyyqqqZZZGGGAAA<<<;;;999888<<>>>>>>>>===<<<;;;::::::555555555444333333222222000000111111000000///.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********+++******))))))+++---///...,,,,,,000444///...---,,,++++++++++++,,,---/////////000222333???GGGJJJBBB999555777:::===JJJVVV[[[]]]___```___eeeaaacccfff___TTTWWWccc}}}~~~zzzwwwsssuuu~~~uuucccVVVJJJFFFJJJOOOUUUZZZqqqgggRRRJJJOOOaaauuuwww}}}zzzkkkgggbbbcccooodddYYYJJJ???888555222000///...***&&&)))//////***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...000000//////111222333444555999===???>>>===>>>===DDDAAAFFFKKKOOOlllvvvdddYYYZZZ^^^eeegggfffllltttxxxvvvwwwzzz{{{}}}}}}wwwqqqooottt}}}tttcccQQQCCCBBBGGGDDDKKKQQQTTT\\\ppp[[[KKK>>>===???===;;;;;;;;;<<<>>>>>>===;;;;;;;;;666666555444444333333222000111111111111000//////------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++******)))((()))***+++******+++///222111000///...---,,,,,,,,,---///000///...000444888FFFGGGFFFCCC???===<<<<<>>===>>><<>>;;;@@@BBBCCCBBB>>>;;;::::::777777666666555444444333111111111111111000000///......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************))))))))))))*********++++++++++++++++++***)))((())))))(((((((((***...000222222000//////.........---///000///...111888===JJJFFFDDDGGGJJJIIIDDD???LLLTTT\\\^^^___bbbcccbbbccc```bbbcccYYYNNNVVVhhhtttxxxuuu{{{qqqoooyyylll[[[TTTJJJLLLLLLLLLXXXuuufff[[[TTT^^^ttt~~~jjjdddmmmwwwvvvuuupppsssvvvhhh\\\bbb___\\\VVVOOOGGG>>>666111---------.........,,,***------------------------------,,,,,,,,,+++++++++%%%&&&((()))***++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---...000000//////111222555555777:::===???>>>===>>>;;;BBB@@@GGGNNNQQQmmmqqqfffbbb]]]XXXXXX```lllvvv{{{xxxkkk]]]RRRLLLEEENNNVVVWWWPPPKKKLLLOOORRRhhhyyyOOOBBBCCCAAA>>>???HHHKKKKKKHHHAAA;;;999888888888888777666666555555111111222222111111000/////////.........---------------,,,,,,,,,,,,------------------------------(((((()))))))))*********+++++++++,,,++++++******+++***)))((()))+++...000111000//////.../////////---///000///...222<<>>===<<<<<>>???>>>===;;;===GGGDDDHHHMMMTTTtttcccYYY___hhhbbbkkkzzzggghhhfffdddcccdddeeedddbbbaaa\\\ZZZccczzz~~~cccGGGAAAJJJ???CCCGGGEEE@@@;;;:::<<<;;;;;;::::::999888888777111222222222222111000000000000000000////////////...------,,,,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---***'''%%%&&&)))+++,,,************+++,,,------+++...000......444AAALLLFFFDDDGGGLLLJJJEEEGGGMMMXXX\\\^^^]]]___cccdddaaa```ddd^^^SSSZZZwwwjjjnnnsss}}}vvvqqqiiicccbbbhhhlllttt|||^^^IIIEEEHHHJJJQQQlll}}}fffWWWVVVeeevvvvvvgggnnnoookkksssuuuyyygggbbb```]]]___aaa___[[[SSSKKKDDDAAA???***222333,,,+++///...(((++++++++++++++++++++++++---------,,,,,,,,,++++++000...,,,***)))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---...000000//////111222777777888;;;>>>???>>>===:::===IIIEEEHHHMMMTTTvvvkkk\\\VVV[[[qqquuummmlllpppnnn```]]]bbbqqqeeeNNNHHH???JJJ@@@999DDDDDD:::>>>@@@>>><<<:::999888999999666555333222111111222333222111111000000000000000///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,)))))))))***+++++++++,,,+++***)))))))))***,,,---***++++++,,,,,,------...+++222222,,,///===EEECCCBBBBBB@@@>>>>>>CCCLLLSSS^^^[[[XXXXXXZZZ^^^aaaccc\\\gggVVVYYYkkkbbbuuuiiicccddddddbbbeeejjjvvvuuuWWWQQQLLLCCCGGGVVVuuuuuukkkeee```}}}~~~~~~|||{{{|||vvvnnnjjj{{{rrrmmmqqqkkkbbbppp}}}kkkZZZSSSMMMFFF@@@???444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------++++++++++++------++++++++++++++++++++++++++++++,,,,,,,,,---------111000000000111222333333777888999<<>>AAA@@@===AAA@@@???===;;;:::999999999666555444222222222222333222222111000000000000000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,---***++++++,,,,,,------...+++000000,,,222???EEEBBB>>><<<999999===FFFRRRZZZYYYVVVRRRSSSWWW\\\```aaa___^^^OOOccc{{{jjjvvvyyyssskkkfffdddeeehhhlllqqqwwwaaaNNNIIIIIIOOOeee}}}vvveeekkkpppyyy~~~|||{{{|||}}}}}}}}}zzzuuutttyyyxxx~~~uuuhhh\\\XXXTTTLLLCCC@@@666555222///---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------000000000000111222333444777777999<<>>@@@DDDDDDEEEJJJKKKYYYsssuuuddd[[[[[[lllssskkkgggbbb_________\\\[[[]]]^^^]]]___bbbiiiqqq}}}{{{sssqqqkkkaaa[[[\\\cccaaazzzwwwVVVGGGBBBEEE@@@>>>BBBDDDAAA@@@>>><<<;;;:::::::::666666444333333222333333222222111000000000000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++---------,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++,,,,,,------...---///...---666BBBEEE@@@;;;777444666>>>JJJVVV]]]PPPMMMKKKNNNVVV]]]^^^^^^\\\WWWUUUyyynnnppp~~~uuuqqqllliiijjjggggggrrrYYYPPPGGGDDDMMMgggooo```eeemmmwww}}}}}}{{{{{{}}}~~~{{{xxx{{{wwwtttuuu}}}pppccc[[[UUUUUUUUUNNNEEE>>>:::777333///,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000111333444555777777999;;;???@@@???>>>???DDDDDDFFFKKKLLL[[[uuulll```aaaddd}}}zzzuuueeeZZZTTTOOONNNPPPMMMLLLKKKLLLLLLLLLMMMOOOQQQXXXcccqqqooonnnwwwxxxpppggg___TTT___jjjIIIAAAGGG??????GGGDDDAAAAAA@@@>>>===<<<;;;:::666666555444444333333333333222111111000000111111/////////...............---------------------------...///---+++)))***+++------,,,,,,+++++++++******+++,,,------,,,+++******++++++,,,,,,------......---,,,///:::EEEEEE===:::888777;;;CCCLLLQQQSSSEEEDDDGGGPPPZZZ```^^^[[[VVVWWWgggyyylllkkksss~~~uuurrrooonnnmmmeeeeeeyyybbbOOOLLLGGGIII```wwwhhhffffffnnnyyy{{{zzz|||~~~}}}}}}~~~~~~|||{{{~~~|||uuukkkkkkxxx{{{zzz~~~qqqsss{{{|||yyycccYYYSSSPPPRRRUUUQQQIIIBBB???;;;666000---,,,---...,,,,,,,,,---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111333555666777777888;;;???@@@@@@>>>>>>DDDEEEGGGLLLMMM\\\vvvfff```jjj}}}pppddd^^^iiinnntttzzz~~~}}}kkk___RRRKKKFFFAAAAAACCC@@@AAA@@@??????@@@AAA@@@DDDGGGMMMVVVcccrrrxxx{{{|||xxxsssaaaZZZYYYiii~~~UUUBBBDDD???@@@FFF???BBBBBBAAA@@@???===<<<;;;777666666666555444333333333222222111111111111111000000000/////////......---------------------------......---+++******+++,,,,,,++++++******)))))))))***+++,,,,,,+++***)))***++++++,,,,,,------...///---,,,333>>>FFFCCC;;;======???DDDHHHIIIFFFCCC===AAAJJJWWWaaaccc___YYYSSSRRRddd}}}yyyiiibbbyyytttrrrqqqpppjjj```dddoooPPPLLLKKKLLL\\\gggdddsssdddaaakkkyyy|||yyy{{{{{{~~~~~~|||{{{||||||xxxnnn___\\\pppxxxppp[[[cccrrrvvvyyyiiiddd^^^WWWUUUWWWWWWQQQJJJDDD@@@999333///---......,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111333555666666666888;;;???AAA@@@???>>>DDDEEEHHHMMMNNN[[[uuu{{{iiiiii|||qqqggg]]]RRRJJJGGGKKKNNNSSSVVVXXXZZZ]]]___bbbggglllppppppkkkeee```SSSKKKCCC@@@===999999;;;:::<<<<<<:::;;;======;;;<<<<<<<<>>FFFRRR^^^dddccc]]]WWWPPPJJJUUUwwwaaasss}}}|||tttvvvrrrjjjgggwwwiiiRRRMMMKKKOOO]]]~~~nnnaaaqqqssseeegggttt}}}}}}yyy|||{{{~~~{{{wwwwwwyyyzzzzzzxxxxxxxxxjjj\\\nnn{{{pppYYY```llloooxxxqqqoooggg[[[RRRRRRUUUQQQKKKHHHDDD>>>777222///......,,,,,,,,,---......//////,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111333444555666666888;;;???AAA@@@???>>>DDDEEEHHHMMMMMMZZZssstttpppxxxzzzpppnnnjjj^^^RRRLLLHHHBBB>>>======???AAAAAAAAABBBDDDEEEDDDGGGKKKNNNOOOOOONNNNNNIIICCC???===;;;888888;;;888<<<===:::;;;??????;;;999888666666999AAAKKKRRRaaalll{{{zzzsssjjjrrrjjjMMMIIIGGGBBBBBBDDDDDDDDDCCCBBB@@@>>>===777777888888777666444333444333222222111111222222000000111111111000///...........................***,,,------++++++,,,...******++++++++++++++++++---,,,++++++*********+++***++++++,,,,,,------...000///222:::CCCCCC>>>888@@@AAAAAA@@@>>>>>>>>>???FFFOOOZZZbbbccc^^^XXXUUUSSSYYYjjjpppvvvyyyyyyrrrkkkuuuhhhLLLGGGLLLSSSaaa~~~qqqrrr|||}}}{{{|||uuuuuuvvvwwwwwwxxxxxxxxxttt~~~vvvdddmmmzzzdddgggjjjfffrrrrrrjjjbbbTTTJJJKKKQQQPPPJJJKKKHHHBBB;;;555111///...,,,,,,------.../////////------------------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------............000000000000111222333444555666888;;;???AAAAAA@@@===DDDEEEHHHLLLLLLXXXqqqttt|||}}}dddVVVSSSNNNGGGCCCEEEFFFCCC???===?????????>>><<<<<<===???===???AAACCCFFFIIIMMMOOOGGGAAA===<<<;;;777888;;;666;;;<<<999:::>>>>>>:::999888888888;;;BBBKKKQQQUUU^^^kkkvvv}}}XXXQQQLLLDDDJJJDDDDDDDDDDDDCCC@@@>>>===777777888888888666444333444333222222111111222222000111111222222000///...........................)))+++,,,,,,,,,,,,---///+++++++++,,,,,,---------///...,,,+++***+++,,,,,,***++++++,,,,,,---......000000444===CCCBBB<<<888??????<<<888666:::AAAGGGMMMVVV```ddd```YYYUUUTTT^^^yyyxxxqqq~~~~~~yyyxxxmmmhhh|||wwwRRRMMMQQQOOO___uuu|||mmmmmmttt~~~|||{{{|||qqquuu{{{~~~~~~~~~~~~~~~ssszzzggghhhpppqqqmmmcccnnnqqqbbb[[[OOOEEEIIIRRRSSSNNNLLLIIIDDD>>>888333///---,,,,,,------...///000000.........------,,,,,,,,,++++++------------++++++---------------------------------.........//////111000000000111222333333555666777;;;???AAAAAA@@@>>>DDDEEEGGGKKKKKKWWWooonnnZZZMMMHHHBBBBBBAAA???>>><<<;;;;;;;;;:::;;;>>>>>>===<<<<<<@@@@@@AAACCCCCCDDDDDDDDDBBB>>><<<===;;;888888;;;999<<<<<<;;;>>>AAA===666AAA000777BBB;;;BBBTTTUUUXXXZZZ^^^ccclll|||\\\NNNLLLKKKDDDHHHIIIEEEAAA???>>>===::::::::::::888777666555444444444444333111///...000000000000////////////111000000000////////////------------------------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,------444///444BBBGGG???777777888;;;<<<999555666???GGGTTT___[[[\\\hhh___SSS\\\ttt~~~vvv~~~yyywwwvvvyyypppxxx^^^KKKJJJOOOVVVvvvmmmhhhlllyyywwwyyy}}}~~~~~~~~~wwwuuu{{{sss{{{~~~lllbbbeeelllqqqrrrUUUJJJVVV]]]]]]ZZZRRRKKKHHHCCC===888555333222//////...------------............------,,,,,,,,,------------------------,,,,,,,,,---------..................////////////000000000000111222333444777999;;;>>>@@@AAAAAAAAA>>>CCCDDDGGGLLLIIIRRRhhhsssfffYYYLLLDDDAAA@@@???>>>===<<<;;;;;;:::<<<<<<<<<>>>???>>>===<<<>>>???@@@BBBCCCCCCCCCCCCCCC???<<<===;;;888888;;;;;;:::===BBBFFFEEE>>>777999111888???>>>OOObbbaaaSSSVVVYYY[[[___iiiwww{{{\\\DDDFFFGGGFFFCCCAAA@@@AAAAAA:::::::::999888777666555444444444444333111000///111000000000//////////////////.........---------------------------------)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111///777EEEGGG>>>666777555777999999:::@@@KKKTTTZZZdddcccbbbdddZZZ^^^vvvyyykkk}}}yyyyyymmmrrrxxxeeeJJJJJJOOO\\\qqq|||mmmgggzzz|||zzzyyyyyyyyy}}}}}}}}}xxxyyyqqqrrruuujjjjjjnnnqqqttt___]]]mmmsssmmm```QQQLLLIIIDDD>>>888444222111//////...------------............------,,,,,,,,,------------------------,,,,,,---------.....................////////////000000000000111222333444666888:::===???AAAAAAAAA>>>DDDEEEHHHLLLJJJRRRhhh}}}}}}uuufffUUUKKKEEE@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>???@@@>>><<>>LLLRRRIII>>>999555888======FFFcccuuukkkQQQTTTVVVVVVVVV[[[dddllltttsssHHHHHHEEECCC@@@???>>>???AAA::::::999999888777555444555555555444333222111000111111000000000//////////////////.........------------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000444???KKKIII===666777444555777;;;AAALLLWWW```___fffgggeee]]]VVVoooxxxnnnsss}}}|||xxxzzzlllnnnqqqIIICCCOOOXXXtttyyymmmoooxxx{{{vvvrrrzzzxxxyyy|||~~~~~~vvvrrrtttpppyyyuuummmpppyyyvvvggggggqqqpppiii\\\MMMMMMJJJDDD>>>999444222000000///......------...............---------------------------------------,,,------------.....................////////////000000000000111222333444555777:::===@@@BBBBBBCCC???DDDFFFIIIMMMKKKSSShhhppplllpppfffVVVFFF?????????@@@AAA;;;;;;;;;<<<<<<<<<<<<===??????>>>===@@@BBBAAA===BBBDDDFFFHHHIIIJJJIIIIIIGGGBBB>>>>>>;;;888888<<<===:::DDDWWW\\\LLL===999888@@@@@@>>>SSSvvv~~~jjjSSSTTTTTTTTTTTTYYYbbbiiimmmttt}}}[[[OOOIIIDDDBBBBBB@@@???@@@:::::::::999888777555555555555555444333333222111111111111000000000//////111111111000000000000///........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111:::HHHPPPJJJ<<<666777444666:::@@@IIISSS\\\aaabbbaaaddddddYYYXXXqqqqqq~~~yyyzzzwwwxxxsssnnnsss]]]IIIOOO^^^lllwwwjjjbbb```dddlll~~~ooonnnvvv}}}wwwrrrssstttwwwxxxyyyyyyzzz{{{~~~xxxqqqiiiqqq|||xxxzzz~~~|||rrrnnnwwwsssfffbbb___UUUQQQPPPIIILLLJJJEEE???:::555222000000//////..............................---------------------------------------------........................////////////000000000000111222333444666888;;;>>>AAACCCDDDEEE@@@FFFGGGKKKOOOKKKSSShhhooobbbbbbiiiYYYLLL@@@>>>AAAAAAAAAAAA;;;<<<<<<===>>>>>>?????????@@@>>><<>>AAAPPPbbb```JJJ;;;:::888AAA@@@DDDbbbzzzcccRRRPPPMMMMMMQQQYYYbbbggghhhlllsssxxx~~~mmmWWWMMMFFFFFFGGGDDDBBBCCC::::::::::::999777666555666666555444444333333333111111111111000000000000222111111111000000000000........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222>>>LLLQQQHHH;;;555777333888???IIIRRRYYY^^^```ddd\\\___cccZZZaaavvvsssxxxtttuuuooommmxxxVVVQQQLLLWWWttt~~~eeeZZZUUURRRZZZfffyyy}}}ssssss}}}yyyuuuqqquuuxxxwwwrrrqqquuuzzz|||{{{tttqqqqqqjjjlll}}}sssjjjiiittt~~~{{{zzzzzz~~~|||tttqqqwwwbbbbbbfff```PPPMMMPPPKKKJJJHHHDDD@@@;;;777333222000000///............///........................---------------------------------.........//////............////////////000000000000111222333444777999<<<@@@CCCEEEFFFFFFAAAGGGIIILLLPPPLLLSSShhhppp[[[NNNMMMSSSKKKCCC===>>>@@@???>>>>>>======>>>>>>???@@@@@@AAA???@@@???===DDDNNNMMMFFFGGGIIIMMMPPPQQQQQQPPPOOOMMMHHHCCCAAA>>>:::;;;???@@@MMMaaakkk___GGG;;;;;;777@@@CCCSSStttnnn]]]NNNHHHBBBDDDNNNYYY___bbbaaaeeemmmuuuyyy}}}yyycccSSSFFFDDDEEEAAA@@@BBB<<<<<<;;;;;;:::999777666777666555444444444444555222222111111111000000000000000/////////.................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000333???MMMOOOFFF<<<999;;;666>>>HHHRRRXXX]]]```aaafffZZZ^^^ddd\\\hhh~~~vvvqqqqqqddduuu\\\MMMLLLJJJaaavvvYYYPPPNNNMMMWWWgggwww{{{sssxxx}}}{{{{{{uuuxxxyyyuuupppoootttyyyvvvuuunnnnnnssspppsssuuuddd___nnn~~~yyywwwooovvvzzzvvvpppkkkfffaaaQQQ^^^rrrtttgggaaa\\\NNNGGGEEECCC@@@<<<999666555111000//////......//////.............../////////------------------------------........./////////............////////////000000000000111222333444888:::===@@@CCCEEEEEEFFFBBBHHHJJJNNNRRRMMMTTThhhnnn[[[JJJ???===AAABBB===<<<>>>@@@======>>>===>>>>>>??????@@@@@@@@@???BBBAAA@@@IIIUUUVVVMMMMMMOOOSSSVVVXXXXXXWWWVVVQQQJJJEEECCC???<<<===@@@CCC\\\ssssss\\\EEE<<<>>>===GGGRRRlllzzz___ZZZKKKCCC>>>EEEUUUcccfffdddbbbccchhhmmmoooqqq{{{yyygggeeejjj{{{iiiQQQIIIEEE@@@???CCC=========<<<;;;:::999888777666555444444444555666222222222111111111000000000000000/////////..............................------------------------------------------------+++,,,,,,,,,...///000111777BBBNNNOOOJJJEEEEEEGGGCCCKKKUUU[[[\\\]]]___bbbeeeZZZ```cccXXXeee~~~{{{yyytttooonnnjjjmmmMMMLLLQQQ\\\xxxXXXQQQPPPOOO\\\ooovvvnnnqqq{{{yyyvvvrrroooooorrruuuvvvoooppplllkkknnnkkkuuu~~~kkkfffxxxzzzyyyhhhpppuuuuuupppfffWWWKKKLLLZZZnnntttnnnmmmbbbKKKCCCBBBAAA@@@>>><<<:::999111000000///////////////---........./////////000------------------------............////////////............////////////000000000000111222333444888:::<<>>???BBB===>>>>>>>>>?????????@@@@@@DDDCCCBBBLLL[[[\\\SSSSSSUUUYYY]]]______]]]\\\RRRLLLFFFDDD@@@===>>>AAAFFFfffxxxZZZCCC>>>AAAGGGSSSccctttUUUZZZKKKCCC@@@LLLbbbrrrsssnnnkkkfffccccccbbbeeerrrfffTTTSSSRRRgggfffUUUMMMEEEDDDIII>>>>>>>>>===<<<;;;999999888777555444444555666666222222222111111111111000222222222222111111111111////////////////////////------------------------------------------------+++,,,,,,---...///111111;;;FFFQQQRRROOONNNQQQSSSRRRYYY```aaa]]]ZZZ]]]aaabbbYYYaaaaaaRRR^^^}}}vvvuuuwwwsssooolllyyyzzzSSSGGGKKK[[[yyy___[[[___```ooo~~~lllgggrrr~~~{{{sssjjjiiiooottttttrrrjjjnnnkkkgggdddaaaooozzzmmmooo~~~|||lllqqqvvvwwwuuunnn```SSSRRRVVV^^^______fff^^^GGGAAAAAA@@@@@@???===<<<;;;111111000///////////////---.........//////000000------------------------............/////////000............/////////000000000000000111222333444777999;;;>>>@@@AAAAAAAAACCCIIILLLPPPSSSNNNTTThhhxxxfffSSSMMMEEEAAA@@@AAA@@@???;;;<<<===>>>????????????>>>???AAABBBBBBBBBBBBCCCBBBEEEDDDCCCJJJXXXaaabbb]]]```eeehhhhhhfffeeeeee___TTTIIIFFFBBB???AAAFFFMMMqqqwwwWWWFFFCCCBBBNNNaaappp```LLLFFFBBB@@@UUUzzzyyypppqqqkkkdddbbbgggmmmooooooyyywwwZZZMMMOOONNNkkk[[[LLLOOOMMMCCC???>>>======>>>===;;;999777777777666555555444444333333333222222222111111111111111111111111111111000///------.../////////........................---,,,,,,,,,,,,---......000------000111///000333>>>FFFNNNPPPRRRUUUWWWWWW]]]]]]]]]^^^^^^^^^^^^___aaa^^^]]]VVVVVVppp|||uuuuuuwwwuuuooolllvvvXXXLLLNNNPPPoooiii___lllwwwddd```mmm|||{{{wwwrrrlllkkkmmmpppooonnnnnnoooppplllccc]]]dddooodddbbbiiiuuu{{{pppnnneeeVVVUUUNNNVVV```\\\VVVMMM???AAAAAA@@@AAACCCBBB<<<555555444333111000//////...............////////////---......//////...------,,,------...///000111111111///...///222333222///222333333333333333333444444666:::===@@@BBBCCCDDD@@@HHHIIIJJJNNNOOOXXXlllvvvdddVVVLLLHHHCCC@@@AAABBBBBBAAA=========>>>>>>?????????AAA@@@@@@AAACCCDDDDDDCCCGGGHHHFFFDDDKKKZZZfffiiieeehhhlllnnnooonnnmmmmmmggg[[[OOOKKKGGGBBBCCCHHHSSSxxxtttVVVGGGCCCBBB[[[vvvnnn```NNNGGGDDDHHHddd}}}tttnnnhhhgggjjjmmmmmmlllsss{{{pppUUUIIILLLRRRmmmwww[[[RRRLLLEEEBBBAAA???>>>===<<<999777888888777666666555555444333333333333222222222222111111111111111111111111000///......////////////........................------,,,,,,------...//////------000000...000444AAAIIIQQQRRRTTTWWWYYYYYY^^^^^^^^^^^^^^^^^^^^^^^^^^^___]]]```uuuxxxqqqpppooonnnuuu~~~aaaOOOJJJSSScccyyyuuullldddkkkuuu}}}uuuxxxuuupppnnnooopppqqqqqqoooooopppmmmgggbbbfffoooaaa___fffzzz~~~|||sssooonnnggg[[[ZZZSSSUUUYYYYYY\\\VVVEEEHHHRRRVVVMMM>>>666777:::555444222000///.....................////////////.................................///////////////111///...///222333222000222333333333333444444444777999;;;>>>AAABBBBBBBBBBBBJJJJJJJJJOOOQQQ[[[ooonnn]]]OOOGGGCCCAAA@@@@@@AAACCCDDDCCC@@@???>>>>>>>>>???@@@AAAEEEBBBAAABBBGGGJJJKKKJJJLLLLLLHHHFFFLLL[[[kkktttmmmoooqqqssstttuuuuuuuuunnn```SSSOOOIIIBBBCCCIII^^^rrrVVVKKKFFFDDD___ggg[[[LLLEEEFFFQQQtttyyytttooommmnnnooonnnllltttrrrwwwoooWWWLLLNNNVVVppplllUUUKKKGGGFFFCCCAAA???>>><<<999777999888888777666666555555444444333333333222222222000000000000000000000000////////////////////////........................---------,,,------...///...,,,---//////...111777EEEMMMTTTUUUVVVYYY[[[[[[^^^^^^_________^^^^^^]]]XXX\\\]]]pppxxx}}}}}}zzzvvvnnniiihhhcccdddwwwgggRRRJJJLLLbbb|||qqqooorrr~~~}}}vvvyyyuuupppmmmmmmnnnooonnnqqqooonnnooommmjjjlllpppggg```___vvvvvvnnnggggggjjjjjjeee___[[[SSSTTTWWWYYY^^^YYYHHHRRR\\\^^^QQQ@@@888:::===444333222000///...------............//////////////////...------...///000000000000//////.........111000///000222222222111222222333333444444444444:::;;;===@@@AAABBBBBBBBBCCCKKKJJJKKKPPPSSS___tttjjjYYYMMMEEEAAA>>>>>>???@@@BBBCCCDDDDDDCCCAAA@@@>>>>>>@@@BBBCCCHHHDDDBBBEEELLLSSSVVVVVVQQQOOOJJJFFFKKK[[[ppp~~~vvvvvvwwwzzz|||~~~~~~}}}uuueeeXXXUUUOOOFFFGGGOOOlllpppYYYQQQJJJIII```yyyggg\\\MMMHHHNNNaaa|||vvvsssrrrssssssrrr}}}ssssss~~~{{{eeeXXXUUUVVVrrr}}}\\\OOOMMMGGGDDDAAA@@@???===;;;999999999999888777777666666444444444444333333333333000000000000000000000000...///000000/////////000........................---------------...//////...,,,---///......333:::IIIPPPVVVWWWWWWZZZ\\\\\\______``````___^^^]]]\\\UUUWWW```wwwpppxxxtttlllgggffffffbbbgggWWWRRRMMMVVV|||yyywwwyyyzzzqqqnnnqqqsssoookkkrrrnnnmmmqqqtttsssssstttttthhh[[[___{{{{{{lllbbb^^^fffllliiifffggg```XXXaaappplllaaaYYYOOOTTTTTTMMMDDDAAACCC???777555444333111000//////...............////////////000///---,,,,,,...000111000/////////////////////111000000111111222222222222222333333444555555555:::;;;>>>@@@BBBCCCDDDDDDCCCJJJIIIJJJPPPTTT```vvv}}}eeeTTTKKKFFFBBB@@@>>>???@@@AAAAAABBBBBBCCCDDDCCCBBBAAAAAABBBDDDFFFGGGDDDBBBEEENNNXXX___cccVVVRRRLLLHHHKKK[[[ttt}}}kkk^^^]]]XXXNNNPPPZZZwwwooo]]]TTTKKKQQQqqq~~~qqqbbbRRRNNN___yyy}}}yyyxxxzzz|||}}}wwwsss{{{wwweee[[[VVVsssiiiUUUOOOGGGEEEBBB@@@@@@???>>><<<:::::::::999888888777777555555555444444444333333000000000000000000000000---000222222000...///000////////////////////////...------------...//////...------///......555>>>KKKRRRWWWWWWWWWZZZ\\\\\\``````aaaaaa```^^^\\\[[[XXXSSSiiiqqqyyy{{{vvvooolllhhhfffggglll~~~dddNNNSSSPPPhhh~~~xxxsss~~~vvvuuu|||~~~wwwmmmrrrmmmkkkqqqwwwxxxxxxxxxzzzppp```UUUZZZgggkkkgggfffaaaeeeqqqsssmmmlllrrrnnneeezzzhhhZZZ\\\TTTRRRHHH>>>>>>CCC>>>333777666555333222111000000............////////////000///---,,,---///111222......//////000111111222000111111111111111222333222222333444444555666666888:::===@@@CCCEEEFFFFFFAAAHHHHHHHHHNNNSSS___uuunnnUUUHHHDDDCCCAAA@@@@@@AAACCCBBBBBBAAACCCDDDEEEEEEDDDDDDEEEFFFHHHIIIEEEDDDCCCEEEMMMXXXdddlll^^^YYYRRRMMMNNN]]]yyymmm``````\\\RRRTTTaaaqqqeeeWWWMMM[[[wwwaaaRRRTTTqqqyyyuuuyyy|||}}}ssseee___yyyvvv[[[LLLIIIFFFCCCAAAAAA@@@@@@???;;;;;;;;;:::999999888888666666555555555444444444111111111111111111111111---000333333000...///111////////////////////////......------......///000......///000...///888CCCMMMTTTXXXWWWVVVYYY[[[[[[```aaabbbbbbaaa^^^\\\ZZZ\\\RRRuuuvvv|||wwwrrrkkklllhhhbbbfffzzzzzzNNNHHHQQQZZZxxxoooyyyqqqzzzvvvvvv~~~zzzpppsssllljjjooouuuwwwvvvwwwwwwpppggg]]]TTTPPPVVV^^^ddddddjjjqqqoooiiilllttttttmmmbbbWWW^^^ZZZbbb___LLL>>>>>>???;;;888777666444333222111111............///////////////............///111222---......///111222222333000111222222111111222444222222333444555666666777777999<<<@@@CCCEEEFFFGGG@@@GGGHHHHHHNNNRRR^^^sssqqq___LLLEEECCCAAAAAADDDAAACCCDDDCCCBBBBBBEEEGGGEEEFFFFFFHHHIIIJJJKKKLLLHHHIIIIIIIIINNNYYYhhhtttfffaaaZZZTTTTTTaaasssfffgggbbbWWWYYYgggxxxqqq^^^SSSjjjxxx___TTT___{{{yyy{{{zzzsssmmmVVVLLLIIIDDDBBBAAA@@@???>>><<<<<<;;;;;;:::999999999666666666666555555555444222222222222222222222222,,,000444444000...///111////////////////////////...............//////000//////000000///111;;;GGGPPPVVVZZZXXXWWWZZZ\\\\\\aaabbbccccccaaa^^^[[[YYY[[[PPP{{{vvvsssoookkkggghhhgggppp___HHHMMMUUUrrrtttvvvxxx|||}}}ttttttzzz~~~zzzuuutttmmmiiillloooooooooqqqssshhhcccddd[[[NNNRRRaaajjjjjjiiieeeaaa```fffmmmqqqkkksssxxxdddQQQPPPSSSYYYiiiiiiRRR>>><<<@@@@@@888777555444222222111111............////////////---......///000000111111//////000000000111111111000222333333111111222444222222333444555666777777888:::<<<@@@BBBDDDDDDEEE???HHHIIIJJJOOORRR]]]qqq___SSSHHHEEEDDDAAACCCHHHBBBDDDEEEDDDCCCCCCGGGKKKEEEFFFHHHJJJLLLMMMMMMMMMNNNOOOPPPOOOPPP[[[lllyyylllfff```ZZZYYYeeeqqqrrrmmmaaacccqqq|||fffYYYvvv|||aaa[[[qqq{{{{{{lllOOOKKKFFFCCCAAA???>>>======<<<<<<;;;;;;:::999999777666666666555555555555333333333333333333333333,,,000555444000...///111000000000000000000000000...............///000000000///111111///111===IIIRRRXXX\\\YYYXXXZZZ]]]]]]aaabbbccccccaaa^^^[[[YYYWWWMMM{{{vvvrrrpppooooooeeemmmtttoooNNNKKKWWW^^^xxxsssooosss{{{xxxwwwzzz}}}uuunnniiiiiijjjiiiiiikkktttaaaZZZaaa^^^QQQVVVhhhvvvsssjjj^^^YYY^^^fffllloooiiidddVVVDDDFFFNNNKKKOOO\\\[[[GGG:::<<<>>>999777666555333222111000000............/////////000------///000111111111111111111111111000000000000///222444333111000222555222222333444555666777888999;;;===@@@AAABBBBBBBBB@@@HHHJJJKKKQQQRRR\\\pppLLLIIIGGGEEEEEEEEEDDDDDDDDDCCCBBBCCCFFFHHHJJJJJJLLLNNNKKKUUURRRQQQ```XXXZZZWWWYYYTTTMMM[[[vvvwwwqqqpppiii```ooowwwrrrnnniiizzznnnccc}}}hhh\\\fffOOOFFFHHHCCC???===777===<<<<<<;;;;;;:::999999777777777777666555444333555555444333333333333444222222222222222222222222000000000000000000000000......//////000000111111111000111333111333???MMMVVVXXX[[[]]]]]]^^^___aaadddaaa```bbbaaa\\\YYYYYY[[[MMM```|||xxxooollllllkkkhhhfffwww}}}RRROOOOOO___~~~|||pppppp{{{www{{{zzztttmmmjjjjjjhhhddd___aaacccdddaaaZZZUUURRRRRRqqqpppllleee^^^]]]bbbiiinnnhhh\\\OOOGGGEEEEEEEEEOOOKKKEEEAAA??????===<<<===999777888666111000111///000222333333222000///000000000000000111111222111111111000111111222333222222222222222222222222333333444555666777888888999;;;>>>BBBDDDEEEEEEEEECCCKKKJJJJJJOOOQQQ[[[pppKKKIIIGGGEEEEEEDDDDDDDDDEEEEEEEEEGGGJJJMMMOOOQQQPPPQQQMMMVVVTTTWWWkkkfffeee]]]^^^^^^XXXeee}}}uuummm~~~|||xxxqqq{{{tttmmmccc___HHHGGGCCCAAACCCCCC======<<<<<<;;;::::::999777777777777666555444444666555444444333333444444222222222222222222222222000000000000000000000000/////////000000000000000222111222444333666AAAOOOWWWYYY\\\]]]^^^^^^```aaaddd```___aaa```ZZZWWWWWWQQQMMMiii|||tttmmmkkkjjjgggdddrrr^^^NNNNNN[[[zzzvvvppp}}}{{{zzz}}}|||vvvpppmmmllljjjeeeaaaccceeefffbbb\\\VVVTTTTTTddd|||ssseeemmm{{{sssgggWWWIIIDDDFFFHHHHHHPPPMMMHHHCCC@@@>>>===<<<===999888888666222000222000111222333333222111000000000000000000111222222111111111111111222222333333333222222222222222222333444444555666777888999999;;;???BBBDDDEEEFFFFFFCCCJJJJJJJJJOOOQQQ\\\qqqIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDEEEGGGKKKOOOSSSUUUWWWVVVQQQXXXWWW___{{{{{{rrrcccaaaddd___hhh{{{wwwzzzrrrkkknnnJJJFFFCCC???BBBCCC=========<<<;;;;;;::::::777888888777777666555444666555444444333444444444333333333333333333333333000000000000000000000000111111111000000000000000333222333555555:::EEEQQQXXXZZZ]]]^^^^^^___aaabbbccc``````aaa___XXXUUUVVVMMMUUUyyywwwooolllkkkjjjfffcccuuutttQQQIIINNNggg~~~ttt{{{{{{yyy|||}}}yyysssooommmkkkfffbbbbbbdddeeeaaa[[[VVVUUUUUUaaappp}}}vvvjjjZZZNNNIIIGGGFFFEEEJJJIIIGGGCCC@@@>>>???@@@===999888999777222111333222222222222222222222222111111000000111111222333111111111111111222333333333333333333333333333333444444555666777888999999:::<<>>>>>======<<<;;;;;;;;;888888888888777666555555666666555444444444444444333333333333333333333333111111111111111111111111222222222111111000000000222333333444666===IIISSSYYY[[[^^^___``````bbbddddddbbbaaabbb^^^WWWUUUWWWZZZhhhvvvmmmkkkkkkkkkjjjjjj}}}bbbUUUKKKXXX{{{~~~~~~}}}{{{xxxssspppmmmjjjfffccc___aaabbb___ZZZVVVUUUVVVcccrrrwwwkkkeee___XXXOOOFFFAAABBBFFFGGGFFFCCC@@@???AAACCC===:::888999777333222444333333222222222222333333222111111111111222333333222111111111111222333333333333333333444444444444444555666666888888999:::;;;===???BBBEEEFFFGGGHHHCCCJJJIIIHHHNNNRRR___uuuGGGHHHHHHFFFDDDDDDFFFIIIMMMOOOPPPRRRTTTYYY___dddffffff___cccbbbqqq{{{vvv{{{vvv|||~~~sssnnntttyyyeeeZZZOOOCCC@@@??????>>>>>>======<<<;;;;;;999999999999888777666555666666555444444444444555333333333333333333333333222222222222222222222222333333222222111111000000111222333333777AAALLLSSSZZZ]]]___aaaaaabbbccceeefffdddcccbbb]]]WWWWWWZZZppp~~~rrr}}}vvvllliiijjjkkkpppwww{{{OOOPPPQQQlllwwwuuurrrooommmjjjgggeeeaaacccdddaaa\\\XXXXXXYYY[[[uuuzzzhhhcccaaa^^^XXXZZZ]]][[[QQQIIINNNYYYTTTRRRMMMGGGAAA??????@@@===:::999:::888444333555444444333222222333444444222222222222222333333444222222222111222333333444333333444444444555555555555555666777888999::::::===>>>@@@BBBEEEGGGHHHIIICCCJJJIIIIIIOOOSSS___uuuFFFHHHIIIHHHEEEEEEHHHLLLNNNPPPSSSUUUWWW]]]eeelllooopppjjjnnnjjjxxxpppfffggg~~~tttmmmZZZ```ooowwwbbbMMMBBBCCCDDD?????????>>>======<<<<<<999::::::999999888777666777666555555444444555555333333333333333333333333222222222222222222222222333333333222222222222222000222333333888DDDPPPUUU\\\^^^aaabbbbbbccceeefffhhheeeccc```[[[VVVYYY___~~~ooojjjtttllljjjiiikkkvvvhhhHHHNNNUUU}}}xxx}}}wwwsssrrrrrrqqqooommmkkkiiijjjkkkjjjfff```[[[[[[\\\RRRYYYaaaccc^^^XXXSSSRRRSSSVVV\\\]]]WWWYYYmmmiiiaaaVVVLLLEEE@@@===;;;===:::999:::999555444666444444444444444444444444333333222222333333444555222222222222222333444444333444444555555666666666666666777888999:::;;;;;;>>>???@@@BBBEEEGGGIIIJJJCCCJJJKKKKKKQQQSSS^^^sssGGGIIIKKKIIIFFFFFFJJJNNNOOOSSSWWWZZZ]]]eeeooowwwwwwzzzvvvyyysssfffXXXMMMNNNfffuuullliiikkkyyyqqqRRREEEFFFDDD@@@@@@???>>>>>>======<<<::::::::::::999888777666777666666555555555555555444444444444444444444444333333333333333333333333222222222333333333333333111444444444:::HHHTTTWWW]]]___bbbccccccdddfffggghhhdddaaa]]]WWWTTTZZZbbb{{{iiivvv|||uuuqqqqqqnnnnnn|||YYYMMMVVVgggwwwttt~~~tttqqqsssttttttsssrrrqqqqqqsssssspppjjjaaa[[[YYYZZZTTTTTTTTTTTTUUUVVVWWWVVVWWWXXX\\\```^^^bbbyyylllaaaSSSJJJHHHGGGDDDAAA>>>:::999;;;:::666555777333444555666666555444333333333333333333444555555333222222222222333444444333444444555666666777777666777777888999:::;;;;;;??????AAACCCEEEGGGJJJKKKBBBKKKLLLMMMRRRSSS]]]pppGGGJJJLLLJJJGGGGGGKKKPPPVVV[[[```dddiiirrr~~~|||~~~zzzwwwYYYVVVSSSOOO___kkkrrrrrr```NNNKKKDDD@@@@@@??????>>>=========::::::::::::999888777777777777666555555555555555444444444444444444444444333333333333333333333333222222222333333444444444222555666555<<>>::::::;;;:::666555777333444666777777666444333444333333333333444555555333333222222333333444555444444444555666777777888777777888999:::;;;;;;<<>>:::;;;<<<;;;:::999888888::::::999999999888888888555555555555555555555555666666666666666666666666333222222111222333444555888777888<<>>>>>>>>>>>>>>===::::::::::::999999999999999999999999999999999999555555555555555555555555555555444444555555666777888777999>>>HHHSSS\\\aaaeeegggiiiiiihhhggghhhiiijjj]]]VVVWWWTTTNNNTTTaaafffyyy[[[NNNXXX~~~nnnttt|||yyyvvvtttqqqnnnkkkiiigggdddbbbaaaaaaaaaeee[[[]]]eeeeeehhhjjjddd^^^WWWZZZ^^^ZZZXXXSSSFFFFFFGGGFFFCCCEEEGGGFFFCCC>>>>>>>>>>>>>>>=========555555777<<<===;;;:::<<<888888888888888777777777666666666777777777888888888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===???AAADDDFFFHHHIIIJJJFFFOOOQQQPPPRRRQQQZZZnnnKKKMMMQQQYYYiii|||tttzzzllleeedddnnn|||pppVVVIIIFFFFFFHHHGGGCCCCCCFFF??????>>>???@@@???>>>===:::::::::999999999888888999999999999999999999999555555555555555555555555888888888888888999999999777666777>>>JJJUUU]]]aaahhhiiijjjkkkkkkkkklllllliii___YYYZZZUUUNNNUUUdddyyyaaaUUUTTTfffpppqqquuu|||zzzzzzzzz}}}{{{uuussssssrrrqqqhhhgggdddaaa___]]]]]]\\\ddd___^^^^^^dddvvv}}}ppp```ZZZ]]]```ZZZXXXUUUJJJEEEEEEDDDCCCBBBCCCBBB@@@>>>===;;;:::888888777777:::???HHHOOOPPPKKKDDD@@@666666666666666555555555555555555666666666777777666666666777777777888888888888888999999999::::::@@@AAACCCFFFIIIJJJLLLLLLIIIRRRSSSSSSVVVUUU]]]pppQQQTTT]]]lll{{{||||||pppmmmqqqbbbJJJFFFDDDEEEDDDAAAAAACCC@@@>>>============:::777<<<<<<;;;;;;;;;:::::::::666666666666666666666666666666666666666666666666666666666777777777777777777666888AAAMMMYYY```bbbffffffggghhhiiijjjjjjiiibbb[[[XXXZZZTTTMMMUUUeeezzzUUUTTTZZZvvvlllXXXZZZ^^^eeeppp~~~zzzyyy|||zzzzzz{{{|||mmmkkkhhhdddbbb```_________cccbbb\\\kkklllfffgggfff]]][[[\\\UUUFFFEEEFFFFFFDDDAAA@@@@@@BBB@@@>>><<<<<<<<<===>>>000666<<<@@@???;;;444///:::::::::999999999999999888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBCCCEEEHHHJJJLLLMMMNNNIIIQQQRRRSSSWWWWWW^^^pppeeeiiirrrlllfffdddhhhkkkqqqvvvUUUMMMGGGGGGGGGEEEDDDDDDEEEBBB@@@@@@AAAAAA===:::>>>>>>>>>>>>============999999999999999999999999::::::::::::::::::::::::777777888999:::999999999999888;;;EEESSS___eeefffggghhhiiilllnnnnnnllljjjaaa[[[[[[]]]XXXSSS```tttyyyiiiOOOTTTbbbzzzWWWLLLLLLMMMPPPXXXdddrrr{{{zzzyyy~~~}}}}}}~~~qqqooollliiifffeeedddddd___eeeeee]]]lllooohhhhhhcccXXXVVVZZZVVVOOOOOOQQQSSSPPPJJJGGGHHHCCCAAA@@@???@@@BBBEEEGGGFFFGGGDDD@@@>>>??????<<<::::::;;;;;;;;;<<<<<<<<<999::::::::::::;;;;;;;;;>>>>>>>>>>>>????????????===>>>???@@@AAACCCDDDDDDEEEFFFIIIKKKNNNOOOQQQQQQPPPWWWXXXYYY^^^]]]cccsssxxxxxxyyyzzzxxxooocccZZZRRRNNNOOOTTTXXX```www___RRRGGGFFFHHHGGGEEECCCFFFCCCAAABBBDDDDDDAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888:::;;;;;;;;;:::999999888<<