BM6P6(@ tttrrrooonnnoooqqqrrrsssrrrppplllgggccc```^^^]]][[[\\\^^^bbbdddbbb[[[VVVWWWUUUSSSUUUWWWVVVPPPJJJOOONNNLLLKKKKKKKKKLLLMMMIIIMMMRRRRRRPPPPPPSSSWWW\\\\\\```nnn|||{{{~~~yyykkkaaa[[[XXXWWWXXXVVV[[[eeelllnnnttt{{{||||||~~~~~~{{{wwwwwwvvvsssoookkkhhhfffeeebbb]]]WWWQQQMMMIIIFFFDDDBBBBBBCCCCCCBBB@@@???>>>======>>>>>>???AAABBBCCCAAA@@@??????AAADDDHHHJJJQQQOOOPPPUUUTTTSSS\\\iiidddNNNDDD>>>;;;:::;;;;;;::::::::::::999999555555666666666666666555777555444444444444333111444555666666555333222111444444333222222222222333111111111111222333444444111111111111111111111111333333333333333333333333777555666999:::;;;@@@FFF[[[aaakkksssyyy~~~|||}}}zzzsssqqqpppppptttrrrnnnmmmlllllljjjiiifffffffffhhhkkknnnrrrtttxxxvvvttttttwwwzzz|||}}}}}}zzzvvvrrrooooooqqqrrrssssssttttttssssssrrrqqquuuuuuuuuuuuuuuvvvvvvvvvuuuvvvyyy{{{||||||{{{{{{|||zzzwwwuuuuuuuuutttssstttsssqqqpppqqqsssuuuvvvxxxxxxxxxyyyzzz|||~~~yyysssnnnjjjgggeeeaaabbbbbbbbb```]]]ZZZYYYQQQQQQQQQPPPNNNKKKHHHGGGEEEFFFFFFGGGGGGGGGFFFFFF??????>>>===<<<;;;;;;:::<<<===>>>???@@@CCCGGGKKKtttqqqnnnnnnpppsssuuuvvvwwwtttpppkkkfffbbb```___\\\[[[\\\^^^```___[[[WWWVVVTTTSSSTTTVVVUUUOOOJJJKKKKKKJJJJJJKKKKKKKKKLLLNNNRRRVVVVVVTTTSSSVVVZZZZZZZZZ___mmm}}}zzz|||yyykkkaaa\\\YYYYYY[[[ZZZ___hhhooosssyyy||||||~~~}}}yyyuuutttrrroookkkhhheeecccbbb```\\\UUUPPPLLLHHHEEECCCBBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>???@@@AAACCCCCCBBBAAAAAAAAADDDGGGJJJLLLPPPNNNQQQUUUSSSSSS___ooo{{{\\\JJJDDD@@@===;;;;;;;;;:::::::::999999999555555666666666666555555444333222333444555444333222333444555555444333333555444444333333333333333222222222111222222333333222222222222222222222222333333333333333333333333555444555888::::::???FFFXXX```llltttyyy~~~~~~sssmmmkkklllmmmlllkkkkkklllkkkiiihhhfffeeeddddddfffhhhkkklllqqqpppnnnooorrruuuxxxzzz~~~yyyuuurrrqqqqqqrrrpppppppppppppppoooooonnnrrrrrrrrrsssssstttttttttvvvwwwyyy{{{||||||{{{zzzzzzxxxuuusssssssssrrrqqqqqqppppppooopppqqqrrrsssuuuuuuvvvwwwyyy{{{|||}}}|||uuuooojjjgggdddbbb^^^^^^^^^^^^\\\YYYWWWUUUQQQPPPOOONNNLLLJJJHHHGGGBBBBBBBBBCCCCCCDDDDDDDDDAAA@@@???>>>===<<<<<<;;;;;;===>>>@@@AAAEEEJJJMMM~~~rrroookkkkkknnnrrruuuwwwyyyvvvrrrmmmiiieeecccbbb___]]]\\\\\\\\\\\\ZZZXXXUUUSSSRRRSSSTTTSSSNNNJJJHHHJJJKKKMMMNNNOOOOOOOOORRRUUUXXXXXXVVVUUUWWWZZZYYYZZZ___lll~~~yyy|||yyylllbbb]]]\\\\\\]]]___fffpppwww{{{~~~||||||}}}{{{wwwrrrnnnmmmjjjfffccc```^^^]]]]]]YYYSSSMMMJJJGGGDDDBBBAAABBBBBBCCCBBBAAA???>>>>>>??????@@@AAABBBCCCCCCBBBBBBCCCDDDGGGKKKNNNPPPRRRQQQSSSVVVSSSUUUeeezzzmmmRRREEECCCAAA>>><<<::::::::::::999999999999555666666666666666555555333222111222555666555444111111333444555555555555666555555444333444444444333333222222111222222222333333333333333333333333333333333333333333333333333222333777888999===DDDPPP[[[jjjsssxxx{{{{{{|||uuujjjggghhhhhhhhhjjjlllmmmkkkhhhddddddcccaaa```___```bbbccchhhgggfffgggiiimmmqqqsss{{{vvvsssqqqpppppplllllllllllllllkkkkkkkkkmmmmmmnnnooopppqqqqqqrrrssstttvvvwwwxxxwwwvvvvvvvvvtttqqqoooooooooooonnnlllllllllmmmmmmmmmmmmmmmpppqqqrrrtttvvvwwwyyyzzzyyytttnnniiieeebbb___]]]YYYYYYYYYXXXWWWTTTRRRPPPOOONNNMMMKKKIIIHHHHHHHHHBBBBBBAAAAAAAAABBBCCCDDDBBBAAA@@@???>>>=========<<<>>>@@@BBBDDDHHHMMMQQQ|||ppplllhhhgggiiimmmpppqqquuusssooollliiigggfffeeedddcccaaa```]]][[[XXXVVVSSSRRRQQQQQQRRRPPPMMMJJJJJJLLLPPPSSSUUUUUUUUUTTTRRRTTTVVVVVVTTTSSSTTTVVVZZZ[[[___iiiyyy~~~zzz}}}{{{nnnddd^^^]]]^^^^^^fffsss~~~|||{{{{{{{{{{{{xxxsssnnnjjjiiifffbbb___]]][[[ZZZYYYUUUPPPKKKHHHEEECCCAAAAAAAAABBBCCCBBBAAA@@@???===>>>???@@@AAABBBBBBBBBBBBCCCDDDGGGJJJMMMPPPRRRUUUTTTVVVVVVSSSVVVkkkuuu___III@@@AAA@@@===::::::::::::999999999999888666666666666666666555444333222111222444555444333111222222333444444555555666666555444444444444555444444333222111111111111333333333333333333333333222222222222222222222222444222333666666666999???FFFTTTeeeppptttxxx~~~zzzyyyyyykkkfffeeeeeegggjjjmmmnnnkkkfffbbbaaa```]]][[[[[[[[[\\\]]]aaa`````````aaacccgggjjjwww}}}|||zzzxxxuuurrrqqqppppppkkkjjjjjjiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnoooooonnnoooooopppppppppooooooqqqooollljjjkkkkkkjjjiiigggggghhhhhhiiihhhggggggjjjkkkmmmoooqqqrrrssstttppplllgggccc```]]][[[YYYUUUUUUUUUTTTRRRPPPNNNMMMMMMLLLJJJHHHGGGGGGHHHHHHHHHFFFDDDBBBBBBBBBDDDEEEBBBAAA???>>>>>>>>>>>>???>>>@@@CCCFFFIIILLLQQQTTT~~~rrrnnnjjjggggggiiikkkkkkllljjjhhhgggfffeeeffffffiiiiiihhhfffaaaZZZUUURRRSSSRRRQQQQQQPPPOOOLLLJJJKKKNNNRRRVVVXXXYYYXXXWWWQQQRRRSSSTTTSSSRRRRRRSSSVVVXXX\\\cccooo}}}yyy{{{sssgggaaa```bbbdddsss}}}yyyyyyyyyxxxwwwsssnnnkkkgggfffccc```]]][[[YYYXXXVVVRRRMMMIIIFFFEEEBBBAAA@@@AAABBBBBBBBBAAA@@@???<<<===???@@@AAABBBBBBAAAAAACCCFFFIIIMMMOOOQQQRRRVVVTTTTTTTTTPPPUUUllleeeTTTDDD>>>>>>===:::888::::::999999999888888888666666666666666555444444555333222222333333222111333333333333333333333333666666555444444444444555444444333222111111111111222222222222222222222222000000000000000000000000555333333666555333555:::AAANNN___lllsssxxx~~~|||~~~mmmccc___^^^```dddiiikkkjjjfffccc___]]][[[YYYXXXYYYZZZ[[[\\\]]]\\\ZZZYYYZZZ^^^aaakkkuuu|||zzzwwwvvvvvvuuutttssssssrrrrrrqqqqqqpppkkkjjjiiihhhhhhhhhiiiiiigggggghhhiiijjjkkklllmmmiiijjjjjjjjjjjjjjjjjjjjjkkkiiifffeeeffffffeeeeeeaaabbbcccccccccbbbbbbaaacccdddfffiiikkklllllllllhhheeeaaa^^^\\\ZZZWWWVVVSSSSSSRRRPPPOOOMMMKKKKKKKKKJJJHHHGGGGGGGGGHHHIIILLLJJJGGGDDDBBBAAABBBCCC@@@???>>>>>>>>>???@@@AAACCCEEEIIIKKKMMMQQQTTTWWWvvvrrrmmmjjjiiiiiiiiihhhdddcccbbbbbbbbbccceeeeeekkkllllllhhhaaaYYYSSSPPPRRRRRRRRRQQQOOONNNLLLKKKLLLNNNQQQUUUVVVVVVUUUTTTQQQRRRRRRSSSSSSSSSRRRRRRNNNRRRWWW\\\eeeuuuwwwzzz~~~wwwlllffffffhhhppp{{{wwwwwwvvvtttqqqnnnjjjhhheeedddaaa^^^[[[YYYXXXWWWTTTPPPKKKHHHFFFDDDCCCAAA@@@AAABBBBBBBBBAAA@@@@@@===>>>@@@AAABBBCCCBBBBBBBBBEEEHHHLLLOOOQQQRRRSSSTTTPPPOOOPPPPPPWWWooouuuXXXLLLBBB>>>===:::777888999999999999888888888888777777777777666555444333555444222222333333111000444333222222222222333333666555555444333444444444333333222222111222222222111111111111111111111111000000000000000000000000555333333666444222333888>>>IIIZZZhhhrrryyy~~~pppbbb[[[UUUVVV[[[```eeegggfffddd^^^\\\ZZZXXXWWWXXXYYYYYYXXXXXXXXXUUURRRRRRVVVZZZcccjjjnnnmmmkkkmmmmmmlllkkklllmmmnnnoooppppppoooiiihhhgggfffeeefffggggggdddeeeeeefffggghhhiiiiiiffffffggggggggghhhhhhiiifffdddaaa```aaaaaaaaa```^^^^^^]]]]]]]]]]]]\\\\\\]]]___aaacccdddeeeddddddaaa^^^[[[YYYXXXWWWTTTSSSRRRQQQPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJHHHFFFCCCAAA?????????@@@???>>>>>>???AAADDDFFFJJJLLLOOOQQQRRRTTTWWWYYYuuurrrnnnlllkkkiiigggeeeaaaaaa`````````bbbcccdddjjjjjjiiiddd\\\VVVRRRQQQRRRSSSRRRQQQOOOMMMMMMMMMMMMNNNQQQSSSTTTSSSSSSRRRPPPPPPPPPQQQRRRSSSRRRQQQLLLPPPUUUXXX]]]iii{{{yyy{{{{{{ppplllmmmppp}}}yyyuuutttssspppllliiifffeeecccbbb___]]]ZZZXXXVVVVVVSSSOOOJJJGGGFFFDDDCCCBBB@@@@@@AAABBBBBBBBBAAA@@@>>>@@@BBBDDDEEEEEEDDDCCCEEEGGGKKKPPPRRRTTTTTTTTTTTTOOOMMMQQQUUU___vvv~~~cccLLLFFFAAA???<<<777777:::999999999999888888888888777777777777666555444333444222111222333333222111222111111111111333444555555444444333333333333333222222222111222222333333222222222222222222222222222222222222222222222222222111222555555333444999;;;CCCQQQaaaoooxxx|||~~~{{{|||vvvhhh___UUUUUUWWW[[[___bbbbbbbbb___]]]ZZZXXXVVVVVVVVVWWWQQQSSSSSSQQQMMMMMMRRRWWW]]]```aaa______bbbbbb```aaaccceeegggiiiiiiiiihhhfffeeecccaaaaaabbbcccdddbbbbbbbbbccccccdddddddddbbbbbbbbbcccdddeeeffffffbbb```]]]]]]]]]^^^^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYZZZ\\\^^^___^^^]]]]]]ZZZXXXVVVUUUTTTSSSQQQOOOPPPOOONNNLLLJJJIIIHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIFFFEEEDDDCCCAAA@@@??????@@@@@@???@@@BBBEEEIIIKKKPPPRRRUUUVVVVVVWWWXXXZZZqqqooommmkkkjjjhhheeecccbbbaaa`````````aaabbbccchhhgggddd^^^WWWSSSRRRSSSSSSSSSSSSQQQOOOMMMMMMMMMOOOPPPQQQRRRSSSSSSRRRQQQMMMMMMMMMNNNPPPQQQPPPOOOOOOSSSWWWWWWXXX```ppp||||||}}}tttppprrrwww|||wwwtttsssrrrnnniiifffeeedddbbbaaa^^^[[[YYYWWWUUUUUURRRNNNJJJGGGFFFEEECCCBBB???@@@AAABBBBBBBBBAAA@@@@@@BBBDDDFFFGGGGGGFFFEEEGGGJJJNNNRRRUUUVVVUUUUUUVVVPPPNNNTTT\\\hhhrrrVVVEEEBBBAAA@@@;;;777888===999999999888888888888777777777777777666555444333222111000111333444444333000000000000222444666777444444333222222222222333111111111111222333444444333333333333333333333333333333333333333333333333//////111555666444777;;;777===IIIZZZjjjuuuyyyyyy~~~yyyyyy{{{ooofff\\\[[[ZZZZZZ\\\^^^^^^^^^```^^^[[[WWWUUUTTTTTTTTTLLLOOOPPPMMMJJJKKKPPPVVVZZZZZZXXXUUUVVVZZZZZZVVVZZZ\\\^^^aaabbbbbbaaa```cccaaa___^^^^^^^^^```aaa`````````aaaaaaaaaaaaaaa]]]]]]^^^^^^```aaacccccc```^^^[[[[[[[[[\\\\\\[[[ZZZYYYWWWUUUUUUUUUWWWXXXWWWXXXZZZ[[[\\\[[[ZZZXXXVVVUUUSSSRRRRRRQQQOOOMMMOOONNNLLLJJJIIIGGGGGGFFFEEEFFFHHHIIIJJJJJJIIIIIICCCDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@AAADDDHHHMMMOOOTTTVVVXXXYYYXXXXXXYYYZZZtttpppkkkiiijjjllloooooopppkkkfffbbbaaabbbccccccgggbbb[[[VVVTTTSSSSSSRRRTTTSSSRRRPPPOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMNNNPPPQQQQQQPPPOOOOOOPPPMMMOOOQQQSSSWWW^^^eeekkk|||yyyxxxxxxxxx~~~zzzxxxwwwwwwqqqnnnllljjjiiigggdddbbb^^^]]][[[YYYWWWTTTSSSRRRLLLJJJGGGDDDBBBAAAAAABBB@@@AAABBBBBB@@@@@@AAABBBBBBCCCDDDDDDDDDEEEGGGIIIPPPMMMOOOTTTWWWUUUUUUWWWSSSSSSSSSXXXdddwww```KKKBBB@@@>>>;;;::::::;;;;;;999888888777777777777777777666444333333444666777333333333333333333333333222222222222222222222222111111111222222333333333777666555444333333222111444444333333222111000000666666555555555444444444111222333444555555555555666777===JJJ[[[iiiqqqsssyyytttwwwxxxssseeeaaaZZZVVVUUUWWWXXXYYY___]]]ZZZXXXVVVUUUTTTTTTRRRPPPOOOMMMLLLLLLMMMMMMSSSRRRPPPPPPPPPRRRTTTUUUTTTUUUUUUVVVXXXYYYZZZZZZ\\\[[[[[[ZZZZZZ[[[\\\\\\^^^^^^____________^^^]]]```___```aaabbb```]]]ZZZYYYVVVTTTTTTUUUVVVWWWVVVTTTUUUVVVWWWWWWWWWVVVUUUSSSSSSTTTUUUVVVWWWWWWXXXPPPPPPPPPOOONNNMMMKKKJJJLLLJJJGGGGGGIIIIIIFFFDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAACCCEEEGGGKKKNNNPPPRRRRRRXXXUUUUUUYYY[[[[[[^^^cccvvvsssnnnmmmnnnppprrrssswwwrrrlllgggeeeeeeddddddbbb^^^WWWSSSRRRRRRRRRRRRTTTSSSQQQPPPNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQQQQOOOOOOOOOPPPMMMNNNPPPRRRVVV[[[bbbggg~~~{{{zzzzzzzzz|||xxxuuutttrrrnnnkkkiiigggfffdddaaa___[[[ZZZXXXVVVTTTRRRPPPOOOJJJHHHEEEBBBAAA@@@@@@AAA>>>@@@AAAAAAAAAAAACCCDDDCCCDDDEEEEEEEEEFFFIIIKKKOOONNNQQQWWWYYYWWWWWWYYYYYYWWWYYYbbbqqqrrrVVVFFFAAA@@@===;;;:::999::::::999888777777666666777777666555333222222333555666222222222222222222222222222222222222222222222222111111222222222333333333555555444444333222222222444444333222222111000000000111111111222222333333111222333444444555555555555555888AAAOOO]]]iiinnnqqqooouuu|||tttmmmfffaaa```___]]][[[[[[[[[ZZZYYYWWWVVVSSSQQQQQQPPPNNNMMMLLLLLLMMMMMMNNNMMMLLLKKKKKKMMMNNNOOOQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXWWWWWWWWWXXXXXXYYY\\\\\\]]]]]]]]]]]]\\\\\\YYYXXXXXXZZZ[[[[[[XXXVVVVVVTTTSSSSSSUUUWWWXXXXXXUUUTTTSSSQQQQQQQQQRRRRRRNNNOOOOOOPPPPPPQQQQQQRRRPPPPPPOOOOOONNNLLLKKKJJJLLLIIIGGGGGGGGGGGGEEEBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCFFFHHHJJJNNNPPPSSSTTTUUUYYYWWWYYY]]]___^^^```dddwwwssspppnnnpppsssuuuuuu{{{vvvpppkkkhhhfffdddccc___[[[UUURRRRRRSSSSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLIIIJJJJJJKKKLLLMMMNNNOOONNNOOOPPPPPPOOONNNOOOPPPNNNOOOPPPQQQSSSXXX]]]bbbttt}}}}}}}}}}}}yyyuuurrrooollliiigggdddcccbbb```]]][[[WWWVVVUUURRRPPPNNNLLLKKKHHHFFFCCCAAA?????????@@@===???AAAAAAAAABBBDDDFFFDDDEEEFFFEEEFFFHHHKKKOOOOOOPPPTTTZZZ[[[YYYZZZ^^^ccccccgggssscccNNNFFF@@@>>><<<:::999888999999999888777777666666777777444444222222222222444444111111111111111111111111222222222222222222222222111222222222222333333333222222222222222222222222333333333222111111000000......///000111222333333000111222333444444444333444444444888AAAOOO^^^hhhhhhjjjqqqwwwtttsssppphhh```ZZZYYYXXXXXXXXXVVVRRROOOPPPOOONNNMMMLLLLLLLLLMMMKKKJJJIIIHHHHHHHHHIIIJJJMMMMMMNNNNNNOOOPPPQQQQQQUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVWWWYYYZZZYYYXXXSSSQQQQQQRRRUUUWWWXXXXXXVVVTTTPPPNNNMMMMMMOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLJJJJJJJJJHHHFFFEEEEEEDDDBBB@@@BBBAAAAAA@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFKKKLLLOOOQQQTTTVVVWWWXXX[[[ZZZ]]]bbbcccaaadddiiitttqqqnnnmmmooorrrssstttyyyuuuoookkkhhhfffcccaaa```\\\WWWTTTTTTTTTTTTTTTRRRQQQOOONNNLLLLLLKKKKKKHHHIIIJJJKKKMMMOOOPPPQQQNNNOOOPPPOOOMMMMMMNNNPPPPPPQQQRRRRRRRRRUUUYYY]]]lll~~~~~~}}}yyyvvvrrrooojjjgggeeecccaaa______]]][[[XXXTTTSSSRRROOOMMMKKKIIIHHHEEECCCAAA>>>======>>>???>>>@@@AAABBBBBBBBBDDDFFFDDDEEEFFFFFFFFFIIINNNQQQQQQSSSXXX\\\\\\[[[^^^eeeqqquuu~~~nnnTTTGGGFFF>>>===<<<:::888888888888888888777666666666666666333333222111111222333333222222222222222222222222222222222222222222222222222222222222222222222222000000111111222222222222333222222222111111000000111111222222333444444555000111222222333333333222444555555666999DDDTTT___cccfffnnnyyy{{{oooaaa]]]XXXUUUUUUTTTQQQOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZYYYWWWWWWXXXZZZYYYYYYRRRQQQQQQRRRTTTVVVUUUUUUTTTSSSPPPOOONNNNNNOOOPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDCCCAAA@@@???BBBAAA@@@@@@AAADDDGGGHHHBBBBBBCCCDDDFFFGGGIIIJJJOOOPPPRRRUUUWWWYYYZZZZZZ]]]\\\^^^bbbdddeeelllttttttqqqooonnnoooqqqrrrrrrtttqqqmmmkkkiiihhhfffdddbbb^^^YYYUUUTTTSSSRRRPPPQQQPPPNNNMMMKKKJJJJJJJJJHHHIIIKKKNNNPPPQQQRRRRRRNNNNNNOOONNNLLLLLLNNNPPPRRRSSSSSSSSSRRRTTTWWWYYYhhh~~~~~~~~~yyywwwuuusssppplllhhhdddcccaaa^^^]]]\\\[[[YYYWWWRRRQQQPPPMMMKKKIIIGGGFFFCCCAAA???===<<<<<<===>>>@@@BBBCCCCCCAAAAAABBBDDDCCCDDDFFFGGGHHHKKKOOOSSSTTTVVV[[[^^^]]]^^^gggrrryyy\\\GGG@@@AAA>>>===<<<:::999888777777888777777666555666666666222222222111111222222222333333333333333333333333222222222222222222222222222222222222222222222222///000000111111222222333222222111111111111111000444444444444333333333333111111222333333333222222111444666666666===IIIRRR^^^cccjjjqqqzzzooofffZZZRRRPPPQQQQQQPPPLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKQQQQQQQQQRRRSSSUUUVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZXXXVVVUUUVVVWWWVVVUUUTTTSSSQQQRRRRRRRRRQQQOOOMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKKKKIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA?????????@@@?????????AAADDDGGGIIIDDDEEEEEEGGGIIIKKKMMMOOORRRSSSUUUWWWYYYZZZ[[[[[[___]]]^^^bbbeeelllzzzwwwuuurrrqqqrrrssstttsssqqqooonnnmmmmmmllljjjhhhbbb^^^YYYUUURRRPPPNNNLLLPPPOOOMMMLLLJJJJJJIIIIIIGGGJJJNNNRRRTTTTTTSSSRRRNNNNNNNNNLLLKKKKKKMMMPPPSSSTTTTTTSSSRRRRRRTTTVVVcccuuu|||xxxyyyzzzuuusssqqqooommmjjjeeebbb```^^^\\\[[[ZZZYYYWWWUUUPPPPPPNNNLLLIIIGGGEEEDDDAAA@@@>>><<<<<<<<<>>>>>>BBBCCCDDDCCCBBBAAABBBCCCCCCEEEHHHJJJLLLNNNRRRUUUWWWYYY]]]``````fffvvvgggRRRDDD@@@AAA======<<<;;;999888777666888777666666555555666666222222222222222222222222333333333333333333333333222222222222222222222222333333333222222222222111000000111111111222222222111111111111111111111111333333222222111111111111222222333333333333222222...111444444444777>>>EEEVVV]]]eeeiiiooo}}}sss```RRRNNNNNNOOOOOOKKKKKKLLLLLLLLLLLLKKKJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRUUUUUUVVVWWWXXXXXXXXXXXXZZZXXXWWWXXXYYYZZZXXXWWWUUUTTTRRRQQQQQQPPPMMMJJJGGGHHHIIIKKKKKKKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDBBB@@@??????@@@>>>>>>>>>???BBBDDDGGGHHHHHHHHHIIIKKKMMMOOOQQQSSSTTTUUUWWWYYYZZZ[[[\\\\\\___^^^```eeelllxxxzzzwwwuuussstttttttttsssooonnnnnnnnnooonnnllljjjccc___ZZZVVVTTTQQQOOOMMMOOONNNMMMKKKJJJIIIHHHHHHFFFJJJOOOTTTVVVUUURRRPPPMMMNNNMMMLLLJJJKKKMMMOOORRRRRRSSSQQQPPPPPPQQQSSS[[[iii~~~vvvuuuvvv~~~zzzuuuqqqooommmkkkiiigggccc```]]][[[YYYXXXXXXWWWUUUSSSNNNMMMLLLIIIGGGEEECCCBBB@@@???===<<<<<<<<<>>>???@@@BBBCCCCCCBBBBBBDDDEEECCCFFFKKKNNNQQQSSSUUUWWWXXXZZZ^^^aaadddppplllVVVKKKDDDAAAAAA>>>======<<<:::999777777777777666555555555555666222222333333333333222222222222222222222222222222222222222222222222222222333333333222222222111111111111222222222222222222000000000000111111111111000000000000111111111111333333444444444444333333...000222222222555999===HHHTTT___bbbhhhuuuhhhVVVNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFHHHJJJLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSVVVVVVWWWYYY\\\]]][[[ZZZTTTSSSRRRQQQPPPNNNKKKHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBAAABBBCCCBBB@@@???@@@BBB@@@@@@BBBDDDFFFHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUWWWXXXZZZ[[[\\\]]]^^^^^^___```fffnnnyyyzzzxxxuuusssssssssrrrqqqnnnmmmmmmnnnnnnnnnkkkiiidddaaa\\\YYYWWWUUURRRPPPOOONNNLLLKKKIIIHHHHHHHHHEEEJJJPPPUUUWWWUUUQQQNNNMMMMMMMMMKKKJJJJJJMMMOOOPPPQQQQQQPPPOOONNNOOOQQQUUU```uuuwwwtttmmmvvv|||}}}~~~wwwrrrnnnllljjjhhhgggdddaaa^^^[[[YYYWWWVVVVVVUUUSSSQQQMMMLLLJJJHHHEEECCCAAA@@@@@@???===<<<<<<===>>>???>>>@@@BBBCCCCCCCCCEEEGGGDDDHHHMMMRRRTTTVVVXXXYYYXXXZZZ^^^bbbgggwwwyyyXXXFFFBBBAAA>>><<<>>>>>>===<<<;;;999888777777777666555555555555555222333333444444333333222111111111111111111111111222222222222222222222222333333333222222111111111222222222222222222222222000000000000000111111111//////000111222333444444444444444555555444333333222222222222333555999<<<===LLLZZZ___eeeqqq|||mmmZZZPPPMMMJJJHHHIIIJJJKKKLLLLLLKKKJJJJJJEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBCCCEEEGGGIIIKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNPPPTTTXXXZZZYYYWWWSSSRRRQQQQQQPPPNNNKKKHHHJJJHHHEEECCCBBBBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA???BBBCCCBBB@@@???AAACCCDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWYYYZZZ\\\]]]^^^_________^^^bbbkkkvvvzzzvvvqqqnnnnnnnnnooooookkkllllllmmmmmmllllllkkkaaa^^^ZZZUUURRRQQQQQQQQQOOONNNMMMKKKJJJHHHGGGGGGKKKNNNRRRSSSRRRPPPNNNNNNLLLMMMMMMKKKJJJKKKMMMOOOQQQPPPNNNMMMMMMNNNPPPQQQWWW```oooxxxmmmooosssyyy~~~{{{wwwrrrnnnjjjjjjhhhfffccc___[[[YYYYYYYYYXXXWWWUUUSSSPPPOOOMMMKKKHHHEEECCCCCCCCCDDD<<<<<<;;;:::;;;===???AAAFFFDDDCCCBBBBBBCCCEEEFFFGGGKKKOOORRRTTTUUUWWWYYY\\\___cccgggqqqfffNNNGGGEEE???<<<>>>===<<<;;;:::888777666555888777777666555444444333333333333333333333333333555444222000000111222333222222111111111222444555333333333222222222111111111111111111111111111111222111111111000000//////111222222333333222222111333555777666222///000222222222222111000111333666;;;AAAMMM[[[iiiuuuwwweeeXXXPPPKKKIIIKKKKKKKKKLLLMMMMMMLLLLLLMMMKKKIIIIIIHHHHHHFFFDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKMMMNNNOOOPPPPPPOOOPPPQQQQQQOOOLLLJJJHHHBBBAAA???>>>>>>???AAABBBAAAAAAAAAAAAAAABBBBBBBBBEEECCCBBB@@@??????@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDIIIJJJJJJKKKLLLNNNPPPPPPUUUTTTSSSTTTWWWYYYYYYYYYZZZ^^^aaaaaa```___bbbeeecccjjjtttyyyuuuqqqoooooopppqqqqqqlllllllllkkkjjjiiigggfff___\\\XXXSSSQQQOOOOOOPPPOOONNNMMMLLLKKKJJJIIIHHHLLLOOOSSSUUUSSSQQQNNNMMMJJJKKKLLLKKKJJJJJJKKKMMMPPPOOOMMMLLLLLLMMMOOOPPPRRRZZZhhh|||rrrooommmpppxxxyyyuuuqqqmmmiiieeeeeeeeecccaaa^^^\\\ZZZWWWWWWVVVUUUSSSPPPMMMLLLLLLJJJGGGEEECCCBBBCCCCCC<<<<<<;;;;;;<<<>>>@@@AAAEEEDDDCCCCCCDDDEEEGGGHHHKKKNNNRRRTTTVVVWWWYYY[[[\\\```eeejjjuuuqqqZZZEEE@@@@@@<<<999;;;===<<<;;;:::888777666555777666666555444444333333333333333333333333333333444333222111111111222222333222111111111222333444333222222222111111111111111111111111111111111111111111111111000000000///111222222333333222222111333555555444333111111111222222222111000111333666999>>>HHHSSSaaaooo{{{~~~~~~yyyjjj```YYYTTTRRRQQQPPPNNNMMMNNNNNNOOOOOOMMMLLLJJJIIIIIIHHHEEECCCGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCFFFEEEDDDBBBAAA???>>>===DDDCCCBBBAAAAAAAAABBBBBBBBBCCCEEEGGGHHHIIIIIIIIIKKKKKKKKKLLLNNNOOOQQQRRRSSSSSSTTTVVVXXXZZZZZZZZZaaabbbbbb```^^^^^^```bbbhhhsssxxxtttqqqooopppqqqrrrrrrmmmmmmllljjjhhheeebbbaaa[[[YYYUUUQQQNNNMMMNNNNNNOOOOOOOOONNNMMMLLLLLLKKKNNNQQQUUUVVVTTTQQQNNNMMMHHHJJJKKKKKKJJJIIIIIIJJJMMMLLLKKKJJJJJJKKKLLLMMMMMMSSS^^^qqquuullljjjrrr{{{~~~uuuooollljjjgggddd````````````___]]]\\\[[[UUUUUUTTTRRROOOLLLJJJIIIJJJHHHFFFDDDBBBAAAAAABBB<<<<<<<<<<<<===???AAABBBDDDDDDDDDDDDFFFHHHJJJLLLPPPRRRUUUWWWXXXYYY[[[\\\]]]aaagggnnnzzz{{{^^^LLL===<<<>>>;;;999:::<<<<<<;;;999888777666555666666555555444444333333333333333333333333333333222222222222222111111111333222222111111111222222111111111111000000000000111111111111111111111111111111111111000000000000111111222222222222111111444333333333444333111000222222222111000111333555888;;;@@@IIIUUUeeeuuu}}}|||tttnnniiieeebbb]]]YYYUUUSSSSSSSSSSSSRRROOONNNLLLKKKKKKJJJHHHFFFHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBDDDEEEEEEFFFFFFFFFCCCDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBB@@@>>>===<<>>@@@BBBCCCCCCCCCDDDEEEHHHJJJMMMNNNSSSUUUWWWYYYYYYZZZ\\\]]]^^^cccjjjrrrgggRRRFFF<<<===???===;;;;;;;;;;;;:::999888777666666666666666666555555444444333333333333333333333333111111222222222222111000222222222111111111111111000000000000000/////////111111111111111111111111111111111000000000000000111111222222222222111111444222000222444555222///111222222222111111333555777888:::???JJJZZZmmmzzzwww|||}}}zzzwwwmmmjjjfffdddbbb___ZZZVVVSSSQQQNNNNNNNNNMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAA@@@???????????????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEEEEFFFHHHHHHIIIHHHIIIKKKNNNPPPQQQRRRSSSPPPPPPPPPQQQRRRTTTVVVWWWVVVYYY\\\^^^^^^^^^^^^___^^^]]]^^^aaahhhqqqyyy~~~yyyvvvrrrooonnnnnnmmmllljjjkkkkkkkkkiiifffcccaaaWWWUUUQQQOOOMMMMMMNNNOOORRRRRRQQQQQQPPPPPPPPPOOOOOOQQQTTTTTTRRROOOMMMLLLIIIKKKLLLLLLKKKIIIHHHHHHJJJIIIIIIIIIIIIIIIIIIJJJMMMOOOSSS]]]pppzzzooommmrrrxxx{{{}}}~~~~~~}}}wwwsssmmmkkkgggeeeddddddcccbbb]]]]]][[[ZZZXXXWWWVVVVVVRRRQQQOOOLLLJJJHHHFFFEEEEEEDDDCCCAAA@@@???>>>>>><<<======???@@@BBBCCCDDDAAABBBDDDFFFIIILLLOOOPPPUUUVVVXXXYYYYYYZZZ\\\^^^```eeennnwwwnnnXXXJJJCCC>>>>>>???>>>;;;;;;::::::999999888777666666777777666666666666666666333333333333333333333333000111111222222222111000111111111111111111111111////////////////////////111111111111111111111111000000000000000000111111000111111222222111111000333111///111444555333000111222333222111111333444666666777:::AAAPPPcccqqqrrrwwwzzzzzz}}}~~~vvvkkkbbbXXXTTTPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGEEEEEECCCBBBAAAAAAAAA@@@??????@@@@@@??????>>>>>>===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDD======>>>@@@BBBCCCEEEEEEFFFFFFHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYXXXZZZ]]]^^^^^^^^^```cccjjjiiihhhiiinnnwwwzzzwwwsssqqqooonnnllljjjiiijjjkkkkkkjjjgggdddbbbWWWUUURRRPPPOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOONNNOOOQQQPPPNNNMMMLLLMMMJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQUUUbbbssszzzooommmppprrruuuzzz}}}||||||~~~~~~zzzuuupppllljjjeeeeeedddcccbbbaaaaaaaaa[[[ZZZXXXVVVTTTRRRRRRQQQOOONNNLLLIIIGGGFFFEEEEEEBBBBBBAAA@@@???>>>======<<<===>>>@@@BBBCCCDDDEEEBBBDDDFFFIIILLLOOOQQQRRRUUUWWWXXXYYYYYYZZZ]]]___bbbiiisss~~~wwwZZZKKKCCCAAA>>>>>>===<<<:::888:::999999888777777666666666666666666666666666666333333333333333333333333000000000111111111111111///000111111222222111111////////////000000000000111111111111111111111111000000000000111111111111000000111111111111000000111000000111333444333111000222333333222111333444444555777777<<>>>>><<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBCCCDDDFFFFFFGGGIIIJJJLLLMMMOOOPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVXXXYYYZZZXXXZZZ[[[\\\\\\```gggllltttuuuwwwxxx{{{zzzxxxuuusssrrrqqqooommmiiijjjkkkkkkjjjfffbbb```XXXWWWTTTRRRRRRSSSUUUVVVUUUTTTSSSRRRQQQPPPOOONNNLLLMMMMMMLLLJJJJJJLLLNNNJJJKKKKKKIIIGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKJJJHHHLLLNNNNNNUUUdddsss{{{{{{pppkkkgggkkkqqqvvvxxx{{{{{{{{{}}}~~~}}}xxxwwwtttpppkkkfffcccaaa^^^______^^^]]]\\\\\\\\\WWWUUUSSSQQQOOONNNNNNNNNKKKIIIHHHFFFDDDCCCCCCDDD@@@@@@@@@???>>>===<<<;;;<<<===???AAACCCDDDEEEEEEEEEGGGIIILLLPPPRRRTTTUUUVVVXXXYYYYYYZZZ\\\___bbbdddlllyyybbbMMMGGG>>>???>>>===;;;;;;999888999999888888777777666666444444444444444444444444333333333333333333333333111000/////////111222333---...000111222222222222/////////000000111111111111111111111111111111111///000000000111111111111000000111111111111000000...000222222222222333444000111333333222222222444111444666777888???MMMWWWhhhnnnsssrrrttt{{{uuulll```VVVOOOMMMLLLKKKNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@????????????@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUVVVUUUUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[YYY[[[\\\]]]___gggttt}}}zzzxxxvvvtttttttttrrrpppiiijjjkkkkkkiiieee```^^^ZZZXXXVVVTTTTTTUUUWWWXXXUUUUUUTTTRRRQQQOOONNNNNNKKKKKKJJJIIIHHHIIILLLNNNJJJJJJIIIGGGEEEDDDFFFHHHKKKKKKLLLLLLLLLLLLKKKKKKEEEJJJLLLJJJMMM\\\mmmxxxwwwkkk___dddkkkpppsssvvv{{{~~~{{{|||}}}}}}||||||{{{{{{zzzyyyxxxvvvuuutttsssrrrooojjjddd___]]]\\\YYYZZZ[[[[[[YYYXXXWWWXXXRRRQQQOOOMMMLLLLLLLLLMMMHHHGGGEEECCCBBBBBBBBBBBB????????????>>>===;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFHHHIIILLLOOORRRTTTVVVWWWWWWXXXZZZZZZ[[[]]]aaadddeeeooo~~~yyyWWWHHHHHH<<>>>>>>>>???>>>>>>===<<<>>>@@@CCCDDDEEEEEEGGGIIIIIILLLPPPSSSUUUVVVXXXYYY^^^XXXWWW\\\___aaafffmmmnnn{{{fffPPPDDDAAA===<<<:::888888999:::;;;777777777666555555444444333333333333333333333333444333333222111000//////111111000///////////////222//////333555222000000............////////////000000000000111222444444000000000000000///......222222222111111111000000222222111111111111111111111111111111111111111111333333333444777:::>>>@@@SSS___fffeeeeeemmmuuuxxx}}}uuueee[[[VVVSSSRRRPPPUUUVVVRRROOOPPPQQQQQQPPPKKKHHHLLLPPPOOONNNOOOLLLJJJGGGFFFGGGHHHIIIHHHNNNMMMLLLKKKIIIHHHGGGFFFIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLNNNPPPRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWXXXYYYYYYXXXVVVZZZYYYXXXXXXWWWXXXYYYZZZYYY\\\```eeeppp{{{xxxuuuuuuxxxyyywwwuuuooojjjeeeddddddddd```\\\[[[YYYYYYYYYZZZYYYXXXVVVWWWTTTQQQQQQRRRRRRPPPNNNPPPQQQQQQOOOLLLIIIHHHHHHJJJIIIGGGEEEEEEGGGIIIJJJKKKKKKJJJHHHHHHGGGGGGGGGIIIFFFEEEHHHLLLQQQZZZdddsss{{{~~~nnneee^^^aaahhhmmmqqquuuxxxzzz~~~~~~zzzxxxwwwwwwwwwtttrrrssswww{{{~~~~~~}}}~~~~~~~~~|||{{{zzzyyyvvvqqqnnnllllllkkkjjjiiihhhhhhhhhfffeeeccc```\\\XXXUUUTTTTTTSSSRRRQQQPPPOOONNNMMMKKKIIIHHHFFFDDDBBBBBBAAAAAA@@@@@@??????@@@@@@AAA=========>>>=========<<<===@@@CCCEEEEEEFFFHHHJJJLLLOOOSSSUUUVVVWWWYYYZZZYYYWWWYYY]]]___bbbkkkuuulllWWWFFF???>>><<<;;;:::999888999::::::888888777777666555555555333333333333333333333333333222222111111000000000111111000///////////////000...000555777222..................////////////000000000000000111222333222222222222222111000000222222222111111111000000111111111111111111111111111111111111111111111111333333333444666999<<<===FFFRRR\\\```dddkkkpppqqqzzz|||ooofff```\\\YYYYYY\\\\\\XXXUUUVVVUUUSSSUUUOOOLLLOOOQQQNNNLLLLLLNNNMMMLLLLLLMMMNNNMMMKKKQQQQQQPPPNNNLLLKKKJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMOOORRRSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZYYYXXXZZZZZZZZZYYYXXXYYY[[[\\\```ccciiitttyyyvvvssstttwwwyyyyyywwwmmmiiidddbbbccccccbbb___^^^]]]\\\\\\\\\ZZZWWWTTTTTTRRRPPPOOOPPPPPPOOOMMMMMMOOOOOONNNKKKIIIHHHHHHLLLJJJGGGEEEEEEGGGJJJLLLJJJJJJIIIHHHHHHGGGHHHHHHKKKHHHFFFHHHJJJMMMTTT]]]lllttt{{{mmmaaa```fffjjjmmmooorrrtttwwwyyyyyyxxxvvvuuutttsssrrrooommmmmmooorrrxxx{{{}}}~~~|||{{{zzz|||||||||||||||||||||{{{{{{yyywwwuuutttrrroookkkgggggggggeeedddbbbbbbaaaaaa```___^^^[[[XXXTTTQQQPPPLLLLLLLLLKKKKKKJJJJJJJJJFFFEEEDDDBBB@@@??????>>>???>>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCFFFGGGIIIKKKMMMPPPRRRUUUWWWWWWXXXZZZ[[[WWWYYY]]]bbbeeelllzzzqqqYYYJJJAAA>>>???:::::::::999999999999888999888888777666666555555333333333333333333333333111111111111111111111111111000000///////////////...---000666888222---,,,............////////////000000/////////000000111111111222222111111000000222111111111111000000000111111111111111111111111111111111111111111111111333222222222444666888999;;;FFFSSS]]]eeemmmpppooouuu}}}wwwrrrnnnllliiilllkkkiiihhhgggccc]]][[[UUUPPPQQQQQQNNNLLLLLLNNNMMMNNNOOOQQQQQQOOOMMMQQQPPPOOONNNMMMKKKJJJJJJMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\\\\\\\[[[\\\\\\[[[[[[\\\___bbbjjjooozzzyyyuuusssssswwwzzzzzzyyynnnjjjeeebbbbbbbbbaaaaaaaaa```^^^^^^\\\YYYUUURRRQQQPPPOOONNNMMMMMMMMMMMMHHHJJJLLLLLLKKKJJJKKKLLLMMMKKKHHHFFFFFFHHHKKKMMMIIIIIIHHHHHHGGGHHHHHHHHHLLLIIIGGGIIIJJJKKKRRRYYYgggooo|||zzzlllfffeeedddfffiiikkkllloooqqqssstttttttttpppooonnnkkkiiiiiiiiijjjqqquuu{{{~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~|||zzzyyyzzz{{{}}}yyyxxxxxxyyy|||~~~uuuvvvwwwwwwvvvtttsssqqqrrrpppnnnmmmllljjjgggddddddcccaaa___^^^]]]\\\\\\\\\[[[YYYWWWTTTQQQNNNMMMIIIHHHHHHGGGGGGFFFEEEEEECCCBBBAAA???>>>===============<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<===>>>>>>AAAEEEHHHJJJLLLNNNQQQSSSUUUWWWXXXXXXXXXZZZ[[[[[[]]]```gggrrr{{{]]]JJJBBB>>>===>>>999999999:::999888888777777777777666555555444444222222222222222222222222///000000000111111111222000000////////////000000///---///444555111------............////////////000//////.........//////...///////////////......111111111111000000000000000000000000111111111111111111111111111111111111222222111111222333555555444<<>>===============<<<<<<<<<<<<======<<<;;;;;;<<<<<<>>>???@@@AAADDDHHHKKKMMMOOORRRTTTTTTVVVXXXXXXXXXXXXZZZ\\\``````cccnnnxxxcccLLL@@@<<<;;;999:::888888999999999888777666666555555444333333222222222222222222222222222222/////////000111111222222000000////////////000000111------000222///...///............//////////////////...............///---....../////////......000000000000000000000000//////000000000111111111000000000000000000000000111111111111111222222222...222;;;GGGSSS^^^fffllllllwww{{{nnn___WWWTTTRRRSSSVVVUUUTTTSSSUUUWWWZZZZZZZZZWWWWWWVVVUUUUUUTTTSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTUUUVVVVVVVVVUUUZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWUUUVVVXXXYYY[[[```fffkkkmmmoooqqqpppooorrrxxx~~~yyyuuuqqqpppsssuuuuuutttpppmmmjjjfffcccaaaaaaaaabbb___\\\YYYVVVSSSPPPMMMKKKLLLLLLKKKIIIHHHIIIKKKKKKLLLMMMLLLJJJHHHHHHIIILLLKKKIIIHHHHHHIIIKKKLLLGGGGGGFFFGGGGGGHHHIIIJJJHHHFFFGGGKKKLLLMMMRRRYYY```gggsss|||mmm```\\\______```dddgggjjjmmmnnnnnnhhhgggffffffgggfffdddbbbdddhhhmmmqqqtttuuuwwwyyyzzzxxxvvvuuuuuuwwwyyy{{{|||~~~~~~{{{{{{{{{||||||{{{yyyxxxvvvvvvxxxyyyxxxwwwuuurrroooooopppqqqrrrrrrsssrrrpppppprrrsssrrrrrrooonnnnnnmmmkkkiiigggfffdddcccaaaaaabbbbbbaaa```]]]\\\[[[YYYXXXWWWWWWWWWTTTSSSRRRQQQOOOLLLJJJIIIHHHHHHFFFEEEDDDBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<======>>>============>>>@@@BBBDDDEEEHHHLLLNNNPPPRRRUUUWWWVVVWWWXXXXXXXXXYYY\\\^^^bbbeeekkkzzzbbbSSSEEE???>>><<<::::::888888888777777777777666444444444333222222111111222222222222222222222222/////////000000111111111///////////////000000111222---+++...000......000............//////////////////.........//////000//////000111111111000000//////000000000000000111...//////000000111111111000000000000000000000000000000000111111111111111000111666???HHHRRR___jjjllluuu}}}rrreee^^^ZZZ[[[___[[[ZZZ[[[]]]```bbbcccbbb\\\[[[ZZZXXXVVVTTTRRRRRRPPPPPPQQQRRRSSSSSSSSSSSSUUUVVVWWWXXXYYYXXXWWWVVV\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWRRRTTTWWWZZZ___iiiuuu~~~yyytttnnnlllnnnppppppnnnmmmmmmkkkhhhfffdddccccccaaa]]]XXXTTTQQQOOOMMMKKKIIIJJJKKKIIIGGGFFFHHHJJJLLLNNNNNNMMMKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIKKKOOOPPPQQQUUU[[[YYYaaalllzzz~~~mmmdddaaa]]]___bbbeeegggggggggfffcccbbbbbbdddffffffccc```___bbbfffiiikkkmmmoooqqqqqqpppoooooopppsssuuuwwwwwwzzz}}}~~~{{{wwwuuuuuuvvvuuuuuuuuutttrrrrrrsssttttttsssooollljjjjjjmmmnnnnnnmmmooommmkkkkkkkkkkkkkkkiiihhhhhhgggfffeeeeeeeeeeeeaaa___]]]]]]]]]]]]\\\[[[WWWWWWUUUTTTSSSSSSSSSSSSPPPPPPOOONNNLLLJJJHHHFFFFFFEEEEEEDDDCCCCCCBBBBBB@@@???>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>???@@@CCCEEEGGGIIIKKKOOORRRSSSUUUWWWYYYWWWYYYZZZZZZZZZ\\\___aaacccmmm|||sssTTTJJJBBB@@@???===<<<===999888777666555666777777555555444333333222222111111111111111111111111111/////////000000000000000///////////////000111111000,,,,,,///000...---...............////////////............///000111111...//////000111111000000////////////000000111111......//////000111111222000000000000000000000000//////000111111111111111222111555;;;@@@HHHVVVeeennnuuuzzz{{{~~~xxxpppkkkkkkmmmjjjllloootttxxxxxxvvvsssgggeeebbb^^^YYYUUURRRPPPQQQRRRTTTVVVXXXXXXXXXXXXWWWXXXZZZ[[[ZZZYYYWWWVVVZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXUUUXXX]]]bbblll|||xxxrrrllljjjkkklllkkkjjjkkkkkkkkkjjjhhhfffeeefff```[[[UUUQQQNNNMMMLLLKKKGGGIIIJJJIIIFFFEEEGGGJJJJJJLLLMMMMMMLLLKKKKKKLLLHHHHHHIIIJJJJJJIIIHHHHHHEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHIIIMMMNNNNNNQQQWWWTTT\\\hhhuuu|||mmmfff\\\^^^aaacccdddcccaaa``````______bbbeeefffccc```\\\^^^aaacccdddfffjjjlllhhhhhhiiijjjlllnnnppprrruuuwwwzzz~~~{{{xxxtttrrrrrrrrrqqqpppsssqqqoooooopppqqqpppoookkkiiiggghhhkkkmmmllljjjllljjjhhhgggggggggeeedddbbbaaa`````````aaacccddd```^^^[[[ZZZZZZZZZXXXWWWSSSRRRQQQQQQPPPPPPPPPPPPNNNNNNMMMLLLJJJHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>=========>>>>>>@@@@@@????????????@@@@@@AAA@@@@@@@@@BBBDDDGGGIIIKKKNNNQQQSSSUUUVVVYYY[[[YYYZZZ[[[[[[\\\^^^aaadddcccuuuyyy___HHHAAA<<<;;;:::777777::::::888666555444555777888666555555444444333222222111111111111111111111111000000000000000////////////////////////000111111...+++,,,111222///,,,,,,............/////////000.........//////111222333,,,,,,---...//////........./////////000000111111---......///000111111222000000000000000000000000...///000111222222222111...---111666888===LLL\\\pppuuuxxxwwwxxxzzzyyyzzz~~~wwwtttpppjjjccc]]]XXXVVVSSSTTTWWWYYY[[[\\\\\\\\\YYYZZZ[[[\\\[[[YYYWWWVVVWWWVVVUUUTTTSSSTTTUUUVVVUUUUUUVVVWWWWWWXXXXXXYYYZZZ^^^dddlllyyy|||rrrpppmmmllllllkkkiiihhhjjjiiiiiiiiijjjiiifffdddYYYUUUOOOKKKJJJIIIIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKNNNMMMMMMNNNPPPPPPOOOMMMLLLJJJHHHFFFEEEFFFHHHIIIDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKMMMPPPUUUYYY[[[VVVZZZkkktttlllaaaZZZ\\\___]]]\\\^^^```\\\[[[^^^ccceeeccc___```___^^^___```aaa```___dddcccbbbbbbcccgggjjjlllmmmqqquuuwwwxxxyyy{{{|||yyyuuupppnnnnnnnnnmmmkkkkkkjjjjjjjjjkkkkkkjjjhhhhhhgggeeedddcccddddddeeegggeeecccbbb`````````aaa___^^^\\\\\\]]]]]]\\\[[[[[[[[[ZZZYYYXXXVVVTTTSSSTTTRRRPPPNNNMMMMMMMMMMMMMMMLLLJJJHHHGGGEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEHHHMMMPPPRRRSSSUUUVVVVVVWWWWWWWWWZZZYYYXXXXXX[[[```eeehhhpppdddQQQBBB===999999<<<===:::555666666666666555555555555555555555444444333333333222222111000...,,,+++)))111000///......///000000000000000000////////////......------------............///000000000000000//////............//////000111111000000///...---000000000000000000000000///////////////////////////000111222222111000///000////////////000000111111000///...111999FFFOOO```mmmyyy|||xxxwwwxxxjjjaaa]]]\\\XXXWWWWWW[[[bbbgggiiiiiijjjddd___]]][[[XXXWWWZZZWWWWWWVVVVVVWWWZZZ\\\^^^dddbbbccchhhjjjgggfffggghhhoooyyyzzzrrrqqqooooooooonnnllljjjpppnnnmmmmmmlllkkkgggeeeZZZUUUOOOJJJHHHGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKMMMLLLLLLMMMOOOOOONNNLLLKKKIIIGGGEEEDDDFFFGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGIIIJJJKKKMMMQQQTTTYYYUUUXXXfffxxx|||nnnbbb___^^^[[[[[[\\\\\\ZZZZZZ]]]aaabbbaaa^^^]]][[[[[[[[[]]]]]]\\\[[[]]]\\\[[[\\\]]]```dddfffiiikkkoooqqqrrrsssuuuwwwyyytttoookkkjjjiiifffddddddccccccdddfffgggfffdddeeedddcccaaaaaaaaaaaabbbbbbaaa```^^^]]]]]]^^^^^^[[[ZZZYYYYYYZZZZZZYYYWWWYYYXXXWWWUUUTTTRRRQQQQQQQQQPPPNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEGGGHHHKKKOOORRRRRRSSSUUUWWWWWWXXXXXXYYYZZZZZZYYYYYY\\\bbbiiimmmzzzmmmSSSFFF===;;;999888888777777666666666666666555555555555555555444444444333333333333333222222111111111000///000111111222111000000000000000000/////////.........------------............///000000000000000000//////......//////000...//////000000000//////////////////////////////........................///000111111111111000///////////////000111222333000111111111333888???EEEUUUbbbpppvvvvvvwww}}}|||qqqlllkkkiiiggghhhmmmvvv~~~zzzsssooohhhaaa]]]]]]]]]\\\]]]```gggmmmqqqsssxxxvvvxxx|||}}}zzzwwwxxx{{{zzztttsssssstttuuutttqqqnnnrrrpppmmmkkkiiifffccc```YYYTTTMMMHHHFFFEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJKKKJJJJJJKKKMMMNNNLLLKKKJJJHHHFFFDDDDDDFFFHHHIIIMMMLLLKKKJJJIIIIIIIIIIIIGGGIIIKKKLLLMMMNNNPPPRRRUUURRRUUU___kkkxxxqqqfff```[[[YYYYYYVVVWWWZZZ\\\]]]^^^^^^]]][[[YYYXXXYYYZZZ[[[ZZZXXXWWWVVVVVVVVVXXX[[[]]]___cccdddfffhhhiiikkknnnpppsssoookkkgggfffdddbbb```^^^]]]^^^___bbbcccbbbaaaaaa```^^^]]]\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYZZZZZZVVVUUUTTTTTTUUUUUUTTTSSSVVVUUURRRPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCFFFIIILLLNNNPPPSSSUUUTTTVVVYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\```hhhrrryyyuuuWWWGGGDDD:::;;;;;;999666555666888666666666555555555555444444444444444333333333333222111111111222333444555---///111444444333111000000000000/////////............------------............///000000000000///000000////////////000000------...///000000000000////////////////////////........................//////000000000000////////////000000111222333444000111333333444555888:::FFFRRR```kkkppptttyyy}}}~~~}}}zzznnnhhhgggkkkiiikkksss}}}vvvvvvxxxzzz{{{zzzwwwttttttqqqmmmjjjgggccc___[[[VVVQQQKKKGGGFFFFFFGGGGGGGGGHHHKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJLLLLLLKKKIIIJJJHHHFFFEEEEEEGGGIIIKKKPPPOOOMMMKKKJJJIIIIIIIIIGGGIIIKKKLLLLLLLLLMMMNNNPPPOOORRRXXX```kkk|||tttjjjaaaZZZVVVRRRUUUXXXZZZZZZZZZ[[[\\\\\\ZZZYYYZZZ[[[[[[ZZZXXXUUUTTTTTTTTTUUUWWWZZZ[[[]]]^^^``````aaacccgggjjjjjjhhhfffdddcccbbbbbbaaa^^^^^^^^^___bbbbbbaaa```\\\[[[ZZZXXXWWWWWWWWWXXXWWWWWWWWWVVVVVVVVVVVVVVVSSSRRRQQQQQQRRRSSSRRRPPPSSSQQQNNNKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFFFFEEEIIINNNQQQSSSTTTVVVWWWXXX[[[]]]]]]\\\[[[]]]______```bbbdddiiirrr~~~aaaKKKCCCEEE<<<<<<;;;:::888888888999666666555555555444444444333333333333333333333333000///...---...000333444,,,...000222333222111111000000/////////............------,,,,,,------...---...//////000000//////000000////////////000000---......///000000//////////////////////////////........................////////////////////////000000000///000000111111///000111222222333444444;;;CCCPPP\\\fffnnnuuuyyyzzzvvvxxx}}}~~~}}}xxxxxxzzz}}}|||yyyyyyvvvqqqlllhhhddd```]]]RRROOOKKKIIIIIIKKKKKKKKKIIIJJJLLLMMMMMMLLLKKKIIIIIIHHHHHHIIIKKKKKKJJJHHHJJJHHHGGGFFFFFFHHHKKKLLLPPPOOOLLLJJJHHHGGGGGGHHHEEEGGGIIIIIIIIIHHHIIIJJJLLLLLLOOOTTTXXXaaasssyyynnnbbbYYYSSSUUUWWWWWWWWWWWWXXXZZZ[[[ZZZYYYYYYZZZZZZXXXWWWSSSSSSRRRRRRSSSTTTUUUVVVXXXZZZ[[[[[[\\\^^^aaadddddddddcccbbbaaa````````````_________aaaaaa___^^^YYYXXXVVVTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSQQQOOOOOOOOOQQQQQQPPPOOOPPPNNNKKKIIIGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIMMMRRRUUUVVVWWWXXXYYYYYY\\\]]]\\\ZZZZZZ^^^bbbdddhhhlllooottt}}}gggSSSEEE???@@@>>>:::666777:::;;;888666555555555555444444444444333333333333333333333333000///...------...000111---------...///000111222////////////............------,,,,,,,,,,,,------------...///////////////000000////////////000000///////////////...------................................................///..................///111000///...............///.........000222333444666:::BBBLLLXXXdddnnnuuuvvv|||{{{wwwxxxyyy|||~~~|||wwwtttnnniiieeebbb]]][[[QQQOOOMMMMMMOOOPPPPPPOOOJJJKKKLLLMMMLLLKKKJJJIIIHHHHHHGGGIIIJJJKKKIIIHHHHHHGGGFFFEEEFFFHHHKKKMMMPPPNNNKKKHHHFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJLLLMMMIIIJJJNNNQQQTTTZZZiiixxxpppcccWWWVVVUUUTTTUUUVVVXXXYYYXXXWWWUUUUUUVVVVVVUUUSSSRRRRRRQQQPPPPPPOOOOOOPPPRRRTTTVVVWWWWWWXXX[[[^^^___``````___\\\ZZZ[[[[[[^^^]]]\\\]]]^^^]]][[[ZZZWWWUUUSSSQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOMMMLLLKKKLLLNNNOOONNNMMMKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@@@@CCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMPPPTTTWWWXXXXXXXXXYYYWWWZZZ[[[ZZZXXX[[[bbbiiiqqqvvv}}}nnnXXXLLLDDD>>><<<<<<777222333888:::777222555555555444444444444333222222222222333333333333222111000/////////000111...---,,,,,,---...000111/////////.........------------,,,,,,,,,,,,------------...////////////...//////............//////////////////...---,,,,,,........................------------------------......------------......000000///...------------...---+++,,,///222444444333555999???IIIWWWeeennnpppwwwxxxuuutttuuuxxx|||~~~}}}|||sssooojjjeeebbb^^^[[[XXXRRRRRRQQQSSSTTTTTTRRRPPPLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHGGGIIIJJJKKKJJJHHHFFFEEECCCCCCDDDGGGJJJLLLOOOMMMJJJGGGEEEEEEFFFGGGJJJKKKKKKKKKJJJKKKNNNPPPJJJJJJMMMPPPQQQTTT___jjjyyyqqq]]]XXXSSSRRRTTTWWWXXXWWWVVVUUUSSSSSSTTTTTTRRRPPPSSSRRRQQQPPPNNNMMMLLLLLLKKKNNNPPPRRRRRRSSSTTTVVVVVVXXXZZZYYYWWWUUUVVVXXXYYYYYYXXXYYY[[[[[[ZZZXXXVVVTTTRRRPPPOOONNNNNNNNNOOOOOOPPPOOONNNMMMKKKJJJHHHGGGGGGGGGIIIJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPRRRUUUWWWWWWWWWXXXYYYWWWZZZ\\\[[[[[[aaammmwwwyyy\\\MMMGGGCCC???<<<999666444444666777666444555555555444444444333333111111222222222333333333111111111111111111111111........./////////////////////.........------------,,,,,,++++++,,,,,,---,,,---......//////............------------...............///......------........................------------------------......---,,,,,,---.....................///000000---,,,+++,,,000222333222000222555888>>>JJJYYYdddmmmuuu~~~xxxrrrrrrrrruuuxxx{{{||||||uuuqqqlllgggdddaaa^^^[[[TTTTTTUUUVVVWWWVVVSSSPPPMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJHHHDDDCCCAAAAAABBBEEEHHHJJJOOOMMMJJJGGGEEEFFFGGGHHHDDDDDDDDDCCCCCCDDDHHHKKKKKKKKKMMMPPPPPPPPPWWW```ooo{{{{{{aaaZZZSSSQQQTTTXXXXXXWWWWWWUUUTTTSSSTTTTTTRRRPPPVVVUUUSSSRRROOOMMMLLLKKKFFFIIILLLNNNNNNNNNOOOPPPLLLOOORRRTTTSSSSSSVVVXXXWWWVVVWWWXXX[[[\\\[[[ZZZUUUTTTRRRPPPNNNNNNNNNNNNMMMNNNNNNNNNLLLKKKIIIGGGDDDCCCCCCDDDFFFGGGFFFEEEAAABBBCCCDDDDDDDDDDDDCCCBBBCCCDDDFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEECCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEGGGHHHJJJKKKMMMOOOQQQQQQRRRTTTVVVVVVVVVVVVWWWYYYYYY\\\^^^^^^```iiixxxvvvaaaLLLAAA???>>><<<;;;888999999888666666777999555555444444444333333333111111111222222333333333...///000111111111111111---///111222222000...,,,//////.........------------,,,,,,++++++,,,,,,---,,,---......//////......---------,,,,,,---------,,,,,,---...////////////........................------------------------...---,,,,,,,,,,,,---...,,,------...000111333444---,,,,,,...222333111...---000444555999BBBQQQ\\\mmmttt|||~~~yyyrrrnnnlllnnnssswwwyyyxxxxxxqqqjjjggggggddd]]]VVVRRRSSSUUUWWWWWWUUUSSSQQQNNNMMMKKKJJJJJJJJJKKKLLLGGGIIIJJJIIIFFFDDDFFFHHHGGGIIIJJJHHHFFFFFFIIILLLMMMLLLJJJHHHGGGGGGGGGHHHFFFHHHHHHHHHFFFEEEFFFHHHJJJLLLOOOPPPQQQQQQSSSUUUaaakkkyyyvvvjjj\\\TTTUUUWWWWWWTTTTTTTTTSSSRRRPPPPPPRRRSSSRRRRRRRRRQQQOOOLLLHHHFFFKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOPPPQQQQQQQQQWWWRRRMMMOOOUUUYYYVVVRRRYYYUUUPPPNNNOOOPPPNNNMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFIIIGGGDDDEEEFFFGGGEEEBBBAAAAAAAAABBBDDDEEEGGGHHHCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEBBBCCCCCCCCCBBBCCCFFFHHHJJJMMMQQQSSSTTTTTTUUUWWWSSSVVVXXXYYYYYYXXXXXXYYY___]]]___dddhhhqqq]]]SSSFFF===<<<======<<<::::::999999888777777666555555444444444555555666222222222222222222222222---...000222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,------------............///---------,,,,,,------...---------.........//////---------.........//////,,,------......------,,,,,,,,,,,,---------.........///////////////......///////////////000111111111111111///000888EEEOOOeeerrr|||{{{zzz~~~wwwqqqooonnnqqqvvvyyyyyyxxxxxxqqqkkkhhhhhheee^^^WWWZZZ[[[[[[ZZZWWWSSSOOOLLLMMMLLLKKKJJJJJJJJJKKKLLLIIIJJJKKKJJJGGGFFFGGGIIIFFFGGGHHHFFFDDDDDDGGGJJJLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHIIIJJJIIIKKKNNNOOOOOOOOOPPPRRR[[[cccpppxxxjjjaaa]]][[[WWWTTTTTTTTTSSSRRRQQQQQQSSSTTTTTTTTTSSSRRRPPPMMMKKKIIIKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKMMMPPPRRRQQQNNNNNNRRRVVVWWWSSSOOONNNNNNOOONNNLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDGGGEEECCCDDDEEEFFFDDDBBBAAAAAAAAABBBCCCDDDFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEECCCDDDEEEEEEEEEFFFIIILLLLLLOOORRRSSSSSSSSSTTTVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\^^^^^^bbbjjjsssjjjVVVMMMBBB<<<;;;<<<===<<<999999888888777666666555444333333222222333333444222222222222222222222222...///000111111///---,,,........................------......------,,,+++---,,,,,,++++++,,,,,,---------------............,,,,,,+++*********++++++------------.........///------------.........///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------............/////////.........///////////////000000111---///000//////333<<>>::::::<<<<<<;;;777777777666555555444444222222111111000111111222222222222222222222222222000000000000////////////////////////////////////------......------,,,+++---,,,,,,++++++,,,,,,---------------............---,,,++++++************------------............------------............***++++++,,,,,,++++++***,,,,,,,,,---------..............................//////......//////000111///222444444333333777:::AAAMMM]]]jjjuuuxxxpppqqqsssxxx|||}}}yyyuuuoookkkgggeeedddaaa[[[VVVXXXXXXXXXWWWTTTPPPLLLJJJKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJHHHGGGGGGGGGHHHIIIGGGEEECCCBBBCCCDDDFFFIIIJJJKKKKKKIIIFFFCCCAAABBBCCCEEEEEEEEEEEEGGGHHHIIIJJJLLLLLLKKKJJJKKKLLLNNNPPPYYYhhhyyyyyymmmccc]]]YYYWWWUUUTTTVVVXXXZZZ[[[WWWVVVSSSPPPOOONNNOOOOOOKKKLLLNNNNNNNNNLLLJJJHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBDDDNNNYYY[[[SSSJJJOOONNNLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGDDDDDDDDDCCCDDDDDDEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHJJJMMMNNNPPPRRRUUUWWWXXXYYYZZZZZZXXXXXXXXXYYY]]]^^^^^^^^^^^^___bbbeeeeeegggmmmwwwoooWWWIIIDDDAAA<<<::::::;;;:::888555555555555444444333333222222111000000000000111111111111111111111111111222111000///...///000000////////////////////////------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------.........//////...---,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------......///............///000000111333555444333333444666666===JJJYYYiiixxx{{{qqqqqqsssxxx|||}}}yyyuuunnnllliiigggfffccc]]]YYYYYYYYYWWWUUURRROOOMMMLLLJJJJJJJJJJJJIIIIIIIIIHHHKKKIIIGGGGGGGGGHHHIIIIIIOOOLLLHHHEEEDDDDDDEEEEEEGGGIIIJJJKKKIIIFFFBBB@@@AAABBBDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLJJJIIIJJJKKKLLLLLLSSSbbbqqqtttmmm^^^[[[WWWUUUWWWYYYZZZYYYVVVTTTQQQNNNMMMNNNOOOPPPNNNOOOPPPQQQPPPOOOMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDFFFLLLUUU]]][[[OOOEEEKKKKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGHHHIIIIIIJJJKKKHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHMMMOOORRRTTTUUUVVVYYY[[[ZZZ[[[\\\[[[YYYYYYZZZ\\\aaabbbccccccdddfffiiilllmmmqqqwwwqqqZZZMMMHHHAAA???===;;;:::999777666444444444333333333333333333333222111111111111111111111111111111111111111222111///...---...///000........................------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...///...------,,,,,,,,,---------------------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,---...///...............//////000---............///111333555666<<>>>>>===;;;999777666555333333333333333333333333444444333222111111111111111111111111111111111111111000...---------...///------------------------------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,++++++******++++++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,+++******+++,,,...///......------......///000......------...000333555666444555===HHHWWWjjjyyysssqqqoooqqquuuxxxwwwvvvrrrrrrrrrqqqoookkkgggdddgggbbb[[[SSSNNNKKKJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFFFFEEEFFFJJJRRRZZZ^^^```[[[UUUMMMHHHGGGFFFEEECCCEEEFFFGGGHHHGGGFFFDDDCCCCCCDDDEEEEEEDDDCCCDDDEEEDDDFFFHHHHHHGGGGGGHHHIIIKKKIIINNN[[[ccckkk|||{{{ooofffaaa]]]WWWSSSRRRQQQPPPNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRLLLLLLKKKKKKJJJJJJIIIIIIHHHTTT___ZZZLLLBBBDDDKKKCCCEEEGGGGGGEEEDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIILLLMMMMMMLLLKKKMMMOOOKKKKKKIIIHHHGGGFFFEEEEEECCCCCCCCCCCCDDDEEEEEEFFFIIIIIIJJJLLLOOOQQQTTTUUUWWWYYY\\\\\\[[[[[[[[[\\\ZZZ[[[\\\\\\\\\^^^aaacccbbbeeejjjmmmooorrruuuxxxrrr\\\NNNDDD??????:::;;;:::999777666555555333333333333333333333333555444333222111111111111111111111111111111111111///......---------------------------------------------......------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------************+++,,,---------------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......++++++***)))***,,,...///...------------...//////000//////000222333444444333222444999===DDDRRR```www}}}tttqqqnnnnnnrrrvvvwwwvvvqqqrrrrrrrrrooolllhhheeeeee```XXXPPPJJJIIIIIIKKKHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDFFFMMMXXXbbbiiikkk]]]WWWOOOIIIGGGFFFDDDBBBDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCCCCAAA@@@AAABBBBBBDDDFFFFFFFFFFFFGGGHHHJJJGGGMMMYYY___dddsss~~~rrrjjjbbbZZZTTTQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSOOONNNNNNNNNNNNMMMMMMMMMNNNQQQSSSPPPJJJFFFHHHKKKAAADDDGGGFFFDDDCCCDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFJJJLLLNNNNNNKKKKKKMMMOOOKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKLLLMMMPPPSSSVVVYYYZZZZZZ\\\^^^^^^]]][[[[[[[[[\\\^^^___``````cccfffiiiooorrrxxx|||{{{]]]NNNHHHCCC>>><<<777888888777666555666777333333333333333333333333444333222111000000000000000000000000000000000000...------------,,,,,,,,,........................------......------,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,---...///000---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......+++***))))))***,,,...///...------------...//////,,,,,,---///111111000...///000555999888777AAAMMMbbbkkkwww}}}~~~~~~vvvrrrmmmkkkmmmpppssstttnnnllljjjiiikkkllllllkkkeee]]]TTTOOONNNLLLIIIEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHKKKTTT___fffgggeeeWWWUUUQQQLLLHHHEEECCCBBBAAADDDEEEDDDAAA@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCCCCAAACCCFFFHHHIIIIIIGGGFFFHHHHHHLLLQQQUUU[[[gggtttwwwjjjZZZOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRRRRSSSUUUWWWRRRRRRQQQOOOMMMNNNPPPRRRUUUTTTRRROOOMMMLLLKKKJJJGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDEEEHHHKKKOOOQQQQQQQQQSSSUUUXXX\\\___bbb\\\]]]]]]^^^^^^]]]]]]\\\ZZZ]]]`````````ccchhhlllxxxuuudddQQQFFFAAA===;;;;;;===:::777666666666666555222222111111111111222222000000000000000000000000000000000000000000000000111000///000111000///---///...+++)))))))))***+++,,,,,,---....../////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,---...,,,++++++******++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------///////////////000000111222111000///111555:::===IIISSSbbbooovvvxxxwwwwwwzzztttnnnkkkkkkmmmooooooiiigggeeeeeefffhhhhhhgggbbb[[[RRRLLLKKKJJJHHHEEEHHHHHHGGGGGGGGGHHHHHHIIIKKKJJJLLLRRR[[[______]]]SSSQQQNNNKKKHHHFFFEEEEEEBBBCCCDDDDDDCCCBBBCCCEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCFFFHHHIIIHHHGGGFFFFFFFFFIIINNNQQQVVVaaalll}}}tttcccWWWQQQOOOMMMKKKKKKLLLNNNOOOOOOPPPQQQQQQQQQRRRSSSUUUTTTTTTSSSPPPNNNNNNPPPRRRRRRRRRSSSSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHHHHIIILLLNNNQQQSSSTTTUUUVVVXXX[[[^^^```aaa___``````aaaaaaaaa``````^^^```bbbccceeejjjrrryyyzzzbbbUUUHHHCCCBBB???===<<<<<<:::777666666666555444333222222222222222222333000000000000000000000000////////////////////////000///......//////...,,,///...,,,***)))***+++,,,...---------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------........................000000//////000000111222000000//////000333777999;;;CCCOOO[[[fffnnntttxxxttt|||yyypppjjjiiiiiihhhgggcccbbb``````bbbddddddddd```ZZZQQQKKKJJJJJJIIIHHHJJJIIIHHHGGGGGGHHHJJJKKKMMMLLLLLLPPPTTTWWWUUURRRMMMLLLJJJHHHGGGGGGGGGGGGDDDCCCCCCDDDEEEFFFFFFEEEAAAAAABBBCCCDDDEEEEEEFFFCCCDDDFFFHHHHHHHHHFFFEEEDDDCCCEEEIIILLLOOOXXXbbbtttqqqddd[[[XXXSSSNNNKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTTTTUUUWWWWWWUUURRROOONNNOOOPPPOOOQQQTTTVVVVVVTTTQQQOOOPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHLLLMMMNNNPPPRRRTTTUUUVVVXXXYYYZZZ\\\^^^_________^^^^^^___```aaaaaaaaaaaadddeeegggiiinnnxxxttt^^^NNNEEE??????AAA???<<<;;;;;;999666666666666555444333333333222222333333333000000000000000000000000////////////////////////...---------......,,,+++///...---+++++++++,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,---------------)))******+++---......///...............///////////////......//////000111.........///000111333333000555<<>><<<999888999777666555666666555333333222222111111222222333000000000000000000000000///////////////////////////...------......---+++///...---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------............------,,,,,,------...///---...//////000000000000111222555999AAAMMMZZZcccjjjrrryyy|||tttjjjgggddd```\\\]]][[[YYYZZZ[[[]]]^^^]]]\\\WWWQQQMMMKKKLLLNNNOOOQQQOOOKKKHHHFFFFFFGGGHHHIIIIIIJJJKKKLLLKKKIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFCCCBBBDDDHHHIIIHHHFFFDDDDDDCCCCCCBBBBBBAAAAAACCCDDDEEEEEEEEEDDDCCCBBBCCCAAAAAAEEEGGGGGGKKKQQQ[[[hhhxxxxxxnnnbbbWWWPPPMMMKKKKKKNNNSSSXXXYYYYYYXXXXXXWWWTTTPPPNNNMMMNNNUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSRRRQQQOOOOOOOOOPPPOOONNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTVVVWWWWWWVVVWWWYYYZZZ[[[\\\\\\\\\YYYZZZ\\\]]]]]]]]]\\\\\\]]]^^^aaadddgggiiikkkkkkkkkmmmpppvvvuuu^^^MMMDDDCCC===999;;;<<<:::999;;;888666555555666666444222111111000000000000111111////////////////////////........................///.........//////---,,,......------,,,,,,------*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------......///000......000111111111000000222222333444888@@@IIIPPP\\\eeennntttzzzvvvlllhhhfffaaa\\\ZZZXXXVVVVVVWWWXXXXXXXXXUUUSSSOOOLLLKKKKKKMMMNNNQQQOOOLLLIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCCCCCCCBBBBBBAAA@@@BBB@@@@@@EEEGGGGGGJJJNNNOOO[[[kkkzzz{{{lllbbbYYYUUUQQQQQQTTTWWWXXXXXXWWWXXXXXXVVVRRRPPPPPPPPPWWWVVVUUUUUUUUUUUUVVVWWWUUUVVVWWWWWWWWWVVVTTTSSSQQQQQQRRRSSSSSSSSSSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZ[[[[[[\\\]]]^^^^^^ZZZ[[[\\\]]]^^^_________]]]___ccchhhlllppprrrtttrrrtttxxx~~~sss]]]LLLCCCAAA???:::777:::;;;;;;;;;>>>666555444555666666444222000000////////////000000////////////////////////........................000///......//////...,,,,,,---------,,,,,,,,,,,,))))))***++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************)))******+++,,,+++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************))))))))))))---------,,,,,,+++++++++*********+++,,,,,,------000000//////000000111222...///000111111111111111///000000111333777===AAALLLUUU```iiissswwwmmmjjjhhhddd___ZZZXXXVVVUUUVVVVVVVVVUUUQQQPPPOOOMMMLLLLLLMMMNNNLLLLLLJJJIIIHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJIIIIIIEEEEEEDDDCCCCCCDDDFFFFFFDDDEEEFFFEEEDDDDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>@@@>>>???DDDGGGGGGIIILLLJJJRRR]]]hhhrrrqqqiii```[[[ZZZZZZYYYWWWWWWYYYYYYXXXVVVTTTTTTUUUTTTUUUWWWXXXYYYZZZZZZZZZWWWXXXXXXYYYXXXVVVTTTRRRQQQQQQSSSTTTUUUVVVVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[UUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[\\\^^^___]]]]]]^^^___aaaccceeefffeeeggglllrrrxxx}}}qqq]]]OOOEEE@@@???;;;888777:::;;;999999;;;555444444555666555333111111111000000000000111111////////////////////////...........................---------......,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++((()))***+++,,,++++++***,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......//////......//////000111---......///000111111222///000000//////111555999>>>EEENNNWWWfffyyywwwnnnlllkkkfffaaa]]][[[XXXWWWWWWWWWWWWVVVQQQQQQQQQPPPOOONNNOOOPPPIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLLLLKKKJJJIIIIIICCCCCCCCCCCCDDDFFFGGGHHHCCCEEEGGGFFFCCCBBBCCCFFFAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======???<<<>>>DDDGGGHHHIIILLLJJJNNNTTTZZZaaammm}}}oooeeeaaa^^^[[[XXXXXXYYY[[[ZZZYYYWWWXXXXXXQQQTTTXXX\\\^^^^^^]]]\\\YYYYYYZZZYYYXXXUUURRRPPPPPPQQQRRRTTTVVVWWWWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWXXXYYY[[[[[[\\\YYYYYYZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYZZZ[[[^^^___`````````aaadddgggjjjkkkrrruuuzzzrrrYYYLLLFFF???;;;;;;:::888999;;;;;;666333444444444444555666555333111222222111111111111222222////////////////////////........................---,,,,,,,,,------+++)))******+++,,,,,,,,,++++++......---,,,,,,+++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++((()))***+++,,,+++******,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,------...///++++++,,,------...//////,,,++++++++++++,,,------------------///000111222444333222///...///222555333888>>>EEETTTkkkvvvssstttpppjjjeee]]]\\\[[[YYYXXXWWWWWWWWWVVVSSSOOONNNNNNOOOOOONNNHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKMMMMMMKKKJJJJJJJJJEEEDDDDDDCCCCCCCCCCCCDDDGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@AAABBBCCCCCCCCCBBB@@@AAABBB@@@???>>>???@@@===FFFLLLKKKIIIIIIJJJJJJGGGHHHLLLRRRWWW```nnn|||wwwrrrmmmfffaaa___^^^\\\[[[^^^aaa]]]VVV]]]YYYWWWZZZ[[[YYYXXXZZZUUUXXX[[[ZZZWWWUUUUUUVVVSSSSSSSSSSSSTTTUUUVVVWWWYYYXXXWWWVVVUUUVVVWWWXXXZZZZZZZZZYYYZZZ[[[\\\\\\`````````^^^\\\\\\^^^``````]]]ZZZYYY[[[]]]^^^___eeeeeeeeegggjjjrrrzzzhhhXXXHHHBBB???:::888999888888888888888777666666444444333333333333222222222222222111111111111111///............///000000......////////////......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------,,,+++***))))))***+++,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,+++***))))))*********++++++,,,,,,++++++***++++++******************+++,,,,,,------,,,,,,+++//////...---+++(((&&&%%%///......---...///000111///...------...///000111222222111111111111111111444555777:::CCCTTTiiiyyyvvvssstttqqqjjjfffbbbaaa```___]]]]]]]]]]]]YYYVVVQQQOOONNNMMMLLLKKKGGGGGGHHHHHHIIIIIIJJJJJJHHHJJJLLLKKKJJJHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>???BBBDDDGGGOOOTTTQQQMMMLLLKKKIIIHHHGGGJJJNNNRRRXXXeeerrr~~~}}}xxxtttkkkllljjjiiikkklllfff___aaa\\\YYY[[[\\\ZZZ[[[]]]WWWYYY[[[ZZZWWWUUUUUUVVVXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXZZZ[[[\\\\\\\\\\\\\\\]]]^^^______]]]]]]]]][[[ZZZZZZ\\\______^^^\\\\\\___bbbdddeeeggghhhjjjmmmuuummmUUUIII???===>>>;;;888888777888888888888777666666444444333333333222222222111111111111111111111111111000///.....................////////////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,++++++***))))))***++++++******++++++++++++*********++++++,,,,,,++++++***,,,++++++******)))*********++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++******+++,,,------------000///...---------...///000///...------...//////000000000000000000000000222333444555999EEEUUU```uuu~~~tttrrrtttqqqkkkhhhiiihhhfffeeecccbbbbbbaaa[[[XXXSSSOOOMMMKKKIIIHHHFFFGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLKKKIIIGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCAAA??????BBBHHHLLLVVV]]]```[[[UUUQQQMMMIIIIIIGGGGGGJJJLLLPPPZZZeeeppp|||yyypppjjjccc^^^]]]]]][[[[[[^^^[[[\\\]]]\\\ZZZYYYYYYZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWXXXYYY[[[\\\]]]\\\\\\]]]]]]^^^______```]]]]]]]]]\\\[[[[[[^^^aaacccccccccccceeehhhjjjllllllnnnqqqxxxhhhRRRDDD===888;;;===;;;888666777777888888777777666555333333333333222222222222///000000111111222222222222111000///---------,,,......////////////............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++++++++***))))))***++++++******++++++++++++*********++++++,,,,,,++++++***+++++++++*********************++++++++++++************************************++++++++++++******&&&''')))+++---...//////---,,,,,,,,,,,,---...///111000///...------------///////////////////////////000111000111777@@@GGGTTT```nnnwww~~~yyypppppprrrpppkkkhhhnnnllljjjgggeeecccaaaaaaZZZVVVQQQMMMKKKIIIGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMLLLIIIGGGGGGHHHCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCAAA@@@BBBHHHPPPVVVdddhhhiiiccc\\\WWWQQQLLLJJJGGGFFFGGGIIIKKKSSS\\\gggrrrzzzqqqgggbbb^^^[[[ZZZ]]]___`````````___^^^^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[XXXYYYYYYZZZ[[[]]]^^^^^^^^^^^^___```aaaaaaaaaaaaaaaaaa```___^^^___bbbeeejjjkkkllllllmmmnnnoooqqquuuwww{{{jjjSSSEEEAAA<<<999;;;<<<<<<888555777777777777777666666555333333333222222222222111...//////000111222222333111111///......------------......//////......---......------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))******+++******************+++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++***************++++++++++++*********************+++++++++))))))************))))))(((((()))******+++******))))))***+++---...///000///........................///////////////000000,,,...000000111333777:::;;;EEETTTaaammmyyy|||sssmmmnnnqqqoookkkiiiooommmjjjgggccc```^^^]]]WWWSSSNNNKKKIIIHHHGGGFFFJJJJJJJJJIIIIIIHHHHHHGGGJJJKKKKKKIIIFFFEEEEEEFFFCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAABBBEEEMMMVVV]]]hhhlllkkkeee___[[[VVVPPPLLLHHHFFFHHHIIIKKKRRRYYY]]]fffsssuuullleee___]]]___bbbbbbcccdddeeedddcccaaaaaa```^^^]]]\\\\\\\\\]]][[[[[[\\\^^^___`````````bbbbbbcccdddeeeddddddcccccccccbbbaaaaaacccgggkkkppprrruuuvvvvvvvvvxxxzzz{{{cccPPPEEE@@@@@@===:::888:::;;;:::777777777777777777666555555333333222222222111111111......///000111111222222//////............//////------............------......---,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***))))))))))))*********++++++*********++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***)))******+++++++++******)))******++++++******)))))))))*********+++++++++((())))))******))))))(((***+++++++++++++++************+++,,,,,,---------+++,,,,,,---...//////////////////000000111111111---...111222222333333444444888AAAKKKWWWdddtttuuunnnjjjmmmqqqooollljjjooommmjjjfffccc```^^^]]]UUURRRMMMJJJIIIIIIGGGFFFKKKJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGEEECCCBBBCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCGGGNNNVVV\\\bbbdddccc___]]]]]]ZZZVVVMMMIIIFFFHHHJJJLLLQQQWWWWWW\\\fffrrr{{{sssllljjjlllkkklllnnnrrrttttttpppmmmiiigggbbb^^^[[[ZZZ[[[[[[ZZZ[[[]]]___aaabbbcccccceeefffgggggggggfffeeedddffffffggggggiiimmmsssxxx|||yyyaaaPPPDDD??????::::::888555666:::;;;999666666777777666666555444222222222222111111111111...//////000000111111111...............///000000------............------------,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******++++++***)))))))))******)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***((()))***,,,,,,+++******))))))************)))))))))))))))***++++++,,,,,,))))))************))))))++++++,,,---...//////............---,,,+++)))((()))***,,,---///000000000/////////000000111111222///000111111111111000///666666888===CCCMMM[[[hhhuuu|||{{{rrrllljjjnnnrrrqqqnnnmmmnnnmmmkkkhhhfffdddccccccWWWSSSOOOLLLJJJIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFDDDBBBBBBDDDFFFGGGGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA???AAACCCDDDFFFJJJOOOSSSUUUWWWWWWTTTVVV[[[\\\YYYOOOIIIFFFHHHJJJKKKNNNSSSUUUWWW[[[dddrrr~~~{{{sssjjjdddbbbbbbcccaaacccgggjjjnnnppprrrrrrssssssttttttsssqqqooommmoooqqqsssvvv{{{vvv___PPPHHHAAA===>>>666888777444555999999666666666777777666666555444222222222222111111111111/////////000000000000000000//////............///,,,------......------,,,,,,,,,++++++++++++++++++******************************++++++++++++*********))))))))))))******+++)))***++++++++++++***)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***''')))***,,,,,,,,,***)))))))))************))))))((())))))***++++++,,,,,,)))******++++++******))))))***+++,,,---.........------......---,,,+++******+++,,,...//////......------...//////000111111////////////000111000000444222333777999;;;DDDOOO[[[fffvvvxxxqqqlllkkkppptttrrrppppppmmmmmmlllkkkjjjiiiiiiiiiZZZVVVQQQMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEEEEGGGIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???AAACCCDDDEEEGGGIIILLLLLLMMMMMMMMMQQQYYY\\\[[[OOOIIIFFFGGGHHHIIIKKKPPPSSSRRRQQQVVVbbbttt~~~vvvrrrqqqrrrpppssswww}}}{{{}}}mmmZZZIIICCCBBB===999999666::::::666666999777111666666666666666555555444222222222111111111111000000000000000////////////222111000///...---------,,,------......------,,,++++++++++++++++++,,,,,,******************************++++++++++++******))))))(((((()))***++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++'''(((***,,,---,,,***)))))))))************))))))((())))))***++++++,,,,,,******++++++++++++******(((((()))************)))''')))+++...///000000000+++,,,---.........---,,,,,,,,,------...///000000...------...111333555555...---000666666444999AAAEEESSShhhyyywwwmmmiiikkkrrrvvvsssmmmjjjmmmiiidddeeeppp{{{|||vvveee]]]TTTNNNMMMMMMKKKHHHHHHGGGFFFFFFEEEEEEFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJ@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBBCCCCCCCCCBBBEEEEEEFFFFFFFFFDDDBBBAAACCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGJJJOOOSSSRRRQQQJJJHHHFFFFFFGGGIIIIIIIIIHHHLLLQQQTTTXXXcccssskkkRRRKKKCCC<<<:::999777555666666666666555555555555555444333222222222222222333333222222111000////////////000000000000//////111000...,,,++++++++++++333000---+++,,,---------......---,,,,,,+++******((())))))))))))*********++++++***)))(((((())))))******)))(((''''''((((((++++++************************))))))******+++,,,******+++++++++,,,,,,,,,******))))))))))))******)))))))))***++++++,,,,,,,,,+++(((&&&&&&''')))***))))))*********+++++++++,,,+++***))))))***+++,,,------------,,,,,,+++***........................---------............///------....../////////000,,,---///111333444555555<<>>:::999999777666555555555444444444444333555555444333333333333333222222222111111000000000//////000000000000//////222000///---,,,,,,------222000---+++,,,------,,,...------,,,++++++******)))))))))*********++++++++++++***)))))))))))))))......---,,,,,,,,,,,,,,,******************************))))))******+++,,,(((((()))))))))*********++++++************+++++++++*********************))))))((((((''''''''''''))))))))))))************++++++***))))))***++++++,,,,,,------,,,,,,+++***------------------------------------............---------------...//////---...///111222333333444222999BBBIIIOOOWWWaaahhhsss~~~~~~rrrllljjjmmmnnnkkkhhhggg```fffppp}}}ggg```WWWQQQOOONNNLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEHHHGGGFFFEEEDDDEEEEEEFFFAAAAAAAAAAAABBBDDDFFFGGGOOOMMMJJJGGGDDDCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGKKKNNNPPPOOOMMMKKKIIIFFFFFFFFFGGGGGGFFFGGGJJJLLLKKKJJJMMMUUU\\\ooozzzttt]]]LLLDDD???===:::888888999888777444444333333333222222222444333222222111222222222111111111111000000000000////////////////////////111000///...---......///111///,,,+++,,,---,,,,,,------,,,,,,++++++******************+++++++++,,,,,,+++******)))*********+++******))))))))))))*********************************))))))******+++,,,)))))))))))))))*********++++++++++++++++++++++++,,,,,,+++******)))((((((((((((*********)))'''&&&(((((()))))))))*********++++++***))))))***++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,,,,---...///...///000111111222222222222444777888;;;@@@IIIPPPWWWcccttttttnnniiiiiiiiifffeeefff```hhhtttyyyfff```XXXRRROOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEEEEGGGFFFDDDBBBBBBCCCDDDEEECCCBBBAAAAAABBBEEEGGGIIIQQQNNNJJJEEEBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCBBBDDDGGGJJJLLLMMMLLLKKKKKKIIIFFFEEEFFFFFFEEEEEEAAADDDGGGGGGFFFHHHMMMRRRaaakkk{{{ooo[[[KKKCCCAAA999888888888888888777777444333333333333222222222111000000//////000000000//////000000000000000000/////////....../////////000///...------.../////////---++++++,,,---,,,+++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++************++++++'''&&&&&&%%%%%%%%%&&&&&&***************+++++++++******))))))******+++,,,++++++++++++++++++++++++***++++++++++++++++++***+++*********)))))))))(((*********++++++******))))))))))))*********+++++++++******************+++++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,---------.........///...---,,,,,,---///000//////000000111000000000555555555444444777<<>>:::???===444333888333444555333111111444777111111111111000000000000---------------...///000000000///...------,,,,,,000///---,,,,,,---///000333222000...---,,,------***))))))***,,,,,,+++)))******************++++++((())))))))))))*********'''''''''''''''((())))))******)))******+++,,,,,,((())))))***++++++,,,,,,*********)))***++++++,,,,,,,,,,,,,,,++++++******)))***,,,------,,,***)))******))))))((((((''''''((()))***+++,,,,,,+++***&&&&&&&&&&&&'''''''''((()))***+++,,,,,,+++***)))((()))***+++++++++++++++******+++,,,------......++++++,,,,,,,,,---------((()))+++,,,,,,***'''%%%+++,,,---...////////////111///------///000000000111222333222111333888===;;;???EEELLLUUUaaannnwww|||qqq|||uuukkkcccbbbcccdddfffiiitttrrrppplllfff___ZZZVVVVVVRRRMMMJJJJJJKKKLLLLLLMMMKKKIIIGGGFFFGGGHHHIIIFFFDDDAAA@@@AAACCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFEEECCCBBB@@@@@@??????>>>>>>>>>???AAACCCEEEGGGQQQKKKDDDAAAAAABBBAAA???@@@AAABBBAAA@@@@@@BBBDDDFFFCCCAAAAAADDDFFFEEEDDDCCCEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJLLLPPPXXXbbbiiizzzuuuaaaOOOEEE@@@>>><<<999777555555555555555555666666666444222///000111111111111111000//////............//////,,,---...//////...---,,,...........................---,,,,,,++++++++++++******++++++++++++******************************(((((()))***************)))))))))))))))***++++++(((((())))))))))))(((((('''((()))++++++******)))))))))************))))))(((((('''((()))***,,,---+++++++++++++++***)))))))))))))))))))))((((((((())))))))))))))))))))))))+++***(((&&&%%%&&&'''(((,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------........................222111///...///111444666333666999;;;@@@GGGQQQYYYhhhrrr{{{pppggg^^^WWWwwwmmmdddbbbbbbbbbbbbeeekkkjjjiiifffbbb]]]XXXVVVRRROOOJJJGGGGGGHHHIIIIIIKKKJJJHHHFFFEEEFFFGGGGGGDDDBBB@@@@@@BBBDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCFFFFFFDDDCCCBBBBBBBBBBBB?????????@@@AAACCCEEEFFFMMMIIIDDDAAA@@@@@@@@@@@@???@@@AAA@@@??????AAACCCEEEBBB@@@AAACCCEEEEEEDDDDDDFFFFFFFFFEEEDDDFFFGGGGGGGGGHHHIIILLLRRRZZZ___kkkwwwhhhXXXMMMEEE@@@===<<<999777555555444444666666666666666444222111333222222111000///...---//////............//////------...............---...............---------...---,,,+++++++++++++++******++++++++++++******+++++++++******)))))))))(((((()))***************)))(((((((((((()))***+++(((((())))))))))))(((((('''((()))++++++******)))))))))************))))))((((((((('''((()))+++,,,))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&((()))***,,,+++******))))))******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------000000000000000000000000......//////000111222222111222333444555999???DDDPPPXXXccclllsss|||wwwhhh\\\VVVQQQMMMIIIwwwnnneeebbbaaa______``````aaaaaa```^^^ZZZVVVTTTPPPMMMHHHFFFFFFGGGHHHGGGIIIHHHFFFEEEDDDEEEEEEFFFBBB@@@??????BBBDDDEEEEEEAAAAAA@@@@@@@@@@@@AAAAAADDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDGGGFFFCCC@@@>>>>>>@@@BBB>>>???@@@???>>>>>>@@@BBBBBBAAA@@@@@@CCCDDDEEEDDDFFFFFFGGGFFFDDDCCCDDDFFFEEEEEEFFFFFFGGGJJJOOOSSSXXXddduuuttt^^^MMMEEECCC@@@===999888777555444444444444777777777666444333111000333222222111000///......//////............//////------,,,,,,---.../////////.........------,,,,,,---,,,,,,++++++++++++,,,******++++++++++++******+++++++++******)))))))))(((((()))***************((((((''''''(((((())))))((())))))******))))))((('''((()))++++++******)))))))))************)))))))))((((((''''''((())))))'''((()))))))))))))))(((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''((()))+++,,,++++++***)))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------000000000000000000000000+++---...000000000///...111222222222111222444777;;;???DDDJJJPPPYYYeeemmmzzz}}}zzzaaaXXXMMMEEECCCCCCDDDCCCuuukkkccc```___]]]\\\^^^[[[\\\^^^^^^\\\YYYUUURRRPPPMMMIIIGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFBBB@@@??????AAACCCCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@?????????@@@@@@AAA@@@??????@@@@@@@@@AAAAAAAAABBBBBB???<<<<<>>???>>>======???AAA@@@@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFDDDEEEFFFHHHFFFGGGFFFEEEDDDDDDGGGIIIKKKVVVeeeqqqxxxdddYYYLLLEEEEEECCC>>>999666666555555444444444444555555666555444222222333111000000000000111111111///......------......///---,,,,,,+++,,,---///000///......------,,,,,,+++,,,,,,+++++++++++++++,,,******++++++++++++******))))))))))))************(((((()))***************((((((''''''''''''(((((()))))))))******)))))))))'''((()))***+++******)))))))))************))))))))))))((('''''''''''''''(((((())))))((('''&&&&&&***)))'''''''''(((***+++(((((((((((((((((((((((())))))(((((()))***++++++******))))))))))))******************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////000111222222222222333444666777888999;;;BBBJJJPPPYYY]]]dddmmmxxxxxxlll```YYYOOOJJJCCC>>>>>>@@@BBBBBB{{{pppggg```^^^^^^\\\\\\^^^\\\^^^______]]]XXXTTTQQQMMMKKKHHHFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCBBB@@@@@@AAAAAA@@@???AAA@@@@@@@@@@@@@@@@@@AAA???>>>>>>>>>>>>??????@@@>>>>>>>>>?????????>>>>>>>>>???@@@>>>;;;;;;???CCC===>>>???>>>======???AAA???@@@AAABBBBBBCCCCCCDDDDDDEEEFFFEEEEEEGGGJJJLLLJJJJJJIIIGGGDDDBBBCCCDDDGGGOOOYYYaaahhhqqq|||nnn```KKKEEE???>>>@@@???:::444444444555555555555555444111333444444333333555777444333222111111111111111......------------......---,,,+++++++++---...///......------,,,,,,,,,,,,+++++++++******++++++,,,******++++++++++++******&&&&&&'''(((***+++,,,---(((((()))***************((((((''''''''''''(((((())))))************))))))'''((()))***+++******)))))))))************)))))))))))))))(((''''''&&&&&&******))))))'''&&&$$$###)))(((''''''''')))***+++((((((((((((((((((((((((++++++***)))))))))))))))***))))))((())))))******************************((((((((((((((((((((((((*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------...000111---------.../////////...333444444444444777:::<<>><<<@@@@@@????????????@@@@@@@@@@@@?????????@@@@@@AAA======>>>?????????>>>>>>===>>>>>>===<<<===???AAA===>>>???>>>======???AAA@@@BBBCCCDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDGGGKKKNNNMMMLLLKKKGGGCCCAAAAAABBBFFFKKKQQQUUUZZZcccoooyyy|||cccQQQIIIAAA===888666777999888777333333444555555444444333///111444333222333666:::;;;999666333000///............------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++************++++++,,,******++++++++++++******%%%%%%'''(((***+++,,,---(((((()))***************))))))((((((''''''(((((()))******++++++******)))'''((()))++++++******)))))))))************)))))))))))))))))))))((('''&&&*********)))(((&&&$$$$$$''''''(((((())))))******))))))))))))))))))))))))+++******))))))(((''''''))))))((((((((()))******************************((((((((((((((((((((((((************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................111000---,,,,,,...000222111///......//////---,,,---...000111222333222222888888999<<>>===???>>>>>>======>>>>>>???@@@@@@???>>>>>>>>>??????===>>>???@@@AAAAAA@@@@@@???===<<<<<<>>>??????>>>>>>?????????>>>>>>@@@AAAAAADDDFFFEEECCCAAABBBCCCCCCCCCCCCBBBBBBDDDHHHKKKNNNMMMJJJEEEAAA???@@@AAACCCFFFJJJLLLNNNUUU```hhh|||mmm\\\KKK@@@===;;;:::888666555666888999111222333333333222111111///222444333111111555999???===999555111///.........------,,,,,,------...------------,,,,,,+++***+++++++++,,,,,,------...***************+++,,,,,,******++++++++++++******''''''(((((()))*********(((((()))***************+++***)))(((((((((((())))))******++++++******)))'''((()))++++++******)))))))))************))))))((()))*********)))((('''(((((()))))))))(((''''''%%%&&&(((***+++***))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((()))******************************************************************************************++++++++++++++++++++++++++++++++++++------------------------///...---,,,,,,---......444111//////000111000...,,,,,,...000222222111///222222333444666:::===???BBBHHHOOOUUUZZZcccnnnvvv{{{rrrmmmfff^^^VVVOOOHHHDDDAAAAAAAAA@@@===;;;999888555555444222111000000000~~~kkkccc\\\[[[[[[YYYWWWXXX[[[]]]______\\\WWWRRRNNNKKKIIIHHHGGGHHHHHHHHHFFFCCCCCCDDDDDDDDDDDDDDDCCC???>>>>>>???AAAAAA@@@>>>======<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<>>>???AAABBBCCCCCCBBBBBB@@@===;;;<<>>???@@@???>>>>>>@@@BBBBBBEEEGGGGGGDDDAAAAAACCCCCCCCCBBB@@@@@@AAAEEEHHHMMMLLLHHHCCC???>>>???AAA???CCCFFFGGGHHHLLLTTT\\\kkk{{{xxx^^^PPPHHH@@@;;;:::222555999999777444333444000000111222222111///...111444555333000000444888>>><<<999555222111111111...------,,,,,,------...---.........---+++)))((()))***+++,,,------...///******))))))***+++,,,,,,******++++++++++++******))))))))))))(((((((((((((((((()))***************++++++***)))))))))))))))******++++++++++++******'''((()))++++++******)))))))))************))))))((()))***++++++***)))(((&&&'''((()))************$$$&&&)))+++,,,+++)))((())))))))))))))))))))))))%%%&&&'''((()))))))))(((((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***000---***+++...111111///111000000222333333111000,,,---///111333555555666888;;;???AAACCCJJJUUU]]]cccbbbbbbeeelllvvv|||wwwrrrjjj```WWWPPPLLLFFFBBB???===;;;999444666888888777555555555222222000...---...111333nnnhhhaaa]]]]]]\\\XXXTTTXXX[[[\\\ZZZYYYYYYWWWRRRJJJHHHEEEDDDDDDEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;<<<<<<===<<<>>>BBBDDDDDDBBB>>><<>>===>>>@@@AAAAAA@@@???>>>======>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDBBBAAABBBCCCEEEFFFJJJHHHEEECCCBBBAAA@@@>>>DDDDDDCCCDDDFFFIIIMMMPPPZZZfffxxx}}}dddYYYLLLBBB>>><<<999666777666555444333444555555000000000000////////////000000000///...///222555333222222222111111000000------------------------------------,,,+++***)))+++++++++*********)))))))))*********++++++++++++&&&)))+++,,,+++)))(((((((((((((((((((((((('''&&&)))************))))))(((,,,***((('''&&&'''((()))&&&&&&'''(((((((((((((((************)))'''&&&%%%************************'''((()))***************&&&((())))))(((''''''((())))))((((((''''''&&&&&&$$$%%%'''(((******))))))))))))))))))))))))))))))+++++++++******(((''''''&&&((()))***)))((()))***************************((()))***,,,,,,++++++***,,,+++++++++***)))))))))))))))*********+++++++++---------,,,,,,+++++++++---------............///,,,,,,,,,---------............////////////......//////000111111111111111333444666777888;;;@@@DDDMMMOOONNNMMMRRR\\\eeehhhllluuu~~~wwwnnniiiddd```[[[UUUPPPKKKEEEBBB@@@>>>:::777444333333333444333222222111111222222333222000///...///111222}}}qqqkkkddd```______\\\XXXWWWZZZ[[[XXXWWWXXXVVVRRRJJJHHHEEEDDDDDDEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCBBB>>>>>>============>>>>>>==================<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;>>>AAACCCCCCAAA>>>;;;???>>>>>>@@@BBBCCCBBBAAAAAA@@@>>>======???@@@AAADDDCCCCCCCCCCCCCCCCCCCCCGGGFFFDDDBBBAAAAAAAAABBBGGGFFFEEEDDDCCCAAA???>>>BBBAAAAAAAAACCCGGGJJJLLLNNNXXXfffuuuooo```RRRJJJAAA;;;::::::999777666666444333333333444555111111000000000/////////000000000///---...111333000000000000/////////...------------------------------------,,,+++***)))+++++++++*********)))))))))))))))*********++++++&&&)))+++,,,***)))(((((($$$%%%&&&((())))))******((())))))*********))))))+++***((('''''''''((()))(((((()))***************))))))***))))))((('''&&&))))))))))))))))))))))))(((((()))*********))))))''')))******)))(((((()))(((((((((((((((''''''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((***++++++******(((''''''''')))******))))))***+++((((((((((((((((((((((((((((((***+++++++++***)))++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------.........------............---------...//////000000//////111222333444555888<<>>>>>@@@BBBEEEEEEDDDBBBAAA@@@???>>>===>>>??????CCCBBBAAA????????????@@@EEEEEEDDDCCCBBBAAA@@@@@@DDDDDDEEEEEEDDDBBB@@@>>>>>>>>>===>>>@@@CCCFFFHHHGGGLLLUUU^^^jjjzzzuuudddTTTJJJBBB===888666777888888666666555444333333333444444222222111111111000000000000000000...,,,---///111.........---------------------------------------------------,,,+++***)))+++************)))))))))((((((((()))))))))******''')))++++++***(((((()))%%%%%%'''((())))))))))))'''(((((()))************+++***(((''''''((())))))(((((()))*********))))))((((((((())))))(((((('''(((((((((((((((((((((((())))))*********)))(((((((((***++++++***))))))***'''''''''(((((((((((((((((((((((()))(((''''''&&&((((((((((((((((((((((((************)))(((''''''((()))++++++***)))***,,,(((((((((((((((((((((((('''(((((()))***)))))))))))))))******************,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,------------,,,,,,,,,------...///.........///000111111111333777999???BBB@@@:::777999:::999;;;<<<======???CCCIIIMMMRRRTTTWWW[[[___cccfffgggoooqqqrrrrrrpppnnnnnnnnnllljjjhhheeebbb```^^^]]]cccaaa]]]XXXSSSOOOLLLJJJJJJJJJJJJHHHEEE@@@;;;888555444333333444444333222222111000000000111222333000///......------......111000...---------...///~~~~~~xxxpppkkkddd___]]]]]]\\\[[[VVVYYYYYYVVVUUUVVVTTTQQQJJJHHHEEECCCCCCDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@>>>======<<<<<<======>>>===<<<<<<;;;:::999888888999999999999:::;;;<<<<<<===>>>???@@@@@@???>>>===<<<===???CCCEEEEEECCCAAA??????>>>>>>>>>>>>???@@@AAA???===<<<<<<===>>>@@@???@@@AAABBBCCCCCCBBBBBBAAACCCFFFGGGFFFCCCAAA???<<<<<<<<<===>>>AAADDDEEEHHHJJJMMMRRRZZZfffsss|||iiiZZZPPPHHHCCC===:::777666777777666444444444444333333333333333222222222222111111111000///000///...,,,+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))(((((((((((())))))))))))''')))******)))(((((()))((()))))))))((('''&&&%%%&&&'''((()))***************)))(((((((((((())))))&&&&&&'''''''''''''''&&&&&&''''''((())))))(((((((((((((((((((((((((((((()))*********)))(((''''''''')))+++***)))((())))))&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))******)))(((''''''((()))***)))((((((***,,,))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))******++++++,,,,,,++++++++++++************++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,------........./////////,,,,,,------------,,,,,,,,,,,,---..................///000000///000333555<<>>>>>======>>>>>>???======<<<<<<;;;:::999999888888888999999:::<<<<<<>>>>>>????????????>>>>>>;;;;;;>>>AAACCCCCCAAA>>>;;;<<<<<<===>>>@@@AAABBB===<<<::::::;;;===???AAA>>>>>>@@@AAABBBBBBBBBBBB@@@DDDHHHIIIGGGCCCAAAAAA<<<<<<<<<===???AAACCCDDDGGGHHHIIILLLQQQXXX```eeessszzzrrr___NNNDDD@@@??????:::999777777777666555444333333333333333222222111222222222222111111111000...//////...,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))(((((((((((())))))))))))'''(((***)))((('''((()))))))))))))))((('''&&&%%%%%%&&&'''))))))*********)))((((((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((())))))((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''(((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******''''''''''''''''''''''''((())))))))))))((((((''''''(((((('''&&&''')))+++))))))))))))))))))))))))'''''''''''''''(((((((((((((((((())))))******+++************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,------------------------.........///------............------,,,---......//////.........///000000//////111333666===???;;;555333222000000//////111444555444222444555555777888999:::::::::;;;<<<<<<:::999999:::::::::999888888888999999888888777666666666666666111222222222222222111111000...---...//////...---///.....................//////...------------......------,,,,,,,,,,,,,,,|||zzzssskkkiiieeeaaa^^^\\\[[[[[[UUUWWWVVVRRRQQQSSSRRROOOJJJHHHEEECCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????=========<<<<<<;;;;;;:::777777777888999:::;;;<<<>>>>>>============>>>>>>;;;;;;<<>><<<999:::;;;===???@@@BBBBBB:::::::::;;;<<<>>>@@@AAAAAA@@@@@@@@@????????????@@@DDDHHHIIIEEEBBBAAAAAA<<<<<<===>>>???AAACCCCCCBBBBBBDDDFFFJJJOOOSSSVVV___gggsss~~~yyy```XXXKKK@@@;;;999:::;;;444444444555555555555555222222333333333222111000222222111111111000000000---...//////---,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******(((((()))))))))))))))***((((((((()))))))))******'''((())))))''''''((()))&&&&&&'''(((((((((((((((&&&''''''((())))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&'''))))))'''''''''((('''''''''((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((())))))(((((('''&&&''''''&&&%%%&&&(((***(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))))))))((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------............------,,,---......//////......---///000000000000111222444<<>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;666666777777888:::;;;<<<<<<<<<;;;::::::;;;<<<<<<======<<<===??????===<<<:::;;;<<<>>>???@@@@@@@@@;;;;;;<<<===>>>>>>??????AAA@@@???>>>===>>>?????????CCCGGGFFFBBB???>>>@@@<<<<<<===>>>@@@AAABBBCCC@@@???@@@BBBEEEIIILLLMMMOOOVVV```kkkuuu~~~|||kkk[[[JJJGGGAAA<<<:::888888888222333333333333333444555111222333333333222000000111111000000000/////////,,,...//////.........///,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++******(((((((((((())))))******)))))))))*********++++++'''((()))((('''&&&((()))&&&''''''(((((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''(((((()))((((((((('''(((******((('''((()))((((((((((((((('''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''(((((((((((((((''''''((((((&&&%%%&&&)))+++(((((((((((((((((((((((((((((('''''''''((()))***)))))))))))))))(((((((((''''''((()))***++++++,,,++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,---------------,,,...000000000000111222333;;;???:::333000///.....................///000//////..................000111222111000000111333............///000111222000///...---------------000///...------......///---,,,,,,---///000000///------...............---//////...------------...---------------,,,,,,+++{{{xxxooobbbbbbaaa___[[[WWWUUUTTTPPPRRRQQQMMMKKKNNNNNNKKKKKKHHHEEECCCBBBBBB@@@???AAABBBBBBBBBBBBAAA@@@@@@======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;666666666777888:::;;;<<<::::::888888888888::::::???>>>======>>>>>>===<<<<<<<<<===>>>??????>>>>>><<<===>>>??????>>>>>>===>>>===<<<<<<===???BBBCCC>>>BBBFFFDDD???<<<<<<>>>;;;<<<===>>>???@@@AAABBBCCCAAA???@@@BBBEEEGGGHHHEEEKKKTTT]]]fffqqq|||ooofff___QQQDDD:::999999888888666444333666666555444222111222333111111222333222111000///000000000000////////////,,,...///000/////////000+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++++++++******'''((((((((())))))******************++++++++++++'''((()))(((&&&&&&((()))*********)))(((&&&%%%$$$'''(((((((((((((((''''''''''''((())))))***))))))&&&'''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((((()))++++++)))((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''''''''((((((((((((((('''))))))((('''&&&'''***,,,************************)))(((((('''''')))***+++******))))))((((((''''''''''''(((***+++,,,---...,,,+++++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++---///000//////000222---666;;;777111///000111---------+++)))***...111,,,,,,---------.........---...///...,,,,,,...000000////////////000000111///............///000000000///...,,,,,,,,,,,,---...---+++,,,------,,,***++++++,,,---............///...------,,,,,,------------.........---,,,+++}}}xxxrrrccc\\\XXXYYYZZZVVVSSSRRRUUURRRNNNMMMMMMNNNNNNNNNKKKIIIFFFCCCAAAAAABBBCCCCCCAAA????????????===<<<;;;;;;<<<===>>>===:::888<<<;;;::::::999999::::::999999::::::::::::;;;;;;:::888777666777999<<<>>>===>>>>>>???>>><<<:::999<<<<<<===>>>>>>===<<<;;;999:::;;;>>>@@@AAA???===<<<<<<>>>???AAABBBDDDDDD@@@@@@@@@@@@?????????>>>;;;===?????????@@@AAACCCIIIIIIGGGFFFDDDBBB@@@???DDDGGGLLLRRRYYYaaaiiinnnzzzqqqgggYYYPPPJJJEEE@@@<<<;;;:::777555444444555555444333333222222333333444000111222333222000...,,,............//////000000......////////////......,,,,,,,,,++++++,,,,,,------,,,+++*********+++,,,))))))******++++++,,,,,,***))))))))))))******+++++++++***************+++)))***+++***(((&&&&&&'''((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))(((((((((((()))***,,,,,,((('''&&&$$$$$$&&&'''(((,,,)))&&&&&&(((***)))((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&''''''''''''''''''((())))))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))*********(((''''''(((''''''(((((((((((('''''')))*********++++++++++++)))*********+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,---------......---,,,+++******+++,,,---,,,+++*********,,,...000222444666555222...---,,,)))******+++,,,---............////////////......++++++++++++,,,,,,---...+++***)))))))))+++...///+++++++++,,,,,,---------------------------------++++++++++++,,,,,,---..............................---,,,,,,......---,,,++++++*********+++---...yyyqqqeee^^^YYYZZZYYYUUURRRRRRUUURRRNNNLLLLLLKKKJJJHHHGGGGGGFFFEEEDDDBBBAAA@@@BBB@@@????????????>>><<<;;;;;;;;;===>>>>>><<<;;;::::::999888888888888999999999::::::::::::;;;;;;:::999777777888:::<<<>>><<<<<<<<<<<<<<<;;;:::999;;;<<<===>>>======<<<;;;======???BBBDDDDDDCCCAAA======>>>@@@AAABBBCCCDDDAAAAAAAAA@@@@@@@@@??????===???@@@AAA@@@@@@BBBDDDJJJIIIGGGEEECCCAAAAAA@@@CCCEEEIIIMMMQQQXXX^^^ccckkksssqqqfffZZZSSSIIICCCBBBAAA???<<<888888888777666555444333333333222222222222333333000111222222222000...---000/////////.........---....../////////......---------,,,+++++++++,,,,,,,,,,,,+++******++++++,,,)))))))))*********************)))(((((((((((()))***))))))(((((()))))))))((()))***)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&'''((()))***,,,+++)))(((((()))+++,,,***(((&&&''')))***)))((())))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((*********)))((('''''''''))))))((((((((('''''''''((())))))))))))))))))(((((()))***)))'''&&&'''(((+++***)))(((((()))***+++)))))))))*********++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,---......,,,+++*********,,,...///000222444333000---,,,,,,,,,,,,,,,,,,,,,------------......//////......---,,,,,,+++++++++,,,------,,,+++*********,,,...///++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------...,,,+++,,,---...---,,,++++++*********+++,,,---|||pppddd]]]YYYZZZZZZWWWUUUUUUVVVTTTPPPNNNLLLJJJGGGEEECCCDDDFFFGGGFFFCCC???<<<@@@>>>===>>>???@@@???===<<<;;;;;;<<<>>>???>>>===:::999888888777777888888999999::::::::::::;;;;;;;;;:::999888999:::===>>>;;;::::::999999:::::::::;;;;;;<<<======<<<<<<;;;??????@@@CCCEEEFFFDDDBBB??????@@@@@@AAABBBBBBBBB????????????>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBDDDJJJHHHFFFCCCAAAAAABBBBBBAAABBBEEEFFFHHHLLLPPPTTTWWWaaappp}}}wwwjjj^^^SSSLLLEEE@@@:::888999;;;;;;:::555666888888777555222111333333222222222222333333000111111222111000...---111111000///...---,,,+++.../////////...------,,,...---,,,,,,++++++++++++,,,++++++******+++,,,,,,***))))))))))))))))))(((******)))(((''''''''''''((((((''''''''''''((((((&&&((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&'''((())))))***)))(((''''''((()))***'''&&&&&&(((******)))((()))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''******))))))(((((('''''')))))))))))))))((((((((())))))************))))))'''((()))(((&&&&&&&&&(((---+++(((&&&&&&(((+++---((((((((()))))))))******((((((((()))))))))******,,,,,,++++++***************+++,,,,,,,,,,,,+++***((())))))))))))*********,,,+++++++++,,,,,,---...++++++******+++,,,...///...///111111///---,,,,,,......---------,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++************+++,,,,,,rrrbbb\\\XXXZZZ[[[ZZZXXXYYYWWWUUUSSSQQQOOOLLLHHHEEE@@@BBBDDDFFFEEEBBB>>><<<>>>===<<<===???@@@???>>>>>>===;;;;;;===>>>>>>===::::::999888888888888888999999999:::::::::;;;;;;;;;;;;:::999:::;;;===>>>;;;:::999888888999;;;<<<:::;;;;;;;;;<<<<<<<<<<<<======>>>AAACCCCCCAAA???@@@@@@@@@@@@AAAAAAAAAAAA<<<<<<<<<<<<;;;;;;;;;;;;???@@@AAAAAA@@@@@@AAACCCJJJHHHDDDBBB@@@AAABBBDDD???AAABBBCCCCCCDDDGGGJJJIIITTTaaakkkrrr|||{{{jjj[[[QQQJJJDDD@@@???;;;777555555666666555555666666666555444222111222222111111111111222222000000111111000///......000000///...---,,,,,,+++...............---,,,+++......---,,,++++++++++++++++++++++++++++++,,,,,,******))))))(((((('''''')))((('''''''''''''''(((''''''''''''''''''((()))&&&((())))))'''%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))((((((((((((((()))***+++(((((('''&&&&&&'''(((((($$$%%%''')))******)))((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***)))))))))((((((((('''(((((((((((((((((((((((())))))************))))))&&&'''((('''&&&%%%&&&''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,++++++******)))))))))+++,,,......,,,+++)))((((((((()))))))))******)))))))))******+++,,,,,,************+++,,,---...,,,...000///...,,,------------------------------++++++,,,,,,,,,,,,++++++------,,,+++*********+++......---,,,,,,,,,---------,,,,,,,,,++++++******************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,*********************++++++uuufff^^^YYYZZZ[[[YYYXXXYYYUUUTTTQQQOOONNNKKKGGGEEEAAAAAAAAAAAAAAA@@@???>>>===<<<;;;<<<>>>??????>>>@@@>>><<<;;;<<<===<<<;;;;;;;;;:::999999999999999999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<===;;;:::999999999:::;;;<<<:::::::::::::::;;;<<<<<<<<<<<<===???AAAAAA???===@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;===???@@@@@@??????AAABBBHHHFFFCCCAAA@@@AAACCCDDD???AAABBBBBBBBBCCCEEEFFFEEELLLUUUZZZ___iiiwww{{{vvvaaaYYYOOOFFFAAA>>><<<:::===:::777555444444333333666555444222222222333333222111111000000111111222000000000000000//////...............---------------------------,,,++++++...---,,,,,,+++++++++,,,******++++++,,,,,,,,,,,,******))))))((((((''''''''''''&&&''''''((()))***'''''''''''''''((()))***''')))******(((''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((())))))***************************###%%%''')))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''))))))************))))))%%%'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))+++++++++******))))))))))))***,,,------,,,***))))))))))))************+++))))))******++++++++++++************+++,,,---------...//////---------...++++++,,,,,,---......///******++++++++++++******---,,,++++++************......------,,,---------,,,,,,,,,++++++*********************************,,,++++++******+++++++++++++++++++++++++++++++++,,,+++******+++,,,+++***************************vvvkkkccc\\\\\\[[[XXXVVVWWWSSSQQQNNNKKKIIIGGGDDDAAA@@@@@@???>>>>>>>>>???@@@<<<;;;;;;<<<===>>>>>>===>>><<<;;;;;;<<<<<<;;;:::<<<;;;::::::999999::::::999999::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999:::::::::999999999999999:::<<<<<<======>>>@@@BBBBBB???===>>>>>>>>>???????????????????????????>>>>>>>>>>>>;;;===????????????AAACCCFFFEEECCCAAAAAABBBCCCDDDAAABBBDDDDDDCCCCCCDDDEEEDDDGGGKKKMMMQQQYYYfffooo{{{{{{ppphhhaaaZZZUUUJJJFFFBBB>>><<<;;;999777777666555444444333333333666444222000000111222444111111000000000000111111////////////////////////.........---------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---))))))+++,,,,,,,,,,,,,,,***))))))))))))))))))(((((((((''''''(((((()))***'''''''''''''''((()))***''')))******)))(((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((($$$&&&((((((''''''((()))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((&&&'''(((((('''&&&((()))&&&(((+++------+++(((&&&((((((((()))))))))******((((((((()))))))))******************************)))***++++++++++++***)))************++++++++++++++++++,,,,,,,,,++++++***))))))******+++,,,,,,,,,---...///...,,,,,,---...)))******+++,,,---...///******++++++++++++******,,,++++++************+++,,,,,,,,,,,,------------+++++++++++++++*********************************,,,++++++************++++++++++++++++++++++++++++++***))))))++++++***)))*********+++******)))(((}}}uuujjjbbb\\\\\\\\\ZZZYYYZZZVVVRRRMMMIIIFFFDDDAAA???>>>>>>>>>>>>>>>>>>>>>???===;;;;;;;;;=========;;;888888999;;;===>>><<<:::;;;::::::999999999999999999999::::::::::::;;;;;;:::::::::999999999::::::::::::::::::999888777777999888888888999:::;;;<<<======>>>@@@BBBAAA???===<<<<<<======>>>>>>>>>???AAAAAAAAA@@@@@@@@@??????;;;===???@@@@@@AAACCCEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBDDDEEEDDDCCCBBBBBBCCCAAACCCDDDFFFJJJOOOWWW\\\gggpppzzzkkkcccYYYQQQMMMIIIEEE@@@???>>><<<;;;;;;:::999888222333444444444333444444333222222111111111111111000000000//////000000000//////.........///////////////...------,,,++++++)))***+++,,,,,,---,,,,,,++++++++++++,,,---......((()))+++,,,------,,,,,,)))))))))***************,,,+++***)))((('''''''''%%%%%%%%%%%%&&&'''((()))&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%%%%''')))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&'''''''''((((((((((((''''''((((((((((((''''''&&&'''))))))(((''')))***((()))***++++++***)))((()))))))))*********++++++)))))))))*********++++++(((((())))))******++++++))))))))))))))))))))))))))))))*********+++++++++)))************((('''&&&((()))***++++++,,,,,,,,,---------,,,******+++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++*********************+++,,,******+++,,,,,,---------************++++++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***))))))***++++++***)))((('''~~~yyyssseee^^^YYY[[[]]]]]]^^^```ZZZVVVOOOJJJFFFCCC@@@>>><<<===>>>>>>???>>>>>>======<<<;;;;;;<<<===<<<;;;444555777:::>>>???>>><<<:::999999888777888888888999999:::::::::;;;;;;;;;999999999999999999999999888999999999888777555444888888777777888:::;;;===<<<<<<===>>>@@@@@@===;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@?????????>>>;;;===???AAAAAACCCEEEGGGCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDBBB@@@@@@@@@>>>???AAADDDGGGKKKNNNPPPRRR\\\gggooosss{{{xxxggg[[[RRRLLLEEEAAAAAAAAA===:::666666666666777888888888333444555555444333333444000111222333333222000///000000////////////000000//////.........//////000111111///...,,,***)))(((((()))***+++,,,---------*********+++,,,---...///((()))+++,,,------,,,,,,))))))******++++++,,,,,,///...,,,***(((&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&(((((('''&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&''''''((((((''''''&&&'''((()))'''$$$$$$'''***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))***)))(((&&&%%%(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))'''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))+++((((((''''''''''''((((((************++++++++++++************++++++++++++''''''((()))***+++,,,,,,))))))(((((((((((())))))))))))))))))************&&&&&&''''''&&&$$$"""!!!((()))***++++++,,,++++++,,,,,,,,,+++)))((()))***+++++++++************)))++++++,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,((()))***+++,,,---------))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***((()))***+++++++++)))((('''vvvqqqkkkfff```ZZZZZZ^^^bbbcccbbb```YYYOOOHHHCCCBBBAAAAAA@@@>>>===;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::;;;888666555777999999999;;;:::888777777777888888999999999888888888777777777888999:::;;;<<<<<<<<<:::;;;;;;:::888777777888666777888:::<<<===?????????======???BBBBBB@@@===;;;;;;<<<<<<======>>>>>>@@@@@@@@@???>>><<<:::999;;;===@@@BBBCCCCCCAAA@@@@@@@@@??????>>>??????@@@???@@@@@@@@@@@@???>>>>>>??????@@@AAABBBDDDEEEFFFLLLQQQWWW[[[^^^gggttt|||oooeee^^^VVVNNNHHH@@@???>>>;;;:::888888777333333333333444555666666444333222111000111222333000111111111222222222222000000//////.........---/////////...------,,,,,,------,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,+++***)))))))))*********++++++++++++******+++*********))))))((((((%%%%%%&&&'''((()))******)))((('''&&&%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&'''***+++***(((&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%'''""""""$$$%%%&&&'''''''''%%%&&&((('''&&&&&&''')))&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''+++(((&&&'''))))))'''%%%$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((+++++++++***)))(((((('''))))))))))))************+++(((&&&'''***,,,,,,***))))))))))))))))))))))))++++++******)))(((((((((************************,,,,,,,,,+++++++++******)))******))))))((('''&&&***************)))((('''))))))((((((''''''&&&&&&))))))***++++++++++++***,,,,,,,,,+++***)))((('''******+++++++++******)))************************++++++******++++++,,,---+++,,,***((())),,,,,,((())))))***))))))((('''&&&xxxtttmmmccc]]]WWWWWW\\\```aaa```\\\VVVMMMFFFCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;999777666888999:::::::::999888777777777888888999999999888888777777777777777888999:::::::::999:::;;;;;;:::888777888999777777999:::<<<>>>???@@@>>>======???AAAAAA???===:::;;;;;;<<<===>>>>>>???@@@??????>>>===<<<;;;;;;===>>>@@@AAAAAA@@@???>>>@@@??????>>>>>>???????????????@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBCCCDDDHHHLLLPPPRRRSSSZZZeeennnuuuyyy~~~uuuddd]]]SSSLLLHHHDDD>>>:::;;;:::888777555444444444444333333333333444444555333333222111111111111222000000000000111111111222000/////////.........---------..................------,,,,,,,,,+++++++++---,,,++++++******++++++,,,+++******))))))******)))******++++++******)))*********)))))))))(((((('''((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%%%%'''$$$%%%%%%&&&&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''+++)))'''((()))***(((&&&&&&&&&&&&'''((((((((()))((((((((((((((()))))))))++++++***))))))(((''''''((((((((())))))******+++)))((('''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,+++++++++*********'''((()))))))))))))))((())))))*********)))((((((*********))))))((((((((())))))***++++++++++++***###$$$&&&((()))***++++++((()))))))))))))))((((((************************+++************+++,,,,,,***+++)))&&&'''******&&&)))*********))))))((('''|||wwwppp```ZZZTTTTTTXXX\\\]]][[[VVVQQQJJJEEECCCBBBCCCBBBAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===============<<<:::888777999:::::::::999888888777777777777888888888888888777777777777666777777888888888777777999:::;;;:::999888999:::777888999;;;<<<>>>???@@@===<<<<<<>>>???@@@>>>===999:::;;;<<<===>>>?????????>>>===<<<;;;<<<======>>>>>>???????????????>>>>>>>>>>>>>>>>>>?????????>>>???@@@AAAAAABBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBEEEHHHJJJIIIHHHKKKSSSZZZ\\\aaaiiissszzzjjj^^^WWWHHHCCC>>>;;;;;;:::888555666555444333222222222222555444333333222222333333222222222222222111000000////////////000000000000/////////...............,,,,,,------...//////000,,,,,,,,,,,,++++++++++++,,,,,,+++************+++++++++***)))))))))******)))******++++++******)))******))))))))))))((((((***)))))))))((((((((('''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%###$$$&&&%%%$$$$$$%%%''')))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''+++)))((()))******)))'''(((((((((((((((((((((((('''''''''(((((()))))))))******))))))((((((''''''''''''((())))))***+++++++++******+++,,,,,,***((())))))))))))))))))))))))''''''((())))))***++++++************************++++++++++++*********)))&&&'''((()))************(((((()))*********))))))++++++++++++************((()))******++++++******((((((((()))(((((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++***************++++++,,,)))***)))&&&'''***)))%%%*********+++******))))))zzzsss```ZZZSSSQQQTTTWWWVVVTTTOOOKKKFFFCCCBBBCCCCCCCCC>>>????????????===<<<:::<<<<<<<<<======>>>>>>>>>===;;;999999:::;;;:::999777777777777777777777777777777777777777777777777777777888888888777666666888999;;;:::999999:::;;;888888999;;;<<<===>>>???<<<;;;<<<<<<============999999:::;;;===>>>??????===<<<;;;::::::<<<>>>???>>>>>>>>>??????@@@AAAAAA======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBEEEGGGHHHFFFCCCDDDIIINNNPPPSSSZZZbbblllxxx~~~qqq___PPPGGGDDD>>>;;;888777999::::::999444444333333333333444444555444333222111111111111000111222222222111///............////////////000........................---------.........//////,,,,,,,,,++++++++++++***,,,++++++*********************))))))))))))******))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&''''''(((''''''&&&&&&%%%&&&((('''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))(((((())))))(((((()))))))))))))))(((((((((&&&&&&''''''((())))))))))))))))))(((((('''''''''&&&''''''((()))***+++++++++***(((''''''(((((('''))))))))))))))))))))))))(((((((((((())))))******************************+++************)))))))))''''''((()))))))))))))))''''''((()))*********)))************************((())))))***************---------,,,+++)))((('''+++++++++++++++,,,,,,---++++++++++++++++++++++++)))))))))))))))***++++++)))***)))''')))------***)))******+++++++++******{{{tttaaaZZZRRROOOPPPRRRPPPMMMKKKHHHDDDBBBCCCCCCCCCBBB>>>>>>??????>>>===;;;:::;;;;;;<<<<<<======>>>>>>===;;;999999:::;;;:::888666666666666666666666666666666666666666666666666777888888888888888777666777999:::999888888999:::777888999:::;;;<<<===>>>::::::;;;;;;;;;;;;<<<===999999:::;;;<<<===>>>>>><<<;;;999999:::<<<>>>???AAA@@@@@@@@@????????????;;;<<<===>>>>>>>>>>>>======>>>???AAABBBCCCDDDDDD?????????@@@AAABBBCCCDDDDDDFFFFFFDDDBBBBBBEEEHHHHHHJJJNNNTTT[[[dddmmmttt~~~{{{wwwiiiiiieeeZZZKKK???;;;;;;777666444444555666666666444333333333333444555555555444333222111000000000///000111222111000///...---.........////////////---------...............//////.........---------,,,,,,+++++++++*********,,,+++******))))))*********))))))((())))))******)))))))))******)))))))))(((((((((((((((((())))))&&&''''''((()))*********&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&((('''&&&&&&''')))$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))))))))(((((((((&&&'''''''''((((((((()))((((((((('''''''''''''''&&&''''''((())))))******'''&&&###  ###&&&(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))(((''''''&&&'''((()))))))))))))))((()))))))))))))))))))))(((((()))************)))((()))***,,,---......///++++++*********+++,,,---************************))))))(((((())))))***+++(((******))),,,222222///((()))***+++++++++++++++{{{rrrbbbZZZRRRNNNOOOOOOMMMJJJIIIGGGDDDCCCCCCCCCBBBAAA@@@@@@@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999::::::888777444555555666666666666555555555555555666666666666666777888888888888777777777888999888777666777888777777888999:::;;;<<<<<<999:::::::::999999;;;<<<:::::::::;;;<<<<<<======::::::999999:::;;;===>>>CCCCCCBBBAAA???<<<:::999:::;;;<<<>>>>>>>>>=========>>>???AAABBBCCCCCCCCC===>>>>>>???AAABBBDDDEEEBBBCCCCCCBBB@@@@@@AAABBB@@@BBBDDDGGGLLLSSS[[[```hhhmmmtttzzzuuummmeee^^^XXXRRRSSSQQQIII>>>666555666444333333222222222333333222222222222222333444444444333222111000000000000000000000000000///..................////////////---------------.........000//////...------,,,,,,++++++++++++************++++++***))))))))))))***))))))((((((((()))******((())))))******))))))(((''''''(((((((((((())))))%%%%%%&&&'''((()))******%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&'''(((((((((###$$$&&&%%%$$$$$$%%%'''######$$$%%%%%%&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((()))))))))(((&&&###!!!###'''***((((((((((((((((((((((((******)))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((************)))((('''&&&''''''((()))))))))((((((''''''''''''(((((((((((('''((())))))******))))))((()))******++++++******((((((''''''''')))***+++))))))))))))))))))))))))((((((((((((((())))))***(((******)))---333444111'''((()))***++++++++++++yyyppp```YYYQQQMMMNNNPPPNNNKKKIIIGGGEEEDDDCCCCCCAAA???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;:::999999:::999777555333444555666666666555555444444444555555666666666444555666666777777777777777888888777555444555666666666777888999::::::;;;888999:::999777777:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<===>>>??????>>><<<:::888888:::<<<===>>>>>>===<<<===>>>???@@@AAAAAAAAAAAA????????????@@@AAABBBCCC@@@@@@AAA@@@???=========>>>???@@@AAADDDIIIOOOTTTUUUYYY^^^ccciiiooovvvzzzvvvmmmaaaWWWRRRMMMGGGBBBCCCDDDCCC???999555444555222333444555555555777888333222222222222333333444333222111000000000000000000000///............///....../////////000000000,,,,,,,,,------...........................------++++++++++++************++++++***)))))))))))))))((((((((((((((()))******(((((())))))))))))(((((('''''''''((((((((())))))%%%%%%&&&&&&''''''((((((%%%%%%'''(((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''&&&$$$"""!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))&&&&&&&&&'''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))+++***((((((***,,,((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''((()))))))))))))))((('''((((((((()))((((((''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))+++++++++***(((&&&%%%$$$'''&&&%%%%%%&&&(((***+++(((((((((((((((((((((((((((''''''''''''((())))))((())))))(((***///000---%%%&&&((()))***+++++++++xxxooo^^^WWWPPPMMMOOOQQQPPPMMMJJJHHHEEEDDDDDDBBB@@@>>>>>>===;;;:::999999::::::;;;;;;;;;::::::999999999;;;999888999999888666444222333555666666666555555444444444555555555666666222333444555666666666666777888888777444333333444555555666777888999999:::777999999888666666999<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;;;;;;;:::444777:::===>>>>>>===<<<888999;;;===>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@AAA@@@@@@???@@@@@@AAAAAA@@@AAAAAA@@@>>>===;;;;;;AAAAAAAAA@@@AAADDDIIIMMMIIIKKKNNNRRRVVV]]]ccchhhtttzzzzzzooofff[[[SSSHHHBBB@@@???===:::;;;;;;;;;:::888666666777000222444666777888:::<<<555444444444444444555555222111111000000000000000111000///------...//////////////////000000000000,,,,,,,,,------.........,,,,,,------.../////////+++++++++************)))+++******)))))))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%"""###'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((('''&&&&&&''')))&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''))))))'''&&&(((+++$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&& $$$((()))'''%%%%%%&&&((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((()))************((()))))))))((('''&&&&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&((()))************(((((('''&&&''')))+++---'''''''''''''''''''''''''''''''''''''''((())))))((()))(((%%%'''++++++((($$$%%%'''(((***+++++++++uuuppp^^^UUUMMMLLLMMMOOORRRUUUNNNIIIDDDAAABBBBBBBBB@@@BBBAAA:::999AAA>>>777;;;999:::;;;<<<<<<<<<;;;:::;;;:::999888888999:::;;;555555444444444444555555666666555555555444444444777555333444666888777555666666777777777777666666555666777999999999888777999999999999999999::::::======>>>>>>===<<<<<<;;;999999::::::::::::::::::<<<;;;;;;<<<===<<<:::888;;;999888999<<<>>>===;;;999:::;;;===>>>>>>>>>???;;;===>>>???>>>>>>@@@AAA@@@???======>>>>>><<<;;;;;;<<<>>>AAACCCDDDEEEFFFCCCEEEHHHIIIKKKMMMQQQTTT^^^fffpppvvvxxxzzz~~~zzzmmm```WWWQQQNNNBBB>>>;;;:::;;;:::888666555555555444444333333333555666888777555444444555222333444555555444333222222222111111000000//////...............//////000---...///111111111000///......---------,,,,,,,,,,,,,,,++++++++++++******111///,,,)))'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###"""###%%%'''(((((('''&&&(((***+++)))%%%###$$$&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((((('''&&&%%%###"""!!!'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((*********************************)))((((((''''''((('''&&&&&&'''''''''&&&((((((((((((((('''''''''******)))(((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))*********)))((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&)))***)))''')))'''%%%&&&(((***)))'''***(((((())),,,,,,)))&&&(((((((((((((((((((((((('''&&&&&&''''''((()))***(((((()))))))))(((((('''((((((((((((((((((((((((%%%''')))***)))((()))***sssnnn]]]SSSKKKJJJLLLMMMOOOSSSQQQMMMHHHEEEDDDCCCAAA???>>>>>>:::999>>>===999<<<888888999::::::999888777:::999888777777888999:::555555444444444444555555555555555444444444444333666444333444666888777666777666666666666666666777666666777888888888777777::::::999999999999888888999::::::;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;::::::;;;===<<<:::888;;;999888999;;;===;;;999:::;;;<<<======>>>======:::<<<============>>>@@@@@@>>>======>>>>>>===;;;>>>>>>???AAAAAABBBBBBAAACCCDDDFFFGGGGGGHHHKKKMMMOOOVVV]]]bbbdddfffiiimmmsssvvvzzz{{{}}}}}}{{{hhhccc[[[RRRJJJEEEBBBAAA???<<<999888888888666444333333333222222222222222444666777777555444444555222222333333333333222222111111000000000000000000...............///000111......///000000000//////.........---------,,,,,,......---------,,,,,,,,,---,,,***((('''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&***))))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&'''''''''&&&%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''###!!!'''+++)))&&&''''''''''''((((((((((((***))))))(((''''''(((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))***))))))(((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))''')))'''%%%&&&(((***)))(((***(((&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***)))))))))******))))))(((''''''''''''''''''''''''&&&(((******((((((((()))rrrjjj[[[QQQIIIHHHIIIIIIKKKNNNTTTQQQMMMJJJGGGDDD@@@>>>BBBBBB@@@===============999999999999999888777666888777777666666777777888555555444444444444555555444444444444333333333333555333333333666777888777888777555444444555777888888777777666666666777777:::::::::999888888777777555666777999:::;;;;;;;;;<<<<<<;;;;;;::::::999999:::999999;;;<<<<<<;;;999<<<;;;999:::;;;;;;:::888;;;;;;<<<<<<===<<<<<<;;;999:::<<<<<<;;;;;;<<<>>>???===<<<===>>>>>>===<<<======>>>???@@@@@@@@@@@@BBBCCCCCCBBBAAAAAACCCEEEFFFJJJOOOQQQRRRSSSWWWZZZ___bbbfffhhhkkkrrr{{{~~~{{{uuuoooiiiccc^^^[[[LLLIIIDDD???<<<:::::::::;;;888666555555555444222000000000000000111111111444555666666444333333444222111111111111111111222/////////000000000000000............///000111222/////////000//////...---...............---------------------,,,,,,,,,,,,)))((((((''''''&&&&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''******))))))((('''''''''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&''''''((($$$######$$$'''(((((('''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((### )))---***&&&&&&&&&&&&'''((((((((()))))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''((('''&&&&&&((())))))(((((((((&&&$$$###$$$'''***))))))))))))))))))))))))'''&&&&&&''''''((()))***%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''')))******(((''''''(((pppgggYYYOOOGGGFFFGGGFFFGGGJJJQQQPPPNNNLLLHHHDDDAAA>>>FFFDDDDDD???999;;;===999<<<;;;;;;:::999888888777666666666666666666666666555555444444444444555555444444333333333222222222333333333444555666777888888666444222222444666888888777666555444555666777999999999888888888888888555555777888999:::::::::===<<<<<<;;;:::999999888888888999;;;======<<<:::>>>===<<<;;;;;;;;;:::999<<<<<<<<<<<<<<<;;;:::999999:::;;;;;;::::::;;;======<<<;;;<<<>>>>>>===<<<999:::;;;===???AAAAAABBB???@@@@@@???>>>>>>???AAACCCEEEGGGGGGGGGHHHKKKNNNNNNPPPSSSWWW[[[bbbjjjppp{{{ssskkkfff```ZZZSSSOOOMMMKKKGGGDDDCCCAAA>>>;;;:::999:::;;;777666555444333333333222...//////000000111111111333444555555333222222333222222000000000000222222.........//////000000000---------...///000111222////////////...------,,,........................+++++++++************)))&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&%%%&&&'''(((%%%"""!!!###''')))'''%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))%%%###%%%)))+++)))&&&%%%%%%&&&&&&'''((())))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((((((((('''((('''&&&''''''((())))))&&&'''(((&&&######&&&***))))))))))))))))))))))))'''&&&&&&''''''((()))***%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''')))***)))'''&&&&&&'''nnndddXXXOOOGGGEEEEEEDDDDDDFFFIIIJJJJJJIIIGGGDDDAAA@@@DDD???AAA>>>555<<>>???>>><<>>===<<<;;;::::::;;;<<<<<<;;;;;;:::999888999;;;<<<;;;::::::;;;===<<<;;;:::;;;===>>>>>>===888999;;;===???@@@@@@@@@===>>>???>>>===>>>???AAA@@@AAAAAA@@@@@@@@@BBBDDDDDDEEEHHHKKKPPPVVV]]]aaammmvvv{{{{{{}}}}}}zzzwwwuuuvvvxxxzzzzzzwwwsssnnnhhhaaaYYYQQQLLLIIIDDD>>><<<<<<===;;;999;;;:::888666666666777888555555444333222222333333///000000000111111222222222333444444222111111222333222111000000111222333------....../////////000------------...///000111//////...---------,,,,,,------..................++++++*********)))))))))&&&'''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''$$$"""###&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''######$$$%%%&&&'''(((((()))******)))(((''''''((($$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''(((***((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((('''''''''(((''''''''''''''''''))))))$$$'''***)))&&&%%%&&&)))(((((((((((((((((((((((('''&&&&&&''''''((()))***'''((())))))*********)))''''''''''''''''''''''''''')))***)))'''&&&&&&&&&nnncccXXXOOOGGGEEEEEECCCBBBDDDAAACCCEEEEEECCCBBBAAABBBEEE;;;AAAAAA:::HHHRRRAAA888888777666555555555666444555555666666555555444555555444444444444555555444444444444333333333333333444555444333333555777666555333222222333555666444444444444444555666666777777777888888888999999888888999999:::999999999::::::999999888888777777777888999<<>>???===;;;::::::;;;:::;;;;;;;;;:::999999888999;;;<<<;;;:::999:::<<<;;;::::::;;;===???>>>===<<<======>>>>>>============>>>???>>>>>>>>>@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@BBBEEEIIIOOOSSSVVV[[[bbbjjjmmmllljjjkkkmmmllltttzzzyyyxxx{{{}}}{{{{{{zzzvvvrrrkkkhhhddd___]]]\\\]]]^^^ZZZWWWSSSOOOLLLHHHCCC??????<<<999777666666666555222222222222333444666777333444444333222111333444111111111111222222222222111222444333111000000111222222111111111111222222---------...............---------,,,------...///......---,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++(((((()))))))))*********((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###&&&)))(((%%%$$$&&&***%%%%%%%%%&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''')))***''''''&&&&&&''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''(((&&&'''((((((&&&'''(((***&&&(((******)))((('''((((((((((((((((((((((((((('''&&&&&&''''''((()))***###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''nnncccYYYPPPHHHFFFFFFCCCBBBCCC===???AAAAAA@@@???AAABBBGGG:::@@@CCC>>>RRR]]]GGG777777555555555555666777444555666777777666555444555555444444444444555555555555555444444444444333444555666555222111333666444444333333333333444444111222333444555666666666:::999999888777666666555555666777888999:::::::::888888777777777777777777888888:::===AAACCCBBBAAA:::<<<===<<<999888999;;;999::::::::::::999999888888999::::::888888888::::::999999;;;===??????>>>======>>>>>>>>>======<<<>>>?????????>>>>>>???AAACCCBBBBBBBBBCCCCCCCCCBBB???>>>???AAAEEEIIILLLNNNMMMQQQUUUXXXXXXXXXXXXYYYWWW]]]aaaaaaccchhhllllllllljjjkkkooovvvyyywwwtttvvvyyy}}}~~~}}}}}}~~~}}}}}}|||yyyuuuqqqpppppplllhhhdddeeeggghhheeeaaaYYYVVVQQQKKKGGGFFFGGGIIIHHHFFFCCCAAA@@@???===;;;:::999888666333222333444222222111222222444555666000222333222000000222444222222111111111111111111000111333222111///000000///000000111111000000///......------------------------,,,+++++++++,,,,,,---,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***)))((((((((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((######$$$%%%&&&&&&&&&&&&&&&'''((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((("""###%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&(((***'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''')))***)))&&&%%%&&&(((&&&((()))(((&&&&&&(((+++)))((('''''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))*** !!!"""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((ooocccZZZQQQIIIGGGFFFCCCBBBCCC<<<>>>@@@@@@>>>>>>@@@CCCFFF555;;;???:::PPP[[[AAA888888777666666777999999444555666777777666555444555555555444444555555555666666555555555444444444444666777555222111222555333333333333333333333333///000333555666666666666<<<<<<:::888666555333222222333555777999:::;;;;;;666666666666777777777777888888:::>>>BBBDDDCCCBBB888:::<<<:::888666888:::888999999:::::::::999999777888999888777666777888:::999999:::===??????>>>:::;;;<<<>>>???@@@@@@@@@???@@@@@@???======>>>@@@@@@??????AAABBBBBBAAA@@@???>>>>>>???CCCFFFHHHIIIFFFGGGIIIJJJKKKLLLLLLKKKKKKNNNPPPPPPSSSYYY]]][[[ZZZXXXVVVYYY___aaa___\\\]]]cccjjjnnnnnnlllllllllhhhfffbbb\\\VVVTTTVVVXXXTTTPPPMMMOOOTTTWWWUUUSSSLLLJJJFFF@@@===<<>>>>>???AAABBB@@@??????>>>>>>>>>>>>>>>:::888666444333444555555444333222222333555888999333777666222222777777333333444444555555444444333444444444444444444444444333444444555555444444333111111000000222444777888;;;;;;:::999888888888888<<<:::888777888::::::999999999999888888888777777:::<<<@@@CCCCCC@@@===;;;<<<<<<<<<;;;888777888:::<<<<<<;;;888555444666777888888666666777888;;;<<<999::::::;;;<<<<<<<<<;;;999:::<<<>>>???>>>>>>===AAABBBBBB@@@>>>>>>???@@@CCCCCCCCCDDDDDDCCC???<<<===<<<<<<<<<<<<>>>@@@AAAEEEDDDCCCBBBCCCDDDEEEFFFIIIGGGFFFHHHLLLOOOPPPOOOIIIHHHFFFGGGIIIKKKLLLLLLNNNPPPSSSVVVXXXXXXVVVUUUSSSOOOIIIGGGFFFFFFDDDAAAIIIFFFAAA@@@GGGOOOOOOJJJBBBDDDEEECCC???<<<>>>@@@<<<999555444666888888777:::888555222111111222333222222111111111111222222333222111000000111222333/////////000111111222222//////000111111111111111////////////000000000000---,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++************))))))))))))******)))(((((((((((('''''''''%%%&&&((()))))))))((('''###$$$$$$%%%&&&'''((((((###%%%&&&&&&&&&&&&''')))&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%''''''"""###%%%'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%***)))'''%%%$$$$$$$$$$$$'''%%%$$$%%%((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$"""&&&)))***))))))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''{{{dddZZZSSSMMMEEEAAA@@@AAA@@@???@@@???>>>===>>>???AAABBBAAA@@@???>>><<<<<<;;;;;;:::888666555444444555666666555444333333555666777555888666222111444444111333333444444444444333333222222111111111111111111333333444444444444333333222111111111222555777999<<<<<<;;;:::999999999999666444333444666888999888777777888888888999999999;;;<<>>>>>>>>@@@AAAAAA@@@???>>>@@@BBBEEEDDDCCCDDDEEEDDDAAA>>>>>>============>>>@@@AAAAAA@@@???>>>>>>???@@@@@@CCCBBBBBBDDDGGGHHHFFFDDDAAA@@@>>>???AAACCCDDDCCCBBBCCCEEEGGGHHHGGGGGGFFFJJJGGGCCCAAAAAABBBAAA???@@@???<<<>>>FFFOOOOOOJJJCCCBBB@@@???>>>===;;;:::999666333333555666666555888666333111///000111222000000////////////000000111111000//////000111111000000000000000000000000......///000000000000///000000000///////////////------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******))))))))))))******)))))))))((((((((('''''''''((()))***+++******)))%%%%%%%%%&&&''''''((((((%%%&&&''''''%%%$$$%%%''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''""""""$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&'''%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ppp\\\UUUOOOIIIBBB??????AAA@@@???>>>======<<<===>>>@@@AAABBBAAA???===;;;999999888999888777555555555666666888777666444444444555666777888666222111222222///222222222333333222222222111111111111111111222222222222222333333222222222222222222222444666888999;;;;;;:::999999888888777555444222333555666666555555555666777888::::::;;;<<<======>>>===<<<:::999:::;;;;;;999777666777999;;;<<<<<<;;;999888:::;;;>>>===;;;999777777777888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@??????@@@BBBFFFDDDDDDDDDEEEDDDCCCAAA??????>>>>>>>>>??????@@@BBBBBBAAA@@@??????????????????@@@BBBCCCAAA>>>;;;???===<<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>===???===;;;:::<<<======<<<888999999===FFFOOOPPPKKKEEEAAA======???>>>:::666555333111111222444444444666444222000//////000111333333222222222222333333000//////......//////000222111111000//////......------...////////////...111000000//////............------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++)))))))))((((((((((((''''''((()))************)))'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""" !!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&$$$$$$%%%&&&&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%$$$###(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%hhhWWWTTTMMMHHHBBB???@@@AAAAAA???======<<<<<<<<<===>>>>>>@@@???===;;;:::888888777999888777666666666666777777666666555555555666777777777666333222222111111111111222222222222111111444444444444555555555555111111222222222222111111222222222333555666888999999999999888888777666555;;;999777666666666444333555555666777888999::::::===<<<<<<;;;:::999888888999::::::888777666777999888999:::999888888999:::>>>===;;;:::999888888999;;;<<<<<<=========<<<<<<<<<<<<;;;:::;;;<<<===???@@@@@@AAA@@@>>>>>>???AAAEEECCCBBBCCCDDDDDDCCCBBB@@@@@@@@@???????????????CCCCCCBBBAAA@@@???????????????@@@@@@@@@@@@>>>===???===<<<===?????????>>>AAA@@@>>>===<<<<<<<<<<<<:::999888888888999999:::555777:::===FFFNNNNNNJJJDDDBBB@@@??????===:::666333222111111111222333333444333111000///000111111333333222222222222333333////////////////////////000000000//////.........------...////////////...111111000///......------...------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$cccWWWVVVMMMHHHBBB@@@@@@AAA@@@>>>>>>======<<<<<<;;;;;;;;;>>>===<<<:::999999888888777777777666666666666666444444444555666777777888777666555444444333333444000111111222222111111000444555555555666666777777000111111222222111111000222222333444555777888999::::::::::::999888777666;;;999888777777666444222666666777777777888888888<<<;;;:::999888888888888888999999888777666888999777999::::::999888999;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>>>>===<<<<<<<<<<<<;;;::::::;;;===>>>AAAAAAAAA@@@===<<<===???BBBAAAAAABBBDDDDDDBBBAAA@@@@@@@@@@@@@@@?????????@@@??????>>>>>>===<<<;;;??????>>>======???AAACCC>>>===<<<<<<===>>><<<;;;>>>===:::888777777888888::::::999999888888888888555888:::<<>>;;;=========<<<<<<<<<;;;;;;======;;;:::999999999999666666666666666555555555222222333444555666777777777444333444444111111444111111111222222111111111222222333333444444555555111111111222222111111111111111222444555666777888;;;<<<======<<<;;;999888444333333555666777666444666666777777777777777777;;;::::::999999888888888999999:::999777777999:::999;;;======<<<;;;;;;<<<:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<@@@AAAAAA???===<<<===?????????AAACCCEEEEEEBBB@@@>>>>>>??????@@@??????>>>??????@@@@@@???>>>===<<<===<<<;;;999999<<>><<<:::999777666555555666666:::;;;<<<;;;999777888999666999999999;;;>>>===888555999===;;;666333333444222333444333111000111222111111111111111111222222//////............/////////000000111111000000///,,,,,,------...//////000......///000000000000///000//////......---------,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******))))))))))))******'''''''''&&&&&&&&&%%%%%%((((((''''''(((((()))***(((((((((''''''&&&&&&&&&###$$$&&&&&&&&&&&&''')))''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''***)))'''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$${{{dddZZZ[[[OOOJJJCCC???>>>===:::777::::::;;;======>>>>>>>>>???>>>===;;;999888777777444444555555555555444444222222333444444555444444777333111333222------111111222222222222222222111000000111111222333333444111222222222222222222111///000222333555666666666:::;;;<<<<<<<<<:::888777111111111333666666555333444555555666777888999999999999:::::::::999999888999:::::::::888888:::;;;:::<<<>>>>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>>????????????>>>===<<<;;;;;;;;;<<<<<<;;;;;;:::===>>>???>>>===>>>@@@AAA>>>???BBBEEEGGGFFFCCC@@@;;;<<<>>>????????????>>>>>>???@@@@@@@@@???>>>>>>999:::;;;999888:::>>>BBBAAA@@@???@@@@@@???===;;;888888777777777777888888888:::<<<;;;999777888:::999;;;:::777777888777333333555777777666444222111222444555333000...///000/////////000000111111111222222111111111111222222......///000000///......---------------------...------...////////////...........................+++++++++++++++,,,------++++++++++++++++++++++++************************)))))))))***************))))))(((((((((((())))))))))))((((((((('''''''''(((((('''''''''((()))***'''''''''&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$ $$$'''(((&&&#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$${{{eee[[[[[[OOOJJJCCC>>><<<:::777333777888:::<<<>>>@@@AAAAAABBBAAA>>><<<999777666555333333444444555444444333333333444444333333222111888222000222000***)))---222222333333333333222222000000111222333333444444222222333333333333222222///000111333444555666666777888999:::999777555444444444444555666666333111222333444666777999:::;;;777888:::;;;;;;:::999888999:::;;;:::999999:::<<<999:::<<<<<<:::999888999<<<<<<===>>>>>>>>>>>>>>>???????????????>>>======:::;;;<<<<<<<<<;;;:::999:::;;;===>>>>>>???BBBDDD===???CCCGGGJJJHHHDDD@@@:::;;;===>>>?????????>>>999:::;;;<<<<<<<<<;;;:::888;;;===<<<::::::<<>><<<888666777666222555444444666999888444///111444555333///------...------......///000000000000000////////////000000,,,---...//////...---,,,///......------,,,,,,++++++,,,------......---------------...............************++++++,,,---++++++++++++++++++++++++************************''''''((()))***+++,,,,,,((((((''''''''''''((((((************))))))))))))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''''''''''''%%%%%%###%%%''')))*********)))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%% !!!###%%%&&&&&&&&&&&&###((()))&&&###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""$$$%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&++++++***)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%sss]]]XXXSSSOOOGGGAAA@@@@@@===;;;;;;>>>@@@AAABBBBBB???===;;;@@@???===;;;999777555444666666555555555555666666444444444333333222222222222333333444444333333222111111111111111111111111222222222111111111111000000000000111222222333333000///000333666888555333777666555444444444444444333222111111333555444444888666444666999:::888666:::<<<===>>>===;;;888666;;;;;;:::999999888888777666777777888:::<<<>>>???>>>===<<<;;;;;;:::;;;;;;?????????>>>===<<<<<<;;;999:::<<<<<<<<<:::888777;;;;;;;;;;;;;;;<<<===>>>>>>???BBBDDDDDDCCCAAA???>>>>>>>>>>>>>>>?????????>>>===<<<;;;::::::999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;===???>>>:::777777888222222333333444555555555999999888777777888999999>>>===:::777555444333333333555777999:::999888777666555222000000000222222000000111000000///...---////////////////////////000//////...---,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,------------...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))(((((()))+++,,,***)))+++******)))))))))))))))'''((()))******)))''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&### """$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&'''''''''&&&$$$"""!!!"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""%%%(((++++++)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))!!!"""$$$'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&qqq[[[UUUPPPNNNFFF@@@@@@@@@===;;;;;;;;;===???AAAAAA@@@>>>======<<<;;;:::999888777777444444444444555555666666444444444333333222222222222333333444444333333222000000000000000000000000222222222111111111111000222111111111111111111111222000000222444555444111555555444333333333333333222111111222444777777777777666666777888999888777;;;;;;::::::999888888777:::999999999999888888888666777777888999;;;<<<===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<=========;;;<<<<<<<<<;;;999777666;;;;;;::::::;;;;;;<<<======>>>AAABBBCCCAAA@@@>>>???????????????>>>===<<<===<<<;;;:::999999999999999999::::::;;;;;;<<<<<<===???@@@???;;;999999:::777777777777777777777666888888777666666777888888:::999777555444333333444222333555777777777666555333222111111111222333444111111111000000///...---//////............//////000000///......---,,,,,,+++---......---,,,,,,---,,,,,,---------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))(((((()))++++++***)))***)))((((((''''''(((((('''(((((()))))))))((((((%%%%%%&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&###"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%'''((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((("""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''&&&&&&&&&pppZZZRRRLLLLLLEEE?????????===;;;;;;888:::<<>>999999999999999999999999333333444444555555666666444444333333333333222222222222333333333333222222000000000000000000000000222222222111111111111000333333222111111000//////000///...///222333444333444333333222222222222222000//////111444666777777666777888888777777888999:::999777666555666777777888888888888999999999999777777777888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;::::::;;;===>>>@@@>>>===<<<:::999888888777::::::999999::::::;;;;;;;;;===???@@@@@@@@@>>>===>>>???AAAAAA@@@===;;;999;;;;;;:::999888888888888777777888999:::;;;<<<<<<<<<===>>><<<:::999999::::::999999888777777666666777777666555555666777777666666555444333333444444000111222444444444333333///000111222333444555666111111111000///......---///...---,,,,,,---...///000000000///......------+++,,,......,,,,,,,,,---------------............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))(((((()))++++++***((()))(((''''''&&&&&&''''''''''''''''''((()))******&&&''''''''''''(((((((((((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%%%%$$$%%%'''((($$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%''''''######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$""" $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&pppZZZQQQJJJKKKCCC??????@@@===;;;;;;888999;;;===>>>>>>>>>===888888888888999999999999555555666666666555555555333333333333333333333333222222333333333333222222000000000000000000000000222222222111111111000000222111111111000000000///---,,,,,,---///222555666333333222222222222333333000///...///222444444444444777999888666555777:::999888777666666666666666666666777777888999999:::999999888888888999::::::;;;;;;;;;;;;;;;<<<=========<<<;;;:::;;;===???@@@===<<<:::888888999:::;;;:::999999888999999:::::::::;;;===>>>>>>===<<<<<<<<<>>>@@@BBBAAA>>>:::888::::::999888777777888888888888999999::::::;;;;;;::::::999888777777777888666666666555555555444444777666555555555555666777555555444444333333333333///000111222222222222111...///111333444555666666222222111000///.........///...---,,,,,,---...///000000000//////.........***,,,...---,,,+++,,,---,,,------------.........//////---,,,+++*********++++++++++++++++++++++++*********))))))(((((('''***)))((()))++++++***((()))(((''''''&&&&&&''''''''''''&&&&&&'''(((***,,,'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%'''&&&$$$$$$&&&)))$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$###!!! """######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%qqq\\\SSSKKKIIICCC???@@@AAA>>><<<<<<:::;;;<<<<<<<<<<<<;;;:::999999999888888777777777888888888888777555444333333333333333333333333333111222222333333222222111222222222222222222222222222222222111111111000000//////000000000111111111.........---...///111333444333333333333333444444444222111111333444333333333666888777555444666999666777999:::999888666555555555666777888888999999::::::999999999999::::::<<<<<<;;;:::::::::::::::>>>===<<<<<<<<<<<<===>>>:::999777777888;;;===???:::999999888888888999999999:::;;;<<<<<<<<<;;;;;;999;;;???BBBBBB???<<<999999999888777777777888888<<<<<<;;;;;;::::::999999888888888888888888888777333333333444444555555555777666555444444555666777666666555555444333222111000000111111222222111111///000222333555555555555333222111///...------...///...------------...///////////////............***,,,------,,,++++++,,,,,,,,,,,,,,,------------///...---,,,+++*********++++++++++++++++++++++++------,,,,,,+++++++++******)))))))))++++++)))'''***)))((((((''''''(((((('''&&&&&&%%%&&&(((***+++((((((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###############$$$%%%%%%%%%###"""!!!#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!$$$&&&&&&%%%$$$###"""###$$$%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%rrr^^^UUUMMMIIICCC???AAACCC@@@===============<<<;;;:::999999:::999999888777666555555777777888888777555333222222222333333333333444444111111222222222222111111333333333333333333333333222222222111111111111000......///000000111222222111222111000---,,,---...444333333333333444444555888666444444555555555444333444555555444444555666666777:::;;;;;;999777555444555555666777888888999999999888888888999999:::<<<;;;:::999888888888888<<<<<<<<<<<<<<<<<<<<<<<<777777666777999<<>>AAAAAA???<<<:::999999888888888888888999======<<<;;;:::999888888999999999;;;<<<<<<:::888444444555555666777777888666555444333333444555666555555555555444222111000111111111111111111111111000000111333444666777777444333111///---------...////////////////////////.....................---***+++------+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++*********************)))))))))+++***)))'''***)))((((((''''''((((((&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$"""$$$%%%%%%$$$###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!###$$$&&&%%%$$$############### !!!"""$$$%%%&&&'''########################%%%%%%$$$######"""!!!!!!######$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%rrr___WWWNNNIIICCC@@@CCCDDDAAA???>>>=========<<<;;;::::::999888888888777666666555555222333444666666555333222222222222333333444444444111111222222222222111111222222222222222222222222222222222111111111111000/////////000000000000000///111222111///------///222222222222222333444444666444333333444555555444333222111222444555444333777888888999999999888777555555555666666777777777666666666666666777888888888888777777777777777888777888:::<<<<<<<<<;;;:::777777777888:::<<<>>>???;;;;;;:::999999999999999999999:::::::::;;;;;;;;;:::<<<>>>@@@@@@>>>;;;999999999888888888999999:::;;;;;;::::::999999888888888888999<<>>;;;777666666666666777777777777333222111000000111222333111111222333333222111111000000000/////////000000//////000111444777999;;;555333111...---------......///000222222000///...,,,,,,------------------***+++------+++***+++,,,))))))*********++++++++++++++++++***++++++,,,---************************'''''''''(((((((((((((((+++***)))***+++***(((''')))(((''''''&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$"""$$$##################"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""######$$$$$$$$$$$$### !!!"""######$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$qqq___WWWOOOIIICCCAAACCCEEEBBB@@@???======<<<<<<<<<;;;;;;;;;777777777777666666666666---///111333555555444333222222222333333444444444111111222222222222111111111111111111111111111111222222222111111111111000111111000000//////......(((,,,000222111000222444111111000000111222333333111///...///222333333333333111///000444555333111888888777666666777888999555555555666666666666666333333333444444555777777555555555555666777888999222444777:::<<<;;;:::999888888888999:::;;;======<<<;;;;;;:::999999999:::999999:::::::::;;;;;;;;;===>>>???@@@???<<<:::888:::999999999999999::::::888888888888888999999999555666888<<>>999555777777666666555555444444111000///......///000111---...000111222222222111000//////.........//////------...000333888<<>>===<<<;;;:::;;;;;;<<<;;;888555555777777666333444444333333333333222222333333333333333333333333222222222333333222222222111111111111111111111111000000000000//////////////////......---------,,,......---------///111222...///000222222222111000000000000000111111111111222222222222222000//////666777999888666555555666222222333333333333444444555555555555555666666777666666666666666777777777:::999888888888999:::;;;999888777777777888::::::<<<;;;:::999888999:::::::::::::::;;;;;;;;;<<<<<<===============<<<<<<<<<<<<;;;:::888777666666666999888777666666777999:::888888999:::<<<<<<;;;999555666666777666444333111222222111000//////000000000000000///////////////222111111///...---,,,+++---...///000111222333333222111111000000000000000---------------...///000,,,,,,,,,,,,+++***)))))),,,+++***)))))))))***+++++++++***)))***+++---...***++++++,,,,,,++++++***))))))))))))))))))))))))+++******))))))******+++((((((((((((''''''''''''******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$$$$######$$$%%%&&&$$$"""!!!!!!"""""""""#########""""""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######""""""#########""""""!!!!!!"""######""" %%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%&&&&&&&&&&&&)))(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$sss[[[SSSNNNEEEBBB>>>;;;<<<<<<=========<<<;;;:::999999:::;;;:::777555444666666555333444444333333333333222222222222222222222222222222111111222222222222111111111111111111111111111111000000000000/////////.../////////.........------...------......///000111222222222222222000///...//////000000000111111111000000111111222333333333555777888777666444555555222222222333333333444444666666666555666777777888777777777777777777777777999999888888888999:::;;;999888777777777888999:::::::::;;;;;;;;;:::999888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777777888888999999888666555555777888:::666666666888;;;;;;:::888666666666555555444333222222222111000000000000000222222111111000000//////000000//////......---------...///000111222222333111000//////......//////...------------......///***++++++,,,,,,,,,+++++++++++++++*********++++++++++++******++++++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$%%%&&&$$$"""!!!!!!""""""######$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%###"""""""""######""""""############""""""!!!"""###$$$$$$###!!! $$$$$$$$$######$$$%%%%%%((('''&&&%%%$$$$$$$$$%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$%%%&&&%%%$$$ ###%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$############$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$sss[[[SSSNNNDDDAAA===;;;;;;<<<<<<<<<;;;::::::999999999999:::999777555444555555555333444444333333333333222222111111111111111111111111000111111111111111111000111111111111111111111111000000000/////////......///////////////.........,,,---...///000000000000111222222222111000///...//////000000000000111111222111111111111333444555444666777666555444444555222222222222333333333333777777777777777888888999999999888888777777666666888888888888888999:::;;;888888777777888888999:::888:::<<<>>>===;;;999777::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::777777666666666888999::::::999666555555666888999666555666888;;;<<<;;;:::777666555444333333333444222111000000000000000000444444333222222111000000......//////////////////---......///000111222222//////...---------------......---,,,,,,,,,------))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########"""#####################"""###$$$%%%&&&%%%%%%$$$###############$$$%%%&&&)))(((&&&$$$$$$$$$%%%&&&#########"""""""""""""""###"""!!! !!!"""###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""######"""!!!"""%%%'''&&&$$$""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$rrr[[[TTTQQQGGGCCC>>><<<;;;;;;;;;::::::::::::999999999999:::999888666666555555555555444444333333333222222222222222222222222222222222000000111111111111000000111111111111111111111111000000/////////.........////////////////////////+++---...000000000//////------...///000111111111////////////000000000111666555222111000111222333222444555555444333333444111222222222222333333333888777777777777888999999::::::999888777666666555777777777888888999::::::888888888888888999999999999:::<<<===<<<;;;999888:::::::::;;;;;;;;;;;;;;;999999999:::::::::::::::<<<;;;999888777888999:::<<<:::777555444555777999777777777999<<<>>>>>>===888777444222111222444555111111000000000000000111666555555444333222111111////////////............------...//////000111111///......---------------......---,,,+++++++++,,,)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,+++)))***,,,------,,,+++*********++++++++++++******))))))))))))))))))))))))))))))***++++++***))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""############$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""""""""###$$$&&&&&&***(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""$$$%%%%%%$$$###%%%&&&########################$$$###"""!!!!!!!!!!!!!!! """$$$%%%%%%$$$#########$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$"""!!!!!!"""$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq\\\WWWTTTJJJFFFAAA===;;;;;;:::999:::::::::;;;;;;;;;;;;:::999999888777666555666666444444333333333222222222333333333333333333333333000000111111111111000000000000000000000000000000////////////.....................///////////////+++---...000000000//////++++++,,,---...///000111...////////////000000000666444222000000000111222000222444444222111222333111111111222222222333333777777666666777777888999:::999999888777666555555666666777888999999::::::777777888888999999999999;;;;;;:::999999999999::::::::::::::::::999999999999999:::::::::;;;;;;;;;===<<<;;;::::::<<>>:::666444555777888777666666888;;;===>>>===888666333111000111333555111000000000000000111111555555444444333222222111111111000///...---,,,,,,---------...//////000000000///......------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++,,,---...---,,,,,,***+++,,,------,,,***))))))******++++++******)))))))))))))))))))))))))))***++++++++++++++++++***((((((((((((''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""############$$$$$$$$$$$$#########$$$%%%$$$"""""""""$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$###############""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$%%%&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ppp\\\WWWTTTKKKGGGBBB>>><<<;;;:::999999::::::;;;;;;;;;;;;:::888999999777555444555777444444333333333333222222333333333333333333333333000111111111111111111000000000000000000000000000/////////.........---------------...............,,,---...///000000000000///...------------............////////////000000111000000000000222333444///000222222111000111222111111111111222222222222555555555555555666666777888888777777666666555555555555777888999999999999777777888999999999999888;;;:::888777777777888999999999888888888888777777999999999::::::;;;;;;<<<:::::::::;;;>>>CCCGGGJJJEEEBBB===888555444666777555444333555777999::::::888666333111000111333444000000000000000111111222333333222222222222111111222222111///...---,,,+++------------......////////////...------------...,,,,,,+++*********++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,++++++,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))++++++************++++++(((((((((((('''''''''''''''''''''(((((()))))))))(((''''''&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$###"""###$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$###""""""###$$$&&&'''$$$$$$$$$######""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%"""""""""""""""#########&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$#########%%%'''((('''$$$"""""""""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooZZZUUURRRHHHEEE@@@<<<;;;;;;;;;:::777888999:::;;;;;;:::999666777777555333222333555444444333333333333222222222222222222222222222222111111222222222222111111000000000000000000000000//////.........---------,,,,,,,,,,,,---------......------......///000111000///.........///000000........./////////000000...//////000000111222222---///111111000000000111111111111111222222222222333333333333333444444555666666666555555555555555444555666888999:::999999666777888999:::999999888888888888888777777666666888777777777666666666666777777888888999::::::;;;999999999;;;@@@FFFKKKOOOJJJFFF@@@999555444555666666444333333555777888888777555333222111111222333000000000000000111222222000000000000111111111111111000000///...---------,,,------------............------,,,,,,,,,,,,,,,+++************++++++,,,++++++,,,,,,,,,++++++***)))))))))******,,,---------,,,++++++******++++++))))))************))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$ !!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$###""""""###$$$&&&(((###############$$$$$$$$$######""""""""""""############$$$%%%%%%$$$$$$###!!!!!!"""""""""#########"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###""" """$$$%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%''''''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$nnnYYYSSSPPPEEEAAA===;;;;;;<<<<<<<<<666777888999::::::999888333555666444111000111444444444444333333333222222111111111111111111111111222222333333333333222222000000000000000000000000//////.........---------+++++++++,,,,,,---------......------...///111222............000222444666............/////////000000111111111000///...------///000111000///000111000111111111111222222222222111111111111222333333444444444555555555555555333444666888999:::999999666777888999:::999888888555666888999999777555333777777666666555555555444555666666777888999999999;;;;;;;;;<<<@@@EEEJJJNNNMMMIIIAAA:::666444555666888666444444666888888888666555444222222222222222000000///000000111222222.........///000000111111////////////////////////,,,,,,---------------------,,,++++++******++++++***)))))))))***+++,,,,,,)))***++++++,,,,,,,,,,,,***)))(((((()))+++---......---+++***)))***++++++))))))************))))))))))))))))))))))))))))))***(((%%%######%%%(((***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###%%% !!!######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$###""""""###$$$'''((("""""""""###$$$%%%'''((($$$###"""""""""""""""###!!!"""$$$%%%%%%$$$###!!!######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%"""!!!###%%% !!!"""###$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$mmm[[[UUUOOOJJJFFFBBB>>>===<<<:::999::::::::::::999888666666999888888666555444333222111111111000000000000///222111000111222222111000////////////////////////000000//////.........---000///...------...///000------------------------+++,,,---,,,,,,---000333---++++++,,,...000111000111///,,,---///111///......///000111111111111111000000000000000000000000111111111000111111222222444444444555555555666666555555555555555555444444888888999:::;;;;;;;;;;;;999999888888777888888888999999:::999777666888999777777777777777777777777777777666666777888999999>>>>>>>>>>>>@@@BBBDDDEEECCCCCCAAA===999666666666777777666666555444222222555444333333222222333333444444444444444444444444111222333444444333111///---///111000...---000333------------------------...///000000000...---,,,---,,,+++***++++++---...))))))))))))))))))))))))))))))(((((())))))***+++*********++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++***)))''''''******))))))(((((('''''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""###$$$$$$&&&###!!!"""%%%'''&&&$$$%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$############"""!!!"""$$$%%%&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&################################################""""""###$$$$$$$$$$$$### ###%%%&&&%%%$$$###$$$$$$######"""##########################################""""""""""""""""""$$$&&&&&&$$$$$$&&&(((%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$%%%###!!!!!!###$$$%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%&&&%%%############%%%&&&%%%$$$""""""###%%%(((***lll[[[TTTLLLGGGCCC???<<<;;;:::999888777777777777666555444444666666555555444444333333222222111111111000000000222111000000222222111000111111111111000000000000000/////////.........---......------------......---------------------------/////////......000222---,,,+++,,,///000111000000...,,,,,,///000///---000111222333333333333222000000000000000000000000000000/////////000111111222222333333333444444444555555555555555555555555666777888999999:::::::::888888888777888888999999888999999888666555666888888888888888888888888888888888888999999999::::::<<<;;;;;;<<<===???@@@AAA@@@@@@>>>;;;777444444555555555555666555555444444444444333222222222222222333333444444444444444444222222333333333222000///...//////...------...000........................---............------,,,......,,,,,,,,,,,,---...))))))))))))))))))))))))******))))))******+++,,,))))))*********************************)))((((((&&&'''(((((()))((((((((())))))))))))(((((('''''''''(((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$""""""###$$$########################%%%###!!!"""$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$##################$$$$$$$$$#########""""""$$$$$$$$$$$$############$$$###"""!!!!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######""""""!!!#########$$$$$$$$$%%%%%%################################################""""""###$$$$$$$$$$$$###!!!###%%%'''((('''&&&%%%###############$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""""""""%%%'''(((&&&###"""###%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$#########%%%&&&&&&%%%######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''nnn^^^UUUKKKEEEBBB>>>;;;;;;:::999888666777777666666555444333444444444444444444444444333333333222222222111111222111000000222222111000111111111000000//////////////////...............,,,,,,------------,,,,,,........................+++,,,------+++)))******---,,,+++---///111000000///---,,,,,,---......---111111222222333333222222////////////////////////...............///000000000000111111111222222222555555555555555555555555777777888999::::::::::::777777777777888888999::::::;;;:::999777666777888999999999999999999999999888999:::;;;<<<;;;::::::888888888999999;;;<<<===<<<<<<;;;888555333333333333444444555666666555555333333222111111111111222333333333333333333333333333333333222111000000//////...,,,,,,---...------000000000000000000000000,,,,,,,,,,,,,,,,,,---...000000///...---------...)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))((((((((())))))))))))(((''''''"""###%%%&&&'''((()))))))))))))))(((((((((((('''((((((((((((((((((''''''$$$######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###$$$###""""""###$$$"""###$$$%%%%%%$$$###"""$$$"""!!!!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############%%%$$$$$$$$$############&&&###"""%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###########################$$$$$$$$$$$$###""""""#########$$$$$$#########""""""#########$$$$$$$$$################################################""""""###$$$$$$$$$$$$###!!!###%%%'''''''''&&&%%%"""""""""###$$$%%%'''''')))(((''''''&&&%%%$$$###&&&&&&%%%$$$$$$###""""""%%%&&&'''&&&$$$######$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###"""###%%%''')))(((%%%"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$qqqbbbXXXMMMFFFCCC???===<<<<<<<<<;;;888888888888888777666555555555555444444444444444444444333333333222222222222000///000111222111000000000//////...---------........................,,,---...//////...---,,,........................***,,,---,,,***((('''&&&---,,,,,,...000111000///...---,,,,,,,,,---------//////000000000000//////...........................---------...///000111000000000111111111111222444444444555555555555555999:::;;;<<<<<<===<<<<<<666666666666777999::::::<<<<<<<<<:::888777888999::::::::::::::::::::::::888999;;;<<<<<<;;;999888666666777777777888999999999999999666444222333444444444555555555555555444333222111111000000111111333333333333222222222222444333222000///////////////,,,***+++...000///---////////////////////////---,,,+++++++++---...///222111000///......------))))))))))))))))))))))))(((''''''''''''((())))))*********))))))(((((((((((()))))))))))))))(((((("""###$$$&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###%%%&&&%%%$$$###$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""!!!!!!"""#########%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$#########&&&### !!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""######$$$$$$""""""############$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$### """###$$$%%%$$$######$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######''''''&&&%%%$$$$$$###"""""""""###$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$#########$$$&&&''''''%%%######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%###"""!!!$$$%%%''''''''''''%%%$$$###$$$%%%&&&%%%%%%$$$###ssscccYYYMMMFFFCCC???===<<<<<<;;;;;;888888888888888777777666888888777666555444333333444444444333333333333222111000///000111111000///000000/////////.........---------...............---...///000000///...---...........................000111111...,,,++++++---------///111111000...---------,,,,,,,,,---...//////000000000//////...------------------------...------...///000111111111111111111222222222222444444444555555555666666999999:::;;;<<<<<<<<<<<<666666666666777888999::::::;;;;;;999777666777888::::::::::::::::::::::::777888999;;;;;;999777666666666777777777777777777777777777666444333444555666666666666555444333222333222111111000000111111333333222222222111111111333222111000////////////...+++***+++000222222000........................------,,,,,,,,,---///000111000000///......---,,,)))))))))))))))))))))))))))(((((((((((()))******+++++++++******))))))((())))))***++++++*********%%%&&&'''((((((((((((((('''''''''''''''((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%######$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$###""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%% &&&%%%$$$$$$###"""!!!!!!########################""""""###$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&################################################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$######&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###!!!!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###$$$###""""""$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$%%%''''''''''''%%%$$$ """$$$%%%&&&&&&%%%$$$qqqaaaXXXMMMDDDAAA===::::::999888777666666777777777777666666999999888777555444333222444444444333333333222222111000//////111111000///000000000000000000000000---------------............//////////////////...---------------------------///000///...,,,,,,---...---...000111222000...---......---,,,,,,---///111111222222111111000000........................---------...///000111222111222222222222333333333333333444444555666666666666666777888999999999999666666666666777777888999777777888666555444666777::::::::::::::::::::::::777777888999888777666555777777888888888777666666555666666555444444555777777777777666555333222111333333222111111111111222333222222111111000000000000000000000////////////,,,,,,+++,,,///111222111------------------------------------------...///...............---,,,+++))))))))))))))))))))))))+++++++++++++++,,,,,,---******************)))))))))******++++++++++++***(((((()))))))))(((((('''&&&''''''''''''((((((((()))))))))(((''''''&&&&&&))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!"""###"""!!!!!!"""###"""###$$$%%%%%%$$$###""""""#########""""""$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!!!!"""###$$$%%%%%%%%%$$$""""""""""""""""""""""""$$$######"""!!! ###############$$$$$$$$$######$$$$$$%%%%%%%%%&&&#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&################################################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%%%%$$$%%%###!!!!!!"""$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$&&&&&&%%%%%%rrr```XXXOOOEEEBBB===:::999888777666777777888888888888777777777777666555555444333333333333333333222222222222111///...///000111000///,,,------......//////000,,,,,,,,,------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++++++++---............000222222///------///000///,,,,,,...000111111111111111000000///........................++++++,,,,,,---///000111111111222222222222333333333333444444555666666777555555666777888888888888777777666666666777777888666777888777666666888999999999999999999999999999888888777777777666666666666777888888777666555444222333444444333444555777555666666666555444333333444444333222222222222222333222222111000000//////---...///000000000///...,,,---...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,---,,,,,,+++***))))))))))))))))))))))))***************+++,,,,,,(((((())))))))))))))))))(((((()))***************(((((()))))))))(((((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&& """###"""!!! !!!###########################"""$$$%%%$$$""""""$$$'''%%%$$$$$$######$$$$$$%%%##########################################$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$###""" !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%################################################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###$$$%%%$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$tttaaaZZZRRRHHHEEE@@@<<<;;;:::888777999::::::;;;;;;;;;::::::444444444444444444444444333333333222222222111111111///...///000111000///(((((()))***+++,,,,,,---,,,,,,,,,------...............,,,++++++,,,......++++++++++++++++++++++++,,,---------,,,...111333......///111222222///---...///111///---,,,///111///////////////...------////////////////////////*********+++,,,---///000111111111111222222222222333333444444555666777777666777888999999:::999999888777777666666666666777888999::::::999:::<<<>>>999999999999999999999999999999888777666666777777666777777888777666444333111222333333222333555777333444555555666555555555555444333333222222333333222222222111000//////...+++,,,///000111111///...---//////---***(((***---------------------------+++,,,------,,,+++)))(((((()))***+++,,,+++***)))))))))))))))))))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))''''''((()))))))))))))))&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$##################$$$$$$%%%%%%&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""########################$$$#########$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$$$$$$$###""""""###$$$$$$"""$$$&&&%%%###"""%%%(((%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""#########$$$$$$ !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''""""""######$$$$$$$$$$$$######""""""""""""""""""$$$$$$%%%&&&&&&'''((((((!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$#####################"""!!!!!!!!!!!!!!!"""###"""""""""!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&!!! !!!%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$'''((((((%%%"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&%%%############%%%&&&$$$$$$$$$###############|||gggZZZVVVIIIBBB======<<<999888:::::::::::::::::::::::::::777444222222444555444222444333111111222111000...000000//////.........---//////............//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........***---///000///.........111///---------...---,,,........................------------------------+++,,,------......------000000000000111222333444444444555555666777777777888777666666666666666777777777777777777888999999888999:::999888888:::<<<;;;;;;:::::::::999999999777777777777777777777777888888888888777666444333555333111//////000111222333333444444666777888999;;;777333333555555111---111111111111111111111111---///000000///......///000000000///............***++++++,,,------------))))))***+++---...//////)))((((((((((((***,,,---))))))))))))************''''''(((((())))))******'''((()))***++++++++++++''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######""""""######$$$%%%&&&%%%$$$"""""""""############$$$%%%%%%%%%%%%$$$&&&%%%###!!!!!!"""###$$$"""""""""######$$$%%%%%%$$$%%%%%%###"""!!!###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###$$$!!!"""""""""############!!!!!!""""""######$$$$$$###$$$$$$###!!! !!!###%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###(((((('''&&&%%%$$$$$$##############################$$$###"""!!!"""$$$'''######""""""######$$$%%%""""""""""""###############"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!&&&***'''"""$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzdddVVVQQQIIIBBB===<<<;;;999888::::::::::::999999999888888777444222222444555444222333222000000000000///---000/////////............//////............//////,,,,,,------------------))))))))))))))))))))))))---------............///,,,,,,,,,---------------,,,...000000///...//////000///......///000000000................................................---......///////////////000000000000111222333333333333333444555555666666777666666666666666777777777777666666666777777888777888999888888888:::;;;999999999999888888888888666666666666666666666666777888888888777666444333444333222111111111222333222333333555777:::<<<>>>>>>999222000111222111///111111111111111111111111---///000000///......///000//////---+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))(((((()))))))))*********((((((((((((((()))))))))$$$%%%&&&'''((((((((((((*********+++++++++++++++'''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""###############$$$$$$%%%######"""!!!!!!"""######"""###$$$$$$%%%%%%$$$$$$'''&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$#########$$$%%%%%%$$$"""!!!###$$$!!!""""""""""""#########%%%$$$###"""!!!""""""#####################$$$$$$""""""""""""#########$$$""""""###$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$ ###$$$$$$###!!! """###%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&%%%$$$$$$#################################$$$%%%%%%###""""""#########""""""######$$$%%%""""""""""""#####################"""######$$$$$$$$$#########"""#########"""""""""###############$$$  %%%(((%%%!!!$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxaaaRRRMMMIIIBBB===<<<;;;888888;;;::::::999888777777666666666444222222333444333222222000//////000000...---////////////............//////............//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,,,,,,,,,,,,,...000000///...///000////////////000111222222........................//////////////////////////////000111111111111111000000000000111222333333222222222333444444555555555555555555555666777888666666555555555555555666444666777888777777999;;;888888777777777666666666666666666666666666666666777777777777777666555444333333333333333333444444222222222444888<<<@@@CCCAAA:::222------///000///000000000000000000000000...///000000......///000111222111///,,,+++,,,---,,,,,,---------,,,++++++......---,,,+++******))),,,+++***)))(((((((((((((((((())))))))))))******))))))((((((((((((((((((''''''((()))************((((((((((((((('''''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############"""############$$$$$$$$$!!!!!!!!! !!!!!!"""###"""###$$$$$$%%%%%%$$$$$$((('''%%%"""!!!!!!!!!!!!&&&&&&%%%%%%$$$######"""$$$%%%%%%$$$###"""###$$$!!!""""""""""""#########$$$$$$###""""""""""""###$$$$$$##################"""""""""############### !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""""""""""""""###$$$$$$###!!!!!!"""$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#################################%%%''''''$$$!!! ######""""""######$$$%%%"""""""""#########$$$$$$$$$$$$######"""#################################"""###$$$$$$%%%%%%$$$$$$&&&$$$######$$$%%%###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxbbbSSSNNNIIIBBB<<<;;;:::888888;;;:::999888777666555444444555444333222333333333333222000//////000000///...///////////////.........///......------......///.........------,,,,,,,,,------------------------******+++++++++,,,,,,,,,...------,,,,,,+++++++++,,,---//////...---...///............------///000.......................................////////////000111111222222111111/////////000000111222333222222222333444444555555444333444444555666777888666555444444333333444444333555777777777777888:::777777777777666666666666666666666666666666666666666666666666666666555555111111222333444444444333222222222444777;;;???BBB@@@:::222---,,,---......000000000000000000000000...///000000......000111222333444111...---...111------------,,,++++++***...------,,,+++***)))))))))))))))))))))******+++(((((((((((()))))))))***)))))))))((((((''''''&&&((()))***+++++++++++++++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#######################################""""""######$$$$$$$$$$$$###"""""""""!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###%%%%%%%%%%%%$$$$$$#########%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$#######################################!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""###$$$$$$###"""!!!###%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%###########################%%%&&&&&&###!!!!!!!!!######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%%%%$$$###""""""##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$%%%&&&'''(((&&&%%%%%%%%%$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{eeeWWWSSSIIIBBB<<<:::999777888;;;999999888777555444333333444444333333222222222333333111000000222222111///.........///////////////......------------...............------,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,++++++******,,,---,,,++++++---...---......,,,)))((()))+++........................,,,,,,---------.........//////000111111111111000////////////000111222333333333333444555555666666333333333333444555777777444444333333333333333444222444777777777777777888777777777777666666666666555555555555555555555555555555555555555666666666///000111222333333222222333333222333555777:::<<<:::777333000...---,,,+++////////////////////////...///000///...///111333555888888555///+++,,,---------------,,,++++++***++++++++++++++++++++++++((())))))***************'''(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''((('''''''''*********))))))(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################!!!"""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$###############"""###############$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""#########$$$"""""""""!!!!!! ###$$$$$$###""""""$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&###########################$$$$$$###!!!"""$$$&&&######""""""######$$$%%%############$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""###$$$%%%%%%%%%%%%$$$ !!!###$$$%%%$$$###"""!!!###$$$$$$"""!!!###%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}iii\\\XXXIIIBBB;;;999888777888;;;888888777666666555444444333444444333111111222333333111000111222333111000.........///////////////......------------......------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***+++++++++******,,,...---...///,,,(((&&&(((***........................++++++,,,,,,---...............///000000000000000////////////000111222222333333333444555555666666333333333333333444555666333333333333333444444555333666888888777666666777777777777666666666555555555555555555555555555555555444444444555666777777111111111111111111222222444444333333444444555555333333222111///...,,,+++///////////////////////////000000///...///222444???BBBCCC???555...,,,,,,,,,,,,---------,,,++++++))))))******++++++,,,,,,,,,,,,,,,+++)))(((&&&%%%''''''(((((((((((())))))(((((('''''''''''''''''''''(((((())))))((((((((())))))))))))((((((((((((((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""##############################$$$$$$$$$!!!"""###%%%%%%$$$######$$$%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$###### !!!###$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%###%%%''''''%%%$$$######!!!""""""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#####################""""""""""""###$$$$$$$$$######$$$&&&%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&###########################$$$###!!!!!!"""%%%(((######""""""######$$$%%%#########$$$$$$$$$$$$%%%$$$$$$######"""######### !!!#########"""""" !!!###%%%%%%$$$###!!! """######"""###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}jjj^^^ZZZIIIBBB;;;999888666888;;;777777777777666666555555222444444333000000111444111000///000111222111000............/////////000...------,,,,,,------...,,,,,,------------------------------------------+++,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,***+++++++++******,,,...---000111///***(((+++...........................,,,,,,,,,---.../////////...//////000000000000000///......//////000111222222222222333444444555555444333333333333333444444222222222333444555666777555777999:::888666555666555555555555444444444444555555555555555555555555444444333333444666777888444333222111111111222333333444555555444333222111///000000000///.................................///000000///...///222555>>>CCCGGGCCC999000------++++++,,,---------,,,,,,)))*********++++++++++++,,,,,,,,,+++***(((&&&%%%'''''''''((((((((())))))&&&&&&''''''''''''''''''******++++++++++++******&&&''''''''''''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###""" !!!"""###$$$$$$######!!!""""""############### !!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###%%%'''(((&&&$$$######!!!""""""""""""#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$######%%%'''%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""###$$$######""""""######$$$%%%#########$$$$$$$$$%%%%%%#########"""######$$$$$$!!!###$$$###"""""" """$$$&&&&&&%%%###"""############$$$%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}jjj]]]ZZZJJJAAA:::888777666888;;;777777777777777666666666222444555333000///111444000///...///000111000///---.........//////000000...------,,,,,,------...,,,,,,,,,------.........************************))))))*********+++++++++*********++++++,,,,,,---,,,,,,,,,+++***+++---///...111333111---,,,///333........................---------...///000000111//////000111111111111111.........//////000111222000111111222333333444444444444333222222222333333111111222333444666777888666888;;;;;;888666555555444444444333333333222222555555555555555555555555444333333333444666777999777555333111111111333444333444555666666444222000...//////...---...000111........................///000000///...000333666222888???===555---*********+++,,,,,,------------++++++******************((()))***++++++***)))(((''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''(((((((((((('''&&&))))))******++++++,,,,,,&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$ """$$$%%%%%%%%%###""" """$$$$$$%%%$$$!!!!!!"""###############""""""###$$$$$$$$$$$$#########""""""!!!!!! ###%%%((((((&&&$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""" !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""######$$$###$$$$$$$$$######%%%'''%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$############"""""""""""""""###########################%%%'''&&&$$$!!! #########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%!!!###%%%&&&%%%$$$###!!!###&&&(((((('''%%%###'''%%%$$$$$$&&&&&&%%%###!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""############""""""######$$$$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkk\\\XXXJJJBBB;;;:::999777555666:::999888666555333222111444222111222333555555444111111000///////////////........................//////...---,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((())))))))))))*********---,,,++++++************++++++******++++++,,,---//////000...,,,******+++........................////////////000000000000000000//////.........---000000111111222222222333222333222111000111444666888555333222222222111000333111...000444777999888:::;;;<<<<<<;;;:::888777444444444444444444444444444555666555333222333444111222222333333333222222222222333333333444444444222222222111111111111000......---,,,++++++++++++..................------,,,000000---,,,------+++111222222222222000...---((()))***+++++++++++++++---,,,***(((&&&&&&)))+++)))*********)))((('''&&&))))))))))))((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''### !!!$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!$$$&&&!!!###&&&&&&%%%###""""""############""""""""""""###"""!!! """$$$%%%$$$$$$$$$############"""######$$$######"""!!! !!!###$$$%%%$$$%%%&&&(((######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!%%%$$$###""""""###$$$%%%$$$###"""###$$$%%%$$$"""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!! """###$$$%%%%%%$$$###""" !!!!!!!!!!!!!!!"""###$$$$$$###!!!!!! !!!!!!""""""###### """######""" """""""""!!!"""######$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%''''''&&&%%%$$$###""""""$$$$$$$$$###############""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%###!!!"""$$$%%%###!!!!!!###%%%&&&%%%%%%&&&'''|||iii[[[WWWKKKBBB;;;::::::777666777888777666555444333222111222000///000111333222222111000000///////////////........................000000//////...------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++***************++++++******++++++,,,,,,---...///...,,,+++,,,---------------------------.........//////000000000000/////////.........------------....../////////111222111000///000333555777555444444555666555444333000...000333666777777::::::::::::999888777777444444444444444444444444111222333222111000000222///000000111111111000000111111111111222222222222222222222111111111000000///...---,,,++++++++++++++++++,,,,,,------......***000333111///000111000111111111000000///...---+++,,,,,,,,,,,,,,,+++***)))))))))''''''(((,,,///******))))))((('''''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!!!!!###&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&!!!###%%%&&&((( !!!!!!""""""######%%%$$$###"""###$$$&&&'''$$$$$$$$$#########""""""!!!""""""#########""""""!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!"""###$$$ """""""""""""""#########$$$$$$############$$$$$$$$$###""""""###$$$###"""!!!###$$$###"""""""""$$$########################"""""""""!!! $$$$$$$$$$$$$$$###""""""###############"""""""""""""""###$$$$$$###"""!!!$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""!!!!!! !!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###############&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""(((%%%###"""$$$$$$###!!! """$$$%%%$$$$$$%%%&&&xxxeeeXXXUUUKKKCCC<<<;;;;;;888777888666555555444333333222222222111///000111222222111111000//////......////////////////////////////////////......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++******))))))************+++++++++,,,,,,,,,+++---......------...000------------------------,,,------...///000000000/////////...............////////////000000000000000111111000//////222444444333222444666777777666222111///000333555666666:::999888777777666666666444444444444444444444444000111222111/////////111000000111111111000000////////////000000000111111222222111111111000000000000///...,,,+++*********)))******+++,,,---......)))000444333111222222000000000///...------------............---,,,+++***)))))))))((('''(((+++...,,,+++)))(((''''''(((((('''''''''(((((())))))***)))((('''&&&&&&'''((()))''''''((())))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""!!! !!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$#########""""""""" """######$$$$$$$$$ !!!  !!!"""######$$$$$$######""" !!!"""$$$$$$ !!!"""############### !!!!!!"""######$$$$$$######$$$$$$$$$$$$#########"""!!!!!!######"""!!!!!!"""$$$$$$###"""###$$$""""""""""""""""""""""""######"""!!!!!! %%%$$$$$$###"""""""""###$$$$$$$$$######""""""""""""######$$$$$$$$$######&&&%%%%%%$$$######""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""###############""""""""""""###############""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$ ###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############'''%%%###"""###$$$$$$$$$ """$$$$$$######$$$%%%tttbbbVVVSSSKKKBBB<<<;;;;;;999777888555555444444444444444444555333222222333444444333000000///............///////////////////////////,,,,,,,,,++++++*********------,,,,,,,,,+++++++++************************(((((()))))))))*********,,,++++++*********++++++******++++++,,,,,,,,,,,,+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000........................000000000000000000000000//////000///......000222111000000222444666555444333222111222333555666666999888666555444444555666333333333333333333333333111222333222111000000222222222333333333222111111////////////000000000111111111111111000000000000111000...---++++++******++++++,,,,,,---------...,,,000111222444555111+++///...,,,+++++++++,,,------------------,,,++++++,,,,,,+++)))''''''(((***,,,+++)))'''&&&'''((()))&&&&&&''''''((()))*********)))'''%%%%%%''')))***((()))))))))*********+++(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$########################$$$$$$%%%%%%%%%&&&%%%###""""""$$$&&&(((########################!!!!!!"""######$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!!!!"""%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%""""""""""""######$$$$$$$$$###""""""!!!!!!"""##################""""""""""""!!!!!!"""##################$$$%%%$$$###"""###$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%###$$$%%%&&&'''''''''&&&!!!!!!""""""############"""###$$$%%%%%%$$$###""""""!!! !!!"""###""" ###$$$&&&&&&$$$"""""""""""""""""""""""""""""""""######""""""!!! """!!! !!!###$$$######""""""!!! #########$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########""""""#########!!!!!!"""##################""""""""""""""""""#####################""""""!!!!!!!!!"""######$$$$$$$$$##################$$$!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%'''(((!!!###$$$%%%$$$###$$$%%%sssaaaTTTQQQJJJBBB;;;;;;;;;888777888555555555555555555555555555333222222333444333222000//////...............////////////////////////,,,+++++++++++++++******---------,,,,,,,,,++++++************************(((((()))))))))*********,,,,,,++++++++++++,,,---)))***+++,,,,,,,,,++++++,,,......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------...............,,,,,,,,,,,,,,,+++++++++...///000///......000111333222222333555555333111333444444444444555666666888777555444333333444555333333333333333333333333111222333222000///000111333333333333333222111000000000000111111111222222111111111000000000//////111000...---,,,+++++++++//////......------,,,,,,......---000888===666,,,------+++*********+++,,,******+++,,,,,,,,,,,,,,,+++,,,+++)))''''''(((***,,,+++)))'''&&&'''((()))%%%&&&&&&'''((())))))******)))'''%%%%%%''')))***+++*********)))))))))((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%$$$############!!!!!!""""""######$$$$$$%%%$$$###""""""$$$%%%'''####################################$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""#########$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%$$$$$$$$$&&&!!!!!! ######""""""""""""""""""#########"""""""""!!!!!!###############"""!!!!!!!!!"""###"""!!! !!!""""""""""""######"""""""""######"""""""""""""""###!!!""""""###$$$$$$$$$###############""""""!!!!!!"""###$$$%%%%%%$$$###""""""!!! !!!"""###""" &&&''')))(((%%%"""!!!!!!###########################"""""""""!!!!!!!!!!!!!!!###%%%###"""""""""!!!!!!!!! """""""""######$$$$$$%%%!!!!!!""""""###$$$$$$%%% !!!###$$$$$$###!!! !!!!!!"""############""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""##################$$$$$$#########"""""""""######$$$%%%%%% !!!!!!"""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########%%%&&&"""$$$&&&&&&%%%$$$%%%&&&uuuaaaSSSOOOIII@@@:::::::::888777888666666666666666666555555333222000000111222111000000///......------..........................................------------------------,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++***++++++,,,---)))***+++,,,---,,,++++++,,,------,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........---,,,,,,,,,,,,,,,++++++---///000000//////000111666555555666777666333111222444555555333333444555777666555444444333333444333333333333333333333333///000111000.........000111111111111111000///...111111111222222222333333111111000000000/////////000///...---,,,,,,,,,,,,111000///...---,,,,,,+++---,,,+++000:::AAA<<<222,,,++++++******+++++++++)))***+++,,,,,,---------'''((())))))))))))+++---,,,+++)))(((''''''((((((&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((()))++++++***))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%#########$$$"""""""""""""""########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!############%%%&&&&&&%%%%%%$$$""""""!!! %%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!$$$$$$$$$######""" !!!""""""!!! !!!###!!!""""""######""""""!!!###"""!!!!!! !!!######""""""""""""######$$$$$$######"""!!!!!! ######$$$$$$$$$$$$#########"""!!!!!!######"""!!!%%%''')))(((%%%"""!!! ########################!!!!!!""""""""""""######!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$%%%$$$$$$$$$###""""""!!!!!!!!!###%%%%%%###!!! !!!"""$$$$$$######"""""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""###%%%'''&&&%%%$$$%%%&&&wwwbbbRRRMMMGGG???999999999777666777666666666555555444444444444222000000111111111000//////...------------...------------------------...........................------------,,,,,,,,,***************************++++++++++++,,,,,,,,,))))))(((((()))******+++(((***+++------,,,+++***(((***++++++***)))***,,,+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,------.....................---------,,,...///111111000000000111555555555666777666444111000222444444111000111333666666666666555444333222222222222222222222222222000111222111///...///000111222222111111///......111111111222222222333333111000000000////////////......------------...............------,,,,,,,,,+++------///444:::888333***++++++,,,,,,++++++++++++,,,---------------,,,'''(((******))))))+++,,,******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$############!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$###!!! !!!"""'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$#########"""""""""!!!!!!!!!!!!""""""#########""""""!!! """######""""""$$$%%%!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!""""""###)))'''%%%###"""###%%%&&&#########"""""""""""""""$$$$$$############$$$$$$$$$###""""""###$$$###""" ###&&&&&&%%%"""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!!!!!!!!!!#########$$$$$$%%%%%%&&& """###$$$&&&%%%%%%$$$######""""""""""""###$$$$$$###"""""" !!!###$$$$$$$$$"""!!!!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$###""""""""""""###############'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$%%%###""""""######$$$&&&&&&$$$###$$$%%%yyycccRRRLLLFFF>>>888888888666666777666666555444444333222222666444222222333333333222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********'''''''''''''''((())))))(((***+++------,,,+++***%%%''')))))))))***+++---************************,,,,,,++++++***))))))))),,,,,,,,,------.........+++++++++******)))))))))...000222222111000111222222222222444666555333000...111333222000...///111555666666777666555333222222222222222222222222222222333444333222111111333444444444333333111000000111111111111222222222222000000000000////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,***///111---,,,---...---)))***,,,------,,,+++***////////////...---,,,+++***+++,,,***((('''((())))))*********)))((('''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& ###&&&&&&$$$###%%%''''''&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! """"""###$$$$$$$$$$$$###""""""""""""############%%%$$$$$$######$$$$$$%%%"""#########"""###%%%''' !!!!!!!!!###############"""!!! """"""""""""!!!!!!!!!!!! !!!"""######$$$$$$###!!!!!! !!!"""$$$!!!!!!""""""""""""!!!!!!############$$$&&&'''(((***((($$$!!! !!!###%%%!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%$$$###"""###$$$%%%$$$"""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&&&&!!!"""#########"""  !!!"""###$$$$$$%%%  !!!###$$$###$$$$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%% !!!###$$$%%%$$$"""!!!!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$'''&&&&&&%%%$$$###"""""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& $$$%%%%%%'''((("""$$$%%%%%%###""""""###yyyfffUUULLLCCC@@@<<<999999888888777999888666555444444555555222222222111111///......000////////////.........------------------------,,,+++)))((((((((()))***++++++++++++++++++++++++)))************)))(((((())))))))))))))))))))))))((()))***++++++***)))(((***)))((('''&&&&&&&&&&&&***)))((()))***,,,,,,+++,,,+++)))((((((((()))))))))***++++++++++++***)))******))))))***++++++,,,'''***...---***))),,,000///000000000000//////...333444444333111000111222444333222111111333444666555555444444444333333333///222555666444222000000444333333222111111111222333333333222222222111111111111000000000000111111111222222111111000///.........---,,,,,,,,,------000000///...---,,,,,,,,,************************++++++,,,------,,,+++++++++++++++******)))))))))+++***************++++++'''''''''&&&%%%%%%$$$$$$)))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###"""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""############%%%$$$"""!!!!!!!!!""""""%%%$$$###""""""###$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""### """$$$"""!!!###"""!!!  """"""!!!!!!!!!!!!""""""!!!"""###""" """"""""""""####################################%%%###!!!!!!###$$$""" $$$###"""!!!!!!###%%%&&&((('''%%%###""""""######"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&& !!!!!!"""########################"""!!!  !!!$$$'''(((%%%%%%$$$$$$###"""!!!!!!%%%$$$#########$$$%%%&&&###"""""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###""""""!!!""""""############""""""""""""############"""""" !!!!!!"""""""""###!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """######""""""###$$$"""###$$$%%%%%%%%%%%%$$$###"""!!! ######""""""######$$$%%%zzzfffUUULLLCCC@@@<<<999888888777666555555555555444333222222111222222111111///....../////////.........---------------------------------,,,+++***)))******+++------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))***++++++***))))))++++++******++++++,,,,,,,,,***))))))+++,,,,,,+++,,,+++***))))))))))))*********+++,,,,,,+++******+++***************++++++))),,,///---)))(((***---...//////000000000//////111333444333111111111222333222111111111333555666555555444444333333222222...111444666555444333333444333222222111111222222333333333333222222222222222222111111111111222222111111111111111000......------,,,,,,,,,------...000000///------,,,,,,---************************+++,,,---......---,,,+++---------,,,,,,++++++++++++******))))))***++++++''''''''''''((((((((((((******((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%$$$###"""""""""######$$$$$$###""""""###$$$$$$$$$################################################"""!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$######"""""""""######$$$######""""""""""""#########$$$%%%$$$"""!!!!!!!!!""""""""""""####################################%%%###!!!"""###$$$""" ###"""!!! !!!"""$$$%%%'''&&&%%%$$$######$$$$$$##################$$$$$$##############################!!! !!!"""$$$###"""!!!!!! """############""""""!!!!!!!!! !!!"""%%%''')))$$$$$$######"""!!!!!! ###"""!!!!!!!!!"""###$$$#########""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$###""""""!!!!!!###$$$%%%"""""""""###$$$$$$%%%%%%""""""############""""""""""""############""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################ """$$$$$$#########$$$######$$$$$$%%%$$$$$$$$$%%%$$$###"""""""""###$$$######""""""######$$$%%%zzzfffTTTKKKCCC???;;;999888888777666666666777777666555333333111111111111000///..................---------,,,------------------------------,,,++++++++++++,,,---------,,,+++++++++***,,,+++***)))((()))******))))))))))))))))))))))))******++++++++++++************++++++---...000111---,,,******+++,,,+++***,,,,,,+++************+++++++++,,,------,,,++++++++++++***************++++++...///---***((())),,,------...///000000000000000111333333222111222333222111111111222333555666555555444444333222111111---000333444444333444444333333222222111111222222444444444333333333222222333333333222222333333333111111111111000///......,,,,,,,,,,,,------...///000///...---------------+++++++++++++++++++++++++++,,,...000000...,,,+++,,,,,,,,,,,,,,,++++++++++++******)))))))))******''''''((())))))***+++++++++******))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###""""""###$$$$$$##################$$$$$$########################!!!!!!!!!!!!!!!!!!"""###%%%$$$###$$$%%%&&&%%%$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$###$$$%%%%%%###!!!!!!"""""""""""""""####################################$$$###""""""######""" """!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%##################""""""########################""""""!!! !!!%%%$$$""" !!!!!!!!!""""""############"""""""""""""""###%%%'''(((######""""""!!! """!!!!!!!!!!!!"""###$$$###############"""""""""########################""""""""""""""""""""""""%%%$$$######"""#########!!!!!!  !!!"""###!!!""""""###$$$$$$%%%%%%""""""############""""""""""""############""""""&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%######""""""######$$$%%%yyyeeeRRRHHHBBB???;;;999888888777666666555444333222222333333000000111111000///............---------,,,,,,,,,---------------------------,,,,,,+++++++++++++++******++++++++++++++++++---,,,***(((((()))***+++))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,...///...---+++***+++,,,+++***,,,,,,+++++++++++++++++++++,,,---......---,,,+++,,,+++******)))*********,,,---...---+++***+++,,,+++,,,---...///000000000...000222333222111222333111111111111222333555666444444444333222111111111---000333444333222222222333333222222111222222333444444444333333333333222333333222222222222333333111111111111000///...---+++++++++,,,---...///000000///...---------------+++++++++++++++++++++++++++---///111111///---+++*********)))))))))))))))+++******))))))))))))***(((((()))))))))***************))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$##################$$$!!!!!!!!!!!!!!!"""""""""###########################"""""""""###$$$%%%%%%###  $$$%%%$$$!!!""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""######!!! !!!"""""""""####################################$$$###"""""""""""""""!!!"""!!!!!!!!!!!!"""###$$$"""""""""######$$$$$$$$$$$$$$$######""""""!!!!!!######################## !!!"""###$$$$$$"""!!!  """$$$%%% !!!"""###############""""""!!!"""###$$$%%%&&&######"""""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$##########################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$#########""""""""""""############""""""""""""############""""""$$$$$$##################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$###############"""""""""######$$$$$$%%%######""""""######$$$%%%wwwcccPPPFFFBBB???;;;888888777666666555333000---,,,...000222///000000000000//////.........---------,,,,,,,,,------------------------+++++++++++++++*********''''''((()))***+++,,,,,,---,,,***(((((()))+++,,,))))))))))))))))))))))))************************)))))))))))))))***++++++...,,,******++++++***)))++++++++++++,,,+++++++++,,,---............---,,,++++++***************+++***+++,,,,,,,,,,,,---...++++++,,,....../////////---///222333222111111222000000111111222333444444333333222222222111111111111444777888666333111111333222222111222222333333444444333333333222222222111111000000000000111111000111111000000///...---+++++++++,,,---...///000//////...------------...+++++++++++++++++++++++++++---///000000///---+++))))))))))))))))))))))))+++******)))(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%#########$$$$$$######### !!!!!!""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""$$$""" !!!""""""""""""!!! """"""!!!!!!!!!!!!"""""" """######!!! !!!!!!"""""""""################################################"""!!!""""""""""""""""""######$$$$$$ !!!!!!"""#########$$$######""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%!!!!!! !!!"""###$$$ !!!"""###############!!!!!!!!!!!!!!!"""######$$$###############""""""!!!!!!"""###$$$$$$%%%%%%##################$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""!!!!!!!!!"""###$$$$$$$$$$$$###############""""""############""""""""""""############""""""!!!!!!"""###$$$$$$%%%%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################%%%&&&&&&%%%%%%%%%'''$$$$$$###""""""######$$$""""""######$$$$$$$$$$$$######""""""######$$$%%%wwwbbbOOOEEEBBB>>>:::888777777666555999777333000000111444555/////////000000//////...............---------,,,------------------------+++++++++,,,+++******)))'''(((((()))***+++,,,,,,---,,,+++***)))***++++++))))))))))))))))))))))))******))))))))))))******,,,++++++************+++,,,+++))))))***+++***))))))***++++++,,,+++++++++,,,,,,---......---,,,,,,******))))))***++++++,,,+++++++++,,,---.........++++++,,,---............---000333333222111000000111111111222222222222222000000111111111222222222555999===>>><<<888444222222222111111222222333333333333333222222222111111//////............//////000000000000///...------,,,,,,,,,,,,------...//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,*********++++++++++++++++++******)))(((((((((((())))))(((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$############$$$$$$((('''%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!"""###$$$###"""!!!!!!""""""!!! """"""!!!!!!!!!!!!"""""""""$$$%%%%%%$$$######$$$""""""""""""####################################"""###$$$###"""!!!!!!###"""#########$$$$$$$$$$$$ !!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$###"""#########"""!!!!!! !!!""""""############""" !!!!!!!!!!!!!!!!!!$$$$$$$$$############### !!!"""#########"""""""""#######################################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########"""""""""###$$$%%% !!!###$$$%%%&&&'''""""""############""""""""""""############""""""!!!"""###$$$%%%'''(((((( !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&&&&%%%%%%%%%&&&######"""!!!"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######""""""######$$$%%%wwwcccQQQFFFAAA>>>:::888777777666555999888777666666555555555......///////////////.../////////.........------------------------------+++,,,---------,,,******,,,+++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((''''''((())))))++++++************++++++***)))'''((()))******)))((()))***+++++++++******+++,,,---......---,,,+++(((((())))))***+++---------,,,,,,,,,---...------+++,,,,,,---------,,,,,,...000333444222000//////222222222222222111111000......///000111222333333333888>>>AAA???:::555222222222111111222222333444222222111111111000000000//////............//////000000000000///...---,,,------,,,,,,,,,------.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))*********+++++++++,,,++++++)))(((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%$$$###$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""###!!!"""###$$$$$$"""!!! ###""""""""""""""""""###"""$$$&&&%%%$$$###$$$%%%""""""""""""####################################"""###%%%$$$!!! !!!###!!!""""""###############!!!"""###$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$###!!!"""############""""""!!!!!!!!!"""""""""!!!!!!!!!"""""""""############### !!!"""######"""!!!!!!!!!""""""#################################""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$#########"""""""""###$$$%%% !!!###$$$%%%&&&'''""""""############""""""""""""############""""""""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%&&&%%%$$$%%%&&&"""!!! !!!###%%%'''$$$%%%%%%&&&&&&%%%$$$#########""""""######$$$%%%yyyeeeRRRHHHAAA>>>:::888777777666555111222444555444222///---......///////////////...000////////////.........------------------------,,,---.........---,,,+++000000///...,,,+++******+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((()))******+++)))'''&&&''')))******)))'''((()))***++++++***)))++++++,,,------,,,++++++((((((((()))***,,,---...///...------------,,,***,,,,,,---------,,,++++++...111333444222000...---222222333222222111000///------...000111333444444...444<<<@@@???:::444111222111111111222333333444111111111000000000000/////////............//////000000000000///...---,,,......---,,,,,,,,,------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------''''''(((((()))))))))***++++++)))(((''''''''''''&&&&&&''''''(((((())))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' !!!###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!"""###$$$$$$###"""!!! """###$$$%%%%%%$$$###""" !!!"""#################################%%%%%%$$$###""""""######"""$$$&&&$$$!!!!!!###!!!"""$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$ """$$$$$$"""""""""###""""""""""""####################################!!!$$$%%%$$$!!! !!!### !!!!!!"""""""""""""""###$$$%%%&&&&&&%%%$$$### !!!!!!""""""############################## !!!###$$$$$$$$$$$$"""$$$%%%$$$""" ###############"""!!! """############""""""!!!!!!!!!!!!!!!""""""""""""!!!###$$$%%%$$$$$$ !!!!!!"""""""""################################################### !!!#########"""!!!###"""!!!!!!!!!"""$$$%%%##################$$$$$$""""""############""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%%%%$$$$$$$$$%%%!!! !!!$$$&&&((("""######$$$###""" #########"""###$$$$$$%%%vvvdddRRRIIICCC???:::777666777888777222333333333333222111111111111111111111000/////////............------------------,,,,,,+++++++++---,,,++++++,,,---///000************************---,,,+++)))((((((''''''(((((())))))))))))((((((---***((((((+++,,,+++***))))))************))))))((((((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,............---,,,++++++++++++---.../////////////////////////////////000111111000000000000111111111111111111111000000000000000,,,///555999:::888444111111111222222222222111111333111000///111333333222,,,+++++++++---...---,,,.../////////...---,,,,,,******+++,,,---//////000111///,,,,,,...///---+++000////////////.........,,,---///000///---***(((******++++++***)))'''&&&'''((()))))))))(((&&&%%%***)))((('''&&&%%%$$$$$$''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###!!! !!!############""""""""""""$$$$$$$$$$$$###""" !!!""" """%%%!!!###$$$$$$######$$$%%%&&&$$$"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$###""" !!!"""$$$""" !!!$$$%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""############"""""" !!!!!! """!!! """###$$$#########"""""""""""""""$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!"""###$$$%%%%%%$$$$$$###!!! ######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$######"""!!! !!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###vvvdddSSSIIIDDD@@@;;;888777777777777333444444444444333222222111111111111111000//////............------------.........------,,,,,,,,,---,,,,,,+++++++++,,,,,,************************,,,+++***)))((((((((((((((())))))))))))))))))(((,,,***((((((***,,,+++)))((())))))******))))))((()))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------............---...............//////000//////000000000111111111/////////000111111111222111222444555666555333222111111222222222222111111000...,,,,,,---///.........---,,,,,,...///...,,,..................---,,,++++++,,,,,,---...//////000---++++++---...,,,+++............------,,,,,,+++,,,---...---,,,***)))******+++,,,,,,,,,+++***(((((((((((((((''''''&&&((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$#######################################################################################"""#########$$$%%%""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###$$$$$$$$$$$$%%%&&&'''&&&$$$"""""""""!!!"""$$$###""""""###%%%##################""""""########################$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!############$$$$$$$$$$$$$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!%%%###!!!"""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""############"""""" !!!!!!!!!"""""""""###""""""!!!"""###$$$%%%###""""""""""""""""""""""""""""""######""""""!!!$$$###"""!!! !!!!!!"""""""""""""""""""""!!! ######$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$##################$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$######$$$$$$wwweeeTTTJJJEEEAAA<<<999888777777666444555555555555444333333111111111111111000//////............------------............------------,,,,,,,,,,,,+++***)))(((******************************))))))))))))******************************+++)))((()))******)))((('''(((((())))))(((((('''******))))))******+++,,,,,,,,,++++++************++++++++++++++++++++++++---,,,++++++******++++++((((((((())))))+++,,,,,,++++++,,,---------------,,,------------.........//////000000000000111111---...//////111111222333555444333111111222222333111111222222222222111111333111///...///000///...///...---...//////...---,,,------............---,,,,,,,,,------............,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++++++++++++++((()))***+++,,,,,,,,,,,,))))))(((''''''''''''''''''''''''((((((((())))))''''''((())))))))))))(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%&&&'''!!!!!!!!!!!!""""""""""""""""""""""""!!!  """###$$$%%%%%%)))((('''&&&&&&%%%###!!! !!!###"""!!!!!!"""$$$!!!"""###%%%%%%$$$###"""###########################$$$$$$$$$$$$###""""""""""""############""""""""""""############""""""############$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""######""""""!!!!!!$$$###""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""######$$$$$$###############$$$%%%""""""""""""""""""######!!!!!!""""""###""""""!!!$$$###"""!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############&&&&&&%%%%%%$$$%%%%%%%%%wwwfffTTTKKKFFFBBB===:::888777666555444444444444444333333222111111111111111000//////.........---------,,,,,,------------------------***+++,,,,,,,,,+++)))(((************************))))))(((((()))***++++++++++++************++++++***)))))))))***)))((((((''''''((((((((((((''''''))))))(((((())))))***+++,,,,,,++++++******))))))************************,,,,,,++++++***++++++,,,)))))))))))))))***+++,,,***+++,,,------...------,,,,,,---...............////////////000000000111.../////////000000111111444333111000000111222333111111222222222222111111444222000000000000///---000...---...///000///---+++,,,------............,,,---------------------...---,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++*********))))))***+++---...'''(((((()))))))))))))))***)))'''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%###!!! !!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$$$$"""!!!###&&&'''%%%"""!!!""""""!!!!!!"""### !!!!!!"""##########################################$$$$$$$$$######"""#########$$$$$$#########"""""""""######""""""""" !!!!!!!!!""""""""""""$$$$$$######"""!!!!!! !!!"""###$$$$$$###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""############""""""###""""""!!!"""###$$$%%%########################"""""""""""""""#########"""######$$$$$$$$$$$$$$$#########"""############"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$######"""######"""!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$######"""########################$$$""" ###%%%%%%$$$############$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%wwwfffTTTKKKEEEBBB===:::888777555444333333333333333222111111111111111111111000//////...------------,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++************************(((((((((((()))***+++,,,++++++***))))))***++++++)))***++++++***)))((((((''''''((((((((((((''''''(((''''''''''''((())))))+++++++++******)))))))))************************************+++,,,---...,,,,,,+++***************++++++,,,....../////////,,,---.../////////.........////////////000000000111000000000//////......//////000111111222222333111111222222222222111111000...------------+++)))///...---...///000000...++++++,,,---.........---,,,------------------------...------------...///---.../////////...,,,++++++***))))))***,,,...000***))))))(((((('''''''''***)))'''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!""""""#########$$$$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%% !!!%%%(((&&&$$$!!!""""""!!!!!!"""###"""!!! ###%%%########################"""######$$$$$$$$$############$$$$$$$$$$$$#########""""""""""""""""""### !!!!!!!!!""""""""""""""""""""""""""""""######!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""######""""""############""""""""""""!!!!!!""""""###$$$""""""""""""""""""!!!!!!!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&######$$$$$$######"""!!!######$$$$$$$$$$$$######$$$$$$######"""""""""!!!###"""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""##############################$$$$$$$$$######"""###########################!!!!!!###$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$wwweeeTTTJJJCCC@@@<<<999888777555333222222333333222222111000111111111111111000//////------------,,,,,,,,,,,,************++++++++++++)))***+++,,,------------************************))))))(((((()))***+++++++++***)))(((((()))***+++)))+++------+++)))(((((('''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((************************************************)))))))))***+++,,,...///------,,,+++***))))))******+++,,,...////////////,,,---...000000///............////////////000000222111111000......---,,,+++---///111222222222111111111222222222222111111000/////////000///---+++///...---///111333222222+++,,,,,,------------,,,,,,,,,,,,------.........---.........------///000...///000111111///---,,,+++*********+++,,,...///---,,,+++***)))((())))))))))))((('''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""###"""!!! !!!!!!""""""######$$$$$$!!!""""""###""""""!!!!!!$$$$$$%%%%%%$$$###"""""""""""""""###%%%&&&%%%$$$ !!!###"""!!!!!!"""$$$%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""""""""##################$$$$$$$$$$$$!!!!!!""""""############""""""######$$$$$$###### !!!"""""" !!!"""########################"""""""""""""""""""""""" !!!!!!"""""""""""""""############""""""!!!!!!"""############"""!!!""""""""""""!!! !!!!!!!!!"""######$$$$$$ !!!""""""""""""!!!!!!###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!! ######$$$$$$$$$$$$###############"""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$##############################!!!"""###""" """$$$"""""""""############$$$###############$$$$$$$$$######""""""######$$$$$$vvvdddSSSIII@@@>>>:::888888777555333333333444444333333222111111111111111111000//////---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++*********++++++,,,***************************)))))))))))))))******+++***(((''''''(((***+++***---//////,,,)))))))))((())))))******))))))((('''''''''''''''((())))))(((((())))))******++++++************************+++*********+++,,,,,,---+++******)))))))))******)))***+++,,,............+++,,,---//////...---,,,........./////////000000000000000///.........------...//////000000000000111111222222222222111111222111111222444333111////////////111444666777666,,,,,,---------,,,++++++++++++,,,,,,---...//////+++---...---,,,,,,...000---///111222111000---,,,***************+++,,,,,,+++***))))))((()))******(((((((((((((((''''''&&&(((((((((((())))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#####################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$%%%%%%###""""""$$$&&&"""""""""###$$$%%%%%%%%%!!!""""""######"""""""""!!!!!!""""""!!! """###%%%%%%$$$###$$$$$$!!!"""$$$###""""""###%%%&&&$$$""" !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$#########"""""""""""""""######""""""######$$$%%%!!!###$$$$$$"""!!!"""$$$ """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""############"""""" """$$$&&&&&&%%%###""""""######$$$###"""!!! !!!!!!"""######$$$$$$ !!!""""""""""""!!!"""############"""!!! !!!"""""""""!!!!!!######$$$$$$$$$$$$######"""###############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$######################## $$$(((&&&""""""&&&""""""""""""############""""""#########$$$$$$$$$$$$############$$$%%%&&&vvvdddRRRIII???<<<999888777666555333444444555555444444333222111111111111111000//////---------,,,,,,,,,+++++++++++++++,,,,,,------------+++***((((((((())))))******************************))))))))))))*********)))(((&&&&&&((()))******---000000,,,***)))***))))))************))))))((((((((((((((()))******''''''((()))***+++,,,,,,))))))))))))))))))))))))---,,,++++++******++++++(((''''''(((((()))***+++((((((***+++,,,---------)))***,,,......---,,,+++............/////////000.........///////////////111000///...---...//////111111222222222222111111///......000222111000...000000111333777999:::999------------,,,,,,+++*********+++,,,...///000000***,,,---,,,******---000---...000222111///---+++))))))))))))************''''''&&&&&&'''((()))+++'''((()))))))))(((&&&%%%(((((()))***+++,,,------%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################"""""""""  """""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!$$$$$$"""!!!###&&&!!!###$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!! $$$###"""""""""###%%%&&&"""%%%&&&%%%###"""$$$&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!###&&&((()))'''$$$"""###$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""#########!!!!!!"""###$$$&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&###"""""""""###$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""""""""### !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" ''',,,***###"""'''""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''~~~ssseeeVVVKKKDDD>>>999888777333222333555444333333222222333333111111000//////////////////...---,,,,,,---///000...---+++*********++++++---,,,+++***))))))))))))******+++******)))(((''''''''''''((()))+++---...+++))))))***+++,,,+++***)))))))))******)))))))))))))))*********))))))(((***(((''''''(((((('''&&&++++++***)))((('''&&&&&&******))))))((((((''''''******))))))))))))*********((('''***---...,,,***(((((()))***++++++,,,,,,,,,,,,,,,------,,,+++++++++---///111222000...---...........................//////......///111444333333333222111000///.........---------......///000333777999888777777777///,,,******---...,,,***+++---...---,,,++++++,,,...,,,++++++,,,------,,,)))***+++---.../////////%%%&&&)))+++,,,,,,+++*********))))))((('''''''''(((((())))))))))))((('''+++***((('''''''''((()))))))))************))))))++++++)))(((''''''''''''&&&%%%%%%$$$%%%&&&'''((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))((()))***)))'''&&&&&&((('''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((($$$ """&&&#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%***(((&&&###"""###$$$%%%$$$###""" """###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""###############$$$!!!###%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!! """""""""""""""!!! ###$$$$$$###""""""###%%%&&&%%%%%%%%%$$$$$$######%%%###!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############""""""""""""###############"""""""""""""""""""""!!! """""""""""""""######$$$"""######$$$$$$######"""!!! """"""!!!$$$$$$######""""""!!!!!!""""""!!!!!! ###"""!!!!!!!!!###$$$%%%#########"""""""""""""""###"""!!!  !!!$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""&&&### ###&&&&&&%%% !!!!!!!!!!!!!!! """#########$$$%%%$$$###"""!!!!!!"""###$$$!!!$$$&&&&&&$$$"""$$$%%%##################$$$%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""######""""""""""""######$$$###"""!!!!!!###%%%&&&""""""###$$$$$$"""!!! }}}sssfffWWWLLLDDD===999888777333222333444444333222222222222333111111000//////////////////...------,,,---......---,,,+++*********++++++---,,,++++++************)))))))))******************))))))((((((((((((((('''&&&&&&&&&((()))(((''',,,++++++******++++++,,,))))))*********))))))(((&&&%%%%%%&&&)))******)))((((((((((((''''''''''''+++*********))))))))))))******))))))))))))*********)))((((((((('''%%%###((())))))***++++++,,,,,,+++,,,,,,---,,,,,,++++++***+++---//////...---,,,...........................///000///...///111333111111222222222111111000//////.........//////000...000111222111111333444...,,,******,,,------++++++,,,,,,+++)))(((***+++---,,,***+++,,,---,,,+++)))***+++---.../////////'''((()))***++++++******(((((())))))***++++++,,,111---)))$$$###$$$''')))))))))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''((('''%%%$$$%%%&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%###"""!!!""""""###$$$###"""!!!!!!"""###$$$%%%$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!"""###$$$$$$$$$###""""""###$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$#########$$$%%%$$$""""""$$$%%%######"""""""""!!!!!!!!!######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""#########"""""""""""""""""""""###"""!!!!!! !!!!!!"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!######""""""!!!  !!!"""######$$$""" !!!###$$$""" !!!""""""######"""""" """######!!! !!!!!!$$$###""""""""""""###$$$"""$$$&&&&&&$$$"""###$$$"""""""""""""""###$$$%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###|||rrrfffWWWLLLCCC===999888777333222444444444333222222222222222111111000///////////////000///...---,,,,,,,,,------,,,+++*********+++++++++******)))))))))******)))(((((())))))+++,,,,,,,,,+++***)))(((((('''''''''%%%%%%&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((((())))))******)))))))))&&&%%%%%%&&&)))******)))%%%&&&&&&&&&''''''((((((++++++++++++******************))))))))))))******(((***+++,,,+++,,,---...)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------///000000///......000222000000111222222222222222111000000/////////000000------...---,,,---///222---,,,***+++,,,------,,,------,,,***((((((+++------+++***+++,,,---,,,+++)))***+++,,,---.........))))))))))))))))))))))))''''''(((((()))*********000---(((%%%###%%%''')))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!"""!!! !!!"""###"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$######"""!!!!!!%%%%%%&&&&&&%%%%%%$$$$$$""""""###"""!!! """$$$""""""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$""""""""""""""""""############"""!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!! !!!"""### !!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!  !!!"""###$$$%%%!!!!!!!!!###$$$### !!!"""######$$$$$$######!!!""""""!!! !!!"""$$$$$$############$$$$$$###%%%&&&%%%###""""""###!!! !!!"""###$$$%%%!!!!!!"""############""""""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''######""""""!!!!!!!!!"""|||qqqdddUUUJJJCCC===888888777444333444444333333222111222222222111000000///////////////000///...---,,,,,,++++++,,,+++++++++++++++++++++(((((('''''''''((())))))******)))))))))***+++,,,******+++++++++*********)))((('''(((***+++***)))&&&%%%"""!!!!!!"""%%%&&&'''((())))))))))))))))))***(((''''''(((((('''&&&&&&&&&'''''''''(((((((((******************************))))))))))))******&&&)))++++++)))***---000))))))*********+++++++++******+++,,,,,,,,,,,,++++++******)))***+++,,,---------------------------///000111000///...///111000111111222222222111111000000//////.../////////---.........------...000,,,,,,++++++,,,---------111000...,,,******---000,,,+++***+++------,,,***)))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))(((''''''&&&%%%%%%$$$$$$%%%&&&(((******)))((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###"""###$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######"""!!!!!!"""#####################"""!!!!!!"""!!! """$$$######$$$$$$$$$%%%%%%$$$$$$##################$$$$$$######"""!!! """"""#########""""""!!! !!!  !!!#########"""""""""""""""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%"""""""""""""""###############""""""""""""######"""""""""""""""######$$$""""""############""""""""""""!!!  !!!!!!""""""""" !!!!!!"""""""""###!!! !!!!!!!!! !!!!!!!!!!!!!!!""" !!!!!!"""######"""""""""!!!!!!  !!!"""######$$$$$$$$$$$$%%%%%%$$$""" !!!"""######$$$$$$######!!!""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$""""""""" !!!###$$$%%%!!!""""""###############""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%&&&###"""  !!!{{{oooaaaQQQEEEBBB<<<888888777444333555333333222111111111111222111000000//////////////////......------,,,+++***++++++++++++++++++++++++))))))((((((((())))))***,,,,,,+++***************))))))******))))))((('''***)))((()))+++,,,+++***)))'''%%%######%%%''')))''''''((()))))))))))))))***(((''''''(((((('''&&&)))))))))(((((((((''''''))))))))))))))))))))))))******))))))))))))******'''(((((($$$ ***************+++++++++)))***++++++,,,,,,,,,+++,,,+++***)))***+++---...------------------------...///000000//////000111333333333222111000//////000///......---------...+++---000000///---,,,,,,++++++,,,++++++,,,---...222111///,,,***+++---000,,,,,,+++,,,......,,,*********+++++++++++++++***,,,+++***)))((((((((()))''''''&&&&&&%%%$$$$$$$$$$$$%%%(((******)))'''&&&))))))))))))((((((''''''((((((((())))))(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%###$$$&&&%%%$$$###$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!###%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""""""""$$$%%%%%%%%%%%%%%%######""""""""""""######"""############"""!!!!!!"""!!! """$$$$$$###"""!!!!!!###$$$%%%#########$$$$$$#########%%%%%%%%%$$$###""""""!!! !!!!!!!!!!!!!!! !!!!!!"""!!! !!!###"""""""""""""""######### !!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$!!!!!!""""""##################""""""""""""######"""""""""""""""######$$$!!!""""""######""""""!!!!!!""""""!!! !!!!!!!!!""""""######### !!!!!!!!!""""""###### !!!!!!!!!!!! !!!!!!!!!""""""######### !!!""""""###############"""""""""""""""!!!""""""""""""!!!!!!!!!!!!&&&%%%$$$###""""""###$$$ !!!""""""######"""""" """$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$%%%######""""""""""""######"""""""""""""""######$$$&&&%%%$$$###"""###$$$%%%{{{nnn___OOOCCCBBB<<<888888777444333555333333222111111111111111111111000///////////////------...------,,,+++*********+++,,,,,,,,,++++++,,,++++++*********++++++,,,,,,,,,,,,+++***)))(((((())))))((('''$$$"""!!!)))((('''((()))******((('''&&&%%%######%%%&&&'''&&&&&&'''((())))))))))))&&&%%%%%%&&&)))******)))******))))))((((((((('''((((((((((((((()))))))))******))))))))))))******+++***)))'''$$$###$$$&&&************************((()))***+++,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000000111222333333333222111000///...000///...------,,,------))),,,///000...+++))))))***+++,,,,,,++++++---///000000///,,,***)))+++------------...000///---+++******+++++++++***))))))+++*********))))))((((((&&&&&&''''''((())))))))),,,***'''%%%$$$%%%'''((()))))))))***)))(((((('''&&&&&&''''''''''''&&&&&&(((((('''''''''''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&"""!!!###&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!""""""######"""""""""######"""""""""!!!"""###$$$$$$###"""!!!"""!!! !!!"""######"""  !!!###%%%"""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""$$$%%%%%%$$$######$$$&&& !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$############""""""""""""######!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!"""######"""""""""""""""######$$$######$$$$$$$$$$$$######"""###%%%%%%###""""""###""""""""""""############!!!""""""""""""""""""###!!!!!!"""""""""!!! !!!!!!""""""######$$$$$$!!!!!!"""#########""""""############""""""""""""#########"""!!!!!! ######""" """$$$ !!!""""""######""""""###%%%&&&%%%$$$"""############$$$$$$$$$$$$#########""""""###$$$$$$###!!!""""""!!!!!!!!!"""############$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!!!!!!!"""""""""""""""###############$$$$$$$$$###""""""""""""""""""###!!!!!!!!!"""""""""""""""%%%%%%$$$###############zzzmmm___OOOCCCBBB<<<888888777444444666333222222111111111111111111111000///////////////+++,,,---------,,,++++++)))***+++,,,,,,,,,,,,+++,,,+++***))))))))))))))))))***,,,------,,,***((((((((())))))(((&&&###"""((('''&&&''')))))))))(((%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))))))))&&&%%%%%%&&&)))******)))'''''''''((((((((((((((((((((()))))))))***************))))))))))))******+++***)))***,,,///111222************************((()))***++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///111111111222333222222222222222111000///111000///...------------,,,---///...,,,***)))***)))+++---,,,++++++...000000000000...+++***+++,,,.........000111111...,,,******++++++***)))(((((())))))***++++++***(((((('''''''''((())))))******+++)))'''%%%$$$%%%'''((((((((()))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&'''''''''&&&&&&%%%%%%########################"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""!!! !!!"""###""""""############"""""" """###$$$$$$###"""!!!!!!!!!!!!"""""""""######!!!!!!!!!""""""""""""###"""###$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!"""###############$$$$$$%%%$$$######$$$&&&!!!!!!!!!"""""""""######"""!!!  !!!""" ######$$$$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!! !!!!!!"""###"""""""""""""""######$$$######$$$$$$$$$$$$###### ###%%%%%%###"""###$$$"""""""""""""""!!!!!!!!!#########"""""""""""""""""""""#########"""!!! !!!!!!"""######$$$""""""#########"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!###""" """$$$!!!"""######$$$$$$######$$$%%%&&&%%%###!!!!!!!!!""""""###$$$$$$###"""""""""!!! """%%%&&&$$$"""$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$!!!!!!"""##############################"""!!!!!!yyymmm___PPPDDDBBB<<<888888777555444666333222222111000111111111111111000///////////////***+++,,,---------,,,+++)))***+++,,,---,,,,,,+++***)))(((&&&&&&%%%%%%%%%&&&(((,,,...///...+++)))'''(((***+++,,,+++***))))))((('''(((*********(((((((((((((((((((((((((((%%%&&&'''((())))))))))))***(((''''''(((((('''&&&$$$$$$%%%&&&'''((()))***))))))******+++++++++,,,******))))))))))))*********&&&######&&&(((((('''++++++******************(((((()))++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///111111111222333000000111222222222222111222222000///............000000///---+++***,,,---)))+++---,,,++++++...111111222333111///------.../////////111222222///---******+++******)))(((''''''(((***,,,,,,***)))'''((((((((('''&&&&&&%%%%%%!!!$$$'''***+++)))'''%%%&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""########################!!!!!!%%%'''%%%"""#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&$$$###!!!!!!"""$$$%%%""""""############"""""" !!!###$$$$$$###"""!!!!!!!!!"""###$$$######### ###%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&& !!!"""""""""""""""!!!""""""""" """#########$$$$$$%%%%%%%%%&&&###"""  """#################################$$$$$$$$$$$$######&&&%%%$$$"""!!!!!!!!! !!!!!!"""###$$$$$$$$$ !!!"""""""""""""""""""""######$$$!!!!!!""""""""""""!!!!!! ###$$$"""!!!"""###""""""!!!!!! $$$$$$######""""""!!!!!!"""###$$$$$$$$$"""!!!  !!!""""""###"""###$$$$$$###"""!!! !!!!!!!!!!!!!!! !!!!!!""""""######"""&&&&&&$$$######%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$###"""!!!!!! !!!%%%&&&%%%"""&&&%%%$$$###""""""""""""!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&&&&'''((('''&&&%%%$$$tttiii]]]NNNDDD???<<<999666666555333222111222222333333222222111111000...---,,,...///000........................***++++++++++++***))))))))))))))))))************&&&&&&''''''(((((())))))%%%""" ###)))---,,,***((((((((('''&&&&&&&&&%%%'''((()))))))))(((&&&%%%*********)))(((&&&%%%$$$&&&%%%%%%'''((((((&&&$$$&&&''')))++++++)))'''&&&%%%&&&(((*********))))))&&&''')))*********)))((())))))))))))************)))******++++++******)))((()))))))))***************,,,......---++++++,,,---,,,,,,,,,,,,,,,++++++------,,,---...000222333222222111000//////000000444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++******)))***+++.........------,,,,,,,,,000000///...---+++***)))///+++(((''')))***)))'''+++++++++++++++***)))((('''***,,,+++(((&&&'''(((******)))(((((((((((((((+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######""""""######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$!!!!!!!!!!!! ######""""""!!!!!! $$$$$$###############$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$+++'''###!!!"""### !!!"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""############""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!! !!!!!!  """""""""""""""""""""!!!!!!!!!!!!""""""$$$((( %%%+++"""'''&&&%%%%%%$$$###"""!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$###### !!!""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!! !!!!!! """!!!!!!"""$$$$$$###!!! !!!"""###$$$$$$""""""""""""############$$$$$$###"""!!! ((('''$$$!!! !!!"""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###%%%%%%$$$######!!!$$$%%%$$$"""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""######$$$$$$############$$$$$$'''%%%###!!!!!!###%%%'''"""""""""###$$$$$$%%%%%%$$$%%%$$$""" $$$'''###$$$%%%&&&&&&%%%$$$###%%%""" ###&&&&&&%%%tttiii]]]NNNCCC>>>;;;777555444444222111111222222333333222222111444333000///......//////........................***++++++++++++***))))))))))))))))))************((((((((())))))*********(((%%%"""$$$(((+++***'''''''''''''''''''''&&&&&&(((((())))))((('''&&&%%%''''''((((((((((((''''''$$$$$$%%%'''***+++***)))))))))))))))))))))))))))(((((()))))))))(((((('''''''''((()))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++---//////...,,,,,,---+++++++++,,,,,,,,,------------,,,---...000111222222111111000//////000000333222111000///......///,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++...---------,,,,,,,,,,,,.........---,,,+++***)))...,,,)))((()))***)))((())))))***+++++++++******''')))+++***(((&&&'''(((***)))(((''''''''''''(((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######""""""$$$#########""""""""""""######""""""""""""######""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""$$$"""!!!!!!###$$$%%%$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""############""""""""""""""""""###$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%$$$###""" """###"""!!!""""""""""""!!!!!!!!!!!!""""""### %%%///333(((###############""""""""" !!!!!!!!!""""""""""""############""""""!!!"""############"""!!!"""""""""!!!!!!!!! $$$###""""""""""""  !!!!!!""""""###""""""""""""############"""""""""""""""""""""!!!%%%$$$$$$###"""""""""!!!""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$### ###%%%$$$######$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$$$$###""""""######$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###"""""""""$$$%%%$$$""" $$$'''"""######$$$$$$######"""&&&###!!!"""$$$%%%$$$"""ssshhh\\\MMMCCC<<<:::666444333333222000111111222222222222111111444222000...---,,,,,,---------------------------***++++++++++++***))))))))))))))))))************************+++++++++++++++(((%%%%%%((()))'''%%%''''''''''''''''''(((((())))))))))))((('''&&&%%%$$$%%%&&&'''((()))))))))%%%%%%%%%'''***,,,+++***+++***)))(((((()))***++++++***)))(((''''''''''''((((((((((((((()))******))))))))))))************+++,,,,,,------,,,,,,+++)))))))))*********+++++++++---///000...---------******++++++,,,,,,------------------...///111111111111000/////////000000111111000///............---------,,,,,,+++++++++.........------,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******,,,***((('''(((((((((''''''((()))***++++++++++++''')))******(((''''''((((((((('''&&&&&&&&&''''''((((((((((((((('''&&&%%%)))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!! !!!###$$$%%%$$$$$$###$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&%%%$$$"""!!!!!! !!! !!!"""""""""###&&&(((#########$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""""""""!!! !!!""""""######""""""!!!!!!!!!!!!"""###$$$%%%&&&!!!!!!""""""######$$$$$$$$$######""""""!!!!!! !!!""""""######""""""!!!"""###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""$$$###'''777PPP222""""""""""""#########$$$ !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!""""""!!!!!! ###"""""""""""""""!!!!!! !!!""""""######'''%%%######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$ !!!###$$$$$$###!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###$$$$$$$$$%%%&&&###$$$$$$$$$$$$###""""""########################%%%$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$"""!!!!!!$$$'''###""""""""""""""""""###&&&$$$###$$$$$$$$$""" rrrggg[[[LLLBBB<<<999666444444333222111111111222222222222111111///...---++++++******+++------------------------***++++++++++++***))))))((()))))))))************************************+++)))&&&&&&'''((('''%%%&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&$$$%%%&&&'''((()))))))))'''&&&%%%&&&'''(((&&&%%%******))))))))))))*********)))((('''&&&''''''((()))((('''''''''(((***+++((()))))))))************)))******++++++******)))''''''''''''((((((((((((***,,,//////---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...///000000111000000/////////000000000//////............///......---,,,,,,+++******+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++++++++)))******+++++++++******(((((('''&&&&&&&&&&&&%%%((()))***************)))((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!"""###$$$%%%$$$"""!!!########################!!! !!!!!!"""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!"""$$$%%%$$$!!!!!!$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$%%% !!!!!!""""""#########"""""""""!!!!!! !!!!!!!!!!!! """######"""!!!!!!###$$$""""""!!!!!!!!!!!!""""""(((***))):::ddd===######$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!""""""""" !!!!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!""""""###(((&&&$$$###$$$###""" $$$$$$######"""""""""!!!!!!"""""""""##############################$$$$$$ !!!"""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!###$$$$$$###$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$######""""""###$$$&&&$$$###"""!!!!!!"""###$$$######$$$%%%%%%$$$""" qqqfffZZZKKKAAA<<<:::777555555444333222000111111222222111111000,,,++++++++++++,,,,,,,,,------------------------***++++++++++++***))))))((()))))))))************)))))))))))))))))))))((()))(((''''''(((((()))(((&&&''''''(((((())))))))))))(((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%###"""###$$$%%%$$$###'''(((***++++++***((('''((('''&&&&&&&&&''')))***)))((('''''''''(((***+++((()))))))))************)))******++++++******)))''''''''''''(((((((((((()))+++------,,,+++***+++,,,,,,,,,++++++*********,,,,,,---....../////////000///////////////000000///............//////000......---,,,,,,+++******---+++******,,,,,,+++)))++++++++++++++++++++++++))))))******++++++******((()))))))))(((''''''(((+++++++++***)))((('''&&&((((((((()))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""######$$$$$$######""""""###$$$$$$$$$$$$###""""""############$$$$$$$$$"""############""" """"""""""""""""""""""""  !!!""""""""""""""""""""""""""""""!!!!!!""""""############"""%%%&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!######""""""""""""###### !!!""""""!!!"""$$$&&&""""""!!!!!!!!!!!!""""""))),,,$$$000ZZZ777'''&&&&&&%%%$$$$$$######!!!!!!!!!!!!"""""""""### !!!!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############ %%%###!!!!!!###$$$$$$###&&&%%%%%%$$$$$$#########!!!"""""""""############%%%%%%$$$$$$###""""""!!!"""!!!  !!!$$$%%%""""""###$$$$$$$$$$$$###########################$$$###"""""""""###%%%&&&"""$$$%%%%%%###"""###$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$"""###%%%&&&&&&%%%###""""""""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###""""""###$$$%%% """$$$%%%%%%$$$######~~~pppeeeYYYJJJ@@@<<<:::666555555555444333000000111111111111000000,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))************((((((((((((''''''''''''''''''''''''((()))******(((((((((((((((((())))))(((''''''''''''((())))))'''''''''''''''&&&%%%$$$!!! !!!$$$&&&&&&&&&%%%'''***++++++***'''%%%&&&&&&&&&&&&'''((()))***((((((((((((((()))******))))))))))))************+++,,,,,,------,,,,,,+++)))))))))*********++++++(((***,,,,,,+++*********,,,+++++++++************+++,,,---...............//////......//////000000............///000111111---------,,,,,,+++++++++222///,,,+++---,,,***&&&)))************+++++++++)))******+++++++++*********,,,------,,,***+++,,,,,,,,,+++***)))'''&&&%%%(((''''''(((******)))'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%&&&((()))))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$#################################&&&%%%%%%$$$###"""!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""  !!!"""###"""""""""""""""""""""""" !!!###$$$$$$$$$$$$ !!!######"""!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!""""""!!!!!! %%%$$$###"""!!! """"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""!!!"""###""""""$$$%%%""""""!!!!!!!!!!!!"""""" &&&'''""";;;&&&''''''&&&%%%$$$###""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!  !!!""""""###""""""!!!!!!""""""###!!!!!!"""""""""""""""###  #########&&&%%%%%%%%%$$$$$$######""""""""""""############&&&%%%$$$###"""!!! $$$""" !!!$$$&&&""""""###$$$$$$$$$$$$####################################"""######$$$%%%%%%&&&&&&%%%###""""""######$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###"""""""""###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$$$$$$$###$$$&&&~~~pppeeeXXXJJJ???;;;888555444444444333222000000111111111111000000---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))************((((((((('''''''''&&&&&&(((((((((((((((((()))***)))))))))(((((((((((((((&&&&&&&&&&&&''')))***+++&&&'''''''''&&&&&&%%%$$$$$$"""!!!###%%%((())))))&&&'''(((((((((((('''&&&&&&&&&''''''((('''''''''''''''((()))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,)))+++------,,,******+++((())))))***+++,,,,,,,,,+++,,,---.........------...............///000000///......///000111222333,,,,,,,,,,,,,,,,,,,,,,,,...+++((()))---...+++((())))))))))))******+++++++++++++++,,,++++++******)))+++......,,,***+++,,,************)))(((&&&&&&((('''&&&(((***+++)))'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))'''&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!###"""!!!!!!"""###%%%'''!!!!!!"""""""""######### !!!"""###$$$"""""""""""""""""""""""" !!!"""###$$$$$$###### """$$$$$$###"""!!!!!!!!!""""""#########""""""""""""""""""""""""######"""!!!!!!!!!!!!""" !!!!!!!!!!!! $$$###"""!!!!!!!!!!!!!!!$$$######""""""!!!!!! ########################!!!  !!!!!!###%%%&&&$$$######$$$""""""!!!!!!!!!!!!""""""###!!! $$$$$$###$$$$$$$$$$$$######"""""""""!!!!!!"""""""""#########!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!"""!!! !!!""" !!!!!!!!!""""""""" !!!!!!""""""###!!!!!!###%%%%%%#####################"""""""""""""""#####################""""""!!!!!!!!!######"""""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%$$$###"""###%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###!!! """%%%&&&%%%$$$######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!###&&&}}}ooodddXXXIII???999777444333333333222111000000111111111111000000---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))************))))))(((((('''''''''&&&))))))***)))''''''((()))******))))))((((((''''''%%%%%%%%%&&&''')))+++---%%%%%%&&&''''''&&&&&&&&&***(((&&&&&&'''((()))(((((('''&&&%%%%%%&&&'''((('''(((((()))(((&&&%%%$$$&&&''')))*********)))((())))))))))))*********************++++++*********))))))))))))***************,,,......---++++++,,,%%%&&&''')))+++---//////+++,,,---.........---,,,...............///000111////////////000222333444,,,,,,,,,,,,,,,,,,,,,---%%%###"""%%%+++///...+++(((((())))))*********+++,,,,,,,,,,,,,,,+++******&&&))),,,,,,***((()))***((()))))))))))))))(((''')))'''&&&(((+++,,,***'''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''(((((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$"""!!! """&&&***,,,""""""######$$$$$$$$$%%% !!!!!!###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!!!! !!!%%%%%%""" !!!!!!"""########################%%%$$$"""!!!!!!!!!"""### !!!!!!!!!!!! """!!!!!!!!!!!!""""""###%%%%%%$$$###"""!!! ###############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$&&&((((((&&&$$$""""""""""""!!!!!!!!!!!!""""""&&&!!!$$$///---###!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!!!!  !!! !!!!!!"""""" """###%%%&&&&&&%%%###!!!!!!###&&&''''''!!!!!!!!!!!!!!!"""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$#########$$$$$$$$$######%%%'''###$$$$$$$$$$$$###""""""##############################""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###!!! """%%%'''%%%###!!!"""###$$$$$$###"""!!!%%%&&&&&&### """%%%{{{nnnaaaSSSHHHCCC:::888666555555333111///111000000000/////////...222000.........///...---,,,,,,,,,++++++*********+++++++++++++++++++++++++++******)))******++++++/////////...,,,***)))(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))+++)))&&&$$$###%%%''')))'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''))))))************))))))+++***)))'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,///---+++***))))))+++,,,+++++++++*********)))))))))************++++++++++++,,,---...////////////---------............///111///...///222333444333))))))*********+++++++++++++++++++++***((('''&&&,,,+++***((((((((()))***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))((((((((('''&&&&&&&&&%%%(((((()))******)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&'''((()))+++***(((&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######(((&&&%%%###""""""###$$$$$$###"""""""""###%%%&&&!!!###%%%%%%######%%%'''&&&$$$###%%%'''(((&&&############"""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""%%%&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""  ###$$$###!!!""""""""""""""""""""""""$$$###"""!!! !!! !!!!!!""""""######$$$$$$###"""!!! $$$$$$"""!!! !!!!!!"""###$$$############""""""!!!!!!!!!!!!!!!!!!"""####################################%%%$$$!!!  !!!"""######""""""######$$$%%%############""""""""""""!!!!!! !!!!!!"""###$$$"""#########$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###############$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!###%%%'''(((######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################!!!"""$$$$$$""""""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&########################""""""############""""""""""""###$$$$$$$$$$$$###yyylll```RRRGGGBBB:::888666555444333111///000000000000////////////000...---,,,---...---,,,......---,,,+++)))((((((************************++++++***)))))))))))))))))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((***(((&&&$$$$$$%%%''')))(((''''''''''''(((((()))((((((''''''''''''(((((('''(((((((((((((((((('''))))))(((''''''((()))***+++++++++++++++++++++***,,,+++***))))))***,,,---+++++++++*********))))))(((((()))))))))************+++,,,------.........,,,,,,,,,,,,------------111000//////111333333222))))))*********+++++++++((())))))))))))((((((''',,,+++)))((((((((()))******+++,,,------,,,+++***+++++++++++++++***))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''(((***+++***(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$###""""""""""""######""""""######$$$%%%"""$$$%%%###!!!!!!"""%%%%%%###!!!!!!"""""" $$$######"""!!! """""""""""""""###$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""""""  ###$$$###!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#####################"""!!!!!! $$$###"""!!!!!! !!!!!!!!!!!!"""""""""###############"""!!!!!!!!!"""""" !!!"""#########"""########################!!!!!! !!!"""$$$%%%######""""""######$$$%%%############"""""""""""""""!!!!!!!!!!!!""""""###"""""""""#########$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###############$$$"""##################"""""""""""""""###############""""""""""""$$$%%%&&&""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###########################$$$%%%&&&%%%###!!!&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################""""""############""""""!!!!!!"""############"""wwwjjj^^^PPPEEE@@@:::888666444444333222000////////////000000000000///---++++++,,,---,,,+++//////...,,,***)))''''''))))))))))))))))))))))))++++++***)))((((((((()))&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''''''''((('''&&&$$$%%%&&&((()))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***+++)))))))))))))))))))))))))))((((((((((((***,,,---+++************)))))))))'''((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,111000...///000111111000***************+++++++++'''((())))))*********)))+++***))))))((()))))))))***+++,,,------,,,+++***)))************))))))(((((((((((()))))))))))))))'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))******)))(((&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!###############"""!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""'''%%%###"""######"""!!!$$$###"""!!! ###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$"""!!!!!!###%%%""""""""""""""""""""""""!!!!!!!!!""""""""""""###########################"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$$$$$$$###""""""""""""###!!!!!!""""""###""""""""""""""""""""""""""""""""" !!!!!!""""""###############""""""######$$$%%%############""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""######$$$$$$###""""""###$$$$$$$$$###############$$$$$$###""""""!!!!!!""""""### !!!!!!!!!""""""$$$$$$######"""######$$$!!!!!!"""""""""#########%%%%%%$$$############$$$######$$$$$$%%%&&&&&&'''"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%""""""############""""""#########$$$$$$$$$$$$%%%########################""""""############"""""" !!!"""""""""""""""uuuiii]]]OOODDD???;;;888555444444333222111////////////000000000000...---++++++,,,------,,,......---,,,***))))))(((*********************************))))))******+++'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))'''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******((()))))))))))))))******((((((((('''((()))***+++************))))))))))))((((((((()))))))))******)))***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,111000......///000///...************************)))******+++++++++************))))))))))))))))))******,,,,,,,,,,,,******(((((())))))))))))(((((('''''''''(((((())))))***)))(((&&&%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((()))***((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$#########"""""""""""""""###$$$$$$$$$###!!! !!!"""###%%%%%%$$$######$$$$$$"""!!! """###'''%%%$$$###$$$$$$%%%%%%######"""!!! ###""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&""" ###$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$$$$######"""""""""!!!!!!"""""""""#########"""!!!!!!!!!!!!""""""###"""!!! !!!###$$$%%%$$$$$$###############""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###!!! ######""""""######$$$%%%############"""""""""!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$##################$$$#########"""######$$$%%%###"""!!! !!!"""### !!!!!!!!!""""""#####################$$$""""""""""""#########$$$$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$#######################################$$$%%%&&& """"""#########$$$$$$$$$########################"""######$$$$$$######""" !!!""""""######""""""ttthhh\\\OOODDD???;;;888555333333333333222////////////000000000000///---,,,,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...************)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))))))))(((''''''((()))))))))******++++++***))))))((((((''''''''')))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------000///------...///...---************************************)))((('''&&&)))))))))*********))))))((()))***++++++***)))((('''(((((()))))))))((((((&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$###"""!!!"""###%%%%%%$$$#########"""!!!!!!"""###$$$%%%$$$$$$###"""!!! !!!!!!"""""""""""""""""""""###"""!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""### %%%$$$ """"""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!! #########""""""!!!!!! !!!!!!""""""######$$$$$$"""!!!!!!!!!!!!""""""######"""  !!!###%%%%%%$$$$$$###############"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###!!! ######""""""######$$$%%%############"""""""""!!!######"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$###############""""""###$$$$$$%%%###"""!!! !!!"""###!!!!!!!!!"""""""""######!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########""""""###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$########################$$$$$$###"""""""""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""######$$$$$$######sssggg[[[NNNCCC>>>;;;888444333333444333333000000000000////////////...---,,,,,,...//////...******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))***+++------))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&'''((((((''''''&&&''''''&&&&&&%%%&&&&&&&&&)))))))))(((((()))))))))(((((())))))))))))((((((************)))((('''&&&(((((())))))******++++++*********)))(((''''''&&&(((((()))))))))))))))***************++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------///---,,,,,,---......---+++++++++***************((((((((('''&&&%%%######(((((()))************)))'''((()))******)))(((''''''(((((()))))))))))))))&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%%%%$$$$$$%%%&&&%%%""" !!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!!!!""""""######""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%***((($$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""############!!!"""""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%$$$$$$###""""""""""""###""""""######$$$#########""""""""""""""""""""""""##############################""""""######$$$%%%############""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""######"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%%%%###""""""!!!!!!""""""###""""""#########$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$&&&%%%%%%$$$######"""""""""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################&&&&&&%%%$$$############%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$qqqeeeYYYLLLAAA===;;;888444222222444444444222222111000///...---------+++***+++---......---++++++++++++++++++++++++************************))))))(((((((((((())))))''''''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''((()))((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''')))((((((''''''(((((()))(((((())))))))))))(((((((((((()))******)))((('''&&&''''''(((((()))******)))))))))***)))))))))((((((((((((((())))))******))))))))))))************)))******+++******))))))++++++++++++,,,,,,,,,,,,---+++***+++---......---+++++++++*********))))))''''''(((''''''&&&%%%%%%'''((()))***+++******)))((()))***++++++***)))((('''((())))))*********)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''&&&&&&&&&$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$############$$$$$$######""""""######$$$%%%!!! !!!"""%%%%%%"""!!!%%%&&&$$$""""""###!!!!!!!!!"""""""""""""""""""""!!!!!!""""""###$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######$$$&&&((())))))""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###  """"""""""""""""""""""""""" !!!"""######""" """"""""""""""""""########################$$$$$$$$$###"""!!!!!! !!!!!!############$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!"""######$$$$$$$$$$$$########################%%%$$$###"""""""""$$$$$$######""""""######$$$%%%############"""""""""""""""!!!!!!!!!!!!""""""###"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&"""##################""""""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!""""""###############ooocccXXXJJJ@@@;;;;;;888444222222444444444333222111000///...---,,,,,,***)))***+++------,,,------,,,,,,+++***))))))))))))))))))))))))))))))***)))((('''%%%%%%$$$$$$&&&'''((()))************'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$%%%%%%&&&&&&'''((())))))&&&'''((())))))'''%%%###%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&'''(((*********))))))%%%%%%&&&&&&'''((())))))'''((()))***+++++++++***'''((((((((())))))******(((((((((((())))))))))))((()))))))))))))))(((((()))************+++++++++,,,***)))***---.........++++++++++++******))))))((())))))***************'''((()))+++++++++***))))))***+++,,,,,,+++***)))(((((()))*********************))))))((((((''''''(((((()))******)))(((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***$$$$$$$$$############"""############""""""""""""$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&!!! !!!###$$$###!!!""""""###%%%""""""!!!!!! #########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!%%%### """&&&""""""""""""""""""""""""$$$$$$######"""""""""!!!""""""""""""""""""""""""!!!###$$$###  """########################!!!###$$$###"""!!!""""""######$$$$$$$$$%%%########################$$$$$$###!!! ######$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%########################)))'''%%%""" !!!"""#########"""###$$$$$$%%%############""""""""""""!!!!!! !!!!!!"""###$$$############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$%%%%%%$$$###!!! """"""""""""############""""""!!!""""""###$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$########################""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""""""""nnnaaaUUUIII???;;;:::999777555333222111111000111111111111000//////......---,,,,,,+++******,,,,,,,,,+++++++++******,,,+++***)))((((((((((((+++++++++***************(((''''''(((((()))***+++)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((('''%%%$$$$$$%%%'''(((((()))***)))((('''(((***((((((((((((''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((((('''&&&&&&&&&((()))***+++++++++*********************************************+++,,,...---***(((***))))))(((((()))******+++******)))(((''''''&&&(((((()))***+++,,,,,,---''''''(((((())))))******&&&&&&''''''''''''''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''')))'''&&&&&&'''(((&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############)))(((&&&%%%$$$#########!!!"""###$$$%%%$$$######%%%%%%###"""""""""###$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###""""""!!!!!! $$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""!!!""""""""" """###""""""############""""""###$$$$$$%%%%%%%%%$$$$$$""""""!!!!!!"""$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$&&&'''&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! $$$#########""""""!!!!!!!!!  """#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''%%%%%%'''%%% $$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$'''&&&""" $$$&&&&&&''''''&&&%%%$$$###"""!!!mmm```UUUIII???;;;999888666444222111000000111111222222222111000000......---,,,,,,+++******,,,,,,+++++++++*********,,,+++***)))((((((((((((*********************)))))))))((((((((((((((()))***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''((())))))''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((******))))))******+++,,,************************************************,,,+++,,,...///...,,,*********************))))))++++++******))))))((((((*********)))))))))(((((('''((((((((()))))))))***)))))))))))))))(((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%&&&((()))((('''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""#########$$$$$$%%%$$$##################!!!"""###$$$$$$$$$######%%%$$$###"""""""""######$$$$$$$$$#########""""""""""""""""""############"""######$$$$$$######"""!!!"""###$$$###!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!""""""""" """###!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$###""""""""""""$$$%%%&&&''''''&&&%%%$$$###""""""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###"""!!!###############"""!!!!!! !!!"""""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ############"""""""""!!!###############$$$%%%%%%"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!"""###%%%''''''(((&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%"""%%%$$$ """$$$$$$$$$$$$###############"""}}}kkk___TTTHHH???;;;777666555333111000//////000000111111000000///......------,,,,,,++++++***,,,++++++++++++*********,,,+++***)))((((((((((((((((((((()))))))))))))))+++***)))(((''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))***+++++++++******((())))))******+++++++++************************---------...000///---+++++++++,,,,,,,,,***)))(((+++++++++***************))))))((((((((('''''''''(((((((((((())))))))))))******))))))((((((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%((())))))(((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$!!!!!! !!!!!!"""######!!!"""######$$$$$$######$$$$$$###""""""""""""###$$$############"""""""""$$$#########""""""!!!!!!$$$######""""""######$$$!!!###%%%'''&&&$$$ """"""############""""""!!!!!!!!!!!!""""""""""""!!!""""""""" """### !!!!!!!!!!!!!!!!!!  !!!"""###$$$$$$$$$$$$######"""######$$$$$$&&&&&&%%%%%%$$$###############""""""""""""######"""###$$$%%%$$$###"""!!!"""""""""""""""!!!!!!  """"""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!############""""""""""""######$$$%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###!!!"""############"""!!!$$$%%%$$$***444555///$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################################################################$$$$$$$$$$$$%%%!!!$$$$$$ """$$$###!!!!!!"""""""""#########{{{jjj]]]SSSGGG>>>;;;777666444333111000000000...////////////...---------------,,,,,,+++++++++++++++++++++************++++++***)))(((((())))))'''''''''(((((((((((((((***)))((('''''''''''''''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))******'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))%%%&&&((())))))((('''&&&'''(((((()))***++++++,,,************************---,,,,,,---//////---++++++,,,---...---+++)))''')))*********************%%%&&&'''((()))******+++(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""""""""######!!!!!! !!!""""""!!!""""""###############$$$######"""""""""""""""############""""""""""""############""""""""""""$$$###"""!!!!!!"""###$$$"""###%%%%%%%%%###!!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""" """###!!!!!!""""""""""""!!!!!! !!!###$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""######$$$$$$$$$###""""""""""""""""""############""""""""""""### !!!!!!!!!!!!!!! """###%%%%%%###"""############$$$$$$$$$$$$##########################################""""""!!!!!!#########""""""""""""""" !!!"""###$$$###"""!!!!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!&&&&&&"""***999888---$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$############$$$$$$####################################$$$$$$$$$$$$###""" !!!###$$$######""""""""""""############""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$###&&&&&&###!!!$$$&&&%%%""""""""""""#########$$$yyyhhh\\\RRRFFF>>>:::777666555333222111111111//////000000//////...---------,,,,,,,,,,,,+++++++++++++++*********))))))+++***))))))))))))))))))&&&&&&''''''(((((((((((('''''''''''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&'''''''''&&&%%%$$$''''''((()))******++++++)))))))))))))))))))))))),,,+++***+++,,,---+++******+++---...---+++)))(((((((((((()))))))))))))))&&&''''''((()))***+++,,,))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((()))'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""""""""""""""""""""######"""""""""""""""""" !!!!!!!!!""""""######"""!!!!!!!!!!!!""""""""""""""""""#####################""""""!!!!!!""""""""""""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$######"""!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""" """###"""######$$$$$$######""" !!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!"""""""""######"""""""""%%%###!!!!!!$$$%%% !!!!!!!!! !!!"""######!!! !!! #################################"""""""""""""""""""""""""""""""""######!!!"""""""""!!! """""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$######000..."""###$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""!!! !!!###%%%%%%$$$############$$$%%%######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""&&&'''###"""$$$&&&$$$%%%%%%$$$$$$$$$#########wwwfffZZZQQQFFF===:::777666555333222222111111111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******)))))))))))))))***&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***(((((()))))))))((('''''''''(((((())))))*********))))))))))))))))))))))))+++)))((()))***+++***))))))***+++,,,,,,+++******)))))))))(((((((((((((((*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""""""""""""""############"""""""""""" !!!!!!!!!""""""$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""######""""""!!! !!!!!!"""""""""""""""###!!!!!!""""""#########$$$###""""""!!!!!!""""""######"""  """### !!!""""""######"""!!!!!!!!!!!!""""""""""""!!!""""""""" """######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!! """"""############""""""$$$### !!!$$$%%% !!!!!!!!!!!!!!!"""$$$%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""""""""""""""""""""############!!!!!!"""###############"""""""""#########$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""%%%$$$ """)))''' ###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$########################"""""""""############$$$$$$###""""""###$$$&&&'''((('''&&&%%%%%%&&&'''(((#########""""""#########"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""############$$$ $$$%%%""" """###"""&&&%%%%%%%%%$$$$$$######vvveeeYYYPPPEEE===999666555444222111111111111000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))******&&&''''''((())))))******''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***++++++***)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++)))(((((()))***))))))(((((()))******++++++++++++******))))))((((((((())))))((((((((('''''''''***)))))))))((((((((('''''''''(((((()))*********&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&"""$$$&&&((())))))(((''')))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""############"""""""""!!!""""""""""""############"""""""""!!!""""""###$$$"""!!!!!! !!!"""###$$$!!!"""#########""" !!!!!!!!!!!!""""""##################""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!!!!""" !!!"""############!!!!!!!!!!!!""""""""""""!!!""""""""" """#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""""""""###############!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""" !!!"""""""""""""""###%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&########################"""""""""""""""""""""###!!!"""""""""##################""""""######$$$%%%!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$############$$$$$$########################""""""""""""##################$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""############$$$%%%"""!!!######!!!############$$$$$$$$$$$$uuudddYYYOOOEEE<<<999444333222111000000000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))))))))))))))******'''''''''((()))******+++)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((()))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******,,,+++)))((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((((()))******)))(((''''''((()))***,,,------,,,,,,+++***)))(((((($$$%%%%%%&&&'''((())))))******))))))((((((((('''$$$$$$%%%&&&'''((())))))&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***$$$###"""$$$&&&(((''''''###$$$%%%&&&''''''((('''!!!###&&&((()))***)))(((***(((%%%######$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%% """###$$$%%%"""!!! !!!###$$$!!!"""#########"""  !!!!!!!!!""""""######%%%%%%$$$###"""!!! !!!"""######"""!!! !!!"""######"""!!!!!! """###$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!""""""""" """###""""""############""""""!!!""""""#########"""""""""###$$$%%%%%%$$$###""" ###&&&(((***+++!!!"""###$$$$$$###"""!!!"""%%%%%%$$$!!! !!!"""######"""""" """"""!!!!!!"""###%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""#########!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%% !!!!!!!!!"""""""""###$$$$$$$$$$$$#########""""""""""""#########!!!"""&&&%%%"""###(((!!!###$$$%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$########################""""""""""""############ !!!"""$$$%%%%%%%%%$$$$$$###!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""""""""############!!!&&&'''$$$###%%%%%%### !!!"""###$$$%%%%%%rrraaaVVVMMMCCC;;;999:::999777444222111000//////////////////......---...---,,,+++************.........------+++******''''''(((******+++++++++'''***,,,+++)))''')))+++---+++)))'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&%%%&&&'''(((((((((((((((((((((((((((+++)))&&& $$$)))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((***)))))))))***+++---...111---'''%%%'''))))))((())))))))))))))))))))))))***(((%%%$$$$$$'''***,,,'''((((((((()))))))))***((()))***+++***)))&&&%%%&&&(((+++------+++(((%%%&&&((()))++++++)))(((&&&%%%&&&&&&'''((())))))***---,,,+++***))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((%%%&&&)))******)))&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++000...,,,)))(((((()))***'''$$$###&&&,,,111444444'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$##################$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############"""!!!!!!!!!!!!"""######%%%%%%$$$$$$###""""""""" !!!!!!""""""######""""""""""""#########%%%''')))(((&&&###!!!!!!"""###"""!!! !!!"""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$###!!!  """###'''!!! !!!###"""###$$$$$$###"""###$$$""""""""""""""""""""""""########################!!!###%%%%%%"""  !!!"""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""!!!"""!!!""" !!!"""###"""!!!$$$$$$$$$#########"""""" !!!"""!!!  """""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""#########!!! ###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!"""###"""""""""$$$###"""!!! ###$$$$$$%%%%%%&&&&&&'''uuueeeZZZQQQFFF>>><<<666555444333333222333333///////////////......---000///...---,,,,,,,,,,,,************)))((('''&&&'''((()))******+++++++++''')))++++++)))((()))***+++***)))(((((('''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''$$$""""""%%%(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((())))))'''%%%&&&)))***)))'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((()))******)))''''''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((()))***---,,,+++***)))))))))))))))(((((((((''''''''''''''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''((((((######"""!!!"""###$$$%%%)))'''%%%&&&***...//////$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############%%%###  !!!""""""######$$$%%%%%%!!!!!!!!!"""""""""############"""""""""###$$$$$$!!!"""$$$%%%%%%###!!!###$$$$$$###  """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!""""""&&&%%%""" !!!###$$$$$$###"""!!!!!!###$$$&&&"""###$$$$$$""""""###$$$""""""""""""""""""""""""########################"""$$$&&&&&&$$$"""!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""!!!!!! !!! !!!###$$$###"""###!!!!!!"""###$$$###"""$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""#####################""""""######$$$$$$""""""############""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$)))&&&######%%%''''''&&&%%%%%%%%%$$$$$$$$$#########"""!!!!!! !!!""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""############$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$uuufff[[[RRRHHH???<<<666555444333333222222222///////////////......---//////...---,,,,,,,,,,,,,,,,,,,,,+++******))))))'''((()))******+++******''')))******)))(((((()))((())))))*********))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%%%%"""%%%'''((('''&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%(((***)))&&&###((((((((((((((((((((((((###%%%(((******)))&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&)))+++---(((((())))))))))))(((((()))((('''''''''((()))***,,,+++***))))))(((((()))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''******++++++,,,,,,,,,,,,+++)))''''''((()))***)))#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############'''$$$!!!!!!!!!"""######$$$$$$%%%""""""""""""############""""""""""""######$$$%%%!!!""""""""""""!!!!!! $$$%%%%%%### """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!! $$$###""""""""""""######&&&&&&''''''&&&$$$###!!!$$$$$$###"""###$$$%%%&&&"""###$$$$$$""""""###$$$""""""""""""""""""""""""########################!!!###%%%%%%$$$###"""#########!!! !!!""""""#########""""""#########""""""""""""""""""""""""#########"""""""""""""""!!! !!!###$$$$$$###"""!!! !!!###$$$###"""$$$############"""""""""&&&$$$""""""$$$%%%### """"""######$$$$$$%%%%%%!!!""""""""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''%%%######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$### !!!###%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$###"""###$$$%%%&&&$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######rrrcccYYYPPPEEE===999999888666444111000/////////////////////......------,,,++++++*********+++------,,,+++++++++++++++(((((()))***************(((((()))***))))))(((((('''((()))******)))((('''((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&###%%%&&&((()))((('''&&&###$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((%%%""" ((((((((((((((((((((((((%%%''')))++++++)))'''%%%)))(((((((((((('''''''''((((((''''''((()))***+++)))(((&&&%%%&&&))),,,...))))))(((((((((((())))))+++)))((('''&&&''')))***+++***)))(((((((((((((((((((((((((((((('''''''''(((((((((''''''(((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((('''&&&'''(((((((((&&&$$$"""***)))'''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$###############""""""#########$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""!!!!!!"""###############$$$""" !!!$$$%%%$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$######""""""""""""#########$$$$$$###  """"""!!!!!!!!!!!!"""""" """"""""""""  !!!!!!!!! !!!$$$%%%&&&%%%###""""""!!!!!!!!!!!!"""###$$$"""###$$$###"""!!!"""$$$""""""""""""""""""""""""######################## """###"""!!!"""###%%%$$$!!!  !!!"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$"""!!!"""######"""!!!!!!  !!!"""""" ############""""""""""""""""""$$$"""!!!!!!"""######$$$%%%%%%!!!""""""###############$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$""""""############""""""########################$$$##################$$$###"""!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$#########"""!!! """$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$"""!!!"""###%%%'''&&&%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$######~~~ppp```VVVMMMCCC;;;888999777555333111000///...///////////////......---,,,,,,+++*********++++++******)))((((((((())))))((())))))************)))((((((((()))))))))(((''''''(((((()))(((&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&((((((((('''&&&$$$$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''((()))***+++&&&''''''((()))******+++))))))(((((((((((())))))******(((((('''((())))))))))))(((((('''((((((((('''''''''(((((((((((((((******)))(((((()))******)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''&&&((((((((((((''''''''''''%%%&&&(((((((((&&&###"""'''''''''&&&%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&!!!!!!###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$###"""""""""""""""######""""""""""""""""""""""""!!!!!!"""############### !!!!!!"""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!!!!"""###$$$ !!!""""""!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!###$$$$$$###!!!!!! !!!!!!!!!!!!!!! !!!"""#########""" !!!!!!""""""!!!"""######"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" """"""!!!!!!"""$$$%%%$$$!!!  !!!"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""###$$$"""!!!"""!!! !!!###$$$###""""""""""""""""""""""""""""""%%%### !!!!!!"""###$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""############""""""#################################$$$$$$#########"""""""""""""""""""""###%%%%%%%%%$$$$$$$$$######""""""############""""""###$$$$$$%%%%%%$$$$$$###########################$$$###!!!!!!!!!"""$$$&&&&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%ppp___TTTLLLCCC<<<:::555444333222222111111111///////////////......---...------,,,,,,---------,,,,,,***))))))***+++,,,))))))************))))))(((((('''((()))***(((&&&((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&&&&%%%'''''''''&&&%%%%%%(((***''''''''''''''''''''''''+++***)))((('''((()))***&&&&&&'''''''''((((((((((((((((((((())))))))))))%%%&&&((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((++++++))))))))))))++++++''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&+++---///111222222111000###%%%&&&&&&%%%%%%&&&(((###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""$$$##################$$$"""""""""###############"""############$$$$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""!!! !!!""""""######$$$!!!!!!!!!!!! """!!!!!! !!!!!!!!!!!! !!!!!!""" """"""!!!!!!###$$$""""""!!!!!!!!!!!!""""""""""""############""""""""""""############"""!!!###""""""""""""!!!!!!!!!"""""""""#########$$$$$$!!!"""######!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$&&&######!!! !!!""""""#########""""""#########""""""""""""""""""""""""""""""""""""############"""!!! """$$$%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%!!!!!!"""""""""""""""######&&&%%%### !!!!!!""""""######"""###$$$&&&&&&%%%$$$$$$!!!!!!!!!""""""!!!!!!!!!########################$$$$$$############$$$$$$""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################""""""!!!"""###$$$%%%$$$######$$$$$$%%%&&&'''""""""######$$$%%%%%%&&&ppp^^^RRRJJJBBB<<<;;;555444333222111111111111///////////////......------------,,,,,,------...000///---,,,,,,...///000))))))************)))))))))'''&&&''')))***(((&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((((((''''''***)))'''%%%%%%%%%&&&'''&&&$$$"""###%%%'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&''''''&&&&&&%%%'''(((&&&%%%%%%'''***''''''''''''''''''''''''***)))((('''&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((()))******)))''''''&&&'''((())))))((((((''''''((()))******)))((('''&&&''')))+++++++++***)))(((''''''&&&&&&''''''(((''''''''''''((((((((()))+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))+++++++++***###%%%''''''&&&%%%&&&((( """###%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!"""""""""#########$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""!!!  !!!!!!"""#########""""""""""""!!!!!! %%%$$$###""""""!!!"""""" !!!!!!!!!""""""""" !!!""""""!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$###"""!!!  !!!"""""""""!!! ######$$$$$$%%%%%%$$$$$$!!!"""###"""!!! !!!###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""$$$%%%!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###"""!!!"""$$$%%%$$$###$$$#########%%%&&&%%%$$$!!!!!!!!!!!!""""""######!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%######!!!""""""######""""""!!!"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################"""###$$$$$$$$$$$$###"""###&&&((('''%%%$$$%%%'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%############$$$%%%&&&&&&###############$$$$$$$$$~~~nnn[[[OOOGGG???;;;:::888777555333000///......///////////////......---+++++++++******+++,,,,,,...,,,+++******+++---...))))))*********))))))((()))'''&&&'''******(((%%%''''''&&&&&&'''(((***+++$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&((())))))((((((///---***'''&&&''')))***$$$######%%%)))***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&((()))***###%%%&&&((())))))((((((&&&(((***(((%%%######%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''')))******((()))***+++***)))&&&%%%)))((((((''''''''''''(((&&&((()))++++++)))(((&&&$$$&&&))),,,---,,,***)))''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))+++)))(((''''''((()))+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&&&&###&&&((((((&&&$$$&&&((( """$$$%%%%%%%%%###"""$$$##################$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""#########$$$"""############$$$$$$$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""##################""" !!!###$$$#########"""!!!!!! $$$#########""""""!!!!!!''''''%%%$$$######""""""""""""###$$$%%%%%%$$$$$$"""######"""!!! !!!""""""!!!!!!!!!!!!"""""""""!!!  !!!"""!!!"""""""""!!! !!!######"""!!!""""""###$$$$$$$$$$$$###!!!"""###"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""!!! !!!### !!!"""######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!'''&&&$$$#########!!!""" !!!"""###"""!!! !!!!!!!!!""""""######"""###$$$###!!!!!!!!!###$$$$$$$$$############### !!!###$$$%%%$$$"""!!!%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%###""" """###%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""$$$'''&&&$$$"""###%%%%%%%%%%%%$$$$$$$$$######)))'''$$$!!! !!!"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%%%%$$$###"""!!! %%%%%%$$$$$$###"""""""""{{{kkkZZZOOOGGG???999888666666555444333333333333////////////............------------------------,,,,,,,,,++++++************)))((((((((()))+++,,,(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%###$$$%%%&&&&&&&&&'''''''''((((((#########$$$%%%&&&'''((( """$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&(((((((((''''''***)))'''&&&&&&%%%%%%%%%************))))))))))))************************%%%&&&'''((((((((((((''''''(((((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!! !!!!!!""""""###### """######!!! !!!%%%###  !!!!!!!!! !!!"""""""""""""""!!!""""""###$$$$$$ !!!"""!!! """###%%%  !!!%%%$$$#########$$$%%%&&&$$$"""  !!!"""""""""""""""!!!  !!!######""""""######$$$%%%######"""!!!!!! !!!!!!$$$$$$$$$######""""""""""""""""""""""""#########"""############""""""!!!""""""#########""""""!!!""""""!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###""""""!!! !!!!!!!!!!!!""""""""""""###########################"""!!!!!!!!!"""$$$%%%""""""############""""""""""""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" ###%%%%%%$$$%%%&&&"""""""""###$$$&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''zzzjjjYYYNNNGGG???999888555444333222222111111222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))******+++((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''(((((('''%%%###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$(((&&&$$$%%%&&&(((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%(((((((((((()))))))))***%%%&&&'''(((((((((''''''"""&&&))))))&&&%%%(((,,,(((((((((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!"""""""""###$$$&&&$$$""""""#########"""!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""#########"""!!! ###"""!!! !!!!!! !!!""""""###$$$$$$#########$$$%%%&&&!!!  !!!""" """###$$$$$$$$$$$$###"""!!! ###&&&###############$$$$$$%%%$$$###""""""!!!!!!!!!"""%%%$$$$$$$$$############$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$"""""""""""""""""""""!!!"""!!!!!!$$$###########################"""!!!!!!!!!!!!"""######""""""!!!!!! """"""""""""####################################""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########"""""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""#########"""!!!########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%xxxiiiXXXNNNFFF>>>999888444333222111111000000000////////////............++++++++++++++++++++++++)))))))))))))))*********((())))))************)))((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&,,,,,,'''%%%)))...((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))((('''((()))***+++&&&''''''((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%!!!###&&&'''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!###"""""""""###&&&%%%$$$%%%&&&&&&$$$"""######"""!!!!!! """"""!!!!!! !!!!!!!!!$$$###"""!!! %%%$$$"""!!! """###$$$$$$$$$$$$############$$$%%%%%% !!!!!!""""""######!!!###$$$&&&&&&'''%%%%%%###!!! !!!$$$'''"""############$$$$$$$$$$$$$$$###""""""""""""###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""!!!  !!!"""###$$$$$$$$$""""""!!!!!!!!!""""""######""" """%%%###########################""""""!!!!!!""""""###""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&'''((('''%%%###"""###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############vvvgggWWWLLLEEE>>>999888444333222111111000000111////////////............,,,,,,,,,,,,++++++++++++((()))))))))******++++++((()))***++++++***)))(((''''''((()))***+++,,,---((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((((((''''''&&&###)))...---(((%%%'''*********)))))))))((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((((('''%%%#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!%%%'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########""""""""""""##############################$$$$$$############$$$$$$############""""""""""""#########"""""""""""""""######""""""!!!!!! !!!###%%%$$$""" %%%$$$$$$&&&''''''$$$"""""""""""""""!!!!!! ###"""!!!  !!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!  """$$$%%%$$$###"""###############$$$$$$%%%"""###$$$$$$%%%$$$$$$###""""""###############""""""######""" """$$$""""""######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!############"""!!! ######"""""""""###$$$$$$$$$$$$$$$###!!!"""$$$&&&########################""""""""""""""""""""""""!!!!!!!!!""""""#########"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$######""" !!!!!!!!!"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$""""""### ###%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""""""""###############tttfffUUUKKKDDD===999888555444333222222111111111////////////..................------,,,,,,,,,+++)))******++++++,,,,,,,,,((()))***++++++***)))(((((())))))+++,,,---......'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''((((((((())))))))))))))))))(((((('''''''''&&&'''(((***+++***((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))%%%$$$""" """###$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###"""""""""$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""######""""""""""""##############################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!! $$$%%%&&&$$$"""!!!!!!"""#########$$$&&&&&&###!!!!!!!!!!!!!!!""""""#########"""!!!  """!!!!!!""""""###$$$%%%########################!!!"""$$$%%%%%%###!!! """"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!############"""!!!  """$$$%%%###"""""""""!!!"""###$$$$$$$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########"""""" ############$$$$$$%%%&&&!!!###&&&&&&%%%#########""""""""""""""""""""""""""""""############"""""" !!!!!!""""""###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$###"""###%%% ###%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###sssdddTTTJJJDDD===999888555444333222222111111222////////////............///......------,,,,,,,,,+++++++++++++++,,,,,,,,,)))************))))))(((+++*********))))))((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&(((((("""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&''')))******)))((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''$$$%%%&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""""""""##############################$$$$$$############$$$$$$!!!!!!"""""""""""""""###""""""""""""############""""""""""""!!!!!!!!!!!!"""######"""!!!"""$$$'''""""""!!!"""$$$$$$###""" !!!""""""###$$$$$$""""""!!!!!! !!!!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$######$$$$$$###""" !!!"""######$$$$$$######"""""""""!!!!!!!!!!!! !!!!!!""""""###""""""""""""$$$&&&'''%%%$$$###$$$!!!"""###%%%%%%$$$#########""""""""""""###$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%%%% !!!!!!"""""""""!!!!!!"""###$$$%%%%%%%%%%%%!!!$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""" !!!!!!""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!!!!!!!!!! """"""""""""############$$$############$$$%%%%%%"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!#########""""""$$$&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$qqqcccRRRIIICCC===888888444333222111111000000111////////////..................------,,,++++++***++++++++++++************+++******)))))))))))))))******)))(((((('''&&&&&&$$$&&&((())))))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$"""$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%''''''%%%''')))(((&&&%%%''')))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((++++++*********)))))))))###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############""""""""""""##############################$$$$$$############$$$$$$!!!!!!!!!!!!""""""######!!!"""""""""############!!!!!!!!!!!!""""""""""""###"""!!!###'''###"""!!!!!!###$$$$$$###""""""""""""""""""######""""""!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!! !!!"""###$$$######""""""!!!!!!!!!"""###%%%&&& !!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&!!!"""$$$%%%%%%$$$###""""""!!!!!!!!!""""""###$$$!!!!!!"""""""""#########!!!!!!""""""######$$$$$$ !!!!!!"""!!!!!!!!! """$$$%%%$$$###""" !!!"""!!! !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""""""""#################################!!!"""###$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!!############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""""""""""""""&&&&&&(((((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###"""###%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$qqqbbbRRRIIICCC<<<888888333222111000////////////000/////////............------,,,,,,+++***))))))++++++******))))))((((((,,,+++)))((((((((()))***(((((((((((())))))))))))###%%%(((******(((%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''&&&$$$!!!$$$%%%'''(((((('''%%%$$$&&&%%%$$$#########$$$%%%'''''''''((((((((())))))%%%$$$$$$###$$$%%%'''((((((,,,...***""""""((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!!!!""""""######!!!!!!""""""#########$$$ !!!!!!""""""######&&&$$$!!!###$$$###!!!!!!###$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""!!!""""""###$$$%%% !!!"""###$$$ !!!!!!!!! !!!!!! !!!"""###$$$ !!!"""$$$$$$######"""######"""###%%%(((+++---######$$$%%%%%%%%%%%%$$$%%%###!!!###''' """$$$%%%%%%%%%###"""!!!!!! !!!!!!"""###### !!!!!!"""""""""###############""""""""""""#########"""!!!!!!$$$$$$###!!!%%%$$$"""  $$$'''########################"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%'''$$$$$$#########$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######pppaaaPPPFFF@@@999444333555444111000//////111222000///...------,,,---------......///...---+++******)))((()))***+++***(((+++***)))'''''''''((()))))))))(((((('''''''''&&&((('''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###""" """$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))'''%%%&&&)))***(((&&&''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((&&&$$$%%%((()))(((&&&(((&&&%%%$$$&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """###"""!!! !!!"""!!!""""""""""""!!!  """""""""""""""""""""""""""""""""""" !!!"""$$$$$$###"""""" !!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$########################!!!%%%((('''###!!!###&&&%%%&&&!!!...%%%(((EEE777///---(((###$$$&&&%%% $$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%$$$'''((('''$$$"""$$$&&&$$$$$$##################!!!"""$$$$$$"""!!!"""###"""!!! !!!###$$$$$$###$$$$$$###"""!!!  !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########"""""""""############$$$$$$$$$######"""""""""""""""#########""""""""""""######""""""############"""""" """###$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&& """###$$$$$$###""" &&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%pppbbbQQQGGG@@@999444333555333111000///000111111000///...------,,,------,,,,,,---...------++++++***)))((()))***+++***(((+++***)))(((''''''((()))(((((((((''''''&&&&&&&&&((('''%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''***(((&&&''')))***(((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''((('''%%%###'''&&&$$$&&&((()))(((&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$########################$$$$$$######"""!!!!!! !!!"""######!!!!!!"""### !!!!!!"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!"""""""""########################!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%########################!!!$$$'''&&&###!!!###&&& ))))))222OOOFFFDDD===111%%%!!!###### ######$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$"""$$$%%%$$$"""!!!"""$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""!!! !!!###$$$###"""$$$######""""""!!!!!! !!!!!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$######""""""""""""############""""""""""""######"""##################""" """$$$$$$###"""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########qqqbbbQQQGGGAAA999555444444333222000///000000111000///...------,,,------***+++,,,,,,,,,,,,,,,+++***)))((()))***+++***(((***))))))(((((((((((()))((((((''''''''''''&&&&&&((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***((('''((()))***)))'''''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((((((&&&$$$'''&&&%%%&&&((((((((('''%%%$$$%%%'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$###""""""###$$$ !!!"""###$$$$$$!!!""""""######"""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!""""""""""""#################################!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%%%%########################!!!$$$&&&%%%###!!!###%%%$$$(((555QQQQQQNNNFFF777(((###$$$$$$!!!"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$"""$$$$$$$$$"""!!!"""###!!!!!!!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!"""###"""!!! !!!###$$$###"""########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$######"""""""""######$$$######""""""""""""############$$$$$$$$$$$$###### """$$$$$$###"""###$$$$$$$$$$$$######"""""""""%%%$$$############$$$%%%"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$############qqqbbbQQQHHHAAA:::555444444333222111000000000000000///...------,,,------)))******+++,,,,,,,,,,,,***)))((()))***+++***((()))))))))(((((((((((()))(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((())))))((())))))))))))((('''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$'''***++++++)))&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""######$$$%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!"""$$$%%%$$$###"""###$$$!!!!!!!!!"""###$$$$$$%%% !!!"""###$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################!!!###%%%$$$"""!!!"""###$$$""""""###---DDDQQQMMMFFF999,,,'''(((&&&"""!!!"""###$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%!!!!!!!!!"""""""""""""""!!!"""$$$$$$"""!!!"""###"""!!! !!!"""###"""!!!""""""######$$$$$$$$$$$$!!!!!!""""""############%%%%%%$$$$$$######""""""$$$$$$######""""""!!!!!!########################""""""#########$$$$$$$$$######""""""######$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$$$$#########$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%%%%ooo```PPPGGGAAA:::666555333333222111111000000000000///...------,,,------************+++,,,,,,---***)))((()))***+++***(((((((((((())))))))))))((())))))))))))))))))))))))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((((()))))))))((((((((()))(((&&&%%%###$$$%%%'''((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$'''***,,,+++***%%%&&&'''''''''''''''((($$$$$$&&&(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""$$$%%%$$$###"""###$$$%%%%%%$$$######$$$$$$%%%######$$$$$$%%%&&&'''(((""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%############$$$$$$$$$$$$########################"""""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%########################!!!"""######"""!!!""""""$$$%%%'''###!!!(((999RRR]]]SSSAAA///''''''&&&"""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$###$$$$$$%%%$$$$$$"""""""""######$$$$$$$$$!!!"""$$$$$$"""!!!"""######!!! !!!""""""!!! """""""""###$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$######"""""""""#########""""""!!!!!!!!!########################""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%$$$###$$$%%%((('''''''''&&&&&&&&&%%%"""###%%%''''''%%%###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$############$$$$$$######"""######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%|||lll^^^NNNFFF@@@;;;777777333333222222111000000///000///...------,,,------,,,++++++++++++,,,,,,---***)))((()))***+++***((('''(((((())))))))))))(((((()))))))))))))))******&&&&&&&&&'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((()))((('''&&&''')))((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''(((******((('''%%%&&&''''''&&&&&&''')))""""""$$$'''***,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$###""""""###$$$'''&&&$$$#########$$$%%%&&&%%%$$$######"""######"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!)))###%%%***222SSSnnn___FFF---!!!"""###""""""######$$$$$$$$$######"""###$$$$$$$$$$$$###""""""!!! !!!#########!!!""""""######$$$$$$%%%%%%!!!"""$$$$$$"""!!!"""######!!! """"""!!!"""""""""######$$$$$$$$$""""""""""""""""""#####################"""""""""#########"""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$###############$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$$$$""""""###$$$$$$%%%&&&&&&######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%###############""""""!!!"""""""""###############xxxiii[[[LLLDDD@@@;;;888888222333222222111000000///000///...------,,,------...---,,,++++++,,,,,,---***)))((()))***+++***(((&&&'''((()))******)))(((&&&'''''''''((((((((((((&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%'''((((((%%%%%%&&&((((((''''''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))(((((((((******(((&&&$$$&&&((((((&&&%%%''')))&&&%%%%%%&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&############$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""###!!!"""######!!!!!!"""###$$$###"""!!!!!!"""$$$%%%$$$###!!!  """"""""""""""""""""""""!!!!!!"""###############"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$""""""""""""""""""""""""########################################################################!!!!!!!!!!!!""""""!!! %%%(((***$$$DDDWWWLLL999''' """$$$"""######$$$$$$$$$###"""""""""###$$$$$$$$$$$$###""""""  ###$$$###!!!!!!!!!!!!"""###$$$$$$$$$!!!"""$$$$$$"""!!!"""######!!! !!!!!! """"""""""""""""""""""""###"""""""""""""""""""""""""""""""""############""""""##################""""""#########$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%"""##################"""!!!###%%%%%%$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$########################$$$##################$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$!!!"""""""""############vvvgggYYYJJJCCC???;;;888888222222333222222111000///000000...---------------000///---,,,+++,,,,,,---***)))((()))***+++***(((&&&'''(((*********)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&((('''%%%$$$%%%(((((((((''''''%%%###"""!!!))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&(((***++++++)))$$$&&&((((((&&&%%%''')))---+++(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&& !!!###%%%&&&&&&&&&"""""""""""""""""""""""""""""""""""""""######### """###"""!!! !!!"""!!!  """$$$&&&######"""""""""$$$%%%&&&"""""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""########################!!! !!!""""""!!!$$$"""&&&&&&111...,,,&&&!!!"""''''''$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$"""!!!"""%%%&&&%%%### !!!"""######$$$!!!"""$$$$$$"""!!!"""######!!! !!!!!! """""""""!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""######$$$$$$""""""######$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""############"""""""""###%%%%%%$$$$$$$$$%%% !!!"""###$$$%%%%%%'''$$$  $$$'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%~~~wwweeeWWWIIIAAA===888444333333333222222111000000000222000...,,,+++,,,---......---,,,+++***+++,,,,,,***)))))))))((((((''''''***************++++++,,,***)))(((''''''((()))*********+++***)))'''%%%$$$)))((('''&&&%%%%%%&&&'''$$$%%%&&&'''&&&%%%###"""(((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$######"""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***'''###%%%******)))'''%%%$$$%%%'''(((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''')))***++++++)))&&&$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''+++***(((&&&$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!! !!!###$$$###!!!######$$$$$$$$$$$$#########"""""""""!!!!!! $$$###"""!!!!!!"""###$$$###############"""!!!!!!$$$#########""""""!!!!!!$$$$$$"""!!! ###"""!!!"""%%%&&&$$$"""!!!"""$$$%%%$$$###!!! ###$$$$$$######$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! $$$######""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######"""######$$$$$$###%%%&&&%%%"""!!!"""$$$#########"""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$%%%'''))))))((('''&&&########################%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&~~~wwweeeWWWIIIBBB===888555444333333222222111000000000111000...,,,,,,,,,---...---,,,+++*********++++++*********))))))(((((((((''''''&&&&&&&&&''''''(((***)))(((''''''((())))))'''((()))))))))((('''&&&***)))((('''''''''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$######"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$""""""&&&(((&&&%%%((()))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((&&&(((***,,,,,,+++)))''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!!########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$#########"""""""""""""""!!!!!!"""$$$$$$###!!!######$$$$$$$$$$$$######!!!!!!!!!""""""#########$$$###"""!!!!!!"""###$$$###############"""!!!!!!############"""""""""!!!!!! !!!""""""###"""!!!###%%%&&&$$$"""!!!"""$$$$$$$$$###!!! !!!!!!!!! !!!""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###"""!!!!!! !!!"""###$$$#########"""""""""!!!!!!########################""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""""""""$$$%%%$$$""" """###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######""""""###%%%&&&&&&%%%$$$###########################""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!!!!!wwwcccVVVIIIBBB>>>999555555333333222222111000000000111000...---,,,,,,---...,,,+++***)))))))))*********************)))))))))***))))))((((((((())))))+++***)))(((''''''((((((%%%&&&''')))))))))((('''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######((((((&&&%%%'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((&&&''')))+++,,,,,,***)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$########################"""""""""$$$$$$$$$######"""""""""######"""""""""""""""###$$$###"""!!!!!!"""###$$$#######################################"""""""""###"""!!!"""######!!! ######$$$$$$$$$$$$######"""###########################""""""""""""######"""############""""""!!!############"""""""""""" """###$$$###""""""###%%%%%%$$$""""""######$$$$$$"""!!! !!!###$$$######$$$%%%"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$######""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!###!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########&&&&&&%%%$$$###"""!!!!!!"""###$$$###!!! !!!"""#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$"""!!!########################!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$########################"""###$$$$$$$$$$$$###"""uuuaaaTTTHHHBBB>>>:::666555333333222222111000000000000///...------------...,,,++++++***************++++++******************,,,,,,+++************+++******))))))((('''''''''&&&'''((()))***)))((((((%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$'''&&&%%%%%%&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((('''''''''&&&''')))*********)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''%%%$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$###"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$################################################"""!!! !!!"""!!!######$$$$$$$$$$$$######''''''&&&$$$###!!! ###""""""""""""""""""###""""""############"""!!!#########""""""""""""""" !!!###%%%%%%#########$$$$$$$$$###""""""############"""!!!!!!"""###%%%%%%$$$$$$%%%&&&""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!###!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$###############$$$$$$$$$$$$######""""""!!!"""""""""!!!!!!!!!""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#######################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%~~~sss^^^RRRFFFAAA>>>:::666555333333222222111000000000///......---------------,,,,,,,,,,,,,,,+++++++++******************++++++))))))((((((((((((((())))))))))))))))))(((''''''))))))*********)))((('''######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$########################%%%%%%$$$$$$###""""""!!!###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%(((&&&"""###'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&'''&&&$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###############$$$$$$$$$$$$###""""""######!!!######$$$$$$$$$$$$######''''''&&&$$$###!!! """""""""######"""""""""!!!""""""#########""""""""""""""""""""""""############""""""###$$$%%%%%%"""###$$$$$$$$$########################"""!!!!!! !!!!!! !!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!### !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###%%%|||ooo[[[OOODDD@@@===999555444333333222222111000000000.....................---,,,------------,,,++++++)))))))))***************))))))(((((())))))***+++(((((())))))))))))(((((())))))*********((('''&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%((()))&&&!!!###)))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''""""""######$$$&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&+++***(((&&&$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$###############"""""""""!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$#########$$$$$$$$$$$$######"""#####################""""""############""""""!!!""""""############"""""""""""""""############&&&%%%$$$$$$$$$$$$$$$%%%"""$$$%%%%%%###""""""############"""""""""""""""!!!!!!"""!!! !!!######""""""!!!!!!""""""###########################$$$#########""""""!!!!!!$$$######""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!### !!!""""""""""""""""""""""""""""""################################# $$$############""""""""""""""""""############### """$$$%%%%%%%%%$$$"""!!! !!!###$$$###"""#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$### """%%%(((yyykkkXXXMMMBBB>>><<<888444333333333222222111000000000------...............---+++,,,,,,---,,,+++***)))((((((((())))))*********(((((((((((()))+++,,,---&&&'''((()))******))))))%%%&&&'''((((((((('''&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""############$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$((((((%%%%%%((('''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''############$$$%%%&&&'''$$$############$$$%%%%%%)))((('''%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''""""""""""""############ !!!!!!!!!"""""""""###%%%&&&&&&''''''(((((())))))'''$$$"""""""""$$$%%%$$$###"""!!!!!!"""###$$$#################################$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%#########$$$$$$$$$$$$######!!!!!!!!!""""""#########!!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!"""""""""############%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%###!!!"""###$$$######"""""""""""""""#########""" !!!"""$$$###"""!!! !!!"""### """"""""""""############$$$######""""""""""""""""""""""""""""""""""""""" """###"""!!! !!!### !!!"""###""""""!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$############!!!"""""""""#########$$$ !!!###%%%%%%%%%$$$######""" """$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###########################$$$&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&########################$$$##################"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((wwwhhhVVVKKKAAA>>><<<888444333333333222222111000000000------......///......---******+++,,,+++***)))(((''''''(((((()))))))))***""""""######%%%&&&((()))%%%&&&((()))***+++******!!!"""$$$&&&'''''''''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&%%%$$$""" $$$$$$$$$############"""""""""###$$$$$$$$$$$$###'''&&&%%%$$$%%%&&&'''(((""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%% %%%))))))''''''((('''%%%$$$%%%''')))***((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''(((((())))))******%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$##################""""""######$$$%%%"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%'''((()))!!!!!!""""""######$$$$$$""""""######$$$$$$$$$%%% !!!"""###$$$%%%%%%&&&***(((%%%###"""###$$$&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$###!!!######$$$$$$$$$$$$#########"""""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!"""###############!!!!!!""""""#########$$$######""""""###$$$$$$%%%"""$$$&&&%%%"""!!!"""###$$$######""""""""""""""" !!!###"""!!! !!!"""########################### !!!"""###$$$%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!### """#########"""!!!######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$"""###$$$%%%%%%$$$"""!!!$$$"""!!!"""%%%&&&%%%############"""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$######################## !!!###%%%%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))########################'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######################## ###&&&&&&%%%$$$"""xxxkkkWWWNNNDDD@@@===888555555555444111000//////111222...//////...,,,***+++,,,------,,,,,,+++***))))))((()))***)))))))))+++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&& """'''***+++***(((&&&)))'''%%%$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""!!!!!!""""""###$$$&&&%%%$$$#########$$$%%%(((((('''&&&$$$###""""""$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' $$$&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))'''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))+++***'''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######""""""""""""######%%%$$$$$$###$$$%%%'''((('''&&&$$$""""""""""""###$$$$$$###"""!!! """"""""""""##################$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""$$$%%%####################################""""""!!!!!!(((### !!!%%%&&&$$$ """"""!!!!!!!!!!!!""""""###############"""!!!!!!!!!"""$$$%%%%%%%%%"""######$$$###"""!!! """############$$$$$$$$$%%%###!!! !!!"""!!! """"""""""""!!!!!!!!!!!!&&&%%%###"""""""""###$$$###%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$'''%%%%%%'''$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""!!! !!!###&&&((()))%%%""""""$$$%%%$$$"""%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$***&&&###"""$$$&&&&&&%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%$$$###"""""""""$$$$$$wwwkkkWWWMMMDDD@@@===888555555555333111000///000111111...//////...,,,++++++,,,...------,,,++++++***************)))(((((()))***))))))))))))))))))))))))((((((((((((((('''''''''###%%%(((******(((&&&$$$)))(((&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""###%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$"""!!!!!!""""""$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$############$$$$$$$$$%%%###"""!!! !!!"""$$$%%%##############################"""""""""!!!!!!!!!$$$!!! ###$$$###"""""""""!!!!!!!!!!!!""""""###############"""!!!!!! !!!###$$$$$$$$$$$$""""""######""" """############$$$$$$$$$###""" !!!!!! """""""""""""""""""""!!!$$$###"""!!!!!!!!!"""######$$$%%%$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""###########################$$$$$$%%%############"""""""""!!!!!!  !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%""""""##################$$$###"""!!!!!!"""###$$$(((%%%""""""$$$%%%$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!""""""!!!#########$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$$$$wwwjjjVVVLLLCCC???<<<777555555444333222000///000000111---...///...,,,++++++,,,...------,,,,,,+++++++++,,,+++***))))))(((((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))(((&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))+++***)))((('''%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''(((''''''&&&$$$######"""%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""$$$$$$$$$############### !!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!"""##################$$$%%%&&&$$$!!!"""############$$$$$$$$$%%%$$$######$$$$$$###""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""###$$$%%%$$$"""""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""#########""""""########################"""""""""######$$$%%%%%%%%%%%%%%%############""""""""""""!!!###### ######!!!""""""""""""""""""""""""!!!""""""###############&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$###"""!!!!!! '''%%%######$$$%%%$$$##################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""######$$$$$$uuuiiiUUUKKKBBB>>><<<777444555444333222111000000000000---...///...,,,+++,,,------,,,,,,,,,++++++******,,,***))))))*********)))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%"""###$$$%%%&&&%%%$$$#########$$$%%%%%%&&&'''''')))'''%%%$$$###$$$&&&'''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((***)))((('''&&&$$$$$$###!!!"""$$$&&&''''''&&&%%%''''''''''''''''''''''''***)))'''''')))*********''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$&&&&&&%%%$$$$$$##################""""""!!!!!!!!!"""""""""######$$$$$$$$$ !!!"""###$$$$$$%%%!!!""""""""""""#########""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""!!! !!!###""""""!!!!!!!!!!!!""""""""""""############"""!!!""""""#########""""""!!!$$$%%%'''((((((%%%""" """"""#########$$$$$$$$$$$$#########%%%%%%###""""""""""""""""""#########!!!!!!!!!!!!"""""""""###"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!""""""!!!!!!""""""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$######"""""""""!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%##################$$$$$$sssgggTTTJJJAAA>>>;;;777444444333333222111111000000000,,,.........,,,+++,,,---++++++++++++************'''%%%$$$%%%(((******)))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&###$$$&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ """%%%'''((('''&&&%%%'''''''''''''''''''''''''''%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$######"""###############""""""""" !!!!!!"""######### !!!!!!"""######$$$$$$!!!""""""""""""#########"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" !!!"""""""""!!!!!!!!!!!!""""""!!!""""""#########"""""""""############"""!!!!!!!!!###&&&(((((('''&&&$$$""""""#########$$$$$$$$$!!! !!!######!!!!!!"""""""""#########$$$"""#####################"""###$$$$$$###"""###$$$########################""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$######"""""" !!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%% !!!!!!!!! ######$$$$$$$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%######""""""!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$""""""######$$$$$$$$$$$$qqqeeeSSSIII@@@===:::666444444333333222222111000000///,,,---......,,,,,,,,,...++++++++++++++++++++++++$$$!!! """&&&)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$###""" !!!!!!"""""""""###""""""""""""############"""""""""#########$$$$$$!!!"""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""############"""""""""#########""""""!!! """$$$%%%&&&%%%%%%"""############$$$$$$$$$$$$###$$$%%%''''''%%%###!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""###""""""""""""###$$$$$$""""""""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$#########!!!!!!"""############"""############$$$$$$$$$$$$%%%"""!!!######!!!"""%%%########################$$$%%%%%%&&&&&&&&&&&&&&&"""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%###############$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""!!!"""###$$$$$$$$$$$$$$$ooobbbRRRHHH@@@<<<:::666444444222333222222111000000///,,,---......,,,,,,---...------------------------((($$$"""$$$(((+++***'''))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&''''''((((((''''''((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$"""###%%%&&&&&&&&&$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***------,,,***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$&&&((()))!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""##################""""""""""""############$$$$$$$$$%%%!!!!!!"""#######################################!!!!!!"""""""""#########!!!"""$$$###"""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!""""""#########""""""!!!!!!!!!"""###$$$%%%%%%"""############$$$$$$$$$&&&&&&''')))******(((&&&!!!""""""######$$$%%%%%%$$$$$$$$$$$$###""" !!!###$$$$$$######$$$%%%##############################""""""""""""######!!! !!!!!!"""###$$$######""""""######$$$%%%""""""""""""""""""""""""###""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%#########$$$$$$$$$%%%%%%)))%%%###%%%%%%###%%%)))########################$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""%%%&&&'''''''''''''''&&&$$$$$$#########$$$%%%&&& ###&&&&&&$$$###$$$&&&$$$$$$$$$#######################################"""######$$$%%%%%%&&&&&&&&&(((***)))&&&%%%&&&'''#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&$$$""" !!!###$$$%%%%%%$$$$$$~~~mmmaaaRRRHHH???<<<:::666444444222222333222222111000///,,,---......,,,,,,---.........//////////////////...+++''')))---///---***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%%%%$$$""" !!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$!!!"""$$$&&&&&&%%%$$$###$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""$$$''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$***(((%%%######$$$&&&'''%%%%%%&&&&&&'''(((((((((******))))))((((((((('''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((++++++)))&&&((('''&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$""""""&&&&&&&&&'''&&&&&&%%%%%%'''%%%###""""""$$$''')))!!!###%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$########################$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""####################################### !!!!!!"""""""""&&&%%%"""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!!!!"""###############%%%$$$###"""###$$$%%%&&&"""############$$$$$$$$$!!!!!!"""$$$&&&&&&###!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$""" !!!###$$$$$$######$$$&&&""""""""""""""""""""""""######""""""""""""###### !!!###$$$%%%#########"""######$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''***$$$"""$$$$$$"""$$$***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%''''''%%%###!!! !!!"""###############'''%%%###""""""###%%%&&& ###&&&'''%%%###$$$&&&%%%$$$$$$$$$######""""""########################""""""###$$$%%%%%%&&&&&&###&&&((('''$$$######%%%""""""#########$$$$$$$$$!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!###%%%''''''$$$!!! !!!###$$$%%%%%%$$$$$${{{lllbbbMMMEEE>>>;;;888444222444444444444333222111000///......---------,,,,,,,,,...,,,***(((((()))***+++,,,+++++++++******)))))))))***+++***)))***+++---222...***)))))))))(((&&&(((((('''&&&%%%%%%$$$$$$$$$&&&'''&&&$$$###$$$'''%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&$$$"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''......---***&&&###""""""'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))&&&""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%---+++(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########""""""!!!###%%%&&&&&&$$$""" ###$$$$$$%%%%%%$$$$$$###&&&%%%$$$"""!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!###$$$%%%!!!###$$$%%%$$$"""!!!$$$$$$######""""""!!!!!!'''&&&%%%&&&''''''&&&$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""######"""""""""""""""###&&&&&&$$$"""$$$$$$%%%$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$$$$###"""!!!"""""""""!!!!!!!!!!!!""""""""""""###"""!!! $$$######""""""######$$$%%%$$$###"""""""""###$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$######"""&&&###!!!$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""########################'''&&&%%%%%%$$$$$$$$$$$$########################yyykkk```MMMEEE???<<<999444333444444444333333222000///.........---------,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++++++++******&&&)))+++,,,+++))))))***---***(((((()))+++***)))(((((('''''''''&&&&&&&&&$$$%%%'''&&&$$$###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$&&&&&&%%%###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''' """###$$$###$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&***((('''%%%%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""!!!!!!"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!###$$$$$$###""""""""""""""""""""""""""""""$$$######$$$%%%%%%$$$"""###############"""""""""!!!!!!!!!""""""###############""""""""""""######'''&&&$$$!!!!!!###$$$$$$%%%%%%$$$$$$###"""######################## !!!""""""#########"""#########""""""""""""""" !!!!!!"""###$$$%%%%%%###""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""""""""###### !!!"""""""""!!!!!!$$$$$$############$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%###"""!!!"""###$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%$$$$$$$$$$$$#################################%%%%%%$$$#########$$$$$$########################wwwhhh^^^NNNFFF???<<<999555333555333333333222111000............---------,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++++++++%%%(((+++,,,+++((('''&&&'''&&&%%%''')))+++,,,+++(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&'''(((((((((''')))***$$$$$$############$$$$$$#########!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''###"""!!!"""$$$'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%'''(((***%%%%%%%%%$$$$$$$$$######((('''%%%######%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$###!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$ !!!""""""###""""""""""""!!!""""""###$$$#########""""""""""""""" !!!"""#########$$$###"""###$$$%%%$$$"""###############$$$$$$$$$ !!!"""###$$$$$$###"""""""""""""""######%%%###"""!!!"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$#########""""""!!!!!! !!!###$$$%%%&&&'''""""""""""""""""""######!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$ """$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################"""""""""######$$$########################vvvggg]]]NNNFFF???===999555444555222222222111000///...---......---------,,,,,,,,,***++++++,,,++++++***))))))))))))******+++++++++&&&(((******(((&&&&&&&&&%%%$$$%%%&&&(((***++++++)))(((((((((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""$$$$$$###"""!!!!!!###$$$$$$############$$$$$$######""" !!!$$$'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%% """%%%%%%%%%%%%&&&'''######$$$%%%&&&&&&'''''' !!!%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''((()))%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###########################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!"""!!!!!!!!!""""""""""""""""""######$$$###""""""!!!""""""""" !!!!!!!!!"""""""""%%%$$$######%%%&&&&&&%%%""""""###############$$$ !!!!!!"""######$$$""""""""""""""""""###$$$!!!###$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!!!!"""######$$$%%%%%%"""""""""""""""##################$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """###$$$%%%%%%$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$###### !!!"""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&(((******&&&&&&&&&%%%%%%%%%$$$$$$########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$uuuggg]]]MMMFFF???<<<999555333555222222222111000///...---......---------,,,,,,,,,++++++++++++***)))(((''''''((((((((())))))******)))))))))'''%%%%%%''')))%%%&&&'''((((((((())))))))))))((('''&&&$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!! """%%%(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&&&&&&&&&&'''(((######$$$$$$%%%&&&''''''%%%""" $$$'''''''''%%%%%%&&&&&&&&&'''''''''############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''%%%$$$"""&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###########################!!!!!!"""###############%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""##################"""!!! """"""#########"""""""""######""""""!!!""""""######"""""""""!!!!!!!!! %%%###""""""$$$%%%%%%%%%!!!!!!!!!"""""""""##############################""""""!!!!!!"""###$$$$$$  ###$$$"""!!!"""##########################################$$$$$$$$$######"""############""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############"""###$$$$$$$$$$$$######"""#########$$$$$$$$$$$$'''&&&###!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###""" ########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&'''&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!&&&&&&&&&%%%%%%%%%$$$$$$#######################################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%tttfff\\\MMMEEE>>>;;;888444222444333333333222111000............---------,,,,,,,,,,,,,,,+++******))))))(((((((((((()))))))))))))))******(((%%%$$$%%%(((+++'''(((***)))(((&&&&&&'''(((((('''&&&%%%$$$######$$$######$$$&&&''''''&&&######$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###&&&)))&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""###%%%''''''&&&&&&'''(((######$$$$$$%%%%%%&&&&&&'''%%%######%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###&&&((((((&&&###!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&###############$$$%%%&&&$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$$$$$$$$$$###"""!!!!!!"""############"""!!!!!!!!!"""""""""############$$$$$$$$$###"""!!!!!!!!!""" !!!######### !!!""""""######$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""###$$$%%%!!! !!!"""$$$%%%$$$### !!!"""############""""""""""""""""""""""""#########$$$######"""!!!"""""""""""""""""""""#########""""""!!! !!!!!!!!!"""######$$$$$$ !!!""""""""" """""""""#########$$$$$$(((&&&###!!! !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! $$$###""""""""""""###$$$""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%'''(((######""""""""""""######$$$$$$##################$$$%%%&&&&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrdddYYYLLLDDD===:::777333111333444444333333222000///.........---------,,,,,,,,,,,,,,,+++++++++,,,...///++++++++++++************((()))((('''&&&''')))+++''')))++++++(((&&&&&&'''&&&&&&&&&&&&''''''''''''%%%###"""$$$&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""!!!$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###%%%&&&((((((&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$############%%%'''(((&&&%%%###""""""###%%%&&&$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""######$$$$$$$$$###"""######$$$###"""!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$############"""  """###### !!!!!!"""######$$$$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%% !!!######""""""$$$%%%!!!"""###$$$$$$$$$$$$$$$########################"""#########""""""!!! !!!!!!!!!"""######$$$$$$######"""""""""""""""""" !!!!!!"""######$$$$$$ !!!!!!"""!!!!!!!!!!!!"""""""""########################""""""$$$$$$############$$$$$$%%%%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((######""""""""""""######""""""""""""""""""######"""$$$%%%&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&"""$$$&&&'''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""%%%$$$$$$$$$$$$#################################$$$######"""""""""##############################~~~qqqbbbXXXKKKCCC<<<:::666222111222444444444333222111000///......---------,,,,,,,,,,,,+++++++++---///222444...------,,,,,,+++++++++&&&''')))***)))((()))***'''))),,,+++)))&&&'''((($$$%%%&&&'''(((******+++%%%###"""###'''((('''%%%%%%%%%%%%&&&&&&''''''''' ###%%%%%%######%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&''''''&&&$$$######$$$######""""""""""""######"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!%%%''''''%%%$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$'''%%%"""!!!"""%%%)))+++&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$!!!"""$$$%%%%%%&&&"""###$$$$$$$$$"""!!! !!!$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$!!!"""$$$%%%&&&!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$!!!!!!!!!!!!"""###$$$%%% """!!!!!!$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!"""###$$$%%%%%%""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$"""#########""" !!!!!!!!!!!!""""""""""""###%%%&&&%%%"""!!!$$$##################$$$$$$$$$"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%######""""""""""""###### !!!!!!""""""###### !!!$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$ ###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''########################&&&&&&%%%%%%$$$$$$######$$$$$$$$$#########""""""########################$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}}}nnnaaaYYYNNNEEE>>><<<;;;888666666000000000000000000000000...////////////---+++***------------------------************))))))(((((('''(((((()))))))))))))))(((''''''&&&''''''((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""###%%%'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$###!!!  ''')))%%%######%%%'''""" %%%((('''$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%!!! !!!"""$$$''')))+++&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$  !!!&&&%%%###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$#########%%%$$$###""""""###$$$%%%!!!#########"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""###############$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!&&&&&&%%%$$$$$$#########!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! &&&$$$""""""$$$%%%&&&%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""%%%'''&&&###%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""!!!!!!!!!}}}oooaaaYYYLLLCCC<<<:::999666444444222222222111000//////...000000000000///...,,,+++++++++++++++++++++++++++******)))))))))(((((((((&&&''''''''''''%%%$$$###'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###############%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""&&&&&&$$$###$$$&&&'''%%%###$$$''')))(((&&&###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###"""""""""###$$$&&&'''&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$#########""""""#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&"""""""""###########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############"""""""""!!!!!!########################$$$$$$###""""""###$$$$$$###$$$$$$###""""""$$$&&&"""!!!!!!!!!!!!!!!!!!"""########################$$$$$$######""""""!!!!!!"""""""""######"""""""""###############"""!!!!!!"""""""""######"""""""""""""""######"""!!! ########################!!! """"""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!"""######""""""###""""""""""""""""""###$$$##################$$$"""######$$$%%%$$$$$$$$$######$$$%%%%%%$$$$$$######"""!!! !!!"""###"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$############$$$$$$!!!!!!!!!""""""######$$$&&&$$$""""""%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!%%%###!!!!!!###$$$%%%$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""######}}}nnnaaaXXXIIIAAA:::999888444222222444333222111000...------.........---,,,+++)))(((*********************))))))))))))))))))((((((((('''(((((((((&&&$$$!!! !!!&&&***+++(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''))))))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############%%%$$$###""""""""""""###%%%%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################&&&%%%%%%%%%""" $$$########################$$$$$$$$$$$$$$$#########"""##################"""$$$$$$###"""!!!  !!!!!!"""######$$$$$$$$$$$$###""""""###$$$$$$#########!!! """$$$!!!!!! !!!!!!########################%%%%%%$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!"""#########"""!!!!!! !!!!!!"""######$$$%%%### !!!###""""""###$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!"""############"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$###"""!!! ###"""!!! !!!"""###"""############$$$$$$$$$ """$$$%%%%%%%%%###"""#########""""""#########$$$#####################&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$""" """###$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%"""!!!%%%(((######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$#########!!!!!!!!!!!!""""""######{{{mmm___UUUGGG???999888888444111111333333222111000///......//////...---,,,+++***)))************))))))))))))************************)))***++++++***'''$$$"""$$$%%%''')))))))))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$!!!$$$&&&&&&%%%######$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$###""""""!!!!!!!!!%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######### ###%%%%%%""" !!!%%%########################$$$$$$$$$###############""""""############""""""$$$$$$###"""!!! """"""""""""######$$$$$$$$$##################$$$###"""!!!"""######""""""""""""##############################$$$$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!######$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############"""!!!!!!!!!""""""#########%%%$$$###""""""$$$%%%&&&"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######"""!!! """"""############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! %%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$ """$$$%%%&&&%%%###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$""" """$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%'''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$###"""###############"""!!!!!!yyylll]]]SSSGGG???:::999999555222222111111111000000000000000111111000//////.........,,,,,,+++++++++*********++++++++++++++++++++++++((()))+++++++++***(((''',,,---------+++)))&&&$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&'''((('''$$$"""!!!###&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""""""""######""""""%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$###""""""######$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""######$$$$$$"""################################################""""""############""""""########################%%%%%%$$$$$$$$$##################$$$$$$###############"""  ###%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$######"""!!!"""$$$%%%%%%%%%$$$$$$#########""""""""" !!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$"""!!!######$$$%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$ """$$$%%%%%%%%%###"""######""""""""""""###############$$$%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########%%%###""""""###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%###"""###$$$%%%%%%%%%$$$######xxxlll\\\QQQFFF???:::::::::666222222000000000000000000111111---,,,,,,+++++++++,,,,,,---------,,,++++++***************++++++++++++,,,&&&'''(((((()))))))))))) ###%%%&&&''''''(((''''''''''''&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&(((((((((&&&$$$###$$$$$$%%%&&&'''(((''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$###############!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###$$$###"""$$$'''%%% $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""##################"""!!!""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$###"""###%%%######""""""""""""##############################!!!""""""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!###$$$%%%&&&&&&%%%%%%$$$######"""!!!!!! !!!"""""" $$$###""""""""""""###$$$######$$$$$$$$$$$$######!!!""""""""""""!!! ######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$### !!!""""""""""""!!!###$$$%%%&&&&&&&&&&&&&&&###"""!!! !!!"""###"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$#########""""""#########""""""###$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$&&&$$$""""""$$$%%%&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''### """%%%'''&&&###&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%###"""!!!###%%%'''(((((('''yyymmm^^^RRREEE>>>999::::::666222222222222111111000000//////)))((((((((((((***+++,,,...------,,,++++++******(((((()))))))))*********((('''&&&&&&'''((()))***111000...+++)))&&&$$$###(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$###############&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$&&&((('''$$$###%%%'''%%%###"""###'''******(((###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$"""###%%%&&&&&&%%%###""""""""""""#########$$$$$$""""""######$$$%%%%%%&&&"""$$$### """&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$############"""###$$$$$$$$$$$$###"""!!!###%%%&&&%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""#################################$$$$$$%%%%%%%%%""""""############"""""" """############""""""############""""""!!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""!!!"""#########"""!!!$$$###!!! !!!###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!! ######""""""""""""######"""###$$$%%%%%%$$$###""" !!!!!!""""""!!!!!!######$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###"""############$$$$$$$$$######"""""""""###$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%###!!!!!!###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!! """%%%'''(((''''''{{{ooo___SSSDDD===999999999555111111444333222111000///...------,,,,,,,,,---///111222------,,,,,,+++***))))))&&&'''''''''(((((())))))+++)))(((&&&&&&(((***+++&&&&&&&&&&&&'''(((******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%%%%&&&$$$''''''$$$ %%%+++$$$  %%%***)))'''$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$###"""$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$%%%###$$$&&&''''''&&&$$$### !!!!!!!!!""""""######""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$"""###$$$%%%%%%$$$###""" ###$$$###"""!!!"""######""""""""""""##############################%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!###$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""""" !!!""""""""" """###%%%&&&%%%###  ###%%%######$$$$$$$$$$$$######""""""###""""""!!! ###"""!!! !!!"""### """###$$$$$$###""" !!!""""""#####################$$$$$$$$$######"""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%###"""!!!!!!###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!###%%%&&&%%%""""""$$$'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$""" """$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%""""""%%%(((""""""###$$$%%%%%%&&&''' """###$$$###!!! !!!###%%%&&&%%%$$$###{{{nnn]]]QQQCCC???;;;888666444222000222222222222111111111000222///------//////,,,***)))***,,,,,,---,,,+++***---+++(((((()))+++,,,,,,++++++,,,++++++***)))((())))))(((''''''''''''''''''***,,,,,,+++)))''''''&&&%%%$$$###$$$%%%&&&''')))'''&&&$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%###""""""######(((&&&$$$$$$$$$%%%$$$###""""""###&&&***,,,------...,,,)))&&&$$$$$$&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&''')))&&&""" !!!(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%""""""$$$&&&''''''&&&%%%$$$"""!!! &&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((%%%"""###%%%'''%%%###%%%&&&&&&''''''&&&&&&%%%"""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))***((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################"""###$$$$$$###"""###%%%########################""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%&&&###"""$$$$$$""""""""""""""""""#########''''''&&&&&&%%%$$$######""""""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""############"""!!!  !!!""" !!!"""###$$$%%%%%%%%%&&&$$$!!! """%%%(((############$$$%%%&&&&&&###""""""$$$&&&&&&###!!!!!!"""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """######"""!!!!!!"""$$$############""""""!!!!!!!!!"""""""""##################""""""!!!!!! ######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$%%%### !!!"""######"""###%%%'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""######"""!!!!!!""""""###!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""############""""""!!!!!!######$$$$$$$$$$$$######!!!"""$$$&&&'''''''''&&&$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$ !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwjjj[[[OOOCCC???;;;888666444222111222222111111111000000000111///------...///---+++***+++,,,,,,,,,,,,+++******'''%%%$$$$$$%%%&&&%%%))))))*********)))(((((())))))((('''''''''''''''(((***++++++(((&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$###$$$######%%%'''))))))((()))'''%%%###""""""###$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&((('''$$$""""""###$$$%%%''''''((((((''''''&&&%%%$$$$$$$$$#########""""""%%%###!!! """$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!!!!%%%)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""##############################""""""!!!!!!""""""###$$$%%%%%%$$$$$$###""""""###""""""""""""""""""######"""""""""###$$$"""!!! !!!!!! %%%%%%%%%$$$###"""""""""###"""""""""!!!!!!!!!!!!!!!!!!"""###############""""""""""""##################"""!!!!!!"""#########$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$)))(((&&&$$$"""!!! ###""""""$$$&&&&&&### !!!!!!""""""""""""!!!######$$$$$$$$$$$$####################################""""""!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$"""!!!  !!!""""""###############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$#########"""""""""######$$$$$$$$$$$$######""""""##################$$$$$$############$$$$$$$$$###############$$$$$$!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}rrreeeWWWLLLBBB???;;;888666555333111111111000000000////////////...------...///...,,,++++++,,,,,,,,,++++++***---+++(((''''''''''''&&&(((((()))*********))))))))))))((('''''''''''''''((())))))(((&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&!!!"""###%%%&&&'''(((((("""###$$$%%%%%%$$$###"""''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%###!!!!!!###$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!###&&&'''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###&&&(((%%% %%%+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""########################$$$##################$$$%%%%%%$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!"""$$$%%%$$$"""!!!!!! !!!!!!!!! #########"""!!!!!! ######"""""""""!!!!!!!!!!!!!!!"""###############""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###!!!$$$&&&&&&%%%###!!!$$$$$$$$$#########$$$$$$###""""""$$$%%%%%%###!!!!!!!!!""""""###$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$ !!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###############!!!"""###$$$$$$###""""""%%%&&&&&&%%%###""""""###########################%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$###"""!!!!!!!!!!!!!!!$$$$$$############$$$$$$!!! !!!"""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$zzznnnbbbUUUKKKBBB???;;;888666555333111000000000000////////////...---------............+++,,,,,,,,,++++++******///---+++***+++,,,+++***((())))))***++++++++++++))))))(((''''''''''''''''''(((((('''&&&&&&''')))))))))((('''&&&%%%%%%%%% """$$$&&&''''''''''''###$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""!!!!!!!!!"""###%%%&&&&&&%%%%%%&&&&&&$$$######$$$$$$###!!!###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%"""######$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%'''###!!!&&&)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$""" ###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###&&&((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%"""!!!!!!"""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!!!! !!!"""######"""!!! """%%%%%%""" !!!### !!!###$$$%%%$$$###"""######""""""!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!"""###############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$### !!!$$$&&&&&&%%%###!!!""""""""""""###%%%&&&&&&""""""###$$$%%%$$$######$$$$$$######$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""######$$$$$$"""""""""###$$$$$$$$$%%%########################"""###$$$$$$###"""###$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$###$$$%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## """$$$$$$###!!! $$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$yyylll```TTTKKKAAA>>>:::888666555333222000000000000////////////------...............///,,,,,,,,,++++++*********)))((('''((()))+++******''''''((()))************))))))((('''''''''''''''%%%&&&'''''''''(((***---))))))(((((('''&&&%%%$$$"""###%%%&&&'''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$ !!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""#########""""""!!!!!!"""$$$''''''%%%%%%&&&(((%%%$$$###$$$%%%&&&%%%$$$###$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""#########"""!!! ######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%$$$###$$$###"""!!!""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%!!!%%%)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((&&&&&&######$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$'''+++...,,,'''"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$&&&''''''&&&$$$"""###$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$"""!!!"""###$$$### """&&&"""###$$$%%%%%%%%%$$$$$$###############"""""""""############""""""""""""!!!!!!"""###############!!!"""""""""############"""##################""" !!!"""###$$$$$$$$$$$$""""""######$$$$$$$$$$$$((('''%%%###""" !!!"""###$$$$$$$$$$$$$$$((('''%%%$$$############""""""############""""""########################""""""""""""############"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%########################"""###$$$$$$###"""###$$$######$$$$$$%%%$$$$$$###'''$$$"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%''''''&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&""""""""""""""""""""""""$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""!!!"""$$$&&&'''$$$$$$############$$$$$$%%%$$$###""""""""""""""""""###############"""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$yyylll___SSSKKKAAA>>>:::888666555444222111111000000000/////////---...//////---,,,---...------,,,+++************'''&&&&&&'''***++++++***&&&&&&''''''((((((''''''))))))((('''''''''''''''$$$&&&((((((((()))+++,,,'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%!!!""""""###$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$###%%%'''&&&######%%%)))%%%$$$###$$$&&&'''&&&%%%!!!"""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$"""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$$$$###!!!$$$%%%&&&''''''&&&%%%$$$#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&!!!###&&&'''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&### !!!$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###%%%+++000///((( $$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""#########%%%&&&'''&&&$$$######$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""###$$$######$$$$$$$$$$$$######$$$$$$"""!!! ###&&&!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###############""""""""""""############!!!!!!"""######"""!!!!!! """###$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$###"""""""""""""""!!!"""$$$$$$######$$$&&&***(((&&&$$$###""""""###"""##################""""""""""""""""""""""""""""""""""""############$$$"""######"""!!!!!!"""$$$#########$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!""""""""""""!!! !!!###$$$###############$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$#########"""&&&### !!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$&&&'''########################%%%#########%%%&&&%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$############!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxkkk^^^RRRJJJ@@@>>>:::777666666444333222222111111111000000000...///000///,,,+++,,,......---,,,******************))))))+++,,,---,,,+++((()))))))))))))))((('''))))))((('''''''''''''''$$$&&&((()))(((''''''(((%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&######(((&&&%%%$$$$$$&&&&&&%%%$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$"""!!! """$$$&&&''''''&&&%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$(((,,,+++'''###$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!"""######$$$$$$"""$$$$$$$$$""""""###$$$########################$$$$$$############$$$$$$%%%$$$"""""""""###%%%&&&######""""""""""""######$$$"""!!!!!!#########"""!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###############""""""""""""############!!!!!!"""######"""!!!!!! !!!"""#####################"""""""""###$$$%%% !!!!!!"""$$$%%%&&& """$$$###""""""%%%'''((('''%%%###""""""###$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$"""######"""!!!!!!"""$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########"""!!! !!!"""$$$$$$$$$$$$###############""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$&&&%%%###"""""""""###$$$$$$!!!###&&&$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!""""""#########$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###"""""""""#########$$$$$$######$$$$$$$$$$$$######!!!!!!"""###$$$$$$######$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$!!!""""""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxkkk]]]QQQIII@@@===:::777777666444333222222222222111111111111...000111///,,,***+++---///---,,,***))))))******+++*********,,,+++***(((---------------,,,+++***))))))((('''''''''''''''%%%'''))))))'''%%%#########$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$((('''&&&$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$######%%%$$$ !!!&&&'''&&&$$$$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''%%%$$$""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&$$$""" ###%%%&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((%%%"""###%%%'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%% !!!""""""!!! """###########################$$$##################$$$%%%$$$""""""###$$$'''(((###"""!!! !!!"""######!!!!!!###&&&&&&"""###!!! ###$$$###############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###############""""""""""""############!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$&&&%%%$$$"""!!! """$$$###""""""%%%(((&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""######"""!!!!!!"""$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""!!! """$$$%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%$$$"""!!!!!!"""$$$&&&######&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""!!!!!!""""""#########$$$######$$$$$$$$$$$$######%%%%%%&&&''''''%%%$$$###$$$$$$############$$$$$$""""""""""""###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqeeeZZZPPPIIIBBB@@@<<<:::999777555333222222222111111111111111111000///...---,,,++++++------,,,,,,+++***))))))((('''&&&'''***+++***)))))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$(((&&&###!!!!!!"""$$$&&&%%%&&&'''((((((&&&$$$###!!!&&&++++++&&&""""""$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((("""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%### """&&&((()))!!!###$$$###"""!!!"""###&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$&&&''''''((('''&&&$$$###'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''""""""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###"""###############$$$$$$######""""""######$$$%%%###########################%%%%%%$$$"""!!!"""#########"""!!! !!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$######"""%%%%%%$$$$$$###""""""!!!$$$######"""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""%%%%%%$$$###"""!!! %%%$$$###!!! ######$$$$$$###""" """"""""""""!!!!!!!!!!!! """###$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$######"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###$$$%%%$$$""""""###$$$%%%%%%%%%$$$###""""""!!!$$$###!!!!!!!!!###&&&'''"""!!! """$$$&&&$$$###"""!!!!!!"""###$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$###############$$$######"""!!! ############$$$%%%&&&'''rrreeeZZZOOOHHH@@@>>>:::888777666444222222222222111111111000000111111000///...---,,,,,,---,,,,,,+++******))))))+++***(((((())))))'''&&&(((((((((((())))))))))))))))))))))))((((((''''''((('''&&&$$$$$$%%%&&&'''%%%&&&'''((('''&&&$$$###&&&&&&%%%""" $$$(((''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&$$$""""""###%%%&&&&&&"""$$$%%%$$$###"""###$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((()))))))))***%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########"""###$$$%%%$$$$$$######""""""######$$$%%%###########################$$$%%%$$$"""!!!"""#########"""!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$######""" !!!!!!"""###$$$$$$%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!%%%$$$################## """###$$$$$$######"""""""""############### !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$############$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$%%%$$$$$$###""""""!!!!!!'''&&&$$$"""!!!!!!!!!!!!!!!!!! !!!"""$$$%%%***(((&&&###!!! $$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###""""""###$$$%%%%%%&&&&&&!!!"""###############"""%%%$$$$$$#########$$$$$$sssfffZZZOOOGGG>>>;;;888666555444222000222222111111111000000000222111111000///...------+++++++++******))))))(((+++***(((((())))))'''&&&''''''(((((())))))******************))))))))))))))))))((((((''''''''''''%%%&&&'''''''''&&&%%%$$$,,,***(((&&&&&&(((+++...)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$'''%%%$$$$$$$$$%%%###"""###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######!!! ###%%%###!!!######""""""######$$$%%%###########################$$$%%%$$$"""""""""$$$######"""""""""###$$$$$$""""""############""""""########################!!!!!!"""############""" !!!"""###$$$%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$%%%&&&&&&##############################""""""###$$$%%%%%% !!!"""######$$$$$$###""""""######$$$$$$%%%%%%""""""######$$$######"""#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$######"""""""""#########$$$$$$########################"""###$$$$$$""""""###$$$$$$######""""""!!!!!! $$$$$$$$$###"""!!! !!!!!!""""""############""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$#########"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!!!!"""###""""""###$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$&&&%%%$$$###""""""""""""rrrfffZZZNNNFFF===;;;888666555444222000222222111111000000//////000000000///...---------*********)))))))))((((((((('''&&&'''***+++***)))&&&''''''((()))******+++))))))(((((((((((((((((((((((()))***)))((('''&&&%%%&&&&&&''''''&&&%%%%%% !!!###%%%%%%### &&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%$$$$$$%%%&&&%%%###!!!###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((######$$$%%%%%%&&&''''''"""""""""###############&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###!!!######""""""######$$$%%%########################"""$$$%%%$$$###"""###$$$###"""""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""""""""####################################%%%%%%$$$############$$$&&&&&&%%%%%%$$$#########"""""""""#########$$$$$$!!!!!!!!!""""""#########!!!!!!!!!!!!!!!""""""###$$$$$$######"""!!!!!! !!!!!!"""######$$$%%%%%%#####################"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!###$$$$$$$$$$$$######"""""""""""""""###########################$$$$$$$$$!!!"""######""""""###$$$###"""""""""!!!!!! !!!###$$$$$$###""" !!!"""############""" !!!###$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$###""""""###%%%'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$#########"""""""""!!!###%%%''''''%%%###!!! !!!"""###$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%$$$###""""""""""""}}}qqqeeeXXXLLLDDD===;;;888666666555333111222222111111000//////............------,,,,,,+++*********)))))))))))))))((('''&&&'''***+++***)))&&&''''''((()))******+++(((((())))))))))))))))))&&&''')))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""!!!"""###%%%&&&$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###"""###%%%''''''$$$""""""###$$$###"""!!!"""$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""  """$$$""" ######""""""######$$$%%%########################"""###$$$$$$###"""###$$$###"""""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$#########$$$$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$############""""""!!!!!!!!!!!! !!!"""""""""###""""""!!!!!!!!!!!!!!!$$$$$$###""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&$$$$$$$$$######""""""!!!#########$$$$$$######"""!!!!!!"""""""""#########""""""######$$$$$$$$$$$$ !!!######""""""###$$$""""""""""""!!!!!!!!!!!!###%%%%%%%%%$$$!!!"""######$$$######"""$$$$$$$$$###""" """"""###$$$$$$###""""""$$$$$$$$$$$$######"""!!!######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''%%%$$$###""""""$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!###%%%''''''%%%###!!!!!!!!!!!!"""###$$$%%%&&&"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$${{{nnnbbbVVVKKKDDD>>>;;;999777777666444333222222111000//////...------------,,,,,,,,,++++++************************+++***(((((())))))'''&&&''''''(((((())))))******************++++++++++++&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''***((($$$!!!!!!$$$))),,,"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""###"""###%%%&&&'''%%%###!!!"""######"""!!!"""###$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""############$$$$$$$$$$$$############$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%######""""""######$$$%%%########################"""###$$$$$$###"""$$$%%%######"""""""""###$$$$$$""""""############""""""########################"""""""""!!!"""######$$$"""""""""###$$$$$$%%%%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""""""""%%%%%%$$$###""""""######!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""######$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""!!!""""""###$$$$$$######!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$$$$!!!""""""""""""###$$$"""""""""""""""""""""""""""$$$$$$$$$###"""########################%%%%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!""""""###############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%######"""""""""!!!!!!!!!"""###%%%&&&&&&%%%###"""############$$$%%%&&&'''!!!$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%xxxjjj___TTTJJJCCC===;;;888777666666444333222222111000///...------...------------,,,,,,,,,***++++++++++++++++++++++++***(((((())))))'''&&&(((((((((((()))))))))))))))))))))*********++++++''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''!!! ###"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$######%%%$$$###$$$%%%%%%$$$""""""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&%%%###"""$$$'''######""""""######$$$%%%########################!!!###$$$$$$######$$$%%%######"""!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!!"""""""""%%%$$$######""""""######!!!""""""######$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################$$$%%%"""!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### !!!###$$$$$$$$$$$$!!!!!!!!!!!!"""""""""### !!!""""""###$$$$$$ """"""!!!!!!###%%%########################""""""###$$$$$$###""""""%%%$$$###"""""""""$$$$$$ !!!###$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!! !!!"""######$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&''' $$$&&&''''''&&&$$$$$$$$$%%%%%%$$$######''''''&&&%%%$$$$$$$$$$$$vvvhhh\\\RRRIIICCC<<<:::777666666555444222222222111000///...------..................------++++++++++++++++++,,,,,,((('''&&&(((***+++***)))))))))))))))((((((((((((&&&&&&''''''((((((((())))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$(((***((($$$!!!$$$(((!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###(((&&&$$$$$$$$$$$$""" ###$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((&&&$$$###""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""&&&$$$!!!&&&#########"""###$$$$$$%%%########################!!!###$$$$$$######$$$&&&######"""!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$###"""!!!&&&%%%$$$$$$######$$$$$$ !!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&$$$###!!!!!!!!!""""""$$$$$$$$$#####################""""""###%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""######### """"""!!!!!!###%%%###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$###!!!"""###%%%&&&&&&%%%###""" !!!###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!$$$&&&&&&$$$$$$""""""###$$$%%%%%%%%%%%%***)))(((&&&%%%$$$######xxxhhh[[[QQQHHHCCC===<<<:::888666444333333555555444333111///---,,,......---,,,,,,,,,,,,---...,,,***)))******)))((((((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&######""""""###%%%&&&'''%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!! ###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%%%%""""""%%% $$$&&&&&&$$$"""$$$&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!"""!!!!!! $$$###""""""!!!!!!""""""###""" !!!###$$$$$$#########""""""!!!!!!%%%%%%&&&%%%"""!!!!!!"""!!!!!!"""###############&&&%%%%%%$$$#########$$$""""""""""""############$$$!!! """%%%$$$### !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$###"""!!!"""!!!!!!""""""###$$$$$$""""""###$$$$$$$$$######!!!!!!!!!"""$$$&&&###$$$$$$######"""!!! !!!!!!""""""############&&&%%%###!!! !!!!!!""""""""""""############&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###***(((&&&$$$###"""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""!!!!!!!!!"""###$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''########################%%%$$$###""""""###$$$%%%wwwgggZZZPPPHHHCCC>>><<<:::888666444444333333333333222111///...---......------,,,,,,,,,---...,,,***)))******)))(((++++++***))))))((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%(((&&&$$$$$$&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&%%%&&&&&&%%%###"""###%%%#########$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%&&&&&&%%%%%%########################"""$$$%%%$$$###!!!""""""######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%###%%%&&&'''&&&%%%&&&'''"""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###"""!!!!!!!!!!!!""""""#########"""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!###$$$%%%############"""""""""!!!!!!"""###"""  !!!!!!"""###############%%%$$$######"""""""""###%%%%%%$$$$$$######""""""$$$""" """$$$$$$###!!!"""###$$$$$$%%%$$$$$$########################"""######$$$%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$ """""""""""""""#########%%%$$$###"""!!!!!!!!!!!!""""""""""""############%%%$$$######""""""######$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!! """"""###$$$$$$$$$$$$###)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###############"""!!!!!!#######################################$$$%%%%%%$$$###############$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%########################%%%$$$###""""""###$$$%%%uuufffYYYPPPGGGBBB>>>===;;;999777555444444111111111111000///...---......---------,,,,,,,,,---,,,***)))******)))(((,,,++++++******)))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))'''%%%$$$%%%&&&%%%$$$$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&((()))%%%&&&'''%%%$$$###%%%&&&######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""###$$$&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###%%%&&&'''%%%$$$ !!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$######$$$$$$###!!!!!!"""$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%############""""""""""""$$$%%%%%%$$$"""!!!"""###!!!!!!"""###############$$$###""""""!!!"""""""""''''''&&&%%%$$$###"""!!!$$$""" !!!"""$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%###"""######$$$$$$######""""""((('''$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$######!!!"""$$$"""  #########"""""""""""""""""""""############""""""""""""""""""############$$$###""""""!!!!!!""""""$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%##################"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################$$$$$$############$$$$$$sssdddXXXOOOGGGBBB>>>===;;;999777555444444//////////////////...---------...---------,,,,,,---+++))))))***+++***))))))))))))((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))((((((''''''''')))'''%%%$$$%%%%%%$$$##################$$$$$$%%%'''''''''&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$%%%%%%%%%&&&%%%######%%%&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%$$$#########$$$&&&'''###########################%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###!!!!!!$$$%%%### !!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&########################!!!!!!""""""############"""######$$$$$$$$$#########$$$$$$###!!!!!!"""###$$$$$$###"""!!!!!!"""""""""######$$$%%%%%%%%%%%%"""""""""############### !!!###$$$$$$$$$$$$#########"""""""""""""""%%%&&&'''&&&$$$###$$$%%%!!!!!!"""###############$$$######"""""""""######&&&%%%%%%$$$######""""""###""""""""""""#########$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$""""""""""""############""""""'''%%%###"""!!!###$$$&&&''''''''''''&&&%%%$$$###"""%%%$$$!!! !!!!!!"""######""""""############"""""""""""" !!!"""$$$$$$$$$###"""!!!"""""""""############$$$$$$###"""""""""""""""########################%%%%%%$$$$$$######""""""######$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$&&&%%%$$$###############$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$qqqbbbWWWNNNFFFBBB>>>===;;;999666555444444......////////////......------.........---,,,+++---+++))))))***+++***)))(((((('''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))'''%%%$$$$$$$$$###"""&&&&&&&&&'''''''''''''''%%%%%%%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###!!! ###$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$######"""%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%###########################!!!!!!$$$%%%### %%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$######"""######$$$"""!!! !!!###$$$###""""""""""""""""""!!!!!!"""###$$$$$$$$$###!!!!!!"""#########"""!!! !!!""""""""""""""""""""""""""""""######!!!#########!!! !!!"""!!!!!!"""###############$$$$$$#########$$$$$$%%%""""""##################"""#########"""""""""""""""###############"""!!!########################%%%$$$###"""""""""###$$$!!!""""""#########""""""""""""!!! !!!###%%%'''((((((((('''&&&%%%$$$###!!!%%%((('''$$$$$$$$$$$$$$$$$$###""""""#########""""""""""""""" """$$$$$$$$$###"""!!!"""""""""############%%%%%%$$$############$$$########################$$$$$$$$$######""""""""""""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%$$$###"""""""""""""""######""""""""""""######"""######$$$$$$#################################!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$~~~nnn```UUUMMMFFFAAA===<<<:::888666444333333...///////////////...---,,,---.........---,,,+++,,,***))))))***++++++***))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&(((&&&$$$###$$$%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######"""#########"""###$$$###""""""$$$%%%&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$###""""""!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%########################$$$$$$###%%%&&&'''%%%$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$########################!!!!!!""""""#########$$$###$$$$$$$$$$$$###"""""""""######""" !!!#########"""""""""""""""###!!!!!!"""""""""""""""""""""###$$$$$$$$$###!!!  !!!!!!""""""""""""###############$$$%%%$$$###"""###$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$%%%&&&!!!!!!"""""""""#########!!!###$$$$$$"""!!!!!!"""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%###""" !!!"""$$$%%%!!!!!!""""""######"""""" !!!"""$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$!!! ###$$$"""############"""!!! !!!"""""""""############!!!!!!"""###############""""""""""""############&&&%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$###############"""""""""!!!"""###%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######""""""!!!"""""""""###""""""""""""""""""###!!!"""######$$$################################# !!!"""###%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$|||lll^^^TTTLLLFFFAAA<<<;;;999777555333222222000000000000000///...---,,,---...//////---+++***,,,***))))))***++++++***************************'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%$$$"""###$$$$$$$$$######"""!!!###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$########################"""$$$%%%$$$###!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%########################"""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""######""" !!!"""######""""""""""""######"""""""""###""""""!!!!!!"""###$$$$$$###!!!###"""  !!!!!!"""""""""############%%%&&&''''''%%%%%%&&&'''!!!!!!"""##############################$$$%%%%%%$$$#####################!!!###%%%%%%""" !!!"""!!!""""""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""""""""###$$$$$$ !!!!!!""""""""""""""" !!!"""$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$"""!!!!!! !!!!!!"""""""""!!!!!! !!!"""###$$$$$$%%%###"""""""""""""""######""""""""""""############%%%$$$$$$###############""""""#########$$$$$$$$$""""""""""""############ """###%%%%%%%%%###"""######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$#######################################$$$%%%%%%######""""""######$$$$$$$$$######""""""######$$$!!!!!!"""#######################################!!!"""###$$$%%%$$$$$$###########################$$$$$$%%%&&&&&&%%%$$$$$${{{kkk^^^TTTLLLFFFAAA;;;:::888666444222111111111111111111000///...---,,,---...//////---+++***,,,***))))))***++++++***))))))))))))))))))******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%&&&'''((('''&&&%%%$$$!!!###%%%'''(((((('''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""!!!!!!!!!"""###$$$$$$###%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&''''''(((%%%&&&%%%%%%$$$###"""!!!!!!"""###%%%%%%$$$######""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''' $$$&&&&&&$$$"""$$$&&&"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""######""" !!!"""###"""""""""""""""#####################"""!!! !!!!!!!!! %%%$$$"""  !!!"""!!!!!!""""""#########$$$"""###$$$$$$""""""###$$$!!!!!!"""###############""""""!!!""""""###$$$$$$'''&&&&&&%%%$$$###"""""" ###&&&%%%""" """!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###### !!!""""""""""""""""""###%%%&&&&&&%%%$$$"""$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$$$$######$$$&&& !!!"""######$$$$$$### """###$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""""""""############$$$######"""""""""""""""""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$ !!!###%%%&&&%%%###"""!!!!!! !!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&'''(((""""""###$$$$$$$$$$$$###%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###############""""""""""""""""""""""""######$$$%%%%%%###"""!!!########################$$$$$$&&&&&&&&&&&&$$$$$$~~~mmm^^^SSSKKKDDD@@@>>>;;;888666555444222111////////////000000000000///...---,,,***)))(((((())))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((()))******)))'''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''!!! ######((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""!!!""""""###$$$"""###$$$%%%%%%%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$!!! ###$$$""" ########################%%%%%%$$$$$$###$$$$$$$$$$$$"""!!!###&&&'''%%%"""$$$######"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%"""""""""""""""######$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%########################""""""######$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&'''%%%$$$######$$$$$$"""!!!$$$$$$###""" """$$$"""""""""""""""""""""""" ###$$$#########$$$"""!!! !!!###$$$!!!!!!!!!"""#########$$$$$$%%%%%%&&&%%%$$$"""!!!"""######$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!"""!!!!!!###%%%$$$%%%&&&&&&$$$"""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!""""""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###!!!!!!!!!"""##############################$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""%%%&&&%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" !!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######|||kkk\\\QQQIIICCC???<<<:::777555555333111000111111111111111111111111...------,,,+++***))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))(((&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$%%%***+++((('''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###""""""""""""###$$$$$$""""""#########""""""!!!########################''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%***(((&&&&&&''''''%%%###'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$######""""""##############################$$$$$$$$$######""""""!!!###""""""""""""""""""###&&&%%%$$$###"""""""""""""""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""####################################""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&%%%$$$"""###$$$$$$"""!!!###$$$$$$###!!! """###""""""""""""""""""""""""$$$$$$$$$"""  """$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""%%%$$$"""!!! !!!""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######################## ###$$$"""!!!"""$$$###%%%&&&&&&$$$"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""""""""############$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!"""##############################$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$######"""""""""##############################%%%&&&&&&$$$###"""###$$$######################## !!!###$$$%%%$$$###""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""zzziiiZZZPPPHHHBBB???;;;999666555444333111///222111111000000/////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$###%%%$$$"""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$########################$$$%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###"""!!!"""$$$&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$######""""""##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$###""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""###########################"""""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%###""""""###$$$###!!!"""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""'''&&&###  ############"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$'''%%%""" """$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!###$$$$$$###!!!""""""###$$$&&&%%%$$$"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######""" """########################### """###%%%%%%$$$$$$########################%%%%%%%%%$$$$$$############""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###xxxgggYYYOOOHHHCCC???:::888777666555444111///000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''$$$"""!!! """%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%"""!!! !!!###$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!""""""###$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&########################!!!"""$$$%%%%%%""""""!!!!!!!!!!!!""""""%%%$$$$$$###""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!""""""""""""######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###!!!!!!###%%%%%%###!!!!!!!!!""""""""""""""""""""""""$$$$$$###!!! !!!###&&&!!!!!!!!!!!!!!!""""""###$$$#########"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%$$$""" !!!"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""######"""""""""""""""$$$%%%%%%###"""###$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$&&&&&&%%%$$$$$$#########$$$#####################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###%%%########################!!!"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%vvvfffXXXOOOIIIDDD@@@:::999888777777555333000000//////...---,,,,,,++++++,,,,,,,,,,,,---------))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%''''''''''''((( ###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&)))((('''%%%###"""!!!!!!"""######$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!! !!!""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!"""$$$%%%%%%$$$######""""""######$$$%%%$$$######"""#########$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!!########################""""""!!!!!!"""###$$$$$$########################%%%%%%$$$$$$$$$$$$#########"""!!!!!!###$$$###!!!!!!###%%%%%%###!!!!!!!!!"""""""""""""""""""""""""""###%%%%%%$$$###$$$%%% !!!!!!!!!""""""""""""$$$#########"""!!!!!!!!!"""""""""######$$$$$$%%% !!!###$$$%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$  !!!"""######!!!###$$$$$$###"""###$$$######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""######"""""""""""""""###$$$%%%########################%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%ttteeeWWWNNNIIIDDDAAA:::999888888888666333111222111111000000/////////,,,,,,,,,,,,------------))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&%%%""""""$$$%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ %%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&& """######$$$%%%&&&%%%%%%%%%%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!! !!!""""""######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###############$$$############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################$$$#####################"""!!! !!!#########""""""###$$$$$$"""!!!!!!"""""""""""""""""""""""""""###%%%'''&&&$$$"""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""###$$$$$$ ###&&&'''&&&$$$###!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!######""" """$$$$$$###"""###$$$######################################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###"""""""""""""""###$$$%%%""""""""""""""""""""""""######$$$###!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!"""""""""""""""######|||rrrbbbUUUMMMGGGCCC@@@888888777888888666222000111111111111111111111111---------------,,,,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((('''((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###$$$"""''''''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((***+++***$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!###%%%''')))%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$######""""""!!!######""""""""""""######$$$###############$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$############$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!#########"""###$$$$$$###!!! """###""""""""""""""""""""""""!!!#########!!!!!!"""###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###### !!!"""$$$$$$$$$###"""!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######$$$!!!!!!###"""!!! """###$$$###"""###$$$################################################""""""###$$$$$$###"""""""""############$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!######""""""###$$$%%%&&&&&&########################!!!""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$zzzpppaaaTTTKKKFFFBBB???777666666777777555222///////////////000000000000......---------,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&%%%!!!!!!%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((((($$$"""###$$$####################################$$$%%%&&&''' %%%'''%%%###"""###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$###############$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$#########$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!! !!!"""######"""$$$$$$###""" """$$$""""""""""""""""""""""""!!!%%%((( !!!######""""""!!!!!!!!!""""""#########$$$%%%$$$###!!!!!!!!!""""""###""""""!!!!!!!!!!!!""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###((($$$!!! """###""" !!!###$$$###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$###""""""!!!""""""###$$$%%%&&&&&&'''"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''zzzmmm___UUUMMMDDD??????888777666777888555000,,,000000000000////////////000...,,,,,,......,,,))))))***+++,,,,,,+++***)))&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%$$$"""""""""$$$&&&((($$$%%%'''''''''%%%###""" !!!###$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%%%%&&&&&&%%%$$$######!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$%%%%%%$$$######$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$###"""!!! """#########"""!!!"""###%%%&&&&&&%%%###"""$$$###!!! !!!!!!!!! !!!###$$$$$$######"""%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""%%%%%%%%%$$$$$$$$$######""""""######"""!!! ######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""####################################""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!######################## ###$$$$$$######$$$!!!!!!!!!"""!!! $$$&&&((((((&&&###""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%#############################################$$$"""""""""""""""""""""""" !!!###$$$###""" !!!###$$$$$$""" $$$$$$###############$$$!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!"""$$$$$$###$$$((('''###$$$$$$###########################""" """%%%#########$$$$$$%%%%%%%%%############""""""!!!!!!"""&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""########################yyylll]]]TTTLLLCCC???>>><<<:::777666777666333111000000000000/////////...///---++++++,,,---+++))))))***++++++++++++***)))'''''''''(((((((((((((((******)))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%$$$#########$$$%%%&&&$$$%%%&&&&&&&&&$$$###"""!!!!!!###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$#########"""###$$$$$$$$$$$$###"""$$$###"""!!!""""""!!!!!!!!!""""""###############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$#########%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!############$$$$$$$$$$$$######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""##########################################"""""""""!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&%%%%%%&&&'''!!!!!!!!!!!!!!! $$$&&&((((((&&&###""""""$$$###"""!!!!!!""""""###!!!""""""###$$$$$$%%%%%%##########################################""""""########################$$$$$$######""""""""""""!!!""""""!!! !!!###$$$######""""""!!!""""""###!!!"""""""""############$$$$$$%%%%%%%%%%%%$$$$$$ ######!!!"""%%%$$$!!!#################################"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""!!! !!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""#########$$$$$$################################################$$$$$$###""""""###$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$vvvjjj[[[RRRJJJBBB>>>>>>>>>;;;777444444444444333000000000/////////.........,,,++++++++++++***((()))******++++++******)))))))))((((((((((((((('''))))))(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%""""""""""""""""""""""""$$$############"""""""""###""""""""""""###$$$$$$$$$%%%&&&&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""###"""!!!!!!!!!"""###$$$""""""""""""############&&&%%%$$$"""!!!###""""""!!! """"""""""""####################################$$$$$$#########""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&%%%$$$$$$%%%'''"""""""""!!!!!!!!! $$$&&&''''''%%%###"""###$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%#################################""""""!!!!!!!!!########################%%%$$$""" !!!"""#########"""!!!!!!$$$&&&"""!!!!!!!!!!!!!!!""""""""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%% ###$$$""""""%%%$$$!!!###########################""""""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######((('''%%%%%%%%%%%%###!!!#########$$$$$$%%%%%%&&&###%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$############$$$$$$$$$%%%######""""""""""""""""""#######################################$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssgggYYYPPPIIIBBB>>>===:::888555333222111111111000000/////////.........------,,,,,,++++++***)))))))))************))))))***)))))))))(((((('''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$!!!###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%$$$%%%'''((('''&&&$$$"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###""""""$$$%%%&&&######""""""""""""#########$$$$$$$$$############$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!###"""""""""""""""""""""###"""!!! """$$$&&&!!!!!!!!!!!!""""""""""""%%%%%%$$$"""!!!######""""""!!!!!!!!!!!!!!!"""""""""####################################$$$$$$$$$$$$#########"""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""#########!!! """$$$###""""""!!!!!!!!!!!!!!!###%%%'''&&&$$$#########$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$##############################""""""!!! ########################"""!!! ###$$$$$$###!!!!!!"""$$$""""""!!!!!!!!!"""######"""""""""""""""#########"""##################""""""&&&'''%%%$$$&&&&&&$$$###############$$$$$$$$$###"""!!!###%%%&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$######"""""""""###$$$%%%%%%&&&&&&$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%qqqeeeWWWOOOHHHAAA>>>>>>777777777555333111000///////////////.....................---,,,+++++++++))))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$######""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&&&&%%%$$$ """$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$######"""""""""###$$$%%%&&&''''''%%%###"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######"""!!!"""###$$$%%%%%%$$$############$$$%%%!!!###%%%%%%###"""###$$$$$$###"""""""""###%%%&&&%%%$$$###""""""###%%%&&&""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""######"""!!! !!!"""%%%&&& !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$!!!"""""""""####################################$$$$$$$$$$$$#########"""""""""""""""""""""""""""########################$$$$$$$$$###"""!!! !!!!!!""""""######$$$$$$########################""""""""" !!!#########"""!!!!!!!!!!!!"""###%%%&&&%%%#########$$$############""""""!!!!!!###############$$$$$$$$$""""""""""""""""""""""""###"""""""""!!!!!! ######################## !!!!!!!!!  ###%%%$$$#########""""""""""""######$$$%%%######""""""""""""""""""!!!!!!""""""""""""!!!!!!"""''')))&&&$$$%%%&&&$$$""""""#########$$$$$$$$$###"""""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&"""##################$$$""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ooocccVVVNNNHHHBBB>>>???888999999888555222111111/////////.........------...//////...,,,++++++,,,***))))))(((((())))))******))))))))))))))))))(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''((($$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%######"""""""""$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$###""""""""""""""""""###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###!!!"""$$$###############$$$%%%%%%$$$$$$###""""""###%%%&&&""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&"""""""""############$$$$$$###"""!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###""""""###$$$$$$%%%&&&&&&""""""""""""####################################$$$$$$#########"""""""""#########"""""""""""""""########################$$$$$$$$$######""""""!!!""""""""""""####################################"""###$$$###""""""###%%%$$$###"""!!! !!!"""######$$$%%%$$$###"""###%%%""""""############""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$### !!!%%%&&&%%%%%%%%%###"""""""""###$$$%%%&&&############""""""""""""#########$$$$$$######### &&&((($$$!!!"""$$$###"""""""""###$$$$$$%%%%%%#########""" ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$#########$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnbbbVVVNNNHHHBBB???@@@999:::999666222000222444//////.........---------,,,...///...+++)))***,,,***)))(((''''''((()))***)))))))))))))))*********)))))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$#########$$$%%%&&&"""###$$$&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$ """$$$&&&&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$#########""""""""""""######$$$$$$$$$######%%%$$$###""""""###$$$%%%"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!%%%%%%""" !!!$$$"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%############$$$$$$%%%%%%$$$$$$##################!!!!!!"""""""""######### !!!!!!!!!"""""""""##################$$$$$$$$$""""""""""""##########################################"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$##################"""""""""""""""########################!!!###%%%%%%%%%$$$%%%&&&%%%$$$"""!!! !!!"""######$$$$$$$$$""""""###%%% !!!"""###$$$$$$##############################""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""!!!######""""""###!!!!!!!!!""""""###$$$%%%############"""""""""!!!###$$$$$$%%%%%%$$$$$$### &&&)))%%%!!!"""######!!!""""""###$$$$$$%%%%%%"""%%%%%%!!! &&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%'''(((&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""#########$$$$$$!!!!!!"""###$$$%%%&&&&&&###########################$$$%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$nnnbbbUUUNNNIIICCC@@@AAA999999666111------000444//////.........---------+++---...---***((()))+++***)))(((''''''((()))***(((((())))))******++++++,,,,,,+++)))(((&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%$$$"""""""""$$$&&&((("""###%%%'''((('''%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###"""############$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$###""""""!!!!!!"""""" !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$ """###%%%%%%###"""  %%%%%%""" !!!###"""###$$$%%%&&&%%%$$$$$$###'''+++,,,)))%%%"""""""""""""""""""""""""""###!!!  !!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############!!!!!!!!!"""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""####################################""""""""""""!!!!!!!!!!!! """###%%%&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""%%%&&&%%%%%%%%%&&&%%%$$$"""!!! !!!"""$$$###$$$$$$###""""""$$$%%% """###$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!  """###!!!""""""!!! !!!"""$$$$$$$$$#########""""""!!!!!!#########$$$$$$#########"""))),,,'''###$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""&&&&&& '''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!###%%%%%%###"""%%%'''%%%%%%$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""######### """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################mmmbbbSSSHHHDDDBBB>>><<<777777555444222111//////444333111000/////////000+++++++++*********))))))))))))))))))))))))))))))+++***))))))******)))'''((((((((((((''''''''''''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###############$$$%%%&&&&&&%%%###""""""###$$$%%%%%%%%%$$$###&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''%%%###"""############$$$$$$$$$%%%$$$$$$###"""""""""######((((((### !!!#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######""""""############$$$$$$$$$$$$$$$############$$$$$$######"""""""""""""""###%%%$$$"""!!!  %%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$#########$$$$$$&&&%%%$$$###"""###$$$%%%$$$###"""""""""###%%%%%%"""""""""""""""""""""""" """###%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%%%%###!!! !!!###%%%!!!!!!!!!!!! !!!"""""""""### !!!"""###$$$(((&&&###""""""###"""!!!########################""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##################""""""!!!!!!%%%$$$###!!!!!!!!!""""""$$$$$$############$$$$$$!!!""""""""""""#########!!!!!!""""""######$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$###"""!!! """#########"""!!!""""""!!! """!!! !!!""""""#########""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$$$$###"""""" !!!"""######$$$$$$############""""""""""""!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$"""""""""#########$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%lllaaaSSSHHHDDDBBB???<<<888777666444222111000///111111111111000///...---,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))***)))(((((())))))(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""###%%%''')))***(((&&&$$$$$$%%%&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%###############$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$###"""!!!!!!!!!"""###((('''&&&$$$###"""!!!!!!$$$###############$$$$$$&&&%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$$$$###"""""""""###$$$%%%"""""""""""""""""""""""" !!!"""############$$$$$$%%%%%%$$$$$$######""""""!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$############"""""""""!!! ###$$$###"""!!!"""######"""!!!!!!!!!""""""%%%###!!! !!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!! !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$#########"""""""""$$$$$$###""""""###$$$%%%#########""""""#########"""""""""#########$$$$$$"""""""""""""""#########"""!!! !!!"""""""""""""""!!! !!!!!!###$$$$$$$$$###"""""""""!!! ###""""""""""""###$$$$$$###############"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! ###$$$$$$$$$$$$###""""""!!!"""###$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$###"""""""""###$$$$$$!!!"""######"""!!!"""###%%%%%%%%%$$$$$$$$$###### !!!"""######"""!!! ########################%%%%%%&&&''''''&&&$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%kkk```RRRHHHDDDBBB???<<<888777666555333111000//////000111111000///---,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))(((''''''(((((('''&&&(((((((((''''''''''''&&&))))))(((((('''&&&%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""%%%)))...111)))'''&&&%%%&&&'''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$((($$$!!!###''')))(((%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$######"""""""""######$$$######""""""######$$$%%%((('''%%%$$$""""""!!!!!!$$$#########$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%"""""""""""""""""""""""" !!!""""""""""""!!!###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$########################%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$"""!!!!!!%%%%%%$$$###"""!!!!!!"""$$$""" """###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$############%%%&&&(((""""""""""""""""""""""""############$$$$$$$$$%%%############""""""""""""  &&&%%%$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""!!! !!!!!! !!!"""$$$%%%%%%$$$$$$$$$$$$###!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&%%%%%%#########"""""""""!!!!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""######"""!!!"""###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%}}}iii^^^QQQHHHEEECCC@@@===999888777555444222111000////////////......---------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***(((''''''((()))'''&&&(((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''#########%%%'''+++...111***(((&&&&&&''''''&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%###!!!"""%%%&&&$$$"""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""###############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$"""######$$$$$$######"""&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$"""!!!"""%%%%%%$$$###""""""######$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""""""""!!!!!!"""""""""%%%$$$###!!!!!!!!!"""###""""""#########$$$$$$$$$""""""!!!!!!!!!!!!!!!""" !!!"""#####################"""!!! """"""""""""""""""""""""$$$$$$$$$##############################$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!""""""############$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&########################!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%{{{fff]]]PPPHHHEEEDDD@@@===999999888666444333111111111000...---------///000++++++++++++************))))))))))))))))))))))))+++***((()))******)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%'''(((###$$$&&&((()))***++++++***(((&&&&&&''''''&&&%%%'''%%%######%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%$$$###!!! """"""""""""##################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%%%%&&&&&&&&&%%%$$$######"""###"""""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########"""###%%%$$$###""""""#########""""""###$$$%%%%%%$$$###"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""########################"""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################!!!  !!!"""!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""###!!!!!!"""###$$$$$$###### !!!"""###############""""""""""""""""""""""""##################$$$$$$"""#########$$$$$$$$$%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%############""""""!!!!!!###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%yyyddd[[[OOOHHHFFFDDDAAA>>>:::999888777555333222111111000///.........000000+++++++++*********))))))))))))))))))))))))))))))+++***))))))******)))((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((%%%&&&'''(((((((((&&&&&&(((&&&%%%%%%&&&''''''&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%%%%$$$###"""###""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########""""""###$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$%%%&&&&&&&&&&&&%%%$$$###!!!!!!%%%%%%$$$""""""!!!!!!!!!###""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""######"""!!!###$$$!!!!!!!!!"""###$$$%%%%%%"""!!!!!!###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$#################################"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!""""""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%############""""""""""""""""""############""""""$$$######""""""######$$$!!!!!!!!! !!!""""""###""""""!!!!!!!!!"""###### !!!"""######"""  !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""############$$$$$$$$$$$$###"""""" !!!###############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""######"""!!!"""######$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%%%%$$$######""""""""""""######"""###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%wwwcccZZZOOOHHHFFFEEEAAA>>>;;;:::999777555444333222...///111222222111///...,,,,,,+++++++++*********))))))))))))))))))))))))+++)))(((((())))))(((''''''''''''&&&&&&&&&%%%%%%))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''''''''(((&&&######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###############$$$%%%%%%%%%!!!!!!%%%&&&%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############$$$$$$%%%&&&$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%$$$###"""!!!%%%$$$###""""""!!!!!!"""%%%%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$#########""""""###$$$###!!!!!!"""$$$""""""!!!!!!!!!"""######"""""""""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#######################################"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$############$$$$$$ !!!!!!"""""""""""""""""""""#########$$$$$$%%%$$$###"""""""""###$$$###$$$%%%&&&&&&%%%$$$###"""""""""#########$$$$$$"""""""""""""""#########""""""###$$$$$$###""""""&&&&&&%%%%%%$$$"""!!! """"""!!!!!!!!!"""###$$$""""""!!!!!!"""######$$$!!!""""""!!! !!!"""###############"""""""""""""""""""""""" !!!!!!!!!"""""""""""" !!!!!!""""""###$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$###!!!"""######"""!!!"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%vvvbbbYYYNNNHHHFFFEEEBBB>>>;;;:::999777666444333222+++...333666666333///+++---------,,,,,,,,,++++++))))))))))))))))))))))))***(((''''''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%,,,,,,+++)))(((&&&%%%%%%'''''''''&&&&&&'''''''''############$$$$$$%%%&&&"""$$$%%%'''(((((('''&&&'''&&&###"""!!!"""$$$&&&$$$###"""###%%%'''((('''(((&&&###"""$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$$$$%%%&&&&&&(((&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$############$$$%%%&&&'''!!!"""###$$$%%%$$$######!!!!!!!!!!!!"""###$$$%%%)))((('''&&&%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%###!!!!!!"""###$$$###"""!!! %%%$$$%%%&&&''''''%%%###########################$$$$$$############$$$$$$""""""""""""""""""##############################"""""""""""""""######$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%&&&!!!!!!""""""#########$$$$$$############%%%&&&'''###$$$&&&''''''&&&$$$###!!!""""""""""""#########!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!$$$###"""""""""###%%%&&&""""""!!!""""""###$$$$$$!!!###%%%&&&'''&&&$$$###"""############""""""!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%###%%%%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%######""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%vvv]]]TTTIIICCCCCCDDDBBB@@@:::999888666444222000///222111///...,,,,,,++++++,,,,,,++++++***)))))))))***++++++***((('''((())))))))))))))))))*********)))))))))***)))(((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''(((''''''&&&''')))))))))'''%%%###$$$###"""""""""###$$$%%%$$$%%%&&&&&&%%%$$$"""!!!############$$$%%%&&&'''!!!!!!"""###$$$%%%%%%%%%%%%### !!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%#########%%%''')))"""###$$$%%%%%%$$$"""!!!%%%###""""""###$$$$$$######"""!!! """$$$%%%$$$$$$############$$$$$$###$$$%%%$$$######%%%&&&###$$$%%%&&&&&&%%%$$$### !!!######""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''''''''(((%%%%%%&&&&&&&&&&&&''''''!!!"""$$$$$$$$$###"""########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$((('''%%%#########%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$$$$$$$###""""""########################$$$$$$###"""!!! """!!! """$$$&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#################################$$$$$$#########$$$$$$###############$$$!!!%%%(((((('''$$$"""###############"""!!!!!!!!!###%%%%%%$$$#########!!!"""###$$$$$$###"""!!!&&&&&&%%%###!!!"""!!!!!!"""$$$$$$###"""########################$$$$$$###"""!!!!!!""""""%%%""""""$$$$$$######$$$%%%%%%###"""""""""$$$$$$###"""!!!!!!""""""############$$$%%%&&&'''&&&&&&%%%%%%$$$#########!!!!!!!!!!!!"""$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$""""""""""""###$$$$$$$$$%%%)))&&&######%%%&&&%%%$$$###""""""!!!"""$$$&&&'''%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######''''''(((((('''%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$uuu```VVVKKKDDDCCCBBB@@@>>>:::999888666444222000///111000///...---,,,,,,,,,,,,,,,++++++***)))))))))***++++++***)))((((((***)))))))))))))))))))))***((((((((()))******++++++)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$%%%'''((()))$$$$$$%%%%%%%%%$$$##################$$$%%%&&&&&&""""""######$$$$$$%%%%%%&&&$$$"""!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%"""######$$$$$$$$$######%%%$$$""""""###$$$###"""%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$'''''''''%%%"""!!!"""#########$$$$$$$$$$$$######!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$$$$%%%%%%""""""######$$$$$$##################################################################$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%$$$$$$############$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$###""""""########################$$$$$$######"""!!!!!!!!!""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$################################################"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%$$$###""""""""""""""""""!!! !!!""""""!!!!!!###"""######$$$$$$######"""$$$$$$$$$$$$###"""!!! """!!!!!!"""$$$$$$###"""##############################""""""""""""""""""%%%""" ###%%%$$$###%%%&&&''''''%%%$$$$$$%%%$$$$$$###"""""""""""""""%%%%%%$$$###""""""""""""#########"""""""""""""""##################$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###############$$$$$$$$$$$$&&&###!!!"""$$$&&&%%%$$$###""""""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$~~~rrrbbbYYYMMMEEECCCBBB???;;;:::999888666444222000000//////...---------------,,,,,,,,,+++******)))))))))+++++++++)))((()))*********))))))))))))))))))'''''''''(((***,,,...///***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%$$$###"""""""""###$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""######%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""###############$$$%%%&&&&&&$$$""""""#########"""%%%$$$#########$$$&&&'''$$$$$$############$$$$$$&&&'''&&&%%%"""!!!"""############""""""#########"""$$$%%%%%%$$$"""###$$$###$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$######""""""#######################################"""""""""""""""######$$$$$$%%%%%%$$$######"""!!!!!! """"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###"""!!!!!!!!!!!!!!!""""""$$$###"""!!!!!!"""""""""!!!!!!!!!"""!!!!!! """""" !!!$$$$$$######""""""######$$$"""######$$$%%%%%%$$$$$$"""!!!!!!"""$$$$$$###"""########################"""""""""""""""#########$$$###!!!"""###%%%%%%$$$!!!###$$$$$$"""!!!!!!"""$$$###""""""""""""""""""$$$######"""!!!!!! !!!""""""""""""#########&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$############"""!!!!!!###%%%%%%$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$&&&'''(((######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$######{{{nnnaaaXXXMMMFFFCCCBBB???;;;999999777666444222111000......---------......///---,,,,,,++++++***)))))))))+++++++++))))))***+++*********)))))))))))))))((('''&&&&&&(((***---///******)))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''))))))'''%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&'''(((((("""""""""""""""#########$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###&&&$$$######%%%%%%%%%###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%&&&'''((('''&&&$$$#########""""""###%%%&&&((('''%%%###"""######"""!!!""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$"""###$$$$$$######%%%'''$$$###"""!!!!!!"""###$$$###%%%&&&&&&$$$######$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!"""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$######"""""""""######$$$$$$$$$#######################################!!!!!!!!!"""""""""######!!!"""###$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%##################$$$%%%$$$$$$######""""""""""""!!!"""""""""""""""!!!!!!"""###""" """$$$######!!! !!!######!!!"""###$$$%%%%%%%%%%%%"""!!!!!!"""$$$$$$###"""########################!!!!!!""""""##################"""###$$$$$$$$$$$$ """!!!  ######"""""""""""""""### !!!"""############"""######$$$%%%%%%&&&&&&$$$$$$######"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$#########$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%###"""xxxlll]]]UUUKKKEEEDDDCCC@@@===999888777666444222111111...------------...//////------,,,,,,+++*********)))***++++++***)))***,,,************))))))(((((()))(((&&&%%%&&&''')))+++)))))))))(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%***)))&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######%%%&&&((()))(((&&&$$$"""$$$###""""""###%%%'''(((&&&$$$""""""###$$$###""""""""""""""""""#########$$$$$$############$$$$$$"""###$$$$$$###$$$&&&((($$$###"""!!!!!!"""###$$$###$$$&&&&&&$$$######$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$$$$###$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###"""""""""############################## !!!!!!""""""### !!!""""""###""""""""""""""""""#########$$$$$$########################""""""""""""""""""##############################%%%$$$###""""""###$$$%%%######""""""###$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!"""######$$$$$$$$$###### !!!######!!!!!!!!!""""""!!!  !!!"""!!!"""######$$$$$$######"""!!!!!!"""$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$$$$######""""""###$$$######$$$$$$!!!###$$$$$$###"""#########"""""""""""""""###### !!!"""###$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$vvvjjjYYYRRRHHHDDDCCCCCC@@@===888888777555444333222111......---------......///---------,,,++++++******)))***,,,+++******+++,,,++++++******)))((((((((())))))'''&&&%%%&&&''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$######"""#####################$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%############$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$&&&'''&&&%%%###"""$$$$$$$$$$$$$$$%%%&&&'''%%%###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&$$$###"""###%%%#########""""""#########!!!###%%%%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###""""""""""""############&&&&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""""""""###$$$######################## !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&&&&########################""""""""""""####################################!!!!!!!!!""""""!!!!!!!!! !!!"""###$$$###$$$&&&'''&&&%%%###"""######$$$$$$%%%%%%$$$$$$ """"""!!!  """!!!!!! !!!!!!"""""""""############"""""""""!!!!!!"""$$$$$$###""""""""""""""""""""""""""" !!!###$$$$$$###"""""" !!!###$$$###""""""### !!!######"""!!!"""###"""""""""""""""######$$$###$$$$$$%%%$$$###!!! !!!"""######$$$$$$ !!!"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$"""######$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$########################!!!!!!!!!"""###%%%&&&'''uuuiiiXXXPPPGGGCCCCCCBBB???;;;888888777555444333222111///......---------.........------,,,,,,+++******)))***,,,++++++***,,,---++++++******)))(((((('''))))))(((((('''''''''&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$############$$$%%%$$$###"""!!! !!!"""###$$$######"""$$$$$$%%%%%%%%%$$$######!!!"""$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%###"""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$###"""$$$%%%######$$$$$$$$$$$$######!!!###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###""""""""""""###############$$$$$$%%%%%%%%%%%%$$$################################################"""###############$$$$$$$$$###"""!!! !!!""""""$$$$$$############$$$$$$###############$$$%%%%%%&&&%%%###"""!!!"""###$$$#######################################$$$$$$$$$$$$###"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#################################### !!!"""######"""!!! !!!"""###$$$############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""!!! !!!"""""""""############"""""""""######$$$%%%%%%$$$$$$"""!!!!!!"""$$$$$$###"""""""""""""""""""""""""""!!!"""###$$$$$$###!!!  ######""" !!!###!!!!!! !!!""""""""""""""""""###$$$$$$"""###$$$$$$###""" !!!!!!!!!"""#########$$$!!!!!! !!!!!!"""######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%% """%%%&&&%%%$$$%%%'''"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&((((((&&&%%%$$$########################'''%%%$$$"""###$$$'''(((uuuiiiXXXPPPGGGBBBBBBAAA===999888777777555444333222222//////...---------------...------,,,,,,++++++***)))***,,,,,,++++++,,,---+++++++++***)))(((((('''(((((())))))))))))((((((###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%'''((('''%%%###""" !!!$$$&&&'''((((((((($$$%%%&&&&&&%%%$$$"""!!! !!!$$$&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%'''))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%&&&&&&'''(((((((((((($$$%%%&&&'''&&&%%%$$$###"""!!! !!!$$$&&&&&&%%%!!!!!!"""############"""$$$$$$############$$$$$$!!!"""###$$$###$$$''')))###$$$%%%&&&&&&%%%$$$###"""#########%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%$$$!!!  !!!"""$$$$$$############$$$$$$""""""!!!""""""###$$$$$$&&&%%%###!!!!!!"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""%%%&&&&&&%%%"""!!!""""""""""""###$$$%%%&&&$$$"""!!! """%%%&&&!!!!!!"""###############%%%%%%$$$""" !!!$$$'''###$$$%%%&&&&&&%%%$$$###""""""$$$%%%&&&'''''''''"""!!!!!!"""$$$$$$###""""""""""""""""""""""""""""""###$$$%%%$$$"""  ######!!! """!!!###$$$%%%$$$###$$$%%%""""""!!!""""""###$$$$$$!!!"""###"""!!! $$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""%%%$$$###""""""###$$$%%%########################!!!""""""###$$$$$$%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%$$$%%%''')))"""###$$$%%%%%%$$$""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%222///***&&&$$$$$$%%%'''qqqfffVVVOOOGGGCCCBBBBBB@@@???888888666555333111000000////////////............+++++++++************)))***)))((()))+++,,,,,,***''')))++++++)))'''''''''&&&''')))*********)))(((***)))(((&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((%%%%%%(((&&&!!!"""'''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&$$$###$$$'''&&&###%%%)))(((&&&### $$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###"""$$$'''(((&&&###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$######""""""######$$$((('''%%%###""""""#########"""""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######!!! !!!$$$%%%$$$"""''''''&&&$$$"""!!!  ###%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$###############"""""""""""""""######""""""!!!!!! ###"""""""""!!!!!! """""""""!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$######"""!!! $$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$###### !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''"""############$$$$$$$$$"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###""""""$$$%%%%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%qqqfffVVVPPPHHHCCCBBBAAA@@@>>>888888666555333111000000////////////............++++++++++++************)))((('''(((***+++***)))((()))+++***(((''''''(((''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########"""######$$$$$$%%%&&&&&&%%%""""""$$$!!!(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$+++(((''')))((($$$###%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%***'''$$$$$$&&&'''&&&$$$""""""""""""""""""""""""########################$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$############$$$$$$'''&&&%%%############$$$$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###!!! !!!$$$%%%$$$"""$$$$$$$$$#########"""""" """$$$$$$$$$$$$!!!!!!!!!!!! ###"""""""""""""""""""""######""""""!!!!!!!!!!!!$$$$$$$$$$$$#########"""!!!"""""""""#####################$$$$$$######"""!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$###"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$###""""""!!!!!!$$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$############ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""!!!#########"""######$$$%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqfffVVVPPPHHHCCCBBBAAA???<<<888888666555333111000000////////////............,,,+++++++++************)))((('''((()))***)))((()))******)))''''''(((***((((((((((((((()))******((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""$$$$$$############"""""""""""""""###$$$$$$%%%%%%&&&$$$%%%%%%######(((&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$,,,&&&$$$'''(((%%%""""""!!!!!!###%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++(((%%%######$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#####################$$$%%%###$$$$$$$$$$$$###""""""###"""!!!"""###$$$###"""!!!""""""###$$$$$$%%%%%% !!!""""""######$$$""""""""""""""""""######""""""""""""""""""#########""""""""""""!!!!!!!!!$$$$$$$$$$$$############ !!!"""###$$$######"""!!!""""""#########""""""!!!!!! ###"""!!!!!! %%%$$$$$$###############"""""""""""""""#########%%%%%%$$$$$$######""""""######""""""""""""#########$$$%%%$$$######$$$%%%!!!!!!!!!"""###$$$$$$$$$############""""""""""""!!!!!!""""""######$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$###"""""""""###"""############$$$$$$$$$"""!!!!!! """#####################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$"""!!!###$$$%%%''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''***(((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&oooeeeVVVPPPHHHDDDBBB@@@>>>;;;888888666555333111000000////////////............,,,,,,+++++++++************((('''((()))***)))(((++++++***)))'''''')))+++)))((('''''''''(((***+++((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&(((***(((&&&###"""###$$$#####################$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''$$$!!!&&&&&&######"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$############"""%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$##################$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########"""!!!!!!"""###$$$%%%%%%%%%######"""!!!!!!"""###############$$$$$$%%%%%%%%%"""""""""""""""#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!!!!"""##################"""!!!!!!!!!!!! """"""!!! $$$######""""""##################"""""""""""""""$$$$$$$$$######"""""""""###""""""""""""""""""###"""$$$%%%$$$###"""###$$$ !!!!!!!!!"""""""""###"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""##############################""""""#########$$$$$$$$$"""""""""""""""#########%%%$$$######""""""######""""""#########$$$$$$$$$"""""""""!!!!!! $$$#####################"""""""""#########$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}nnncccTTTOOOHHHDDDBBBAAA>>>;;;888888666555333111000000////////////............,,,,,,,,,++++++++++++***+++***))))))++++++***)))+++++++++)))'''''')))+++)))((('''''''''(((***+++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''''' """$$$######$$$&&&''''''%%%###"""###$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''' %%%&&&$$$$$$&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""#########""""""""""""###############$$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!!""""""######$$$$$$!!!!!!""""""############""""""""""""############!!!!!!!!!!!!!!!!!!""""""!!!###$$$%%%$$$"""!!!"""######$$$%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""###$$$$$$""""""###$$$"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""###############$$$$$$$$$!!!"""""""""#########$$$######""""""######$$$%%%""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""############$$$$$$$$$%%%$$$############$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&########################{{{kkkaaaRRRMMMGGGDDDCCCAAA>>>;;;888888666555333111000000////////////............,,,,,,,,,,,,++++++++++++,,,+++******++++++***)))***++++++***(((((()))+++((((((((((((((()))******)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((("""&&&&&&###!!!"""###"""'''%%%######$$$%%%%%%%%%""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""!!!""""""###$$$%%%$$$"""&&&%%%$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$###%%%''''''&&&%%%&&&'''$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&&&&%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$""""""""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$###"""!!!"""###$$$$$$$$$###############$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$"""""""""############$$$############$$$$$$$$$$$$ !!!"""###$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!"""###"""""""""""""""#########"""!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""###$$$###""""""###$$$#########"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################!!!""""""######$$$$$$$$$###"""""""""###$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&###$$$%%%''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$xxxiii___PPPKKKFFFCCCCCCBBB???<<<888888666555333111000000////////////............------,,,,,,,,,+++++++++,,,***))))))******)))((()))+++,,,,,,***))))))***''''''((()))))))))))))))((()))*********)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%******%%%###%%%%%%###&&&$$$######%%%'''((('''#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%'''$$$###&&&&&&$$$$$$&&&!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$""" $$$'''$$$$$$######"""!!!!!! !!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%$$$###&&&%%%$$$############$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$###"""""""""######%%%%%%%%%%%%%%%$$$######"""$$$%%%$$$!!! !!!###########################"""###$$$$$$$$$###"""!!!''''''&&&&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""""""""############!!!"""###$$$$$$%%%%%%%%%############""""""""""""!!!!!!"""""""""#########""""""!!!!!!""""""###$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!""""""#################################################################################!!!""""""######$$$%%%%%%%%%$$$######"""#########"""############$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%!!!###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&$$$&&&''''''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%wwwggg]]]OOOJJJFFFCCCCCCBBB@@@===888888666555333111000000000/////////............---------,,,,,,,,,+++++++++)))(((((())))))(((&&&)))+++------+++)))))))))&&&''')))*********)))((('''((()))))))))(((&&&%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!'''(((###"""&&&'''%%%&&&$$$###$$$&&&((())))))######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''%%%###%%%'''&&&###$$$(((((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%!!! %%%&&&&&&%%%%%%$$$######"""!!!""""""###$$$$$$%%%%%% !!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$$$$### !!!!!!"""###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$##################$$$###$$$%%%&&&%%%%%%######'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$###"""""""""$$$%%%$$$!!! !!!###"""""""""###$$$$$$%%%%%%!!!###$$$%%%%%%$$$"""!!!$$$######""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""""""""###"""""""""!!!"""######$$$ !!!######$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!######""""""###$$$%%%%%% !!!!!!"""###$$$$$$%%%##################$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""###!!!!!!""""""######$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!""""""###$$$$$$%%%%%%'''&&&%%%###"""!!!!!!!!!"""############$$$$$$$$$######""""""!!!!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''')))***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))***''''''''''''''''''''''''xxxfffZZZJJJHHHEEEDDDCCCBBB???===:::888555333000/////////...............///000000............---,,,+++***...---+++))))))***+++,,,,,,+++))))))***)))(((&&&)))))))))'''%%%%%%''')))'''&&&%%%$$$###$$$%%%%%%(((&&&(((---+++###&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$ """''')))***&&&&&&&&&'''''''''(((((((((&&&%%%######$$$&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$$$$###"""!!!#########$$$$$$%%%%%%%%%'''$$$!!!!!!$$$%%%###!!!!!!$$$''''''&&&###""""""$$$######%%%&&&&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###)))((('''&&&%%%$$$##############################"""###$$$$$$###"""###$$$'''&&&%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########'''###"""%%%%%%###$$$&&&'''%%%$$$""""""""""""###""""""""""""############$$$$$$%%%%%%$$$$$$######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%!!!""""""""""""############"""!!! !!!"""###&&&%%%###"""""""""######""""""""""""####################################!!!!!!""""""######$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%!!!$$$###!!! """$$$"""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$''')))'''### !!!###############""""""!!!!!!%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&$$$############$$$$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&'''(((((((((xxxfffZZZJJJHHHEEEDDDCCCBBB@@@>>>;;;999777444222111000000222111000...------------............---,,,+++***---,,,***(((((()))***++++++***(((((()))((('''%%%###%%%'''((('''''''''(((+++(((###"""&&&***)))&&&'''+++***%%%###%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%""" """%%%'''&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$###!!! ((('''&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""######%%%&&&&&&&&&$$$######$$$$$$######%%%&&&&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$#########$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&(((!!!"""&&&%%%"""!!!$$$$$$###""""""###$$$%%%""""""""""""############&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""########################!!!"""#########"""""""""""""""#########$$$$$$$$$!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!"""###%%%$$$###"""""""""###$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################"""""""""#########$$$$$$""""""############"""""" !!!######"""!!!"""""""""$$$%%%%%%$$$###$$$%%%%%%$$$$$$############$$$######################## !!!"""######$$$"""!!!!!! !!!"""#####################$$$$$$"""""""""""""""""""""!!!""""""#########$$$$$$$$$###""""""#########"""!!!$$$$$$#########"""""""""###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%wwweeeZZZKKKIIIFFFDDDCCCBBB@@@>>><<<;;;888666444222222222222111///...------,,,,,,---......------,,,+++***+++***)))((('''((()))******)))''''''((((((&&&%%%"""&&&))))))(((((((((***((($$$!!!!!!###&&&))))))'''&&&))))))'''(((+++))))))'''&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""###$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%!!!''''''&&&&&&%%%$$$$$$$$$"""###############$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""%%%'''%%%!!! """%%%%%%%%%$$$"""!!!###$$$$$$###$$$&&&&&&$$$"""############$$$%%%&&&&&&&&&%%%$$$###"""!!! $$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((!!!(((((($$$!!!""""""""""""###$$$%%%&&&"""""""""#########$$$$$$(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""######$$$!!!!!!"""""""""#########!!!!!!"""""""""############""""""!!!!!!""""""############"""######$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""$$$%%%%%%$$$"""!!!###"""!!!"""######!!! !!!###%%%%%%$$$$$$%%%&&&'''&&&$$$#########$$$%%%######################## !!!!!!""""""######!!!!!! !!!"""######$$$$$$##################""""""""""""""""""""""""!!!!!!"""""""""############ !!!%%%&&&$$$ $$$$$$$$$$$$$$$#########""""""""""""#########$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%$$$$$$######vvveeeYYYKKKIIIEEECCCCCCBBB@@@???<<<:::888555333222222222...------------...//////---------------,,,+++*********)))((((((((()))******)))''''''(((((('''&&& ###'''))))))((())))))%%%&&&(((***)))'''%%%###((('''&&&'''(((((()))***''''''%%%$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""%%%''')))(((%%%!!!###$$$$$$%%%'''(((((()))############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$%%%######!!! !!!######&&&'''''''''&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""###&&&&&&&&&$$$"""!!!"""###%%%$$$###$$$%%%%%%$$$###############$$$%%%&&&'''&&&&&&&&&%%%$$$######"""###############""""""!!!"""""""""###$$$%%%%%%&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$############$$$$$$%%%#########$$$$$$$$$$$$%%%&&& ###((('''%%%$$$"""""""""######$$$%%%%%%""""""#########$$$$$$$$$))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""###%%%%%%&&&""""""""""""#########$$$############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$%%%%%%!!!"""""""""############""""""""""""############%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$###%%%###!!!"""$$$$$$!!!!!!###$$$######$$$%%%%%%$$$"""!!!!!!!!!"""###########################&&&%%%%%%$$$###"""!!!!!!"""""""""######$$$%%%%%%$$$$$$$$$###############"""""""""""""""#########""""""""""""#########$$$%%%######$$$&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$tttcccXXXKKKHHHDDDBBBAAAAAA@@@???999888666444222111111111---------------...//////,,,,,,,,,---,,,,,,++++++******)))))))))*********+++)))((()))******)))''''''((()))((('''''')))+++&&&(((***,,,,,,***'''%%%%%%&&&'''&&&&&&&&&&&&$$$&&&&&&%%%$$$###"""""""""%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$!!!!!!$$$&&&''''''''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%""" ''')))++++++)))'''&&&%%%%%%$$$######%%%%%%$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$((('''&&&$$$$$$#########""""""""""""############%%%$$$$$$&&&$$$!!!############$$$#####################$$$$$$$$$$$$'''''''''&&&%%%$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""""""""######$$$$$$$$$$$$!!!"""""""""############!!!!!!!!!""""""#########$$$$$$######"""""""""!!!######$$$$$$$$$%%%%%%%%%""""""""""""############$$$###"""!!!!!!"""###$$$%%%###!!!"""$$$%%%""" """###""""""###$$$######"""!!!!!!"""######""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$$$$########################!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%$$$&&&'''&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&'''''''''(((rrraaaVVVJJJGGGCCC@@@@@@@@@???>>>888666444222111000000000111000...---,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))******************+++)))((()))***+++***(((++++++***((('''''')))+++---+++)))'''&&&(((***+++$$$&&&'''$$$###%%%$$$!!!'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))'''###!!!!!!###''')))&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%###!!!###&&&&&&###"""%%%((()))'''%%%###"""&&&$$$######$$$%%%%%%$$$############$$$%%%&&&&&&!!!!!!!!!"""""""""######"""######$$$$$$"""!!! !!!"""######$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$)))((('''%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&(((''' ######$$$$$$$$$######"""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$######"""""""""###$$$$$$$$$######""""""""""""############""""""######$$$%%%%%%%%%#########"""""""""""""""""""""######$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""!!!!!!"""$$$###"""###$$$$$$"""!!!!!!"""###""""""###$$$!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$!!!""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""%%%'''%%%!!!!!!#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""############""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''((())))))ppp___TTTJJJFFFBBB???>>>>>>>>>===777666444222111000000111000///...---,,,+++++++++***++++++,,,,,,,,,++++++'''(((((()))*********)))***((('''((()))***)))((((((*********(((''''''(((,,,***'''%%%$$$&&&)))+++%%%'''%%% $$$&&&###%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$###%%%'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''%%%&&&''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$"""  """###"""!!!!!!"""&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%###!!! !!!!!!""""""#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$''''''%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%'''$$$!!!!!!###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################!!!###%%%"""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%$$$###""""""""""""""""""############"""""""""###$$$%%%%%%%%%"""###############$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!! !!!!!!!!!###$$$$$$#########$$$!!!###%%%%%%#########$$$!!!###%%%%%%$$$$$$""""""""""""""""""""""""!!!"""$$$%%%&&&""""""######"""!!! !!!!!!"""###$$$%%%%%%&&&!!!""""""######$$$%%%%%%############$$$$$$$$$$$$"""###$$$###"""!!!!!!!!!"""""""""#########$$$$$$"""###$$$%%%$$$###!!! """"""############"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&ooo^^^SSSIIIEEEAAA>>>=========<<<777666444222111111111111---,,,,,,,,,,,,---......***++++++,,,,,,,,,++++++&&&&&&'''((())))))((((((((('''&&&'''((()))((('''$$$'''***+++***'''&&&&&&&&&'''((((((((('''%%%$$$&&&((($$$%%%)))'''""""""""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''%%%###""""""######$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%%%%&&&'''((((((((('''""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$######### $$$''''''$$$!!!!!!######$$$$$$######$$$&&&((('''$$$""""""###%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!"""###%%%&&&%%%$$$""" !!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$########################$$$$$$$$$%%%%%%%%%### !!!(((+++***(((((( """$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""### ###''')))%%%!!!""""""""""""############!!!""""""""""""#########"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""!!!""""""""""""############ !!!"""##################$$$$$$%%%%%%&&& !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###""""""%%%%%%###"""$$$&&&$$$&&&''''''%%%$$$$$$%%%!!!######"""!!!########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%""""""""""""############%%%###!!!###'''(((%%%"""!!!!!!""""""#########$$$!!!"""###$$$###""" $$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''((('''&&&$$$#########$$$$$$(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''((())))))***$$$$$$$$$%%%&&&'''((()))'''%%%$$$$$$&&&''''''&&&'''&&&&&&%%%%%%$$$$$$###iiiYYYRRRLLLJJJFFFDDDCCCAAA???===:::888555222///...------111000///...---,,,++++++*********+++,,,+++)))''''''''''''((())))))******+++*********))))))((((((%%%&&&''')))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%''',,,444$$$&&&(((((()))(((((('''&&&%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###333+++ (((***)))'''%%%%%%&&&&&&%%%$$$&&&***))),,,111)))"""''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###&&&---&&&,,,&&&%%%%%%%%%$$$$$$#############################################""""""!!!!!!111&&&!!!"""$$$&&&&&&%%%###"""###%%%&&&'''"""''')))$$$$$$&&&'''&&&$$$""""""###&&&&&&&&&&&&&&&'''((()))############$$$%%%&&&'''###+++''',,,111&&&###'''"""$$$(((%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&###""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&$$$###&&&%%%+++'''+++ %%%$$$***###$$$''''''######&&&&&&%%%%%%$$$""" """%%%#########"""######$$$%%%""""""!!! """"""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""############$$$%%%&&&&&&$$$$$$$$$&&&'''&&&### ######""""""######$$$%%%$$$###"""!!!!!!###%%%&&&#########$$$%%%%%%%%%&&&""""""#########""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###############"""!!!!!!######$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$$$$$$$######"""""""""%%%######$$$''''''$$$ ###########################$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''((('''&&&$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++)))((('''&&&%%%%%%&&&'''$$$$$$###"""###%%%'''))))))((('''&&&%%%%%%%%%%%%jjjYYYRRRJJJHHHDDDBBBAAA???===;;;:::999666333111/////////...............---------...---------......,,,************)))))))))))))))************)))))))))(((''''''((()))))))))((((((''''''''''''((((((((((((&&&111%%%%%%"""000---############$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%((()))'''%%%$$$$$$%%%%%%%%%$$$'''###$$$%%%"""$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!)))$$$&&&222###((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''***''' """"""!!!"""###%%%$$$""" &&&+++)))"""###%%%&&&%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&'''%%%###)))***&&&&&& $$$'''!!!!!!$$$$$$$$$$$$############"""$$$###!!! !!!###$$$########################"""###$$$%%%%%%%%%$$$###'''+++%%%&&&...###&&&###%%%$$$ !!! !!!"""$$$&&&%%%###  $$$((()))'''%%%$$$$$$$$$###############$$$$$$######"""!!!!!! """"""#########$$$$$$$$$ !!!"""""""""""""""########################%%%$$$$$$#########$$$$$$ !!!"""$$$$$$###!!!######""""""######$$$%%%$$$###"""!!!"""###%%%&&&#########$$$$$$$$$$$$$$$""""""############""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""###############"""!!!!!!######$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""#########""""""!!!!!!!!!""""""""""""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++&&&&&&%%%%%%%%%&&&'''((())))))******************))))))(((''''''''''''(((kkkZZZRRRIIIFFFCCCAAAAAA???===<<<:::888666444222111111111---------.........//////---+++******+++++++++)))*********)))((('''''''''************))))))))))))******)))((((((((())))))%%%%%%%%%%%%$$$$$$$$$$$$))))))!!!%%%###$$$***&&&&&&%%%%%%&&&((()))***&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((("""(((&&&+++)))$$$ %%%$$$"""###$$$%%%%%%$$$###...((( %%%***'''''''''&&&&&&&&&&&&&&&'''''')))((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''---'''((('''!!!!!!$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######,,,%%%&&&...+++###&&&### !!!$$$%%%"""..."""(((,,,***'''!!!###%%%%%%$$$###$$$%%%#########"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%###&&&***,,,((()))!!!&&&"""(((,,,'''+++///)))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''"""&&&)))"""$$$""""""%%%&&&"""&&&)))### """%%%%%%$$$###""""""...((( !!!!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""###############$$$$$$$$$ !!!"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""  ###$$$$$$#########""""""######$$$%%%$$$###"""""""""###%%%&&&##################""""""""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""#########$$$######"""!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#####################"""!!! !!!!!!"""""""""""""""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&''''''&&&((()))******(((&&&%%%******)))))))))))))))***kkkZZZRRRHHHFFFCCCBBBAAA@@@>>>===888777555333222111111222---------............///---+++(((((()))******)))(((((((((''''''&&&&&&&&&*********))))))))))))))),,,+++***((((((((()))***$$$$$$$$$######"""""""""*** ,,,)))%%%'''&&&%%%###"""###$$$&&&(((""""""""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!"""""""""""""""""""""""")))###!!!***))) %%%###"""###%%%&&&&&&%%% ### ***)))"""###"""""""""!!!""""""###$$$###""""""!!!!!!"""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$"""***///!!!###777""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$,,,(((!!! """!!!&&&$$$!!! !!!"""######(((---&&& """$$$$$$$$$$$$%%%&&&######"""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$%%%---,,,"""###'''!!!"""$$$ '''...(((%%%%%%$$$$$$$$$######### !!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###''''''!!!***...,,,$$$###$$$ ((('''"""******'''"""### '''---///---)))&&&######$$$$$$$$$###""""""######""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""###""" !!!###%%%%%%%%%######""""""######$$$%%%######"""""""""###$$$%%%$$$#########"""!!!!!!!!!!!!""""""############"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$######"""######$$$$$$$$$$$$###############$$$############""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))(((&&&$$$$$$&&&((()))'''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$---,,,+++***))))))))))))~~~iiiXXXQQQFFFCCCAAA?????????===<<<666555333222111000111111///............---------000...++++++,,,------,,,'''''''''(((((()))))))))))))))))))))))))))******,,,+++***((((((((()))***((((((''''''&&&&&&&&&%%%'''(((...((( %%%+++///,,,***(((&&&&&&'''((()))''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...333"""(((..."""'''&&&$$$###$$$&&&''''''''''''!!!$$$000***$$$,,,'''&&&&&&&&&''''''((()))'''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((444((( '''((($$$***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&---,,,&&&!!!$$$%%% (((+++)))&&&'''))))))### """$$$%%%'''***!!!###$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$ ---)))%%%666333***&&&((($$$ )))111+++((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((555((('''((("""&&&,,,$$$!!!"""""" $$$+++000###$$$### !!!"""###$$$$$$$$$$$$$$$""""""""""""#######################################$$$%%%%%%&&&&&&%%%%%%########################""""""!!!!!!"""######$$$&&&$$$""""""###$$$$$$#########""""""######$$$%%%###############$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%!!!!!!!!!""""""#########$$$$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&(((***,,,---///...---+++)))(((''''''{{{fffWWWPPPBBB@@@>>>=========<<<:::666555333111000000000000//////.........---------...,,,+++***+++,,,+++***)))))))))***+++,,,,,,,,,))))))))))))******************)))((((((((())))))'''''''''&&&&&&&&&&&&&&&$$$---,,,###...%%%$$$"""!!! !!!!!!$$$$$$#########$$$%%%%%%########################""""""""""""""""""""""""########################---"""(((((('''&&&$$$%%%&&&''''''&&&---))) !!!''' &&&""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########222((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&""" """&&&((('''''')))111???QQQYYYWWWRRROOOPPP###%%%&&&&&&(((((( !!!###$$$######$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&)))###,,,%%%$$$&&&$$$"""000;;;555#########""""""""""""!!!!!!"""###$$$$$$###"""!!!###########################$$$$$$$$$%%%%%%%%%%%%...&&&***''',,,'''!!!$$$$$$IIIaaa___XXXLLL:::(((###(((***)))((('''(((######""""""######$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%$$$###""""""######""" ######""""""######$$$%%%""""""######$$$$$$$$$$$$##################"""""" !!!"""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""#########""""""!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$###$$$&&&(((########################%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$#########"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''''''''((('''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&'''((()))*********''''''&&&&&&(((+++...000...---+++)))((('''&&&&&&wwwcccTTTNNNCCCAAA???>>>>>>>>>===<<<888777444222111000000000---------...............+++)))))))))******((('''))))))******************((()))))))))************''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&"""///+++???$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))??? ###!!!$$$((('''&&&$$$$$$%%%&&&%%%$$$+++...$$$"""""" ###############$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$000'''...,,,111...######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%+++&&&$$$$$$(((DDDGGG***%%%&&&!!!###$$$###"""###$$$&&&%%%$$$$$$#########$$$############$$$%%%&&&&&&)))&&&###$$$:::$$$(((!!!###)))((((((666???777$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%:::...111$$$&&& $$$))) )))%%%***ddd<<<%%%"""%%%(((&&&###!!! !!!"""$$$""""""######$$$%%%%%%&&&$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################$$$$$$#########$$$$$$%%%###""""""$$$%%%%%%$$$"""######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############"""""""""###%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""############### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((()))''''''((())))))((('''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&&&&((()))***+++***)))((('''''''''''''''uuuaaaSSSNNNFFFDDDBBBAAABBBBBBAAA@@@:::888666444222111111111++++++,,,---...///000111---,,,,,,---......+++)))((((((((('''&&&&&&%%%%%%(((((())))))*********+++%%%&&&''')))))))))(((''''''(((((())))))*********(((%%%)))+++///777111###333'''%%%######$$$$$$$$$""":::'''"""'''###"""'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&888<<< """###$$$###"""######%%%%%%$$$###""""""##################$$$%%%&&&'''000"""...777&&&"""'''%%%$$$)))"""&&&nnn,,,)))%%%!!! """ !!!"""######$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$''')))***(((%%%#########"""###$$$$$$%%%""""""###$$$$$$$$$$$$############$$$%%%%%%%%%&&& !!!######$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$############"""""""""###%%%&&&""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&'''''''''######""""""!!!!!!  $$$%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$######%%%''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((%%%''')))******)))'''%%%&&&'''''''''(((((())))))''''''((())))))((('''&&&******)))(((%%%"""%%%''')))***+++***)))(((&&&&&&&&&&&&&&&'''((((((sssaaaTTTNNNDDDBBB@@@>>>>>>>>>===;;;999888777666444222111000+++...000000...---,,,---***+++,,,---,,,+++***))))))***+++,,,+++***(((&&&))))))))))))((((((((((((###$$$&&&'''''''''&&&&&&'''(((((((((((((((''''''%%%%%%111'''$$$///"""&&&000---$$$'''&&&&&&%%%%%%&&&&&&'''NNN)))$$$)))%%%!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''',,,((("""---HHH+++&&&$$$!!!&&&%%%###"""***&&&"""((($$$$$$$$$$$$$$$$$$$$$$$$)))000%%%&&&!!!+++ %%%///!!!&&&%%%..."""+++ '''AAA$$$&&&((("""###$$$ $$$###'''###)))### $$$#########""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!! """""""""""""""""""""""""""###%%%%%%%%%###!!! """############$$$$$$$$$ ###$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!##################$$$$$$'''&&&%%%$$$###!!!  """############$$$$$$$$$#########""""""$$$""""""$$$&&&&&&### &&&&&&%%%###  !!!"""###$$$$$$###"""!!!"""!!! !!!###$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&***)))$$$"""%%%)))$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&'''((((((&&&$$$)))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((())))))***))))))))))))))))))))))))sssaaaTTTNNNEEECCC@@@?????????===<<<999888777555444222111000333111//////000///,,,***+++,,,,,,,,,,,,+++******))))))+++++++++***((('''))))))))))))((((((((((((%%%&&&'''((()))((((((''''''(((((((((((((((''''''))) %%%$$$'''(((###$$$***$$$$$$%%%$$$$$$######$$$$$$%%%ooo%%%%%%###&&&%%%!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!555000 &&&''')))999---((("""$$$!!!'''///$$$$$$$$$$$$############ !!!&&&###!!!!!!######&&&!!!(((&&&'''))))))///666%%% )))$$$,,,'''%%%  )))'''$$$###"""""""""""""""###"""############$$$$$$$$$%%%$$$$$$###"""!!! $$$$$$######""""""""""""########################"""###%%%%%%%%%###""" !!!""""""""""""######### """$$$%%%%%%$$$###########################$$$$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""###%%%%%%###!!! """"""###$$$'''***""""""############""""""######""""""######$$$%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%'''((()))(((&&&%%%&&&&&&'''((()))******)))((((((''''''(((((()))'''''''''((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))sssaaaTTTNNNEEECCCAAA@@@@@@???>>><<<999888777555444222111000111,,,((((((,,,...***&&&---,,,++++++******++++++))))))***++++++***((('''))))))))))))(((((((((((((((((()))*********))))))''''''((((((((((((((((((,,,%%%%%%&&&+++###'''###%%%((($$$$$$$$$############$$$$$$,,,!!!###&&&"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######!!! RRRAAA'''+++###"""###***%%%"""+++%%%%%%$$$$$$######""""""""",,, !!!%%%((($$$###"""''')))%%%###%%%###QQQeee)))*** ''')))(((***'''$$$(((%%%$$$###""""""""""""""""""############$$$$$$$$$&&&%%%$$$###""" $$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!!!!!!!!!!""""""""""""###!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$###$$$$$$$$$###############%%%###""""""###$$$$$$###!!!!!! !!!###%%%#########""""""############$$$$$$%%%&&&%%%%%%%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''"""&&&***(((###'''''''''''''''&&&&&&&&&******)))''''''&&&&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''')))((('''''''''''''''(((%%%$$$%%%''')))***)))(((%%%&&&''''''))))))***+++))))))(((((((((((())))))''''''((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))sssaaaSSSNNNFFFCCCAAA@@@@@@???>>>===888888666555333222000000+++(((%%%&&&***------+++---,,,+++***)))***+++,,,))))))************)))((())))))))))))(((((((((((())))))))))))***)))))))))'''''''''''''''(((((()))&&&,,,,,,'''))) 000444 ###$$$&&&&&&%%%%%%%%%%%%&&&&&&222+++###(((###'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---000uuuRRR111 ###### ,,,000 &&&&&&%%%%%%$$$$$$###### (((!!!%%%000000&&&$$$(((''' ((((((%%% """$$$&&&777___^^^)))555""" $$$'''(((%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""##################$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$%%%%%%$$$###""""""########################%%%$$$"""""""""###$$$$$$"""######""" !!!###%%%$$$""""""""""""$$$%%%"""###%%%&&&&&&&&&%%%$$$!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###(((((($$$))))))((((((''''''&&&&&&***)))(((((('''''''''((())))))))))))))))))))))))'''''''''''''''''''''''',,,,,,+++***)))))))))***&&&%%%%%%''')))***)))((()))))))))(((((((((((('''***))))))(((((())))))***'''(((((((((((())))))))))))))))))))))))***++++++************************rrr```SSSMMMEEECCCAAA?????????>>><<<888777666555333111000///---------,,,---...000222---,,,+++***)))***+++,,,)))))))))*********))))))))))))))))))(((((((((((()))((((((((((((((((((((('''''''''&&&'''((()))***!!!+++))) %%%!!!%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((000+++$$$%%%***%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''';;;qqqttt $$$%%%...,,,!!!&&&''''''&&&&&&%%%%%%%%%%%%### $$$''' """(((+++"""###((((((!!!&&&%%%!!!###''' )))```VVV,,,///%%%$$$###!!!%%%%%%%%%$$$######"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!########################$$$$$$###"""""""""$$$%%%!!!###$$$$$$$$$%%%(((***%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%%%%$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%### !!!%%%(((******)))))))))(((((('''''''''''''''&&&&&&'''((())))))((((((((((((((()))))))))((((((((((((((((((((((((---,,,+++***************(((''''''((())))))(((&&&***)))))))))((((((((((((******))))))))))))******(((((((((((()))))))))***++++++******++++++,,,---++++++++++++++++++++++++rrr```SSSMMMDDDBBB@@@??????>>>===;;;888777666444333111000//////000111///,,,+++,,,...---,,,++++++******++++++)))))))))))))))*********))))))))))))(((((((((((((((((('''&&&&&&&&&''''''((('''&&&&&&'''(((***+++''')))%%% ))))))888...+++&&&###$$$)))///333---+++'''###!!!333)))%%%%%%'''######""""""""""""######'''DDDOOO!!!'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$lll999(((///###yyy%%%...((()))###,,,%%%%%%&&&&&&&&&&&&&&&&&&'''(((+++%%%"""!!! 111BBB666888mmmDDD###"""'''""""""+++333''''''"""&&&&&&%%% ###!!!""")))'''111!!!%%%***!!!$$$nnn<<<...,,,!!!***000###$$$$$$#########$$$$$$%%%"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###############"""""""""########################""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&##################$$$$$$######$$$$$$###"""!!!!!!###############$$$$$$$$$###$$$$$$###""""""###%%%#########""" !!!"""$$$$$$############$$$$$$!!!""""""###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))'''&&&&&&''')))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((((((((((((((***((((((((())))))'''%%%&&&'''((((((******+++,,,++++++************++++++((((((((()))))))))******+++++++++***+++,,,,,,---++++++++++++++++++++++++rrr```RRRMMMCCCAAA???=========<<<:::777777666444222111/////////...------,,,+++)))'''+++,,,,,,,,,,,,+++******)))))))))))))))******+++))))))))))))(((((((((((()))((('''&&&&&&&&&''''''((('''&&&%%%&&&(((***+++,,,%%%(((((('''***### &&&***,,,)))&&&###QQQXXX555%%%&&&+++)))$$$---&&&000"""######""""""""""""######((((((jjj}}} &&&&&&###%%%$$$$$$$$$$$$$$$%%%%%%%%%########################(((rrrAAA000555 ///ooo""",,,$$$,,,!!!((("""######$$$$$$%%%%%%&&& %%%///&&&))) ###555999@@@+++###111vvv333$$$(((---&&&!!!"""$$$+++&&&$$$"""''''''&&&""""""!!!$$$$$$ %%%///"""aaasss000$$$...'''############$$$%%%&&&&&&"""############$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%##############################"""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%######################## !!!$$$%%%&&&%%%###""""""""""""###$$$$$$$$$%%%$$$$$$##################$$$$$$$$$%%%$$$$$$######""""""#########$$$$$$$$$!!!###%%%%%%###"""###$$$%%%%%%$$$!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((('''''''''((())))))(((''''''(((******)))'''''''''((()))***++++++,,,+++++++++******+++++++++(((((()))))))))************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,rrr```RRRMMMCCC@@@>>>======<<<;;;:::777777555444222111//////000---+++---222222...)))++++++,,,---,,,+++***)))))))))(((((()))***++++++))))))))))))((((((((((((***)))(((&&&&&&&&&'''(((((('''&&&%%%&&&(((***,,,''',,,--- 444'''(((%%%"""!!!%%%((('''OOOuuu'''---$$$""",,,!!!'''"""!!!'''!!!))))))%%%%%%$$$$$$$$$$$$%%%%%%!!!---&&&###+++$$$%%%#########$$$$$$%%%%%%&&&########################JJJnnn""";;; ,,,$$$!!!JJJ!!!!!!---!!!&&& !!!"""###$$$$$$%%%""")))///)))'''!!!&&&,,,...---***&&&###777###%%%&&&%%%######%%%((( 000***)))(((###(((%%%---&&&###"""%%%)))(((###!!!$$$''''''(((+++$$$]]]===+++&&&"""///&&&"""""""""###$$$%%%''''''"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!""""""############""""""""""""""""""""""""######""""""###$$$%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''########################!!!$$$''''''%%%###!!!$$$$$$$$$###############$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$ ###&&&&&&$$$""""""$$$###$$$%%%$$$###$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###%%%&&&$$$%%%&&&&&&(((((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***,,,+++***%%%&&&&&&&&&''''''((((((***)))(((''''''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((()))***++++++&&&&&&&&&(((***++++++)))************)))))))))))),,,++++++******++++++,,,))))))))))))************((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,ooo^^^SSSOOOEEEBBB>>><<<<<<<<<:::999===999666555555333000---/////////...------,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))############$$$$$$%%%&&&$$$///!!!000)))""" !!!###!!!"""###$$$$$$$$$$$$%%%&&&$$$#########$$$%%%%%%&&&..."""... ######%%%###$$$$$$%%%%%%$$$$$$######(((###///$$$???******,,,)))$$$%%%&&&'''&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''(((666((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$---+++%%%888eee]]](((+++ (((######(((/// !!!"""###$$$$$$$$$&&&&&&%%%%%%###""" """"""""""""############"""############$$$$$$$$$############""""""!!!!!!''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&""" ###&&&%%%######%%%''')))(((&&&###!!!"""%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!###%%%'''$$$###"""!!!!!!!!!######&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$###"""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''###%%%((()))***)))&&&%%%))))))******((('''%%%$$$''''''&&&&&&&&&&&&''''''************************(((((((((((((((((((((((())))))))))))************+++*********))))))((((((''''''''''''(((((((((((('''((()))***++++++++++++------------------------nnn]]]RRRNNNDDDBBB>>><<<<<<<<<:::999888666333333444444222000/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***((('''''''''((()))&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$############$$$!!!))))))&&&###$$$'''(((&&&"""$$$&&&''''''%%%%%%&&&((($$$$$$######$$$$$$%%%&&&"""!!!...***JJJ---))) ((("""$$$$$$%%%%%%%%%%%%$$$$$$)))&&&""" ***'''sss&&&%%%###(((&&&""""""'''ddd 111)))%%%%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''' !!!222777}}}'''*** 333)))%%%+++(((!!!""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!! """"""""""""############"""############$$$$$$$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!'''%%%######$$$&&&&&&&&&############"""""""""!!! """%%%&&&%%%$$$###$$$$$$###""""""###$$$$$$######"""""""""###$$$%%%$$$######"""""""""######%%%$$$$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!"""$$$'''((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))'''&&&%%%(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))))))))((((((((()))))))))******'''((()))***************+++++++++,,,,,,,,,,,,,,,mmm[[[PPPMMMDDDAAA>>><<<<<<<<<;;;:::666555333333333333111////////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***(((''''''((())))))&&&&&&''''''(((((())))))))))))))))))((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###############'''###&&&%%%&&&))),,,+++'''###&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%%%%''''''###%%%^^^GGG......"""$$$$$$%%%%%%%%%%%%$$$$$$)))(((%%% !!!ccc,,,%%%!!!'''%%%#########******DDD000"""!!!###$$$$$$###"""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###|||$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%(((###"""$$$!!!***\\\&&&"""%%%'''###!!!%%%%%%""" #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&%%%######%%%&&&$$$"""!!!""" !!!###%%%%%%$$$###"""$$$$$$###""""""###$$$$$$"""############""""""!!!######$$$$$$$$$$$$$$$###$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!$$$''')))*********&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''%%%"""!!!!!!###''')))'''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************))))))))))))************+++++++++******+++,,,,,,,,,++++++++++++,,,,,,------......kkkYYYOOOKKKDDDAAA>>><<<<<<<<<;;;::::::888666444222000...---/////////...------,,,,,,++++++++++++************))))))))))))))))))))))))***)))(((((((((((())))))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%'''yyy''''''''')))+++***&&&"""$$$%%%&&&%%%###"""###$$$%%%$$$$$$###$$$$$$%%%%%%***)))---"""---```kkk%%%!!!,,,%%%$$$%%%%%%%%%%%%%%%%%%$$$"""###'''%%%&&&((((((""")))&&&!!!"""$$$+++%%%***"""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%```$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""")))(((!!!"""++++++$$$'''""" RRR444--- ,,,)))""")))%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!""""""##############################$$$$$$$$$""""""""""""######$$$$$$!!!$$$%%%$$$!!!!!!$$$$$$"""  """######$$$%%%&&&&&&%%%###"""$$$##################$$$""""""$$$$$$$$$""" """###$$$&&&&&&%%%$$$##################$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((((((((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&******)))((('''&&&&&&%%%'''&&&###!!!"""$$$''')))''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************************++++++++++++------...............---,,,,,,---...000111222222}}}iiiXXXNNNKKKCCCAAA>>><<<<<<<<<<<<;;;::::::888666333111///////////////...------,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((()))))),,,,,,+++***)))(((''''''((((((((((((((()))))))))''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&!!!&&&ddd'''&&&%%%&&&''''''&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$''''''$$$###{{{&&&%%%(((%%%%%%%%%&&&&&&%%%%%%%%%"""(((&&&"""nnnVVV&&&'''###%%%)))""""""###((('''222$$$/// ###'''((((((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''RRR '''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$***((($$$!!! ###'''+++777...444'''%%%'''--- %%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""##############################""""""###$$$$$$%%%%%%%%% ###%%%$$$!!! !!!$$$$$$$$$#########$$$$$$$$$&&&&&&'''''''''&&&%%%$$$#########$$$$$$#########!!!###$$$%%%%%%### """###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""######$$$%%%&&&######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''''''''((((((((('''%%%%%%'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))***+++(((((((((''''''(((((((((************************))))))))))))))))))))))))((()))))))))***************************+++++++++)))))))))*********++++++------......//////......+++,,,...000222555666777{{{gggWWWNNNLLLCCC@@@===<<<<<<===<<<;;;666777888666444222222333/////////...------,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++)))###)))^^^######"""###$$$''')))+++&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$######$$$$$$""" &&&'''!!!)))%%%$$$***'''%%%%%%&&&&&&&&&&&&%%%%%%)))!!!&&&!!!"""222######!!!+++###$$$!!!%%%222 +++$$$%%%&&&&&&&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''QQQ%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!"""&&&###'''***%%%''',,,,,,CCC!!!'''"""!!!'''!!!#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!"""######$$$###############"""""""""######$$$$$$%%%%%%%%%&&&!!!###%%%%%%$$$$$$$$$%%%###$$$&&&''''''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%"""###$$$$$$$$$$$$###""""""###%%%%%%%%%$$$"""!!!""""""###$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%'''((())))))((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''((()))***))))))((()))(((((((((((()))***+++)))((((((''''''(((((()))************************))))))))))))))))))))))))))))))))))))*********************+++++++++++++++))))))*********+++++++++***+++,,,---............,,,---000333777;;;===???yyyfffWWWNNNLLLBBB@@@===<<<<<<===<<<;;;555777777666333111111333/////////...------,,,,,,+++++++++***)))((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%'''((((((+++%%%***___######$$$$$$$$$&&&(((***$$$&&&''''''%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$&&&### !!!%%%%%%%%%)))%%%&&&///+++&&&%%%%%%&&&&&&&&&&&&%%%%%%+++%%%$$$eee***###&&&"""(((!!!&&&""")))(((888***""""""######""""""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$WWW)))###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$""" """''''''$$$###'''111///&&&&&&$$$LLL***''' '''!!!""""""######$$$$$$$$$######$$$$$$$$$######"""""""""""""""############"""############$$$$$$$$$"""""""""#########$$$$$$""""""######$$$$$$%%%%%%######"""""""""###$$$%%%$$$#########"""""""""!!!############$$$$$$$$$$$$!!!!!!"""$$$&&&&&&%%%$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######%%%%%%&&&%%%$$$$$$"""!!!""""""###$$$%%%%%%######%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&((()))******)))&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))***))))))(((((()))***+++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---///000111111111111333777;;;AAAEEEIIIKKKxxxfffWWWOOOMMMBBB@@@===<<<<<<===<<<<<<777999999555111------///000//////...------,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))''''''((())))))***))))))$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%((("""&&&]]]%%%&&&''''''&&&%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$///))) ,,,&&&$$$%%%444???)))###&&&%%%&&&&&&''''''&&&&&&%%%'''###$$$)))...&&&***&&&%%%&&&$$$///ccc(((!!!!!!"""$$$%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% [[[***$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$!!!###%%%###"""(((%%%...444FFF333%%%... !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###""""""""""""""""""############"""############$$$$$$$$$!!!!!!""""""#########$$$ !!!###$$$%%%&&&'''$$$###"""""""""###%%%&&&$$$#########""""""!!!!!!######""""""""""""""""""!!!%%%&&&$$$!!!###############$$$%%%%%%""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&"""!!! !!!###%%%&&&###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((('''((()))***++++++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,---------......---...000222444555666666888:::???DDDJJJOOOSSSUUUttteeeXXXNNNIIIBBB@@@===;;;;;;:::888777888777444222111000111111......//////////////////---,,,+++***)))))))))))),,,,,,***)))((((((((((((***+++,,,------,,,+++***&&&((((((&&&$$$$$$'''***((((((''''''''''''((((((%%%%%%$$$%%%%%%&&&(((((('''&&&%%%$$$###$$$%%%%%%%%%"""'''[[[$$$$$$############$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%+++%%%LLLiii'''((('''$$$%%%%%%&&&&&&%%%%%%$$$)))+++===^^^&&&%%%###"""""""""######&&&$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$[[[$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$#####################qqq!!!$$$***$$$$$$$$$###"""!!!!!! $$$$$$######""""""!!!!!!"""###$$$$$$$$$"""!!! !!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$######""""""$$$%%%%%%###"""!!!"""$$$$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''$$$######$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$##################&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%&&&&&&'''(((((()))+++***)))''''''(((((()))(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***++++++************++++++))))))))))))))))))))))))---,,,+++,,,---,,,+++)))***+++,,,---...///000000444444444666888:::<<<>>>DDDGGGKKKPPPTTTVVVWWWXXXrrrcccVVVLLLHHH???>>>;;;;;;<<<<<<;;;:::888666444333111111111111........................---,,,+++***))))))))))))+++***)))(((''''''''''''******+++,,,,,,+++***)))&&&'''((('''%%%%%%''')))((((((''''''''''''(((((($$$%%%&&&'''((()))******'''&&&%%%$$$$$$$$$%%%%%%%%%"""'''[[[%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%000&&&)))|||%%%&&&"""$$$%%%%%%&&&&&&%%%%%%$$$'''%%%{{{HHH&&&%%%###"""""""""###$$$&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$[[[$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%$$$######555lll%%%,,,+++%%%%%%%%%$$$###"""""""""#########"""""""""""""""###############"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$#########"""###$$$%%%$$$"""!!!"""#########$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######### $$$$$$"""!!!###&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""########################%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&&&&&&&''''''&&&&&&&&&'''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))+++******))))))))))))******++++++++++++++++++++++++*********+++,,,,,,++++++,,,,,,------...000111111444666:::>>>CCCGGGJJJKKKRRRTTTWWWZZZ\\\]]]\\\\\\oooaaaTTTJJJFFF===<<<:::;;;<<<>>>======777666555333222111000000......------------------,,,,,,+++***)))))))))))))))((('''&&&&&&%%%&&&&&&***************)))((('''%%%'''(((((('''&&&&&&'''((((((''''''''''''(((((($$$&&&((()))+++++++++***'''&&&%%%$$$$$$$$$%%%%%%%%%"""'''[[[&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""''' ###XXX***$$$%%%!!!''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%###>>>###&&&!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%((($$$---%%%%%%$$$############$$$&&&$$$&&&JJJ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################[[[$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$(((((('''%%%$$$###"""!!!555HHH###***&&&&&&%%%%%%$$$#########""""""""""""############$$$$$$###""""""""""""###"""!!!!!!!!!!!!"""######$$$$$$$$$$$$############!!!###$$$$$$###!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!! $$$&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))))))))))))))(((((((((%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&''''''(((((()))*********''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))'''(((***)))(((((()))+++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------.........///000222444777888===@@@EEEKKKPPPTTTWWWXXXWWWYYY[[[]]]]]]\\\ZZZYYYnnn```SSSJJJFFF===<<<;;;;;;===>>>>>>===777666555333222111000000---------------,,,,,,,,,,,,++++++***))))))******)))((('''&&&&&&&&&&&&&&&*********))))))(((''''''%%%&&&((((((((('''&&&&&&(((''''''&&&&&&''''''(((%%%''')))***+++***((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%"""'''[[[&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$111&&&///111III)))---+++ +++''''''''''''''''''''''''(((---"""!!!///HHH'''$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""+++555$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&ppp###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###ZZZ$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!! $$$!!!ZZZ444 %%%%%%$$$$$$$$$#########!!!!!!""""""######$$$$$$%%%$$$###"""""""""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###"""!!!!!!!!!"""######$$$$$$##############################%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$&&&&&&$$$"""""""""&&&%%%$$$######$$$%%%&&&#########$$$$$$#################################""""""""""""###########################$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******(((((((((((())))))))))))((((((((((((((((((((((((''')))******)))(((***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...///111000000222555:::???DDDFFFNNNOOOQQQTTTWWWYYY[[[[[[VVVVVVWWWXXXWWWUUUTTTRRRooo```TTTKKKHHH@@@>>><<<<<<======<<<;;;666666555444333111000///......---------,,,,,,,,,,,,+++******)))************)))((((((((((((((((((***))))))(((((('''''''''&&&&&&'''(((((((((&&&%%%''''''&&&&&&&&&&&&'''''''''((()))))))))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%"""'''[[[%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""######((("""---%%%'''>>>>>>888999######################## $$$!!!---777&&&$$$%%%%%%&&&&&&%%%%%%$$$ )))\\\$$$$$$$$$%%%%%%%%%$$$$$$%%%###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###ZZZ$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""""""""""""""""""""###$$$*** &&&###############"""""""""!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$"""""""""""""""######"""!!! ##############################$$$$$$%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&(((((('''%%%###"""######&&&%%%$$$######$$$%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""###$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&)))((((((''''''''''''((('''((((((((()))))))))***((((((((((((((((((((((((((()))******))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,------,,,---000333333555999>>>EEELLLRRRUUU[[[ZZZYYYXXXXXXYYY[[[\\\ZZZYYYWWWUUURRROOONNNMMMooo```TTTLLLIIIBBB@@@===<<<===<<<;;;:::666666555444333111000/////////......---,,,,,,,,,++++++***************+++******))))))))))))******))))))(((((((((((())))))'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%###"""%%%%%%&&&&&&&&&%%%$$$###%%%"""'''[[[%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######777%%%###$$$zzzKKK%%%+++"""%%%%%%%%%%%%%%%%%%%%%%%%***AAA&&&000___###$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""YYY$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%""""""######$$$%%%%%%%%%$$$"""+++\\\666&&&""""""""""""""""""""""""""""""""""""############$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% """%%%%%%$$$######$$$############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&######$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%#########"""######$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((((((((()))************(((&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))******))))))((('''***)))(((''''''&&&&&&'''''''''(((((())))))******))))))))))))))))))))))))((()))+++***))))))***,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++(((***---------///444888<<<>>>CCCIIIPPPVVV[[[]]]]]]]]][[[[[[[[[\\\]]]^^^]]]YYYTTTOOOJJJHHHGGGFFFnnn```TTTLLLIIIBBB@@@============<<<:::555555555555333222000...000000//////...------,,,+++***************++++++******)))))))))******+++)))(((((((((((()))+++,,,)))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%"""'''[[[&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%...%%%"""555 @@@999,,,########################"""///'''&&&!!!$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$###}}}&&&###$$$%%%&&&&&&&&&%%%%%%$$$###%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""YYY$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$"""111"""'''#################################""""""""""""""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$%%%%%%&&&&&&###""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################"""######$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((((((((((()))))))))))))))((()))***++++++***((('''&&&&&&'''''''''(((((((((((((((((('''''''''''''''))))))*********)))(((''')))((((((''''''''''''((('''''''''((()))*********))))))))))))))))))))))))(((***++++++***)))+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000222333777???EEEGGGJJJNNNSSSWWWZZZ[[[\\\ZZZ\\\^^^```aaa```___^^^XXXTTTNNNHHHEEEEEEFFFHHHmmm___SSSKKKIIIAAA???===<<<===>>>===<<<555555666555444222000...111111000///......------+++***************++++++***)))))))))))))))******(((((((((((()))***,,,---***'''$$$$$$'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$&&&'''((()))%%%%%%&&&'''&&&%%%$$$###%%%"""'''[[['''''''''&&&&&&'''''''''"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%///$$$ ,,,'''!!!555"""(((%%%%%%%%%%%%%%%%%%%%%%%% !!!'''...111!!!...$$$$$$%%%%%%&&&&&&%%%%%%$$$'''###kkk$$$"""###%%%&&&'''&&&%%%%%%$$$"""%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""YYY$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&######""""""!!!!!! (((lllDDD$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!###$$$%%%&&&%%%%%%$$$###$$$%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$#########$$$%%%&&&$$$$$$$$$###############!!!!!!"""$$$%%%$$$!!!###$$$%%%&&&&&&%%%$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%'''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&%%%&&&&&&&&&''''''((((((&&&''')))+++,,,+++***)))'''''''''((((((((())))))))))))))))))((((((((((((((()))*********)))'''&&&'''''''''''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))(((***++++++******+++,,,++++++************++++++------------------------***///444888;;;AAAJJJQQQPPPSSSVVVYYYZZZZZZYYYXXXXXX\\\aaaeeefffccc___\\\UUUQQQKKKGGGGGGJJJNNNRRRnnnYYYOOOLLLEEEBBB@@@============<<<;;;999777333000...------.........//////......---,,,+++******))))))))))))))))))))))))))))))*********---***'''$$$$$$%%%((()))&&&))),,,+++'''%%%(((+++'''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&$$$"""$$$'''(((&&&###$$$ %%%YYY%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""!!!!!!!!!"""&&&%%%%%%$$$#########$$$+++333777'''777444&&&)))(((&&&$$$"""###%%%&&&%%%"""lll---''''''''''''''''''&&&&&&!!!<<>>CCCIIIOOOSSSVVVXXXUUURRRRRRVVVXXXXXX[[[___bbbcccccc```[[[VVVSSSRRRTTTUUUWWW\\\bbbjjjsssxxx}}}kkkWWWNNNJJJCCCAAA???===<<<======;;;:::444333222000000000111222......//////......---,,,++++++***))))))))))))*********)))((('''&&&%%%%%%''''''''''''((()))***+++%%%''')))(((&&&%%%''')))+++***)))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%!!!&&&ZZZ%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''')))++++++)))'''%%%%%%%%%$$$$$$######$$$$$$"""'''///,,,*** )))&&&'''&&&%%%%%%''''''&&&%%%(((###(((+++(((---###$$$$$$$$$$$$$$$%%%%%%%%%%%%uuu333!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&)))"""&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$###ZZZ$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$,,,$$$!!!&&&+++,,,'''"""***///CCC%%%&&&)))############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""&&&"""##############################$$$$$$$$$$$$######!!!!!!"""""""""""""""!!!#########$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!! %%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%######'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''***)))((()))******(((&&&((((((((((((((()))*********(((&&&'''((())))))(((((((((((((((((((((((((((*********+++******)))(((((((((((((((((((((((((((&&&'''(((((()))***++++++******))))))))))))******************++++++++++++,,,---...//////...---,,,///000222444777:::<<<===EEEGGGKKKOOOSSSVVVXXXYYYRRRPPPQQQVVVXXXXXXZZZ^^^``````]]]YYYVVVTTTVVVXXX___dddjjjooouuu}}}{{{jjjXXXOOOLLLCCCAAA???===<<<<<<<<<;;;:::555444333111111111111111.........///......---,,,,,,+++******))))))******)))))))))(((((('''''''''''''''((()))))))))))))))(((***+++***(((((()))+++(((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))&&&###$$$&&&&&&"""&&&ZZZ%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((('''&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%---$$$000(((...111###***&&&&&&%%%%%%&&&&&&&&&%%%))),,,,,,((()))$$$$$$$$$$$$%%%%%%%%%%%%###$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&***######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###ZZZ$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''000((("""%%%$$$@@@^^^JJJ$$$(((333---&&&222######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""$$$### ##############################$$$$$$$$$$$$######!!!""""""############"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((()))))))))((('''((((((((((((((())))))***)))((((((((())))))))))))((((((((((((((((((((((((******+++++++++*********(((((((((((((((((((((((('''(((((()))******+++++++++******))))))******+++++++++++++++++++++++++++------...///////////////111333666999===@@@BBBCCCJJJKKKMMMOOORRRTTTVVVVVVTTTQQQRRRVVVWWWUUUVVVYYYYYYZZZZZZZZZ[[[^^^bbbfffppptttyyyzzziiiYYYQQQMMMDDDAAA???<<<<<<<<<<<<;;;999666555444333111000000///.........///......---,,,,,,++++++***************((((((((())))))*********))))))*********)))'''&&&)))*********)))))))))***'''''''''(((((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))&&&###$$$&&&&&&###'''ZZZ%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###888XXX!!!***'''---$$$$$$%%%%%%$$$$$$$$$%%%,,,!!!%%%)))+++000$$$$$$%%%%%%&&&&&&&&&'''!!!'''%%%%%%%%%$$$$$$%%%%%%&&&%%%'''&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###ZZZ$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$+++///)))!!!PPPKKK222"""###,,,######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&##############################$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))))))))&&&''''''((()))*********&&&'''((((((''''''''''''((((((((((((((())))))***'''((()))))))))))))))***))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((())))))******++++++++++++************+++++++++++++++++++++,,,,,,,,,//////...///000333666777999;;;???BBBFFFIIIJJJKKKLLLMMMMMMOOOPPPRRRSSSTTTQQQOOOPPPTTTUUUUUUWWWZZZ]]]aaaeeeiiimmmppptttwww~~~~~~xxxhhhYYYSSSNNNEEE@@@>>><<<;;;<<<<<<:::999666666555333222000//////......//////......---,,,,,,,,,+++************+++''''''((()))***+++,,,,,,************)))((('''&&&((((((((((((((((((((((((***)))(((((('''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((&&&%%%%%%%%%'''###((([[[%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######%%%'''((($$$$$$######$$$$$$%%%%%%+++"""###+++$$$!!!000%%%###$$$%%%%%%######$$$%%%%%%+++--- 555 !!!$$$$$$%%%%%%&&&&&&''''''""" )))%%%%%%$$$$$$$$$%%%&&&&&& """777+++!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###ZZZ$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((( nnn###,,, ###(((############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$ ###%%%$$$!!! ###'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%###############"""""""""%%%%%%%%%%%%$$$$$$""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******$$$&&&(((((('''&&&'''(((((((((((((((((()))******%%%'''))))))(((((()))***))))))))))))))))))))))))******)))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++,,,,,,---.........222111111333666;;;???BBBFFFHHHKKKNNNQQQSSSTTTTTTNNNNNNOOOOOOQQQRRRTTTUUUNNNLLLNNNTTTZZZ]]]bbbhhhqqquuu|||vvvgggYYYSSSNNNDDD@@@>>><<<;;;;;;;;;:::999444444444444333222111000......//////......---,,,---,,,++++++******++++++'''((((((((()))***************)))))))))))))))))))))((((((((())))))(((((()))(((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%$$$((($$$((([[[%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&///111'''&&&444ttt...(((,,,###%%%'''&&&$$$###$$$&&& ###$$$((($$$'''(((#########$$$%%%&&&&&&&&&'''###(((%%%$$$$$$$$$%%%%%%&&&''''''###PPP'''!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###\\\HHH***"""###+++"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%$$$ !!!!!!!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$######"""!!!!!!"""###$$$$$$#########"""""""""!!!$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&''''''(((((($$$'''))))))'''&&&((()))((((((((((((((()))******###%%%((()))((('''(((***))))))))))))))))))))))))))))))((((((((()))***+++++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++,,,---///000111111333444777;;;???EEEIIILLLOOOQQQTTTWWWYYYZZZYYYYYYNNNNNNOOOOOOQQQSSSUUUVVVTTTSSSUUU^^^fffmmmvvv~~~ttteeeXXXRRRMMMCCC@@@>>><<<;;;;;;;;;:::999222333333444444333333333......//////......---,,,---,,,++++++******++++++(((((((((((((((''''''''')))((((((((()))***+++,,,+++***)))***+++++++++***$$$$$$%%%%%%'''((()))***%%%%%%%%%&&&&&&'''''''''&&&$$$"""$$$'''(((&&&###((($$$((([[[%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&&&&$$$""" $$$#########$$$%%%%%%&&&&&&'''///$$$***222EEE%%%///$$$&&&((('''%%%$$$%%%(((&&&###***((( '''... !!!""""""###$$$$$$%%%%%%,,,&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%mmm"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###ZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""www!!!&&&%%%!!!""""""""""""#########"""###$$$%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$###"""!!!!!!"""######$$$#########""""""!!!!!! """$$$&&&'''(((((($$$%%%%%%&&&'''((()))***""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%(((******(((''')))+++((((((((((((((()))******!!!%%%((()))'''&&&'''))))))))))))))))))))))))))))))(((''''''''')))***+++++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,***+++,,,...000111222333333666;;;AAAGGGLLLOOOQQQSSSUUUWWWZZZ[[[[[[[[[ZZZMMMMMMMMMNNNPPPRRRUUUVVV___]]]```hhhqqqzzzuuubbbWWWOOOJJJHHH>>><<<::::::;;;<<<<<<<<<222222222111111111000000000000111///,,,++++++,,,...---,,,***)))((((((((()))++++++)))&&&%%%(((+++,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&,,,%%%###&&&'''%%%&&&+++++++++)))(((&&&$$$###"""'''###'''ZZZ&&&%%%$$$%%%'''((('''%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$(((!!!$$$***$$$777XXXQQQ ,,, $$$&&&555"""222%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&"""###'''"""&&&%%% %%%&&&"""+++%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&***,,,***'''###$$$$$$$$$$$$###"""""""""YYY%%%&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$+++""")))###,,,""" $$$&&&###!!!!!!###$$$"""%%%$$$$$$$$$%%%%%%&&&'''$$$###!!!!!!"""######"""(((&&&###!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$######"""""""""&&&%%%$$$######$$$%%%&&&########################$$$#########"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$""""""###$$$%%%%%%$$$$$$###$$$%%%'''((($$$%%%'''(((((('''%%%$$$ $$$&&&''''''%%%$$$((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))((('''%%%$$$###&&&&&&''''''((()))))))))%%%&&&(((************)))))))))))))))))))))))))))))))))***++++++++++++***+++***)))(((((()))******...---+++)))(((((())))))++++++,,,,,,,,,++++++***,,,,,,------......//////,,,---......///222777;;;<<<>>>BBBGGGMMMSSSWWWZZZfff___ZZZZZZYYYUUURRRRRRLLLOOORRRTTTVVVYYY\\\___bbbkkksssvvv}}}tttaaaVVVOOOIIIHHH???===;;;:::;;;<<<<<<;;;444444333222111000///...000111111///---++++++,,,...---,,,***)))((((((((()))******)))&&&&&&(((***++++++)))((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''"""!!!$$$%%%######'''******)))'''&&&%%%$$$###'''###'''ZZZ&&&$$$"""###$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%***%%%(((---'''###222555 ...%%%&&&)))$$$(((###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%((($$$###%%%))))))###"""%%%$$$&&&+++ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&%%%%%%%%%%%%%%%$$$$$$######YYY%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++///%%%555MMM(((((("""&&&%%%###!!!"""###$$$""" $$$$$$#########$$$$$$%%%%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$%%%&&&%%%%%%%%%%%%&&&&&&'''&&&'''(((******((('''&&&###%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((''''''&&&&&&''''''((())))))******+++&&&'''((()))************))))))))))))))))))))))))))))))***++++++++++++***+++***))))))((()))***+++---,,,+++***))))))******++++++,,,,,,++++++******,,,,,,+++++++++,,,,,,---...000222333333555888;;;DDDEEEGGGKKKPPPUUUZZZ\\\bbb]]]YYYXXXUUURRRQQQTTTWWWZZZ]]]______```bbbdddiiirrr{{{{{{yyyrrr___UUUMMMHHHGGG@@@>>>;;;:::;;;;;;;;;:::666555444333111///...---000111111000---,,,,,,---------+++***))))))(((((()))******)))''''''(((*********)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&$$$$$$'''(((&&&&&&)))((((((''''''&&&%%%%%%%%%'''###'''ZZZ&&&$$$!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$((('''###MMM***###"""$$$"""*********%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))$$$)))***%%%!!!"""&&&(((:::[[[###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###ZZZ%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''+++'''%%% +++ '''###"""!!!"""$$$$$$###"""$$$######"""""""""######&&&$$$######$$$%%%%%%$$$!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%&&&'''((((((((((((((((((((()))******++++++,,,(((((((((((()))******+++))))))))))))))))))))))))))))))***++++++++++++***+++******))))))***++++++,,,,,,+++******++++++++++++++++++++++++***))))))---,,,+++++++++,,,...///222555999;;;<<<===???@@@FFFGGGHHHKKKOOOSSSWWWZZZ\\\YYYXXXWWWUUUSSSYYY```hhhkkkmmmnnnmmmkkkjjjjjjkkkttt}}}~~~{{{~~~xxxrrrnnnlllqqq^^^TTTMMMHHHFFFAAA???<<<:::;;;;;;:::999666555444333111000///...000111111000...------...---,,,+++***))))))))))))))))))))))))((((((((())))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&((()))((('''''')))&&&&&&&&&&&&&&&&&&&&&&&&'''###'''ZZZ%%%###""""""$$$%%%%%%$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######""" $$$))))))%%%"""333+++###***(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$xxx555!!!$$$&&&&&&%%%&&&''''''!!!hhh---%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$###%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$[[[%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%)))&&&"""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""###%%%###""""""$$$%%%%%%$$$!!!"""%%%&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''((()))((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))***++++++,,,***)))((('''((()))+++,,,))))))))))))))))))))))))))))))***++++++++++++***************+++++++++,,,+++++++++++++++,,,,,,,,,+++++++++,,,+++******)))------,,,---///111444666999<<>>CCCEEEHHHIIIGGGFFFEEEEEEEEEFFFHHHLLLPPPTTTWWWXXXVVVYYY___bbbbbbdddooo|||zzzwwwuuurrrtttyyy}}}zzzwwwqqqjjjeee___cccgggjjjlllmmmnnnpppppp]]]SSSLLLHHHFFF@@@>>>;;;:::;;;;;;;;;:::333333333333222222222222.../////////---,,,---...,,,++++++***))))))******(((''''''(((******)))'''''''''((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((($$$)))***&&&######%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###'''ZZZ$$$######%%%&&&'''%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""%%%'''%%%$$$%%%%%%###)))zzzZZZ'''(((!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$(((MMMSSS%%%'''$$$%%%''''''###!!!"""888ppp***###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$%%%''')))'''&&&$$$#########$$$%%%%%%\\\%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''""",,,^^^"""```QQQ'''%%%"""$$$%%%$$$######$$$%%%###############$$$%%%%%%"""!!! !!!###$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))((((((((((((((((((((((((******)))))))))))))))((()))))))))))))))((('''&&&''''''(((((()))******+++*********))))))******+++))))))))))))))))))))))))))))))***++++++++++++*********,,,------------------------......---,,,,,,***+++,,,---............,,,...222666<<<@@@DDDFFFKKKKKKJJJHHHDDDBBBAAABBBEEEGGGKKKOOOSSSVVVWWWXXX]]]aaagggkkkjjjjjjrrr|||}}}zzzyyyqqqmmmlllqqquuuvvvvvvwwwppppppooommmkkkhhheeedddfffiiimmmoooqqqrrrtttvvvppp]]]TTTMMMHHHGGG???===;;;:::;;;<<<<<<;;;555555444333222222111111,,,---...---,,,+++,,,---,,,+++******)))*********(((''''''(((++++++)))'''&&&&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))(((......'''"""$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''###'''ZZZ&&&$$$!!! """$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!! !!!%%%'''&&&%%%%%%!!!...'''CCC)))'''###%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&666\\\%%%%%%%%%&&&&&&"""%%%000==='''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&'''(((((('''%%%$$$$$$$$$&&&&&&&&&]]]%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))nnn ******"""$$$...+++}}})))#########%%%&&&%%%###"""###%%%!!!!!!!!!"""###$$$%%%&&&###!!! !!!###%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""!!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%############$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&'''(((((())))))))))))((((((((()))******++++++,,,*********++++++******)))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---.........---......//////...---,,,+++***+++,,,...///000111111222555;;;AAAFFFJJJLLLMMMLLLKKKIIIFFFDDDDDDGGGJJJOOORRRWWW[[[^^^^^^]]]\\\eeehhhooouuuvvvssswww}}}}}}||||||pppeee^^^___bbbccceeeiiieeehhhjjjjjjiiijjjmmmqqqvvvxxxzzz{{{zzzzzz{{{|||ppp^^^TTTMMMIIIGGG>>><<<::::::;;;<<<<<<<<<777777555444222111//////+++---------+++***+++,,,++++++******************((('''&&&(((+++,,,)))'''%%%&&&((()))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''',,,,,,### ######%%%%%%%%%%%%%%%%%%%%%%%%'''###'''ZZZ)))$$$"""&&&(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&000%%%###%%%""""""$$$+++&&&$$$$$$%%%***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$### $$$```$$$ ###'''%%%---AAA...///%%%%%%%%%%%%%%%%%%%%%%%%&&&### $$$''''''&&&***(((&&&%%%%%%%%%'''(((&&&]]]%%%&&&######%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###'''444$$$######$$$###!!!###'''***$$$$$$&&&'''&&&###!!!###%%% """###%%%&&&$$$"""""""""%%%&&&&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""############$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))******++++++)))******+++,,,,,,------)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))***++++++++++++***)))+++,,,...//////......//////000000///---+++***)))+++,,,...000222222333:::>>>DDDJJJOOORRRSSSSSSJJJIIIGGGFFFGGGKKKRRRWWW___ccchhhlllnnnmmmjjjhhhiiillluuu}}}}}}~~~}}}}}}~~~ssseeeZZZXXX[[[\\\___eeedddhhhlllnnnnnnrrrzzznnn\\\SSSKKKFFFEEE===:::888777888999999888444333333222111000//////222222000///------,,,,,,,,,,,,++++++***)))(((((((((''''''&&&&&&((()))***+++***((('''''''''((()))((((((((((((((((((((((((***)))(((''''''(((***+++''''''''''''&&&%%%$$$###&&&&&&&&&&&&''''''((()))$$$!!!&&&ZZZ$$$$$$$$$%%%&&&'''((()))!!!""""""$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,!!!###GGGQQQ)))(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%###...---$$$)))JJJEEE(((""",,,((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%%%%(((***+++___$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###"""""""""### &&&((($$$"""%%%&&&###$$$oooGGG(((#########"""######$$$%%% $$$###$$$$$$$$$######"""""""""!!!"""%%%''''''&&&$$$"""###$$$&&&''''''&&&$$$###########################(((&&&$$$%%%'''((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&################################################%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%!!! %%%&&&(((,,,$$$&&&(((((('''&&&'''(((+++***((('''((()))((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))(((&&&$$$%%%((()))(((&&&))))))))))))*********************+++,,,,,,,,,---,,,,,,,,,,,,++++++***))),,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,---...///+++---000111333666999<<>><<<;;;;;;<<<;;;;;;666555555444333222111111000000///...------......,,,,,,++++++***))))))))))))))))))))))))***++++++******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))))))))((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&###(((\\\''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""((($$$ppp+++ %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&''''''$$$fff---,,,###%%%)))&&&$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,***^^^$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$'''(((&&&$$$$$$&&&%%%!!!===nnn&&&###############$$$%%%%%%|||&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$""""""######""" #########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***&&&###%%%%%%######%%%&&&((())))))(((((()))******(((&&&&&&'''((('''&&&&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&((('''&&&'''((()))((('''))))))*********++++++++++++++++++*********************+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------.........//////,,,---000111222111///...///111555:::@@@HHHQQQWWWYYYVVVVVVWWWUUURRRTTTXXX```ccchhhmmmttt}}}|||zzz|||~~~yyyxxxyyy|||lllZZZQQQIIIDDDCCCAAA???<<<;;;;;;<<<;;;:::555555444333222111000000//////...---------......+++++++++*********))))))((((((((()))))))))*********))))))(((((((((((((((************************((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###"""""""""######$$$%%%$$$!!!&&&ZZZ&&&%%%$$$###############%%%%%%$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***;;;BBB'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&''')))<<>>DDDIIIPPPWWW\\\[[[WWWTTTTTTTTTUUU\\\ddduuuxxx|||~~~zzzxxxvvvxxx}}}jjjYYYPPPIIIEEECCC@@@>>>;;;::::::::::::999444444333222111000/////////......---------......+++++++++***************''''''(((((((((((()))((()))))))))))))))(((((('''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$ !!!"""###%%%&&&'''$$$!!!&&&ZZZ&&&&&&%%%$$$####################################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''(((%%%"""((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%"""***'''ppp(((***%%%///%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%''''''\\\$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&""""""$$$''''''%%%""" ###%%%$$$$$$$$$###$$$%%%%%%&&&WWWXXX###!!!%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$#########""""""#########$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$$$$&&&((((((%%%&&&&&&&&&%%%%%%''')))(((&&&%%%%%%'''((('''&&&&&&&&&''''''((()))))))))''''''(((((())))))******(((((()))))))))))))))***'''''''''((((((((()))))),,,+++++++++******)))))))))***++++++,,,,,,,,,,,,+++,,,,,,,,,------.........------,,,---...//////......---...111444888:::???CCCIIINNNQQQTTTXXXZZZ]]]YYYXXXZZZ^^^cccnnnxxx~~~vvvqqqooopppnnnwwwxxxjjjYYYQQQLLLGGGFFF@@@===:::999999999888777444333333222111000///...//////...---,,,,,,------************************&&&&&&'''((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''!!!""""""###$$$&&&'''(((&&&###(((\\\(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''+++###QQQ$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###((('''%%%)))%%%---!!!$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%&&&[[[$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$&&&(((%%%!!! ###$$$+++&&&$$$$$$$$$$$$$$$%%%&&&&&&YYYfff!!!$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""&&&'''$$$###%%%&&&%%%%%%%%%%%%$$$###$$$&&&)))((('''%%%&&&''')))((((((&&&&&&''''''((()))))))))&&&&&&'''((()))***++++++((()))******))))))***+++'''''''''((((((((()))))),,,,,,,,,+++++++++++++++******+++,,,,,,,,,++++++))))))******++++++,,,,,,......---,,,,,,...///000000000///111555;;;AAAEEEJJJMMMQQQTTTVVVWWWYYYZZZ^^^\\\^^^dddjjjrrr~~~|||{{{vvvpppjjjhhhlllpppvvvzzzssshhhXXXQQQLLLIIIHHH@@@>>>;;;999999999888777555444333222111000000///000///...---,,,+++++++++************************&&&'''((()))***))))))(((((())))))***)))((('''&&&''''''''''''''''''''''''$$$%%%&&&''''''(((((('''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&###(((\\\((((((''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""",,,'''(((,,,ccc&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))###+++ddd'''######"""999(((###%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$%%%%%%[[[$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%$$$%%%&&&""" '''222KKK---&&&(((%%%$$$$$$$$$$$$%%%&&&&&&\\\aaa############$$$$$$$$$%%%%%%!!!""""""###############"""###$$$%%%%%%$$$###"""######################## ###$$$$$$######%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###(((***&&&$$$&&&'''%%%&&&&&&&&&%%%###$$$'''***)))'''&&&&&&(((***))))))&&&&&&''''''((()))))))))''''''(((((())))))******(((***++++++))))))***,,,))))))))))))************,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++***************+++,,,---------000///...------///000222222333555999@@@FFFMMMPPPSSSTTTUUUVVVWWWYYY]]]```eeeeeeiiirrryyy|||nnnnnnmmmiiigggkkkttt||||||xxxuuueeeVVVOOOJJJGGGGGGAAA>>>;;;:::999999888777666555555444333222111000111000...---,,,++++++*********************++++++'''((()))++++++******)))((()))*********)))'''&&&''''''''''''''''''''''''$$$$$$&&&'''((()))))))))%%%%%%&&&&&&&&&&&&&&&%%%***)))((('''&&&&&&%%%&&&$$$!!!&&&ZZZ&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...###///<<<444&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***)))(((...!!!+++)))###!!!%%%+++)))###&&&((((((&&&$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$ZZZ$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%###!!!"""### """111BBB***$$$%%%%%%$$$$$$%%%%%%&&&'''ZZZ\\\+++"""""""""######$$$$$$$$$%%%$$$#########$$$&&&&&&!!!"""$$$%%%%%%$$$"""!!!########################"""$$$''''''%%%%%%(((+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!(((+++'''%%%)))+++)))'''''''''%%%$$$%%%(((+++)))(((&&&''')))******)))&&&&&&''''''((()))))))))))))))))))))(((((((((((((((***,,,+++))))))+++---***++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))------......///000111111222111///...///000222333333666;;;AAAHHHOOOTTTWWWXXXWWWVVVUUUWWW\\\bbbgggqqqrrrxxx|||wwwqqqlllnnnnnnmmmooowwwzzzwwwxxxyyy}}}bbbSSSNNNKKKGGGFFFAAA???===;;;;;;999777555555666777777666444222000222111000//////...//////+++******)))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))************(((''''''''''''((())))))''''''((((((((((((''''''###"""###%%%(((((($$$ '''###((([[[&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%###,,,+++''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%###$$$&&&%%%,,, ...###111$$$)))%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$///PPP'''%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%,,,```%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''###'''!!!&&&bbb!!!$$$###)))%%%%%%%%%%%%%%%%%%%%%%%%WWWZZZ&&& $$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&"""######$$$$$$######"""%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""" !!!((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&'''(((*********))))))''''''''''''((((((((())))))))))))))))))******+++,,,,,,++++++***)))))))))++++++++++++******))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++,,,---///......000222555666666<<<>>>BBBKKKSSSXXXXXXVVVXXXYYYZZZZZZ]]]dddnnnuuu~~~yyyuuurrrtttzzz|||||||||~~~~~~cccTTTOOOKKKGGGFFF@@@>>><<<;;;;;;:::888666444555555666444222000///222111000///......------++++++***)))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&'''(((((()))''''''((((((((((((''''''(((&&&######%%%&&&$$$"""$$$ &&&ZZZ&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&& !!!'''((("""%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$######"""&&&)))***###%%%&&&,,,"""(((&&&&&&&&&%%%%%%&&&&&&&&&'''(((cccqqq+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&,,,```%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((($$$###&&&###"""ooo!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^```&&&###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###### """&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))(((((('''''''''((((((((())))))((((((((('''((())))))*********************++++++++++++++++++*********)))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...000///...---...222777:::===EEEHHHNNNUUUZZZ]]]\\\ZZZWWW[[[___aaaeeemmmxxx~~~vvvuuuvvvxxx~~~uuuuuuxxxdddUUUOOOKKKGGGEEE???===;;;;;;;;;;;;999777333333444333222111///...222111000...---,,,,,,,,,++++++***))))))))))))******)))((()))***+++***((())))))))))))))))))))))))***))))))((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''---)))%%%""""""$$$%%%&&&"""$$$YYY&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$ '''***'''&&&)))&&&###$$$%%%'''((((((''''''&&&&&&%%%%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%###SSS'''%%%)))--- (((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###$$$(((ggg $$$444&&&,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''---```%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$'''###'''***&&&$$$###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$\\\]]]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&((()))++++++''''''&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''''''''((((((((()))))))))'''''''''''''''(((((()))((())))))***++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///000111000000000222666===DDDHHHMMMQQQVVVYYYZZZZZZYYYYYY]]]ccciiikkknnnvvv~~~zzzxxx|||~~~xxxuuuuuuxxx~~~dddUUUOOOKKKGGGEEE===<<<::::::;;;;;;:::888333333333333222000///...222111///...,,,+++++++++,,,+++******))))))******+++)))((((((*********)))((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''(((((((((((('''''',,,)))&&&######%%%'''((($$$!!!&&&ZZZ%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&)))'''######''')))&&&"""###%%%'''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&$$$######$$$&&&&&&(((%%%$$$((((((,,,&&&'''%%%)))***%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%/// ***%%%+++...QQQ}}}TTT000'''+++'''""""""%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())),,,```%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""")))"""$$$+++"""###~~~'''### ###########################XXXJJJ$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$###$$$$$$$$$$$$%%%%%%%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&'''''''''((((((((((((''''''''''''((((((((((((******))))))))))))************)))))))))((('''''''''(((((((((((()))))))))(((''''''''''''((())))))))))))*********+++++++++++++++++++++++++++++++++------------............------------------------+++---000111000000000111222444777<<>><<<;;;;;;;;;;;;999888777666555444333222222111000//////......//////000---,,,++++++******++++++,,,***''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******''''''((((((((((((''''''###%%%''''''&&&%%%'''))))))%%%)))\\\$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&((((((&&&%%%%%%'''&&&%%%%%%%%%''')))***%%%&&&'''))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%###&&&sss"""...'''&&&((()))$$$%%%'''(((((('''%%%$$$......&&& ***CCC&&&((($$$!!!(((%%%$$$%%%### %%%((('''((($$$!!!%%%,,,---###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''\\\%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""###&&&###(((---[[[)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! !!!###%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''((())))))(((''''''((()))***(((((()))))))))*********((((((((((((((()))******++++++******************+++++++++,,,,,,,,,------............/////////000........................---...///000222666;;;???CCCJJJRRRXXXYYY[[[___cccccccccdddiiirrr|||~~~~~~}}}ssswww}}}wwwwwwzzzzzz___QQQMMMJJJHHHFFF???===;;;;;;;;;;;;999777666666444333222111111111///////////////000111111---,,,++++++******++++++,,,***''''''(((*********))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++''''''((((((((((((''''''%%%'''(((&&&######%%%(((&&&"""'''[[[$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&,,,)))&&&%%%%%%$$$%%%(((((('''%%%%%%'''***---///&&&&&&(((((((((&&&$$$"""%%%&&&((((((((((((&&&%%%%%%&&&(((&&&,,,+++'''---***---$$$%%%'''(((((('''%%%$$$ '''...))))))000---%%%###)))###%%%(((&&&%%%'''&&&$$$$$$%%%''')))'''$$$&&&+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%[[[%%%&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))$$$&&&%%%!!!"""mmmaaa--- (((%%%%%%%%%%%%%%%%%%%%%%%%''')))!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))(((((((((((()))))))))(((''''''''')))***+++))))))))))))************'''''''''''''''((()))))))))))))))***++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------........................---...///111444999AAAFFFNNNTTTZZZ^^^^^^aaafffkkksssrrrsssyyy|||||||||xxxuuuxxx|||{{{|||}}}vvvaaaVVVLLLJJJJJJBBBAAA>>>;;;<<>>???<<<888666444333333555444222///.........---------,,,,,,---------------+++***)))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''''''(((&&&$$$%%%)))+++***))),,,!!!%%%'''$$$ !!!&&&***&&&+++___'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''')))UUU'''... ###"""555!!!%%%&&&'''((())))))(((((('''$$$---(((:::'''%%%(((###'''###%%%%%%%%%&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%''')))\\\---111...***$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,"""$$$%%% !!!&&&$$$&&&&&&"""###)))***''')))XXX$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%###%%%&&&(((BBB$$$%%%$$$!!!"""$$$%%%%%%&&&######(((!!!___!!!&&&!!!######$$$$$$$$$$$$###############"""""""""!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%### """$$$&&&'''&&&%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++***(((&&&%%%*********************************++++++,,,,,,---+++++++++***************++++++,,,,,,,,,---------------------------------...///000000//////000222111444888===CCCJJJQQQVVVYYY[[[^^^ccckkkuuu}}}ssskkkkkkpppxxxsss^^^UUULLLKKKLLLEEEAAA>>>::::::<<<===<<<:::666555444444555444222000.........------------,,,,,,---------,,,+++***)))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***///###%%%,,,'''"""%%%'''###''',,,,,,((($$$###$$$///***%%%XXX'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$===OOO555555((( '''&&&&&&''''''(((''''''&&&$$$)))%%%+++%%%(((%%%"""&&&###&&&&&&%%%%%%%%%%%%&&&&&&%%%'''******(((&&&%%%$$$((( +++"""%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$+++111(((###,,,$$$'''(((%%%$$$'''((((((,,,OOO$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$'''######)))%%%$$$---"""$$$%%%###$$$&&&"""%%%))) %%%&&&""",,,***#########$$$$$$$$$$$$######$$$$$$$$$############"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++)))((('''(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++*********))),,,,,,,,,,,,------------,,,,,,,,,---.........//////000111000//////111333444888???FFFMMMSSSYYY]]]]]]```fffmmmxxx~~~|||xxxuuunnnkkkpppzzz{{{}}}qqq]]]TTTLLLLLLLLLFFFCCC???;;;::::::;;;:::999666555555444444333111000........................,,,,,,,,,,,,++++++******++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++444&&&%%%''' """'''"""###%%%))))))(((''',,,$$$XXX'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###&&&111 ///---???'''''''''''''''&&&&&&&&& ,,,###+++%%%$$$***((('''&&&%%%$$$$$$%%%&&&'''&&&'''(((((((((&&&%%%%%%***<<<111###***&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000***###((('''!!!$$$'''***,,,***'''&&&&&&&&&---RRR$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""")))%%%!!!(((((("""###"""$$$%%%###$$$'''!!!%%%,,,((($$$///"""$$$)))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$&&&(((+++***((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))************)))(((''')))))))))***++++++,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++******))),,,,,,,,,------------...+++,,,,,,---...//////000///000111000000000333555<<>><<<:::888777777444666777555222//////000------------.........///++++++***))))))***+++,,,))))))))))))))))))***+++************************))))))))))))))))))))))))***)))((((((((()))***+++$$$///$$$$$$...III@@@+++ (((***+++---***---'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))&&&)))KKK;;;888((((((''''''((()))***+++111QQQ***((()))$$$'''"""&&&&&&''''''''''''&&&&&&)))'''%%%%%%'''((('''%%%***000<<<555///&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$""" $$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&...""",,,,,,!!!:::GGG&&&111((("""%%%))))))'''(((+++%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$'''###"""'''### (((???"""%%%'''''')))!!!)))(((%%%'''"""+++###%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((&&&%%%$$$%%%'''((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''#########$$$%%%'''))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))))))))))))))***++++++,,,,,,*********++++++,,,,,,---***++++++,,,,,,---------------------........................////////////111222555888<<>>===<<<<<<;;;999777444444444333222111000//////............---------,,,+++******))))))******))))))))))))************,,,+++******))))))******))))))))))))))))))))))))''''''(((((((((((('''''''''===)))NNN((('''''''''((()))***+++)))(((''''''(((+++---///000///...,,,+++)))((('''###888777555III###$$$..."""000"""***(((((('''&&&&&&'''((((((((((((((((((((())))))))))))..."""***))))))&&& ppp000###333$$$%%%...///'''%%%+++***"""(((((((((''''''((((((((('''))))))&&&!!! ###''''''777***(((<<<'''(((''''''((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%,,,...444---???666+++'''&&&///"""&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''''''''(((((((((''''''((((((((((((((())))))***++++++++++++)))(((((())))))((('''************************+++))))))***+++,,,+++***++++++,,,------------,,,......------...//////000------,,,,,,---...//////...//////000111222222222222444666999===CCCJJJOOOUUU\\\dddkkkvvvxxxsssnnnjjjccc\\\YYYZZZ^^^aaabbbdddeeefffooo}}}yyyuuuvvvzzzvvvzzz~~~gggWWWRRRJJJHHHIIIFFF???>>>=========;;;999666444444444333222111000//////............---------+++++++++************))))))))))))*********++++++,,,+++******))))))******))))))))))))))))))))))))'''(((((())))))(((((('''111777"""!!!---&&&)))???&&&&&&%%%%%%&&&&&&'''((('''''''''(((***,,,///000000///---,,,***((('''&&&###+++%%%'''%%%"""111"""---%%%,,,!!!,,,***)))(((''''''((()))***((((((((()))))))))))))))***))) 111###;;;,,,&&&'''FFFddd&&&'''+++(((***---))) ((((((''''''''''''(((((((((******&&& $$$***""",,,"""666KKK'''((((((((((((((((((((())))))(((((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%(((###111$$$..."""000&&&%%% aaa!!!''''''$$$***&&&(((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''%%%###""""""###%%%'''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''((((((((()))******++++++(((&&&%%%''')))+++++++++************************+++***)))***,,,,,,,,,+++++++++,,,---------------------------...///000000,,,,,,,,,,,,---...//////......///000111111222333222666;;;@@@FFFLLLSSSXXX```ffflllqqqzzzvvvkkkfffcccbbbaaa```aaaaaabbbcccdddggghhhkkkuuuwwwpppppprrruuu{{{fffWWWRRRJJJGGGIIIGGG???>>>=========;;;999666444444444333222111000//////............---------******+++,,,+++***)))((())))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))((())))))******))))))((($$$$$$''';;;$$$***---444888&&&&&&%%%%%%%%%&&&''''''(((((()))***+++---......,,,++++++***)))(((''''''$$$---222AAA666??? +++''')))***((($$$+++((())))))******))))))(((&&&'''((((((((()))((((((%%%''')))***(((111333---'''111000DDD888'''&&&,,,)))&&&))))))((('''&&&&&&'''((()))'''((()))(((&&&%%%(((+++111---555---$$$777777((()))((((((((((((((())))))***((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$+++$$$ hhhQQQ'''&&&)))333000>>>---+++((()))++++++))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$###$$$%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&%%%'''''''''''''''''''''''''''((()))((('''''')))+++&&&&&&''''''''''''&&&&&&''''''(((((()))******+++((('''%%%&&&)))+++++++++************************+++***)))***,,,---,,,++++++,,,------...---------------------...///000000------------...///000111......///000111222333333666:::AAAHHHNNNTTTZZZ^^^ccchhhlllooovvv~~~rrrggg___\\\```aaacccfffhhhiiihhhfffhhhjjjkkkmmmvvvxxxuuuwww{{{fffWWWSSSJJJGGGIIIGGG???>>>=========<<<999666444444444333222111000/////////.........---------)))***,,,---,,,+++)))''')))************+++++++++,,,++++++***)))*********))))))))))))))))))))))))))))))************))))))/// 000%%%***)))!!!...111###|||(((((('''''''''((()))))))))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((###...!!!&&&333'''eee"""444///%%%///'''((()))%%%'''***,,,,,,***'''%%%%%%&&&''''''((((((''''''---###000(((***,,,$$$$$$))))))(((jjj<<<(((..."""!!!000)))((('''&&&&&&'''((()))&&&&&&'''))),,,---,,,***&&&""")))...!!!---:::)))$$$---yyy((()))((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""'''(((---%%%---------...,,,'''---$$$$$$---"""000******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((...,,,(((%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''((()))++++++)))((('''###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((((())))))(((''''''***,,,%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))******,,,***''''''((())))))(((************************+++***)))***,,,---,,,++++++,,,------......------,,,,,,,,,------///000000............///000222222///000111222333444555555>>>CCCJJJRRRXXX]]]bbbeeeaaafffiiiiiioooyyyxxxnnnddd\\\XXXWWWbbbdddgggkkknnnnnnllljjjkkkllllllmmmrrryyy{{{xxx{{{}}}}}}zzz|||}}}eeeVVVPPPIIIIIIJJJDDD@@@>>>===<<<;;;:::777444===<<<;;;999777444222111000///---,,,++++++,,,,,,///...,,,***))))))******+++***))))))******(((''''''((()))))))))(((&&&%%%)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''///%%%%%%+++'''###999YYY)))'''%%%&&&)))***(((&&&%%%&&&(((((('''''')))***)))'''%%%%%%&&&'''((('''%%%&&&''')))************///'''+++++++++++++++***)))((())))))))))))************)))(((((((((((('''''''''((()))***++++++***)))(((""")))&&&(((((('''lllxxx111)))///((('''%%%444!!!...!!!+++,,,'''((()))))))))******++++++(((((('''''''''&&&&&&&&&)))***'''"""...ddd&&&(((###%%%'''((()))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''',,,$$$&&&:::111$$$)))(((!!!"""ppp888&&&$$$%%%&&&&&&%%%%%%'''(((---,,,+++)))'''&&&%%%%%%########################$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$'''))))))'''%%%((((((''''''''''''(((((('''&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))******+++*********))))))(((((()))************++++++++++++*********,,,,,,,,,+++...------///222222///,,,,,,,,,,,,---------......,,,...////////////000222333222111222555:::===>>>FFFMMMXXX```eeeeeecccbbbbbbaaacccjjjtttyyyxxxuuuvvvpppggg]]]WWWWWW[[[```jjjooossssssoookkkjjjkkkmmmppprrrqqqnnnlllmmmoootttzzz~~~fffXXXRRRKKKJJJLLLEEEAAA???<<<;;;;;;:::777666888888777555333111///...111000///---,,,,,,------...---+++************+++,,,***))))))******)))((())))))******))))))((('''))))))))))))))))))))))))++++++***))))))***++++++))))))))))))(((((('''''',,,%%%%%%***'''$$$222^^^)))'''&&&'''))))))(((&&&((()))******)))((()))+++)))'''%%%%%%&&&((((((''')))))))))))))))(((''''''BBB###222***++++++++++++***)))((((((((((((((())))))))))))((((((((('''''''''&&&&&&((())))))))))))(((((('''000*** %%%---<<>>$$$((("""666###((())))))*********))))))))))))*********++++++++++++++++++*********))))))---,,,***)))((()))******000&&&&&&***&&&%%%%%% &&&---111***gggXXX,,,+++++++++***))))))))))))))))))(((((((((((('''######''',,,+++&&&%%%'''///(((%%%(((!!!,,,}}}&&&(((************))))))((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''!!!,,,%%%&&&000:::&&&555"""))),,,)))&&&'''((('''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$&&&((()))))))))((((((''''''(((((()))'''''')))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******))))))*********+++++++++---///111000///...000222+++,,,---------------...---------.........//////222222222111000111444666999>>>EEENNNXXXcccnnnvvv{{{~~~xxxttttttvvvqqqiii___XXXWWWZZZ^^^^^^bbbhhhlllnnnnnnmmmnnnooorrrwww{{{{{{yyyuuusssmmmppptttwww{{{ttt___RRROOOIIIIIIJJJCCCAAA???<<<;;;;;;;;;;;;:::555555555444333222111000,,,------...------,,,,,,++++++,,,,,,,,,++++++******(((((((((***+++***)))))))))((((((((()))******))))))))))))))))))))))))((())))))******))))))(((&&&''''''''''''((((((((($$$***---***'''&&&&&&$$$---'''&&&+++...))) %%%,,,ttt'''((()))((('''&&&''')))***++++++***(((''''''((((((((('''(((******(((&&&)))))))))))))))((('''''')))444(((###]]]111&&&333))),,,)))(((((())))))******))))))*********+++++++++,,,,,,)))))))))(((((((((((('''))))))((((((((())))))******$$$$$$///555///,,,000999111 )))999$$$$$$QQQyyy+++++++++***************************))))))))))))$$$---333000+++,,,111...///&&&+++000)))"""iii&&&(((************))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((''''''%%%+++)))$$$"""!!!,,,!!!555EEEeee///***...)))&&&%%%'''''''''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&%%%&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$&&&)))+++,,,+++((((((''''''''''''(((((((((((()))((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))************)))************+++++++++))),,,...---+++***,,,///,,,---......------...///------........./////////000000111000000222666999???FFFQQQ\\\fffqqq}}}~~~{{{rrrkkkbbb[[[YYY\\\bbbgggeeekkkssswwwwwwtttpppnnnqqqwww~~~yyypppiiifffmmmrrrzzzoooZZZNNNKKKFFFFFFFFF???@@@>>>===<<<===<<<;;;999555555555444333111000///,,,---...//////...------+++,,,,,,---,,,+++))))))((('''&&&''')))***)))(((((()))******+++++++++***))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''(((((($$$%%%)))------***)))+++)))%%%&&&......(((!!!$$$)))111^^^&&&((())))))'''&&&''')))%%%&&&''''''%%%%%%&&&'''((((((((()))******(((&&&)))))))))))))))(((''''''***---%%%...&&&UUU!!!000+++777&&&333'''(((((())))))))))))))))))************++++++++++++*********))))))))))))))))))***+++,,,,,,,,,,,,)))333///***...&&&###555%%%,,,777...%%%888>>>$$$***DDDwww[[[---------...............------,,,,,,,,,+++++++++000---,,,+++'''###$$$)))666***!!!,,,777+++""",,,333'''NNN&&&((((((((((((((((((((())))))((((((((((((((((((((((((%%%&&&((()))))))))''''''..."""***%%%+++555---333(((hhh+++'''***///$$$,,,%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%(((***+++***)))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))************)))************+++++++++%%%)))+++***'''&&&))),,,,,,...//////------///111............////////////...///111222333777===AAAGGGPPP]]]jjjttt~~~vvvfffaaa\\\\\\cccmmmtttxxxyyy}}}~~~xxxrrrnnnpppwww~~~}}}uuummmlllmmmyyyppp[[[PPPMMMHHHHHHHHHAAA???>>>======>>>===;;;999777777666666444222111000---...///000000///......,,,,,,------,,,***)))((('''&&&&&&'''((())))))((((((***+++,,,---,,,,,,+++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((---&&&###'''((($$$$$$)))###---000'''"""&&&)))'''&&&...&&&)))---FFF&&&(((***)))&&&%%%''')))%%%'''(((((((((((()))+++((((((((()))+++***(((&&&%%%&&&''')))***************---"""'''111)))$$$%%%444eee***'''...///%%%///###(((444"""''''''((()))))))))))))))))))))))))))************.........---------,,,,,,+++,,,...000111111000000''':::222+++>>><<>>EEEIIILLLVVVeeesss}}}{{{nnn^^^ZZZZZZaaaooo}}}~~~uuummmjjjkkkttt{{{zzztttrrrxxxnnnZZZOOOLLLEEEDDDEEE@@@BBB@@@>>><<<::::::::::::777777666555444222111000//////000000///...------555222...***((()))***,,,************************,,,,,,+++***)))(((''''''((())))))(((&&&''')))+++,,,,,,+++***)))(((((('''''''''(((((((((((('''''')))(((''''''''')))***+++))))))************))))))&&&'''(((((())))))((((((000%%%&&&((()))***)))'''&&&(((((('''''''''&&&&&&&&&'''((()))+++,,,,,,------******++++++***)))'''&&&###(((,,,,,,'''$$$%%%(((--- +++^^^MMM111***,,,---+++)))'''(((+++,,,***(((,,,+++*********+++,,,---******))))))***,,,---...000///......///000111222222222222222333444666777666777999999999:::;;;===>>>???AAACCCEEEHHHJJJKKKMMMMMMMMMMMMMMMLLLLLLKKKYYYtttttt>>>>>>>>>>>>===<<<;;;::::::777444555888777222---111000000///------,,,+++///...---+++******))))))///'''+++111###JJJ=== ******++++++++++++******''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((******)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% DDDWWW***'''+++(((%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))******)))(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((+++---+++&&&$$$&&&)))(((((()))***+++***'''$$$%%%(((******)))((()))+++))))))))))))))))))))))))+++***)))((((((***,,,---*********)))******+++,,,+++***))))))***,,,...///////////////............000000...------...///000///...///000111222111000000111222555;;;EEERRRZZZeeemmmuuu|||uuudddZZZ^^^eeeooo{{{vvvhhhbbbaaappp}}}~~~|||mmmYYYOOOLLLEEEEEEGGGAAAAAA@@@>>>===;;;::::::999666555555444333111000///---......//////.........333111...+++******+++,,,************************,,,,,,++++++******)))))))))*********)))***,,,...))))))((((((''''''&&&&&&''''''(((((((((((('''''')))((((((''''''((()))***))))))************))))))$$$%%%&&&&&&''''''&&&&&&111'''<<>>@@@AAABBBFFFGGGIIIIIIHHHHHHIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSVVVWWWXXXYYYZZZZZZZZZZZZSSSVVVYYYZZZ\\\aaajjjqqqcccOOOOOOOOOOOONNNMMMLLLLLLJJJGGGCCCCCCDDDCCC>>>:::888777666555444222111111//////...---,,,+++++++++(((''',,,333...&&&***777999dddwww))),,,)))******************)))(((((((((''''''(((((((((((((((((((((((((((''''''))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%+++""" (((666JJJjjjuuu```MMM333555***%%%)))***$$$!!!$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%((()))'''###!!!###&&&((('''''')))******(((&&&&&&(((***)))''''''(((***))))))))))))))))))))))))***)))(((((((((***,,,---***************++++++,,,++++++++++++,,,---......---.........//////000000000///...------...//////333222111222222222000///777888:::@@@JJJWWWdddlllqqqvvv{{{}}}nnncccbbbhhhrrr|||}}}lllaaa^^^cccppp~~~mmmYYYOOOLLLFFFFFFHHHCCC??????>>>>>><<<;;;999888555555444333222000///......///000000000000000//////...---,,,+++++++++,,,************************+++++++++++++++++++++++++++,,,,,,+++))))))+++,,,************************''''''((((((((((((''''''))))))((('''''''''((((((((())))))******))))))(((%%%%%%&&&''''''''''''&&&))) ,,,,,,###&&&444((()))+++,,,,,,,,,+++***(((((((((''''''''''''&&&*********)))((('''&&&&&&((((((((()))***+++,,,---+++...000///+++(((((()))---,,,...000+++$$$)))333***+++,,,,,,+++)))'''&&&!!!'''...333333222111111,,,+++******+++,,,+++***,,,+++++++++,,,,,,---............///000222333444666777888:::===@@@BBBDDDFFFHHHJJJLLLMMMNNNNNNMMMPPPQQQSSSSSSQQQPPPOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZ\\\^^^```bbbdddeeeeeeccccccaaa^^^[[[]]]ccchhhVVVZZZaaalll```YYYddd[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\XXXTTTSSSSSSQQQMMMJJJEEEDDDCCCAAA???===<<<;;;555555444333222111111000,,,///...***---000)))%%%(((999+++---000///((())))))******))))))((())))))(((((((((((()))))))))))))))(((((('''''''''***)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%***%%%"""### !!!+++!!!&&&###$$$***,,,)))$$$)))%%%!!!***%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&###%%%'''%%%"""!!!"""%%%((('''&&&''')))******))))))))))))(((&&&&&&(((***)))))))))))))))))))))))))))((((((((()))***,,,---***************+++,,,,,,***+++,,,,,,------------,,,,,,---...///000111111///......------...//////333222222222222222333333:::<<>>>>>>>>===;;;999888555555555444222111///...222222222222222111000000,,,,,,,,,------,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,***'''&&&&&&'''************++++++++++++''''''((((((((((((''''''))))))((((((''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&333333$$$)))+++!!!((()))***++++++++++++***((((((((('''''''''''''''(((((())))))+++,,,---...***)))(((((()))***,,,---(((***,,,+++)))''''''((()))%%%000222,,,(((%%%&&&'''(((***,,,---...,,,,,,)))######(((+++*********+++,,,++++++,,,,,,---...///000111111222222444666888:::<<<===CCCCCCEEEGGGJJJMMMOOOPPPXXXYYYZZZYYYXXXUUURRRPPPPPPRRRTTTSSSQQQNNNMMMMMMNNNPPPSSSUUUXXXZZZ[[[[[[^^^___bbbdddfffhhhiiijjjbbbfffjjjllljjjhhhggggggnnnfff]]]bbbaaaSSSTTT^^^WWWWWWWWWXXXYYY[[[\\\\\\bbb___\\\[[[\\\[[[YYYWWWTTTSSSRRRPPPNNNLLLKKKJJJCCCCCCBBBAAA???===;;;:::444:::888---***222666222999$$$%%%%%%333((('''(((((())))))))))))(((((()))(((((((((((((((((()))******))))))((('''''''''+++******)))(((((())))))''''''''''''&&&&&&&&&&&&%%%'''...444222)))$$$%%%&&&,,,---'''$$$'''))))))000)))%%%&&&&&&$$$%%%)))&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$######$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%'''((('''%%%$$$%%%''')))'''&&&'''***,,,---,,,+++***(((&&&%%%&&&((()))))))))))))))))))))))))))))))))))))))***,,,---...+++************+++,,,,,,)))***+++---------,,,+++---------...///000000111................../////////000000111222444777999===AAAKKKZZZjjjvvv}}}|||uuuqqqpppsssuuu~~~yyyxxxqqqqqqqqqlllccc^^^eeepppzzzlllXXXNNNLLLFFFGGGIIICCC<<<===>>>>>>===;;;999888666666666555444222000///333222222111000...---,,,***+++,,,---------,,,,,,************************(((((())))))***+++++++++***+++,,,+++)))'''((((((&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))(((((((((''''''&&&&&&(((((())))))))))))(((((('''((())))))******))))))((($$$%%%---222///***&&&'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((***---///000,,,+++***))))))***+++,,,%%%&&&(((((((((((()))***333111000///+++%%%%%%'''***---///111///***%%%!!!,,,,,,,,,,,,---......///++++++,,,------...//////,,,---...000222444555666999:::===@@@CCCFFFHHHIIIOOOPPPQQQSSSUUUWWWXXXXXX_________]]]ZZZUUUQQQOOOPPPRRRSSSRRRPPPNNNMMMMMMNNNPPPTTTXXX[[[]]]^^^___ggghhhiiikkkmmmnnnnnnooowwwuuussspppnnnnnnppprrrvvvnnnbbb]]]ccc\\\QQQZZZOOOOOOPPPRRRTTTWWWYYY[[[]]]]]]]]]^^^```aaaaaa```___^^^]]]\\\[[[YYYXXXXXXTTTTTTSSSQQQOOOLLLIIIHHHAAACCCCCC@@@999222000000'''!!!111333+++///---)))(((((())))))))))))(((((((((''''''&&&&&&''''''(((******))))))(((((((((((())))))((('''''''''(((((((((((('''''''''&&&&&&&&&'''###!!! """'''---"""######%%%((()))((((((%%%&&&+++...***$$$ ''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''((()))***(((((())),,,...///...---+++((('''''''''))))))******************************++++++,,,---......+++++++++***+++,,,,,,---((()))+++,,,,,,,,,+++***///////////////.........---......//////000000000///000111111222555:::???FFFOOO^^^nnn{{{~~~sssooolllooovvv~~~{{{yyyyyyooonnnllliiicccdddrrrlllXXXNNNKKKEEEEEEGGGBBB=========<<<<<<:::999999777777666555444222111000/////////...,,,+++)))(((******+++,,,,,,,,,,,,,,,************************(((((()))))))))*********(((***,,,---,,,,,,---...((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&'''(((((())))))(((((('''&&&&&&'''((((((((((((''''''+++000///###,,,'''''''''''''''((((((((('''(((((((((((()))))))))((((((''''''''')))***+++,,,++++++*********++++++&&&'''''')))***+++,,,---%%%(((***)))&&&%%%***000+++(((###!!!###(((///333---+++***+++,,,+++((($$$&&&(((***++++++,,,///000///000333777:::<<<>>>???DDDFFFIIILLLOOORRRSSSTTTWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]\\\[[[XXXVVVSSSQQQOOOPPPQQQPPPNNNMMMNNNOOOTTTWWW[[[___ccceeeeeeeeejjjkkklllnnnooopppppppppmmmnnnnnnoooqqqrrrtttuuuiiihhhgggVVVRRROOOAAAHHHCCCCCCDDDEEEGGGKKKNNNOOOTTTVVVYYY]]]```bbbcccdddbbbbbbaaaaaaaaa`````````_________^^^\\\YYYWWWUUU[[[OOOHHHKKKJJJ???666333444///000***""",,,///((())))))******))))))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&((()))+++------+++)))'''((('''%%%&&&''''''$$$ %%%***+++&&&""""""$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((***---......------+++)))((()))*********************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,+++++++++000000//////..................000111111111111111222444555555666:::AAAGGGRRR^^^ppp~~~|||~~~yyyfffhhhnnnzzzrrrqqqrrrrrrqqqttt~~~lllXXXNNNJJJDDDDDDEEE???======<<<;;;::::::::::::666666555555333222000///,,,------------,,,+++++++++++++++++++++,,,,,,,,,*********************************************+++***,,,......,,,++++++,,,...---------,,,+++++++++''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''((((((((((((''''''&&&&&&'''((((((((((((((())),,,''' '''555444(((''''''&&&&&&''''''((()))'''((((((((())))))))))))+++***((('''&&&'''((()))))))))***+++,,,,,,,,,,,,)))(((((()))***,,,---------)))&&&''',,,000...+++---///111222111...***((((((&&&%%%&&&)))---000111&&&(((,,,---...///222555888:::>>>CCCGGGKKKMMMNNNQQQSSSUUUWWWYYYZZZZZZ[[[\\\]]]___aaabbbccccccccc___^^^]]]\\\[[[ZZZYYYXXXPPPQQQQQQPPPOOOPPPRRRUUU\\\^^^bbbfffhhhiiihhhhhhiiijjjkkkmmmnnnoooppppppsssvvvyyy{{{{{{wwwqqqlllmmmeeejjjUUUGGGGGG888===;;;:::::::::;;;===@@@AAAIIIMMMSSSYYY]]]___```aaa]]]^^^^^^___```aaabbbbbb```aaacccccccccbbb```___iii^^^VVVVVVVVVOOOHHHDDD//////+++000555444111***)))******************)))((((((''''''''''''((((((((((((((()))******++++++''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&###!!!"""$$$&&&''')))''''''((()))'''%%%$$$)))+++***%%% !!!%%%)))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###!!!"""''')))'''$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((()))))))))&&&&&&&&&''''''''''''((('''(((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&((()))))))))''''''(((***,,,---+++***,,,***)))***,,,---,,,*********************************++++++******)))))),,,++++++++++++,,,------...------,,,,,,---------.........///////////////...///111222333333333222222555999;;;>>>EEEPPPXXXbbbppptttjjjgggqqq|||qqqssszzzlllXXXMMMJJJCCCCCCDDD>>>>>>===;;;:::999999:::;;;555555444333222000///...,,,---...///000000000000,,,++++++******+++,,,,,,************************++++++++++++++++++++++++---...///---***&&&%%%$$$------,,,++++++***))))))''''''((((((((((((''''''$$$%%%'''(((((((((''''''''''''((((((((((((''''''((())))))***************))))))+++---+++&&&###"""'''''''''''''''((())))))'''((((((((())))))******---,,,***(((((()))+++,,,&&&'''***,,,---......---***)))(((((()))************,,,---+++)))******(((///...,,,+++***+++,,,,,,&&&))),,,...//////000111---000444666666888<<<@@@BBBEEEIIIOOOTTTWWWZZZ[[[[[[\\\]]]^^^___^^^^^^]]]___aaacccfffhhhiiiiiiiiieeedddcccaaa___^^^^^^^^^VVVWWWVVVUUUTTTWWW[[[^^^```bbbeeegggiiihhhgggfffjjjkkkmmmoooqqqsssttttttqqqqqqppprrrtttvvvwwwwwwvvv___dddUUUJJJMMM<<<===<<<;;;999888888999:::;;;AAAGGGNNNUUUYYYZZZ[[[\\\XXXYYYZZZ\\\^^^___aaaaaa^^^```bbbdddeeeeeeeeeddd___hhhnnnjjj```UUUKKKCCC999???333//////'''(((*********++++++++++++******))))))(((((((((((())))))''''''((()))***+++,,,,,,******))))))))))))***+++)))(((((((((''''''''''''(((((((((&&&'''))))))'''""""""$$$'''((((((+++...&&&$$$"""%%%,,,...)))!!!$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&& &&&***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))###$$$$$$%%%&&&'''((((((%%%&&&'''((((((((('''&&&%%%%%%'''((()))+++,,,,,,&&&&&&&&&'''''''''(((((('''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&(((***++++++***&&&&&&'''***,,,+++)))''',,,******+++...///---+++************************)))******))))))((('''&&&,,,,,,++++++,,,,,,---...111000...------...///000,,,------...///000111111///000222333444444333333...333999???EEEPPP^^^hhhsssxxxkkk```mmm~~~{{{rrrlllqqq~~~}}}fffZZZOOOLLLKKKHHHEEEEEE???===;;;;;;<<<<<<;;;:::888777666555333111000000/////////...------,,,,,,++++++++++++++++++++++++************************+++---///000000...+++******************)))((((((''''''&&&&&&'''((())))))+++++++++++++++***)))((()))((('''''''''(((***+++((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((((('''((())))))***&&&&&&''')))************------,,,,,,+++,,,,,,,,,((()))))))))************+++++++++***************+++,,,,,,---,,,***)))(((***++++++,,,---...//////444333111//////000111222222555999===AAAEEEJJJMMMSSSUUUWWWZZZ]]]___```aaadddcccaaa``````aaabbbcccfffiiilllmmmlllkkkjjjiiihhhfffccc___]]]\\\\\\]]]\\\ZZZWWWVVVWWWYYY[[[[[[eeecccaaaaaabbbbbbaaa```bbbdddfffeeeeeefffkkkooouuuwwwyyyzzzyyywwwuuussssssooohhh```WWWOOOIIIFFFDDDBBB>>>;;;999999:::;;;CCCEEEJJJPPPWWW[[[\\\[[[ZZZXXXTTTOOOMMMOOOTTTXXXaaadddgggfffbbbaaadddgggggghhhjjjiiiddd\\\TTTOOOJJJEEE===888555444333333000000///...---,,,,,,+++++++++++++++***((('''&&&&&&(((((('''%%%%%%)))------,,,***((('''''''''((()))))))))((('''''''''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))((('''&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%&&&'''))))))'''&&&%%%,,,)))$$$!!! ###'''***((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&))),,,---,,,((((((((((((((('''''''''''')))******))))))***+++***+++,,,---,,,,,,***)))+++---...,,,)))'''(((***++++++******************---,,,++++++,,,///111333444222//////000000000000.........///////////////777111///555>>>???777---000999BBBGGGPPP___oooxxx}}}ooohhhnnnyyy~~~zzz||||||xxxsssrrrqqq}}}~~~eeeZZZOOOKKKJJJGGGEEEEEE@@@>>>;;;;;;;;;;;;:::999666666555444333333222222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---------***************)))((((((+++*********++++++,,,---((())))))))))))(((((('''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++++++++***++++++,,,---'''((())))))******))))))++++++************++++++************++++++++++++******************************+++,,,,,,,,,+++***+++++++++,,,------......111111111222444777:::<<<>>>AAAFFFJJJNNNRRRWWWZZZZZZ[[[\\\]]]____________bbbccccccdddeeeeeeeeeeeehhhkkknnnooonnnkkkjjjiiihhhfffccc___\\\ZZZZZZZZZ\\\ZZZXXXXXXYYYZZZ[[[\\\cccbbbaaaaaaaaa___\\\ZZZXXXZZZ]]]^^^```dddiiinnnsssuuuwwwxxxxxxwwwuuusssuuurrrnnnhhhccc___\\\[[[TTTRRRMMMHHHDDDAAA@@@???BBBDDDHHHPPPXXX^^^```aaa[[[YYYTTTNNNJJJIIIKKKMMMRRRVVVZZZ[[[ZZZ\\\aaafffiiikkkmmmmmmiiibbbZZZUUURRRNNNHHHCCC???<<<888666111000...---,,,,,,------+++++++++*********))))))+++,,,---,,,)))((()))***))))))''''''&&&'''(((((())))))))))))((((((((((((''''''(((((()))((((((((('''''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&''')))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((''''''''')))(((&&&''')))******)))((((((((((((((((((((((((''')))******))))))***+++)))***+++,,,,,,,,,+++++++++,,,...,,,***((()))+++++++++++++++++++++++++++---,,,++++++,,,///111222333111///...///000000////////////000000000000111222555:::AAAEEECCC<<<555:::CCCLLLUUUbbbrrrwwwpppqqq}}}{{{vvvssspppmmmpppvvv|||dddXXXMMMJJJIIIFFFDDDDDD@@@>>>;;;:::::::::999777555444444444444333333333111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))*********+++******)))(((***))))))))))))***++++++'''(((((())))))))))))(((((((((''''''(((((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((())))))***+++((())))))*********))))))))))))((((((((())))))******++++++++++++,,,,,,,,,************************)))***+++---.....................//////000000000555666666888<<>>KKKPPPLLLEEE@@@>>>GGGOOOZZZfffuuuxxxqqqvvvzzzsssnnnjjjlllwwwzzzcccWWWLLLIIIHHHFFFCCCDDD>>><<<::::::::::::999888555555555444444333333222111111000000///......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***************++++++******)))******))))))))))))******((()))***++++++++++++++++++++++++++++++,,,,,,,,,***************+++++++++)))))))))******))))))))))))))))))******)))))))))(((''''''''''''((())))))(((((()))***++++++++++++)))(((((((((((())))))************+++++++++,,,,,,)))))))))***************++++++,,,---...///000000111222333444666777888888>>>>>>???@@@BBBDDDFFFHHHDDDHHHLLLPPPTTTXXX\\\___``````___^^^]]][[[ZZZYYY\\\]]]^^^`````````______gggkkkpppssssssrrrrrrrrrooommmjjjgggdddbbbaaa```dddfffggghhhhhhhhhiiijjjkkkjjjiiihhhhhhfffdddaaaeeefffggghhhiiikkkmmmoooooopppqqqrrrssstttttttttpppnnnkkkhhhffffffggghhhkkkjjjiiigggeeeaaa^^^]]]RRRPPPNNNNNNQQQSSSUUUUUUVVVUUURRRLLLEEE@@@======<<<===???@@@BBBGGGMMMRRRaaadddhhhkkkiiiccc]]]XXXVVVTTTSSSQQQPPPMMMIIIFFFBBBBBBAAA@@@>>>;;;888666666555444333222333333444,,,,,,,,,+++++++++,,,,,,++++++*********+++++++++''''''(((((())))))******++++++,,,++++++***)))((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&&&&&&&(((((('''&&&&&&'''((((((&&&''')))******((('''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((,,,***(((((((((((('''&&&((((((((((((((()))))))))''')))******))))))***+++++++++++++++++++++++++++)))******************++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,---...000111000...,,,,,,---.........///000000000111222222222444EEEUUUWWWLLLBBBBBBEEEQQQ\\\iiittt~~~qqqtttzzztttrrrttt{{{xxxbbbVVVLLLIIIHHHEEEDDDDDD===;;;::::::;;;<<<;;;:::888777666555333222111000000//////......------,,,************************++++++++++++++++++++++++###(((,,,...///000******++++++++++++******...------,,,,,,---------((()))***+++++++++++++++***++++++,,,,,,,,,,,,,,,)))*********+++++++++,,,))))))************))))))))))))************))))))++++++*********+++,,,,,,'''((()))+++,,,---------)))))))))))))))***+++,,,))))))))))))*********+++)))*********+++++++++,,,***++++++,,,...///000111555666777:::<<<>>>@@@AAACCCCCCDDDEEEGGGIIIJJJKKKOOORRRVVVYYY\\\```dddggghhhhhhhhhggggggfffddddddgggfffeeedddccccccddddddhhhkkknnnppppppooonnnooommmllljjjiiigggeeeddddddeeegggjjjjjjjjjjjjlllnnnooommmjjjjjjkkklllllllllnnnnnnmmmmmmnnnooooooooommmmmmmmmmmmnnnnnnooopppqqqooollljjjhhhhhhhhhiiilllmmmnnnnnnmmmllljjjhhhfffbbb^^^[[[ZZZZZZYYYYYYTTTTTTTTTPPPLLLHHHFFFEEEEEEDDDCCCAAA@@@AAADDDFFFWWW[[[aaafffhhhgggdddaaaUUURRROOOLLLJJJHHHEEEBBBCCCEEEHHHIIIIIIFFFCCCAAACCCBBB@@@???>>>======<<<888666333000///000000111---------,,,+++******)))'''''''''(((((())))))***))))))***))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***+++)))&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((************************(((((())))))))))))))))))+++)))''''''((())))))((((((((((((((())))))******''')))******))))))***+++...---,,,+++******)))))))))((((((((()))))))))))))))*********+++++++++,,,------------......///000000...,,,+++---...............///000000111222222111@@@NNNOOOFFFAAAGGGPPP\\\kkkzzzvvvssszzzuuuttt|||wwwaaaVVVLLLIIIHHHFFFDDDDDD>>>===;;;;;;<<<<<<<<<;;;888888666555333111000////////////...------,,,,,,************************************************###%%%(((+++,,,,,,***))))))***++++++,,,+++++++++---,,,,,,++++++++++++,,,'''(((((())))))))))))((((((((()))************))))))))))))***++++++,,,,,,)))******++++++******)))((()))***++++++***)))(((***))))))))))))***++++++((()))***+++,,,---------************+++,,,,,,---(((((()))))))))***************++++++,,,---------++++++,,,---///222444555;;;<<<>>>@@@CCCEEEGGGHHHFFFGGGIIILLLOOORRRTTTUUU\\\___bbbeeegggjjjmmmpppnnnnnnnnnooonnnnnnmmmmmmooommmjjjhhhggggggiiiiiilllmmmnnnmmmkkkjjjjjjkkkmmmlllkkkjjjiiigggffffffeeehhhjjjjjjiiijjjmmmqqqrrrqqqpppqqqsssuuuvvvuuupppooonnnppprrrssssssrrrooonnnlllkkkjjjkkklllmmmooonnnmmmlllkkkkkkjjjjjjnnnooopppppppppooonnnmmmnnnkkkgggdddcccccccccbbbZZZ\\\\\\[[[XXXVVVUUUVVVVVVTTTPPPLLLIIIGGGFFFFFFJJJOOOVVV]]]cccfffgggggg[[[WWWRRRMMMIIIEEE@@@<<<>>>AAADDDHHHKKKLLLLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIGGGBBB<<<777444222///............---,,,+++))))))(((((())))))))))))))))))'''((((((((((((''''''&&&))))))((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++***'''&&&''')))&&&''')))******)))'''&&&((('''&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))******)))((('''''')))******)))'''(((((())))))******+++''')))******))))))***+++......,,,+++***)))))))))***)))(((((()))***)))''')))))))))******++++++,,,---------........./////////---,,,,,,---/////////---......///000111222222,,,555@@@CCCDDDIIIUUU___kkk{{{zzzyyy}}}zzzrrrrrrxxx~~~{{{vvvbbbVVVLLLIIIIIIGGGEEEEEEBBB@@@>>><<<<<<<<<:::999777666666444333222111111000000//////...---------++++++++++++++++++++++++++++++++++++++++++++++++///......---***(((%%%$$$)))***++++++,,,,,,,,,+++******)))(((((((((((((((((())))))))))))((((((''''''''')))*********)))((((((((())))))***++++++,,,)))******++++++******)))((()))+++,,,,,,+++)))((('''''''''''''''(((((()))+++,,,,,,,,,,,,,,,++++++************+++,,,------))))))*********+++++++++++++++,,,------...////////////111444888<<<@@@BBBFFFGGGHHHJJJLLLMMMNNNOOOPPPRRRUUUYYY]]]aaaccceeegggiiilllnnnoooqqqtttvvvttttttuuuuuuuuutttssssssrrrqqqqqqpppoooooooooooopppqqqpppooonnnoooqqqtttwwwvvvuuutttrrrpppnnnmmmllloooqqqqqqoooqqqvvv{{{}}}~~~yyyxxxxxxzzz}}}~~~}}}|||xxxvvvssspppnnnnnnooopppqqqqqqqqqpppooommmkkkjjjmmmnnnooopppqqqrrrrrrrrrpppnnnkkkkkklllmmmlllkkkhhhiiijjjiiigggeeeeeeeeeeeeccc___\\\YYYVVVTTTRRROOORRRWWW]]]cccgggiiikkkfffddd```\\\WWWOOOHHHBBB@@@???@@@BBBEEEJJJOOORRRVVVXXXZZZ\\\\\\ZZZXXXWWWSSSOOOKKKFFFBBB<<<555000000111111111111000......,,,,,,+++++++++++++++***'''(((((())))))))))))(((*********))))))((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''((()))'''### &&&+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((()))))))))************)))'''''')))))))))((('''(((((()))******++++++''')))******))))))***+++,,,++++++******+++,,,,,,---+++)))***++++++***'''))))))***++++++,,,------------..................000...,,,,,,...000000000...//////000111222333444111444999AAAKKKYYYfffoooyyywwwssswww}}}}}}wwwtttrrrxxx{{{{{{vvvbbbWWWLLLJJJIIIGGGFFFFFFFFFCCC@@@>>><<<;;;888666555555444444444333333333111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---)))***+++,,,,,,,,,,,,,,,------,,,+++*********++++++++++++++++++***)))(((((()))***+++,,,+++******'''(((((()))******++++++******++++++++++++******((()))+++,,,,,,+++)))(((***************++++++,,,//////...---,,,***)))((())))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,------...///000000444555888<<>>@@@GGGNNNSSSZZZ]]]```dddeeedddbbbaaa^^^\\\ZZZXXXUUUMMMCCC<<<333444555666777666555444.........------,,,,,,,,,((()))***+++++++++++++++++++++++++++******))))))(((((((((((())))))))))))'''''''''&&&&&&'''''''''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&%%%$$$###$$$&&&(((***((((((((((((((((((((((((((('''"""###,,,'''&&&$$$######$$$&&&'''###$$$&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***************************(((((())))))*********+++,,,***((('''((()))(((''''''(((((()))***+++++++++((()))******))))))***+++***)))))))))***,,,...000000...++++++------+++(((******+++,,,,,,---......------......///.........000...,,,---...000111000///000111222333444555555;;;999;;;EEEUUUfffrrrxxx~~~pppgggiiiuuuwwwuuuwwwvvvrrrrrrxxxxxxssszzzsss___UUUMMMJJJHHHDDDBBBCCC@@@???>>>===<<<;;;;;;;;;666555555444444333222222//////.........---------------,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,+++***))))))******))))))***+++,,,------......---+++***)))***++++++***)))'''(((***++++++******++++++***((('''(((***))))))))))))***+++,,,---+++++++++******)))''''''************))))))))))))))))))***+++,,,,,,------)))***+++,,,---,,,+++***///,,,)))***,,,---+++))))))***++++++******,,,...+++,,,---///111444666777<<>>===<<<;;;:::999999999666555555444444333222222//////.........---------------,,,,,,,,,,,,++++++******))))))))))))******,,,++++++******)))******++++++++++++++++++,,,,,,---,,,+++***))))))***+++***)))((((((***++++++******++++++***(((''')))***))))))))))))***+++,,,---))))))************))))))************))))))))))))*********++++++,,,,,,---***+++,,,.........---------***)))))),,,---,,,+++,,,---------++++++---///,,,---000444888<<<@@@BBBHHHKKKOOORRRUUUYYY]]]```___]]]___eeegggeeeeeeiiinnnooorrrtttwwwxxxyyyyyyuuuxxxyyyvvvwww~~~{{{yyyyyyyyyzzz{{{}}}~~~~~~||||||{{{yyyxxxxxxwwwvvvtttvvvwwwvvvtttsssssssssrrrrrrqqqooommmkkkiiihhhlllmmmoooqqqrrrrrrrrrrrrssstttvvvvvvtttpppllljjjaaa\\\SSSLLLHHHFFFDDDCCCKKKOOOVVV^^^dddhhhjjjjjjllljjjiiigggddd```[[[WWWKKKGGGAAA===:::777444222222444777888888666333111111000---+++***)))******''''''((()))))))))))))))((((((((())))))*********((((((((((((((()))))))))+++)))'''&&&'''(((((('''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((***))))))(((((())))))***''''''(((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((&&&%%%''')))******((((((((()))))))))))))))))))))))))))******************************++++++++++++******---,,,+++***)))((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000000/////////000111111---///222333444555888:::AAAIIISSS\\\iiiwwwoooiiibbbdddpppvvvmmmnnnsssxxx~~~ttt\\\SSSKKKIIIHHHEEEDDDEEE===<<<;;;:::::::::::::::666555555444444333222222/////////.........------------,,,,,,,,,,,,++++++******))))))))))))******+++++++++***************,,,,,,,,,+++++++++******,,,++++++************++++++)))((((((***++++++******++++++***(((((()))+++)))))))))******+++,,,,,,'''((()))***++++++++++++++++++*********)))))))))++++++++++++++++++++++++)))***+++,,,---......---+++***))))))+++------,,,---...///...---...///111333555888===BBBGGGKKKMMMOOOSSSWWWZZZ]]]___ccceeeiiigggiiimmmooonnnnnnqqqsssuuuwwwyyy{{{|||}}}}}}||||||zzzzzz}}}yyyvvvtttrrrqqqpppwww}}}~~~}}}|||xxxvvvqqqrrrssssssqqqqqqqqqsssvvvuuusssqqqooonnnmmmmmmpppqqqrrrssstttsssrrrrrrsssuuuvvvxxxyyyyyyxxxwwwpppkkkddd\\\VVVPPPJJJFFFCCCFFFLLLTTT\\\dddjjjnnnmmmlllmmmmmmlllgggaaa]]]WWWRRRLLLFFF@@@<<<777444444666:::===>>>===;;;:::777555111...------...///***************)))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))))))))((('''%%%&&&''')))((((((((((((((((((''''''''''''###$$$%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))((((((''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((''''''((())))))(((&&&''')))+++***)))((()))***))))))))))))))))))))))))******************************++++++++++++******,,,+++((('''&&&''')))***(((((()))))))))***************+++++++++,,,,,,,,,,,,------------.........///.........//////000111...000333555777;;;???BBBHHHTTTaaajjjsss}}}|||hhhddddddnnnyyytttppppppwwwsss]]]TTTLLLJJJJJJGGGFFFGGG>>>>>>===<<<<<<<<<<<<<<<666555555444444333222222////////////............------,,,,,,,,,+++++++++++++++************++++++******+++++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,+++)))((()))***+++++++++***++++++***)))(((***,,,))))))******++++++++++++(((((()))***+++++++++++++++++++++*********)))))),,,,,,++++++++++++++++++'''((()))***++++++,,,,,,++++++******+++,,,------,,,---///000000222444777>>>@@@DDDHHHMMMQQQTTTUUUVVVYYY]]]```bbbdddfffhhhllllllnnnqqqssstttuuuvvvuuuxxx}}}}}}{{{}}}}}}{{{~~~~~~}}}zzzwwwtttrrrqqqqqqppplllhhhfffiiilllttt~~~|||rrrssstttsssrrrrrrsssuuuxxxwwwuuutttrrrpppooonnnoooppprrrsssttttttttttttqqqrrrtttvvvxxxzzz|||}}}tttrrrnnnjjjfff```YYYTTTEEEDDDEEEHHHOOOYYYccciiijjjkkkmmmooonnnjjjccc^^^ZZZVVVPPPJJJFFFAAA===:::666777999<<<>>>AAABBBCCC>>>===:::777555222111000---,,,,,,,,,++++++,,,,,,(((((((((((((((((((((((('''''''''(((((()))))))))&&&%%%$$$%%%'''))))))(((((((((((((((''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))))))))(((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((())))))((('''(((******((('''&&&(((******((((((((()))(((((((((((((((((((((((())))))))))))******************++++++++++++******((((((((((((***,,,...///++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////......---......///000111000111333555999???GGGLLLRRR___mmmuuuzzzyyyjjjmmmttt{{{pppooorrryyyqqq___VVVNNNLLLKKKHHHGGGHHH???>>>===<<<<<<<<<<<<<<<666555555444444333222222000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,)))******+++++++++******))))))***+++,,,,,,------,,,,,,------------------+++***((()))+++,,,,,,+++***++++++***))))))+++,,,))))))***+++++++++************++++++++++++******++++++++++++************,,,,,,++++++++++++++++++((())))))******+++,,,,,,---------,,,+++,,,,,,---+++---000333555888<<<@@@HHHJJJNNNSSSWWW[[[]]]^^^aaadddgggiiijjjkkkmmmoookkknnnqqqtttwwwyyyzzzyyyyyyyyy|||{{{{{{zzzrrrppppppooommmkkkhhhfffddddddiiilllfff]]][[[bbbkkktttyyyzzzzzzyyyxxxxxxzzz|||}}}}}}|||zzzvvvqqqmmmjjjlllmmmppprrrtttuuuuuuuuummmnnnoooqqqtttvvvxxxyyytttsssrrrrrrppplllfffbbbRRRLLLEEEAAACCCLLLWWW^^^fffhhhkkknnnnnnkkkddd___WWWSSSMMMIIIFFFEEECCCBBB;;;:::888888999===AAACCCCCCCCCDDDBBB???:::555222//////...---,,,,,,------)))))))))))))))(((((((((*********))))))(((((((((%%%$$$$$$&&&((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%+++******************+++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))(((((()))******)))'''$$$&&&(((((('''''''''((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******%%%&&&(((+++,,,---------,,,,,,,,,------------...******+++++++++,,,,,,,,,---------.........//////------------...///000111111222333555;;;EEEPPPWWW\\\gggsssyyy|||yyyuuu}}}~~~zzzqqqpppxxxppp```VVVNNNLLLKKKHHHGGGHHH>>>===<<<;;;:::999999999666555555444444333222222000000000/////////......------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,((()))***,,,,,,+++******((()))***+++,,,------...+++,,,---------------,,,,,,***))))))+++,,,,,,+++***+++++++++******+++---)))***+++,,,,,,+++***)))***+++++++++++++++******,,,++++++++++++*********++++++++++++++++++++++++------,,,,,,,,,---...///---...///...------...000///222666:::===BBBGGGKKKOOOQQQVVV\\\aaaeeehhhiiihhhiiikkkkkklllmmmppprrrlllrrrxxx||||||}}}sssggg___]]]]]]]]][[[ZZZXXXWWWVVV^^^fffkkkcccVVVRRR\\\iiiyyy}}}}}}{{{sssuuu|||~~~zzz}}}{{{{{{{{{yyyxxxxxxzzz|||~~~vvvnnnhhhmmmnnnppprrrssssssssssssjjjkkklllnnnpppqqqsssttttttssssssssssssqqqmmmjjjaaaZZZNNNEEEAAAEEELLLQQQ^^^aaaeeejjjlllkkkfffbbbUUUPPPIIIEEECCCCCCCCCCCC@@@===888555444666999;;;AAADDDGGGIIIGGGCCC>>>:::666555222000...---------************))))))))))))+++++++++***)))(((((((((%%%%%%%%%''')))***)))(((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))***))))))(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&)))(((((((((******((('''###%%%''''''&&&&&&'''((())))))))))))))))))))))))'''(((((())))))***************++++++++++++******&&&(((***++++++***((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------------.........---------...///000111222333444777<<>>;;;:::777444333333444555:::>>>CCCHHHKKKKKKJJJIIIDDDAAA===888444111000///,,,+++++++++*********)))))))))))))))))))))(((((('''&&&'''(((******)))'''((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))'''''''''''''''''''''''')))))))))((((((((((((((((((''''''((())))))(((&&&###%%%'''(((''''''((()))))))))))))))))))))))))))''''''(((((()))******+++******++++++++++++************************)))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........///000111333333444888???HHHQQQZZZccciiidddlllvvv{{{nnneee```aaaccchhhmmmqqqssstttqqq___UUUMMMJJJHHHDDDBBBCCCCCCAAA???===;;;:::999888666555555444444333222222000000000000////////////---------,,,,,,,,,++++++))))))(((((((((((())))))'''(((***,,,---,,,***))),,,,,,,,,++++++++++++***'''((()))***++++++***))),,,***)))***+++---,,,,,,***+++++++++******,,,...)))***+++,,,,,,+++)))((('''((()))+++---.........,,,,,,,,,+++++++++******))))))***+++,,,,,,------000///---,,,++++++,,,---(((+++...000000222666:::AAADDDHHHKKKOOOSSSXXX\\\bbbdddgggkkkmmmnnnnnnnnnmmmmmmllljjjiiilllppptttwwwvvvtttnnnhhhkkkuuu|||}}}}}}rrrdddYYYTTTSSSRRRRRRKKKKKKKKKKKKKKKKKKLLLLLLLLLQQQSSSNNNFFFFFFNNNXXXkkk{{{ttteeebbbcccbbbaaa^^^[[[[[[ZZZ]]]fffqqqjjjjjjiiihhhjjjqqq|||~~~yyytttqqqoooiiiaaa\\\___gggrrr{{{vvv{{{zzzyyyxxxvvvssssssuuuwww|||}}}{{{zzzxxxuuuqqqmmmiiiggggggiiillloooqqqrrrrrrrrrmmmlllkkkllloooqqqrrrrrrsssnnneee[[[RRRKKKGGGFFFFFFJJJPPPYYY```dddeeeccc```WWWKKK@@@999777777777333444444555555555444444444777>>>EEEKKKPPPSSSTTTQQQMMMGGGAAA;;;666444333,,,,,,,,,+++++++++******&&&&&&''''''((()))))))))((('''((()))++++++)))''')))(((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((($$$%%%&&&'''(((***++++++'''''''''''''''((()))***((((((((((((((((((((((((''''''(((((())))))******((('''''''''))))))(((&&&$$$&&&((()))(((((()))***))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******,,,+++******+++---///111***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......//////000222333444444;;;FFFRRR[[[cccjjjmmmccclllvvvwwwhhh]]]YYY\\\___ccciiiqqqyyy~~~sss___XXXPPPJJJGGGEEEBBB???AAA@@@???===<<<;;;999999777777666666555444222111222333333111...,,,,,,------,,,+++***)))***+++,,,))))))))))))))))))))))))...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,---,,,+++***)))***************************+++,,,------,,,***))),,,,,,,,,++++++***************+++++++++******))),,,,,,+++***************...///222555999===AAACCCLLLOOOTTTWWWZZZ^^^bbbeeeiiillllllkkknnnuuuxxxwwwsssnnnjjjjjjlllooovvv}}}xxxllliiibbbYYYWWWZZZ^^^``````___XXXPPPLLLLLLNNNPPPPPPRRRQQQPPPOOONNNNNNMMMMMMMMMLLLKKKLLLNNNQQQUUUWWWbbbjjjlllbbbXXXVVVXXXXXXYYYXXXVVVWWWZZZ]]]```aaa]]]\\\[[[\\\___eeekkkooo{{{vvvoookkkhhheeeaaa^^^\\\\\\]]]```dddhhhmmmoooxxx}}}zzz}}}}}}xxxwwwzzzyyytttooojjjfffmmmllllllkkkkkkkkkkkkllljjjmmmooommmjjjiiilllppptttrrrmmmfff\\\TTTOOOMMMFFFGGGIIIKKKPPPWWW```fffggg```TTTHHH@@@:::666444888666333222333444555555666666888<<>>888666333///,,,+++++++++*********+++++++++***)))))),,,+++***)))((((((((((((+++***'''&&&%%%&&&'''((()))(((&&&$$$###$$$&&&'''+++***)))))))))))))))***''''''(((((((((((('''''''''&&&&&&$$$###!!!%%%'''(((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((()))*********((('''&&&''')))***)))'''&&&&&&'''))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))((()))))))))************++++++************++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...////////////000000000000444000---///111222777===AAAFFFOOO]]]mmmwwwrrrhhhdddooo|||rrrddd^^^^^^YYYYYYdddppp{{{rrrZZZTTTMMMHHHGGGGGGEEECCC@@@???>>>===;;;:::999999777777666666555333222111...///111000///...000111...---,,,+++***++++++,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,++++++***......------,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,---//////111333777<<>>===<<<;;;999999888666666666666555333222111---///000000//////000222...------,,,+++,,,,,,,,,------------------------************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,/////////...............++++++++++++++++++++++++,,,,,,,,,---///111333555222666===CCCIIINNNRRRUUUWWW[[[```dddfffhhhjjjlllnnnrrruuuyyyzzzqqqpppuuuzzzxxxsssooorrr{{{}}}{{{xxxssskkk___SSSKKKGGGGGGHHHLLLRRRTTTSSSQQQSSSSSSUUUZZZ```dddffffffbbbaaa___^^^]]]^^^___```^^^```cccfffgggfffdddccc```ddddddaaa```bbbdddccc``````aaaaaaaaaaaa``````dddbbb___]]]^^^aaafffiiihhhfffcccbbbbbbcccbbbaaa______^^^^^^___aaacccdddgggjjjoooqqqpppkkkeeeaaadddeeemmmxxx~~~}}}zzzzzz}}}|||zzzvvvtttvvv|||~~~xxxtttrrrrrrpppnnnkkkhhhfffeeeeeeeeegggffffffiiimmmqqqssstttnnnnnnmmmlllkkkhhhfffeee___^^^]]]YYYVVVTTTUUUWWW\\\\\\[[[ZZZXXXRRRKKKFFF<<<:::888888;;;>>>@@@AAA===:::777555888>>>EEEIIIVVVWWWYYY[[[]]][[[XXXUUUNNNIIIAAA;;;777444222000,,,+++***))))))***++++++---,,,,,,+++++++++,,,,,,***)))((((((((()))***+++((((((((((((''''''''''''''''''''''''((()))******''''''((((((((((((''''''''''''((()))************###%%%&&&$$$!!!(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((((((''')))******(((''''''((())))))))))))))))))))))))''')))******)))(((((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,......------------......++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---.............../////////000222222444555555555>>>GGGRRRdddyyyvvvlllkkkrrr{{{yyylllfffeeedddkkkmmmZZZTTTLLLGGGFFFEEECCCAAA>>>===<<<;;;:::999888888666666666555444333222111000111111000///......///......---------,,,,,,,,,---------------------------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******,,,---.../////////...............+++++++++++++++,,,,,,------,,,---...000333666888999???GGGNNNSSSWWW\\\___bbbdddfffggggggiiikkkmmmqqqwww~~~ppplllqqqvvv|||ppphhhaaaaaahhhooorrrrrrqqqmmmhhhbbb]]]WWWQQQMMMQQQQQQTTTYYY^^^aaa```^^^^^^```eeejjjnnnooonnnmmmiiigggeeecccccceeegggiiijjjlllnnnoooooonnnlllkkkjjjiiigggeeeeeeffffffdddcccccccccbbb```___^^^___aaaaaabbbccceeegggjjjkkkjjjhhhfffddddddddddddddd``````_________```bbbbbbeeefffhhhiiigggddd```]]]\\\]]]cccmmmpppmmmkkkkkkpppnnnkkkfffdddhhhpppwww}}}yyyxxxwwwnnnllljjjiiiiiikkkmmmooonnnlllkkknnnuuuyyyyyyvvvuuuqqqlllhhhggggggggggggkkkkkkiiieee___[[[YYYYYY\\\]]]___bbbaaa]]]WWWRRRHHHDDD???>>>@@@DDDGGGIIIGGGCCC===888666999===AAAMMMPPPVVV\\\______\\\YYYYYYUUUOOOIIIDDD>>>999555111///---+++***+++,,,---))))))((((((((()))*********)))))))))***+++,,,,,,(((((())))))))))))((('''&&&&&&&&&&&&''')))******''''''((((((((((((''''''%%%&&&'''((())))))))))))''')))++++++)))'''&&&'''(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((()))+++***)))(((((()))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------......//////000000222222444555555999GGGUUUeeexxxvvvooonnnuuu{{{zzzqqqoooqqquuujjjXXXRRRKKKGGGFFFEEECCCAAA======<<<;;;:::999999888666666555555444222111000000111111000///......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++***+++,,,...///------------------------,,,,,,++++++,,,---...............///222666:::<<>>DDDNNNWWW\\\^^^]]]\\\^^^]]]ZZZWWWRRRJJJBBB===777555111...,,,,,,,,,---(((((('''''''''(((((()))***************+++,,,,,,(((((()))******))))))(((&&&&&&&&&&&&''')))******''''''((((((((((((''''''&&&''''''(((((((((((('''!!!$$$(((***+++******+++(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((()))++++++***))))))***))))))))))))))))))))))))(((***++++++)))))))))***))))))))))))))))))))))))))))))))))))*********+++)))((((((''''''(((((()))++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...------......///000000111333222333555888BBBVVVhhh~~~|||yyyxxxuuu{{{~~~}}}~~~zzz}}}}}}gggUUUOOOIIIEEEFFFFFFEEECCC======<<<<<<;;;::::::999555555555555444222111000---///000000//////000222---------------,,,++++++************************)))))))))***+++---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,------------,,,,,,+++,,,---///000000000111333777<<>>>>>===<<<<<<;;;;;;;;;555555555444333222111000...///111000///...000111+++,,,---------,,,******++++++++++++++++++++++++(((((()))***+++---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,,,,,,,---------------,,,+++,,,...000111333444555999???FFFMMMQQQUUU\\\dddhhhjjjnnnvvv}}}qqqfff\\\XXXVVVUUUWWW\\\[[[___bbbbbbaaabbbhhhmmmpppooonnnoooqqqssssssrrrmmmnnnppppppooonnnmmmmmmmmmqqqvvvxxxxxxvvvuuuuuuqqqooommmmmmpppvvv}}}|||xxxvvvvvvvvvwwwpppkkkjjjlllkkkiiikkkqqqnnnrrruuusssmmmgggeeeeeecccfffjjjmmmpppqqqppppppmmmnnnnnnkkkhhhgggiiilllpppqqqppppppooonnnnnnmmmrrrqqqpppooonnnnnnmmmmmmkkkjjjjjjjjjgggccceeeiiikkkmmmooommmjjjggghhhjjjkkkrrrzzz~~~{{{xxx{{{}}}{{{}}}~~~ooohhhiiijjjkkkssssssqqqoookkkiiiiiijjjjjjiiiiiikkklllmmmllljjjjjjfff```[[[XXXVVVTTTRRRWWWWWWUUURRRMMMGGGBBB???555888<<>>>>>>>>>>>===<<<<<<<<<;;;555555555444333222111000222333333111...,,,,,,---++++++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////...---,,,,,,,,,------............---,,,+++,,,...000222555666888>>>EEENNNVVV[[[___gggooosssuuuzzz|||}}}|||}}}xxxmmm___[[[ZZZ\\\]]]\\\___dddiiioootttrrrjjjgggjjjnnnkkkkkkmmmrrrvvvyyyzzzyyynnnqqqtttuuusssqqqnnnmmmooossswwwwwwuuusssssstttuuusssqqqqqquuu||||||zzzxxxxxxwwwuuuqqqpppqqqoookkknnnuuuqqqwww}}}}}}wwwnnnjjjhhhfffgggkkkoootttxxx{{{}}}{{{{{{zzzuuupppmmmmmmooommmnnnpppsssuuuwwwxxxxxxvvvuuusssqqqooollljjjiiigggeeeeeeeeecccaaaeeekkkkkkooossstttpppmmmllllllffflllpppqqqwww{{{tttqqqooonnnllljjjooovvvzzzvvvwwwyyyzzzxxxwwwuuuqqqnnnllllllmmmjjjjjjkkknnnpppqqqooommmpppnnnkkkhhheee```[[[WWW[[[\\\]]]\\\YYYSSSLLLHHH;;;:::888777:::DDDQQQ[[[dddbbbaaaaaabbbcccbbbaaaVVVTTTPPPJJJCCC===777444...---,,,+++***************************)))((('''((('''&&&%%%&&&''')))++++++******))))))))))))***''''''((((((((((((''''''&&&'''((()))))))))))))))&&&))),,,,,,)))%%%###!!!(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((*********)))((((((***,,,,,,++++++,,,---)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,---...//////...---,,,,,,,,,,,,---......///000111222333444444;;;:::@@@PPPbbbvvv||||||~~~~~~|||zzz~~~}}}{{{zzzyyyxxxxxxwwwwwwyyy{{{{{{yyyxxxwwwwww}}}eeeVVVRRRLLLHHHEEECCCBBBAAA>>><<<::::::;;;;;;:::999777777666555444333333222222222111111000/////////---...///...,,,+++,,,---,,,++++++,,,...///...,,,((()))+++,,,------,,,++++++,,,,,,***))))))+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,///000000)))(((''')))---...,,,******+++,,,---......................../////////000,,,---...---...000333666<<>>777444000,,,+++)))'''&&&)))((((((((())))))'''%%%)))))))))*********'''%%%''''''''''''((((((((())))))************+++++++++))))))))))))'''%%%###""")))((()))+++...---)))%%%***)))((((((((((((((()))((()))***++++++***)))((('''((()))************************))))))))))))))))))'''%%%'''***+++***(((+++++++++++++++***)))(((++++++++++++************)))************+++++++++------,,,,,,,,,,,,++++++---***((('''))),,,...///---...///...---,,,---...////////////000111222333<<>><<<::::::;;;;;;:::999666666555444333222111111222222111111000/////////---...///...,,,+++,,,---...---------//////---+++***++++++,,,,,,,,,++++++,,,------,,,***+++,,,...+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...//////+++***)))***---...---,,,+++,,,,,,---..................///////////////......///000111222555;;;>>>CCCGGGLLLRRRYYY___eeeiiiooovvv~~~qqqddd```UUUSSSQQQQQQUUUYYY\\\^^^mmmqqqwww||||||vvvrrrqqqrrrrrrvvvzzz{{{zzzyyyzzz{{{xxxvvvvvvwwwxxxwwwssspppoooqqqtttwwwyyyzzzyyyyyy|||wwwuuuyyyyyyuuuuuuvvvxxx}}}yyyvvvxxxzzz~~~}}}uuurrruuuxxx~~~~~~xxxyyyxxxuuussspppnnnlllkkkkkkiiifffcccaaa_________]]]bbbggggggeeedddfffiiikkkkkkkkkmmmoooooommmkkkllliiihhhhhheee______ddddddddddddeeefffhhhjjjlllmmmggggggppp|||wwwqqqllllllmmmnnnppppppooommmoooppppppqqqpppnnnjjjhhhfffdddaaa^^^[[[YYYXXXXXXQQQHHH>>>999777888???GGGUUU]]]aaa``````cccbbb^^^bbb```]]][[[YYYTTTNNNJJJBBB===666000---,,,+++***,,,+++***+++,,,,,,***)))((((((''')))***)))'''%%%'''''''''((((((((()))))))))************+++++++++)))*********)))'''%%%$$$((('''''')))++++++(((%%%(((((('''(((((()))***+++((()))***++++++***)))(((((())))))************)))************))))))))))))---+++***+++---...---++++++++++++++++++***))))))+++******))))))*********************+++++++++++++++++++++,,,,,,---------***(((&&&&&&(((***,,,,,,---///000///...---...///000111111111111444888<<>><<<::::::;;;;;;:::999555555444333222111111000222222111111000/////////---...///...,,,+++,,,---000///......//////---+++---,,,,,,++++++++++++,,,---......---,,,,,,---///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))+++,,,---,,,---,,,******,,,...///...,,,------.........---------...///000000///...------...///111444999@@@EEEOOOQQQVVV\\\ccckkkqqquuu~~~qqq[[[PPPNNNJJJKKKLLLOOOUUU___iiippp~~~~~~yyyvvvvvvwwwzzz}}}}}}}}}~~~~~~}}}|||}}}}}}{{{xxxuuusssuuuyyy}}}~~~~~~|||yyyyyy|||~~~{{{yyyyyyxxxvvvuuusssqqqppppppnnnjjjfffcccaaa```___YYY]]]aaaaaa``````bbbdddhhhiiijjjlllmmmlllhhheeeiiihhhjjjkkkhhhaaa^^^```]]]]]]^^^___``````aaaaaa\\\ZZZ\\\eeeoooxxxxxxmmmooorrrrrrqqqooonnnmmmmmmmmmmmmmmmmmmmmmllllllmmmkkkgggbbb___\\\[[[[[[ZZZRRRHHHBBB<<<777999===KKKSSSZZZ]]]```ccccccaaadddbbb```___^^^\\\YYYVVVOOOIII@@@999444222000///...---,,,,,,......---,,,)))(((((()))++++++***(((''''''((((((((())))))))))))************+++++++++)))************)))(((''')))((('''((())))))((('''''''''''''''(((***+++,,,))))))************)))))))))************))))))(((************************,,,***))))))++++++***(((***++++++++++++***))))))+++***)))(((((()))***+++************+++++++++,,,)))******+++---......///,,,+++***+++---......---...///000000......///000---///111//////333===DDDUUUfff{{{}}}|||xxxtttqqqvvv~~~|||yyyxxxwwwxxxyyy{{{}}}~~~~~~}}}zzzaaaUUUQQQKKKGGGDDDCCCBBBAAA>>><<<::::::;;;;;;:::999666555555444333222111111222222111111000/////////---...///...,,,+++,,,---000///...///000000...---///...,,,+++******+++,,,,,,---...---,,,+++,,,...,,,++++++++++++,,,---------------------------------,,,******+++,,,+++***...,,,******+++---...///---...............---,,,---...000111111000...---...000222444999@@@HHHMMMXXX\\\aaaeeeiiiqqq|||rrr```QQQKKKLLLMMMQQQWWW^^^eeeppp|||}}}zzzzzz|||}}}~~~~~~~~~|||zzzwwwvvvuuusssnnnjjjgggeeedddddd^^^```aaaaaa___^^^___aaafffffffffggghhhgggeeecccfffhhhkkkllljjjeeecccccccccdddeeeeeedddbbb```___WWWVVVYYY^^^ccciiiuuu|||pppsssvvvtttpppllljjjkkkiiiiiiiiihhhhhhiiilllnnnnnnmmmkkkhhheeebbb___^^^___XXXPPPKKKDDD<<<:::<<<@@@GGGPPPXXX^^^bbbeeefffeeecccbbbaaa```___^^^]]]YYYTTTLLLDDD???:::666444///---,,,,,,---...---,,,,,,+++***+++------,,,+++'''(((((((((((()))))))))))))))*********+++++++++((()))))))))))))))))))))+++***((((((((()))******(((((('''(((((()))******)))))))))******)))))))))***************)))(((''')))***************++++++***)))(((((((((((('''&&&******+++++++++******)))***)))((('''''')))***+++*********+++++++++,,,,,,******+++,,,,,,---......---------///111111///---...///000000//////000111...111333111111777EEEPPPfffxxxxxxrrrrrr|||~~~|||zzzzzzyyyzzz{{{~~~xxx```TTTPPPJJJFFFDDDCCCBBBAAA>>><<<::::::;;;;;;:::999777777666555444333222222222222111111000/////////---...///...,,,+++,,,------,,,---...000111111//////...,,,+++***+++,,,,,,***,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...---------------------------+++******+++,,,+++***---,,,+++***)))+++---///.........///......------...///000111111111000000444666999===CCCKKKSSSYYY]]]dddjjjmmmnnnxxxwwwmmmeee\\\UUUTTTXXXVVV]]]fffnnnuuu|||~~~}}}~~~~~~|||vvvtttpppllliiihhhiiijjjbbbcccbbbaaa```aaabbbdddjjjgggdddbbbaaaaaa```___dddgggiiiiiihhhhhhhhhhhhiiiiiiiiihhhfffbbb^^^\\\ZZZYYYZZZ\\\[[[\\\dddmmmooovvv|||}}}}}}|||~~~sssvvvxxxuuuoookkkiiiiiihhhiiihhhfffeeefffjjjnnnkkklllmmmmmmkkkhhhdddaaaaaa[[[UUUQQQJJJ@@@;;;;;;888===FFFPPPXXX^^^ccchhheeeeeedddcccbbbaaa```aaa^^^ZZZUUUPPPKKKDDD===999111///,,,+++,,,,,,+++))),,,+++******+++,,,,,,***(((((((((((()))))))))***))))))*********+++++++++(((((((((((((((((())))))))))))(((&&&&&&''')))*********)))(((((('''((((((***))))))))))))))))))******************)))((('''))))))******+++++++++,,,+++,,,,,,+++***))))))))))))******+++++++++*********)))(((((((((***+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,......,,,)))---///000000//////000222222555777777999CCCSSS```wwwxxxuuu{{{~~~}}}}}}~~~www___SSSOOOJJJFFFDDDCCCBBBAAA>>><<<::::::;;;;;;:::999888777666555444333333222222222111111000/////////---...///...,,,+++,,,---+++++++++---000222111000...------,,,,,,,,,,,,---)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,------...------------------------,,,+++***+++,,,---,,,+++,,,,,,,,,+++******,,,...---....../////////......//////000111222333444444555999???EEEMMMUUU^^^dddfffnnnvvvzzz}}}xxxqqqlllgggfffdddbbbcccgggfffllluuu|||wwwtttppplllkkkkkklllnnndddcccbbbbbbcccfffiiijjjoookkkeeeaaa___^^^]]]\\\bbbfffhhhffffffjjjlllkkkkkkkkkjjjiiifffbbb^^^\\\^^^\\\\\\\\\YYYVVVZZZ```ccciiilllllllllnnnnnnlllpppxxx~~~yyyyyyyyyvvvssspppnnnnnnggghhhgggdddaaaaaadddhhhjjjkkkmmmmmmllljjjgggeeeccc^^^YYYUUUMMMBBB;;;:::999:::???HHHOOOUUU]]]eeeeeefffgggfffdddccccccddd```^^^\\\YYYUUUOOOHHHBBB999666222///...,,,+++))),,,***(((((()))***)))(((((((((((()))))))))******)))************+++++++++(((((('''''''''((())))))&&&''''''%%%$$$$$$&&&(((,,,+++***(((''''''''''''******))))))))))))******)))************))))))((())))))******+++,,,,,,,,,)))***+++***)))((()))***))))))***++++++++++++***))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---///...,,,***,,,...////////////000222111333666999@@@OOOaaaooo|||}}}|||}}}}}}uuu^^^SSSOOOIIIEEEDDDCCCBBBAAA>>><<<::::::;;;;;;:::999777666666555444333222111222222111111000/////////---...///...,,,+++,,,---+++++++++---///000///...,,,,,,------------------***,,,---...,,,++++++,,,---,,,,,,,,,,,,---..............................,,,++++++,,,...///...,,,+++---......++++++,,,...,,,---...//////000//////000000000000222555777999999>>>GGGQQQ[[[eeeooottt|||~~~wwwqqqmmmllljjjkkkqqqsssrrrrrruuuxxx{{{|||yyytttpppnnnoooppprrrjjjhhhffffffhhhkkknnnooommmjjjfffdddcccbbbaaa```dddjjjllljjjjjjnnnooommmhhhhhhgggfffdddbbb___^^^```]]]^^^```^^^[[[\\\```bbbfffgggdddbbbcccccc```dddllltttyyy~~~|||zzzyyyyyyzzzzzzyyynnnooonnniiicccaaadddhhhlllkkkkkkjjjiiihhhhhhgggfffaaa]]]ZZZSSSHHHAAA@@@@@@<<<<<>><<<::::::;;;;;;:::999666555555444333222111000222222111111000/////////---...///...,,,+++,,,------,,,,,,---...///---,,,***+++---...///...------+++---//////...,,,,,,------,,,,,,,,,,,,---..............................+++++++++---///000///---+++...000000---,,,---...,,,,,,...///000000000000111000000000222666:::<<>>JJJ\\\rrr|||ttt~~~~~~~~~qqq___PPPLLLHHHEEEDDDCCCBBBAAA???>>><<<;;;:::999999999777777666555444222000///444444444333111000111222111111000000//////.........------,,,,,,------......------,,,,,,------........................---)))+++---...------...///***+++,,,---------,,,,,,,,,+++)))(((((()))+++,,,///......---------....../////////000111000...,,,555000000666999:::???FFFKKKWWWffftttzzzrrrmmmmmmnnniiiqqqyyy||||||zzzyyy{{{rrrpppvvv{{{|||lllhhhfffhhhlllnnnllliiipppzzz~~~xxxuuuyyywwwooogggbbb^^^______]]]\\\^^^cccaaabbbgggnnnqqqpppmmmpppooonnnmmmkkkgggbbb^^^___\\\]]]aaaeeeiiirrrzzzyyyxxxxxxwwwxxxssskkkddd```aaadddgggeeelllnnnhhhaaa^^^XXXRRRPPPKKKDDD??????DDDKKKPPPVVV[[[bbbfffhhhgggfffeeeeeeeeefffeeeccc```]]]\\\WWWSSSMMMFFF@@@;;;999888222000---,,,,,,+++***((())))))(((((()))***+++,,,((((((((()))******++++++...---+++))))))***+++,,,))))))))))))))))))))))))+++*********))))))(((((('''(((((()))))))))))))))))))))************)))))),,,+++*********+++,,,---,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,------------......---------------------------,,,,,,++++++,,,,,,,,,...---,,,,,,---000222444000111000---,,,000555888>>>@@@GGGXXXuuuzzz}}}~~~~~~}}}||||||}}}ooo]]]PPPMMMHHHEEEDDDCCCBBB@@@>>>===<<<:::999999888888777777666555444222111000222333333111///...///111111111000000000000000000...------,,,,,,------......------,,,,,,------...++++++,,,---...//////000***,,,...///......///000,,,,,,------............---,,,++++++++++++,,,---///......------...............///000111111000//////...222:::>>>AAAHHHPPPZZZhhhyyy}}}uuuooonnnooommmsssxxxyyy}}}|||zzzzzz{{{}}}~~~~~~uuuqqqnnnooosssvvvuuusssuuu}}}~~~}}}{{{rrreee___[[[]]]^^^]]]^^^aaabbbbbbfffmmmuuuyyyxxxuuuttttttuuuuuuuuuqqqkkkggg]]]ZZZZZZ]]]___aaahhhooouuuzzz~~~zzzrrrjjjdddcccdddeeegggnnnqqqnnnkkkiiieee___VVVRRRLLLGGGEEEGGGJJJMMMTTTYYYaaafffhhhhhhhhhhhhggghhhhhhgggeeebbb___]]]XXXVVVRRRLLLHHHDDDAAA@@@999666222///...---+++)))++++++++++++************,,,,,,,,,+++++++++++++++,,,+++)))((('''((()))***************************************)))))))))((('''(((((())))))))))))))))))******************)))++++++*********+++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,...------,,,---///111333...///...,,,,,,000666:::AAAJJJXXXmmm~~~zzzyyy{{{|||}}}}}}||||||||||||~~~~~~~~~nnn[[[PPPMMMHHHEEEDDDCCCAAA@@@===<<<;;;:::999888888888666666666555444222111000000111111///---,,,---/////////////////////000000...------,,,,,,------......------,,,,,,------...++++++,,,,,,---------...,,,---///000//////000111.........---......///000........................///......---......//////------...000111222222333,,,000999AAAFFFKKKVVV```kkkyyyyyyppplllkkkiiinnnqqqttt{{{}}}wwwsssqqqqqqqqqttt}}}}}}xxxxxx{{{~~~~~~uuu{{{~~~}}}{{{pppccc\\\XXXYYY[[[\\\___dddcccffflllvvv}}}ssstttvvvxxxyyyvvvqqqlll```\\\YYY[[[[[[[[[^^^ccciiimmmsssxxx|||zzzrrrkkkgggeeeeeefffkkknnnnnnnnnnnnlllggg^^^[[[WWWRRROOOMMMMMMMMMRRRXXX___eeehhhiiiiiijjjkkkkkkjjjiiigggdddaaa```[[[ZZZXXXUUURRROOOLLLKKKBBB>>>888333111...,,,***------------,,,+++***)))...------,,,++++++******,,,+++)))((((((((()))***++++++++++++++++++++++++************))))))))))))'''((())))))******))))))******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------......---,,,,,,,,,,,,,,,///...---------///000111......///......222999@@@HHHYYYqqq|||yyywwwvvv}}}}}}~~~~~~ooo\\\QQQMMMIIIEEECCCBBBAAA@@@<<<<<<;;;999999888888888666666666555444333111000000111111///---,,,---///,,,,,,,,,------......///...------,,,,,,------......------,,,,,,------...//////...---+++***)))))),,,---/////////...///000......---------...///000---...////////////...---...............//////000---.../////////111333444000888BBBJJJPPPYYYgggsss~~~{{{nnngggeee```eeekkkrrr|||}}}{{{{{{}}}yyysssooollllllmmmrrr~~~}}}zzz}}}yyyzzzzzzzzz~~~|||rrrjjjbbb\\\[[[]]]___dddjjjiiimmmuuu}}}}}}ttttttuuuwwwxxxwwwtttqqqhhhbbb^^^^^^]]][[[\\\___```eeekkkoootttzzzzzzuuurrrpppooonnnmmmkkkjjjkkkmmmllljjjbbbaaa```^^^[[[XXXVVVTTTUUUZZZ```eeehhhhhhiiijjjllllllkkkjjjhhheeecccaaa^^^^^^]]]\\\ZZZVVVSSSQQQJJJEEE>>>888444000---,,,,,,------------+++***)))+++++++++******)))))))))---,,,+++*********++++++++++++++++++++++++++++++*********)))))))))))))))(((((()))************)))+++++++++,,,,,,++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------///......---------------//////............///000111111222333333666@@@IIIWWWmmm}}}yyyxxxzzz}}}ppp^^^QQQNNNIIIEEECCCBBB@@@???<<<<<<;;;:::999999999999666666555555444333222111111222222000......///000---------....../////////...------,,,,,,------......------,,,,,,------...//////...---+++***))))))+++---......---------...---------------......///------............------...............///000111...///000///...000333777777AAALLLUUU___mmm~~~|||zzzwwwxxxxxxkkkfffdddbbbhhhpppyyyxxxuuusssrrrtttvvvxxxyyyyyyyyy}}}yyyrrrmmmkkkjjjiiiooo|||}}}}}}{{{sssqqqvvv{{{~~~{{{vvvrrrvvv}}}|||{{{uuullldddbbbccceeejjjpppssswww}}}|||xxxyyyxxxwwwxxxzzz{{{zzzyyyqqqiiicccbbbaaa^^^]]]___]]]aaagggkkknnnssszzzyyyooojjjjjjjjjjjjiiiaaabbbdddeeeeeedddaaa```^^^bbbgggkkklllkkkkkklllkkkkkkjjjiiigggeeedddccc```aaaaaa```]]]ZZZVVVSSSOOOJJJCCC===999555111///,,,,,,------,,,,,,++++++))))))******++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))******((())))))***************+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......///......------......//////............/////////333222222555666:::GGGUUUnnn{{{vvvzzzqqq___RRRNNNIIIEEECCCBBB@@@???===<<<;;;;;;:::::::::;;;555555555555444333222111222333333111//////000111000000000000000111111111...------,,,,,,------......------,,,,,,------...++++++,,,,,,---------...+++---......---,,,,,,---,,,,,,---............---------------------------............///000111111///111111000///222777<<>>:::777000000...---,,,,,,,,,,,,++++++,,,,,,---......///************))))))(((((())))))))))))))))))))))))))))))))))))************((()))******++++++************++++++++++++******)))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,,,,------........................///000111---....../////////000000333000111666999???QQQeeexxxuuu~~~ppp]]]RRRNNNIIIEEECCCBBB@@@>>>======<<<<<<;;;;;;<<<<<<555555555555444333222222222333333111//////000111000000//////////////////...------,,,,,,------......------,,,,,,------...++++++,,,---...//////000,,,...//////---------...+++---///111111000...---......,,,,,,,,,,,,..................///000111222///111333333333777???EEEOOO]]]nnn|||zzzyyytttsssxxx}}}~~~zzzzzz{{{zzzyyyyyyzzz||||||~~~|||yyyxxxxxxwwwxxx}}}||||||yyy|||~~~}}}vvvooopppqqqoookkkllloooqqqmmmjjjrrr~~~wwwnnnllllllmmmqqqvvv|||zzzyyy{{{wwwkkkeeebbb___]]]^^^ZZZ___fffjjjjjjkkknnnpppxxxxxxpppmmmhhhbbb```___```ccceeeggghhhiiiiiijjjmmmppprrrqqqpppppppppjjjiiiiiihhhhhhhhhhhhhhheeeeeeeeedddbbb```]]]\\\XXXVVVSSSPPPMMMIIIDDDAAA888666222///,,,,,,,,,---,,,---------------------***************)))((((((************************((()))))))))************))))))***++++++++++++***)))******************))))))***+++,,,,,,,,,++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,---......///,,,------...///111222333,,,,,,...///000000000000333000222999???IIIaaayyy{{{sssuuu~~~~~~}}}}}}~~~nnn[[[RRRNNNIIIEEECCCBBB@@@>>>>>>======<<<<<<<<<======555555555555444333222222222222222111///...///000---------,,,,,,+++++++++...------,,,,,,------......------,,,,,,------...........................---///000000///......///+++---000333333111///---000///---,,,,,,---///000............///000222222...111444555666;;;EEELLL\\\kkk}}}yyyvvvyyy{{{sssttt|||yyy~~~{{{}}}~~~}}}{{{}}}~~~{{{~~~~~~{{{|||~~~||||||zzz}}}uuuoooppppppmmmmmmpppuuuxxxsssmmmsss~~~~~~xxxuuu~~~{{{yyyzzz{{{}}}}}}nnngggddd```^^^^^^XXX^^^eeejjjjjjjjjlllmmmrrryyy~~~{{{xxxppphhhddd```aaaaaabbbdddeeefffggggggjjjmmmooonnnnnnnnnooojjjiiiiiihhhiiiiiijjjjjjggggggffffffdddcccbbbaaa\\\[[[YYYXXXVVVRRRLLLHHH???;;;666111---,,,,,,------,,,,,,++++++******)))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((())))))*********+++))))))***++++++++++++***))))))************)))))))))***+++,,,---,,,++++++)))***,,,------,,,***)))------------------------,,,,,,---------.........++++++,,,,,,---...//////,,,,,,---...000222444555+++,,,---///000111111111555111444===EEERRRnnnwwwooouuu~~~}}}|||{{{{{{|||~~~}}}}}}~~~~~~||||||}}}ooo]]]OOOLLLGGGDDDCCCBBBAAA???>>>===;;;;;;<<<;;;999777666666666777666666555555333333222111000///...---000...---...///000///...---------............///------,,,,,,,,,,,,------...///...---,,,,,,...000000///......///000111222222222111000///...------000000000000000000//////000000///000222333222111555444666999;;;???NNN^^^ooo|||zzz|||}}}{{{zzzqqqsss{{{zzz~~~{{{~~~|||zzz|||zzz|||yyyyyyzzz|||{{{~~~yyymmmiiimmmrrrlll}}}~~~vvvtttuuuyyyzzz{{{yyysssrrr|||{{{xxxxxxxxxyyyxxxnnngggbbb]]]ZZZZZZ[[[```gggjjjkkknnnsssqqqvvvwwwtttsssuuuvvvtttrrrssstttvvv{{{|||pppfffeee```ZZZYYY\\\```bbbccciiiiiiiiikkknnnnnnnnnlllooommmkkkiiihhhiiijjjkkkgggggggggggggggdddaaa^^^```______]]]YYYTTTPPPMMMHHHEEE>>>888222///......---+++******++++++***(((*********++++++,,,,,,,,,))))))***,,,---,,,***'''))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,---------,,,++++++***+++,,,---...---------------------------,,,,,,,,,,,,---......++++++,,,---///111333444000...,,,+++,,,...000000333666999>>>OOOkkkwwwyyyyyy~~~~~~~~~|||{{{zzzyyy|||}}}~~~|||zzzzzz|||mmm\\\OOOLLLGGGDDDCCCBBBAAA???>>>===;;;;;;<<<;;;999777444444444555444444333222333333222111000///......000...---...///000///...---------............///......------------...............---,,,,,,...000000///.........///000111222111111000///......---.........---------------//////...///000000000000444333777>>>EEENNN^^^lll}}}vvvwwwwwwxxxzzz~~~wwwnnnnnnssszzz~~~|||}}}}}}|||zzz{{{}}}}}}{{{|||vvvmmmjjjmmmpppzzz||||||vvvuuuvvvvvvtttuuu~~~xxxrrrnnnnnnnnnpppwwwzzzsssnnnhhhbbb]]]\\\[[[___dddgggiiinnnttttttyyyzzzvvvsssrrrppplllkkkjjjlllsss|||}}}uuunnnhhhaaa]]]^^^``````___ddddddeeehhhlllooooooooonnnmmmkkkiiiiiiiiijjjkkkiiiiiihhhhhhgggeeebbb```______^^^]]]ZZZWWWTTTSSSMMMJJJEEE>>>999555222111,,,+++))))))******)))(((******+++++++++,,,,,,,,,+++)))((((((*********)))************************++++++******************++++++++++++++++++++++++,,,---------,,,,,,+++***------,,,,,,++++++******---,,,++++++,,,---...///---------------------------,,,,,,,,,------.....................///000000000///------...000000111111777>>>HHH\\\wwwzzz{{{}}}xxx~~~~~~}}}|||{{{{{{~~~~~~}}}{{{{{{|||~~~lllZZZOOOLLLGGGDDDCCCBBBAAA???>>>===;;;;;;<<<;;;999777444444555555444333333222333222222111000///......000...---...///000///...---------............/////////............//////---...///...,,,,,,...000000//////............///111111000000//////......------------------------000000/////////000111222777777===IIIVVVcccqqq|||wwwqqqlllnnnrrrvvv{{{}}}zzzzzz~~~~~~wwwooolllooo{{{}}}~~~|||{{{yyyyyy|||~~~yyyuuurrrqqqrrrsss|||tttrrrrrrwwwzzz~~~~~~wwwuuunnnhhhggghhhjjjqqqxxx|||yyytttnnngggaaa___\\\]]]aaadddgggnnnvvv{{{yyytttppplllggghhhffffffnnn{{{}}}vvvnnnhhheeeccc```^^^aaa```aaaeeeiiimmmoooooolllkkkjjjiiiiiijjjkkklllkkkjjjiiigggfffdddcccbbb______^^^]]][[[ZZZYYYYYYTTTRRRNNNHHHBBB===888555///---++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,)))'''&&&''')))******++++++++++++++++++++++++******++++++++++++++++++************************,,,,,,---------,,,++++++++++++++++++++++++******---------,,,------...///------------------------,,,------------.........///............//////000000000///000000111111222333<<>>===;;;;;;<<<;;;999777777777777777666555444444222222111111000//////...000...---...///000///...---------............/////////000000000000//////---...///...---,,,...///000000///......---------000000000000///////////////////////////000000000222222111111111333666888===@@@IIIYYYjjjxxxyyyrrrnnnlllqqqqqqsssxxx~~~}}}xxxyyyxxxsssrrr|||{{{~~~zzzwwwyyy}}}{{{yyyyyy{{{|||}}}}}}zzzsssppprrr{{{~~~wwwtttvvvoooiiiiiikkkooouuu|||zzz{{{~~~}}}{{{wwwqqqjjjfffbbb^^^\\\___bbbgggqqq{{{zzztttqqqoookkkooollljjjlllssszzz}}}}}}|||uuupppkkkfffbbbaaa```___aaadddhhhjjjjjjiiiiiihhhhhhhhhiiijjjkkkkkkjjjiiifffcccaaaaaabbb```___^^^]]]\\\[[[[[[[[[YYYXXXUUUQQQKKKDDD>>>;;;555333000.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))*********++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++&&&'''((()))+++,,,---...........................,,,,,,------------------,,,------...............,,,,,,,,,---///000222333...///000111111111222444888DDDVVViii}}}}}}sssooopppwww|||~~~~~~|||}}}~~~}}}xxxyyyzzz|||}}}}}}~~~~~~kkkZZZOOOLLLGGGDDDCCCBBBAAA???>>>===;;;;;;<<<;;;999777777777777777666555444333222222111111000000//////000...---...///000///...---------............/////////000111111000//////,,,...//////---------...000000000//////...------////////////000000000000/////////000000000111111000111222111222555;;;???CCCJJJWWWhhhzzz{{{tttqqqqqqpppooonnnxxxuuutttyyy|||xxxyyy}}}{{{~~~~~~}}}ssspppsss}}}sssmmmjjjoooiiigggmmmtttzzz{{{rrrrrr||||||wwwrrrnnnlllfffbbb___```ccciiisss~~~vvvppprrrsssssswwwuuuqqqmmmllloootttwwwzzz}}}{{{vvvppplllaaa^^^\\\\\\^^^aaaccccccddddddeeeeeefffhhhiiiiiihhhhhhgggddd```^^^^^^```aaa```^^^]]]\\\[[[[[[[[[[[[[[[ZZZWWWRRRKKKDDDAAA;;;888444111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,&&&'''((()))+++,,,---........................---,,,,,,,,,---------......,,,---.../////////......,,,,,,,,,---///000222222---///111111111222555777===MMMcccwww~~~}}}zzztttllliiiooo~~~~~~~~~xxxyyy{{{||||||{{{zzzyyyxxxyyyzzz{{{{{{{{{zzzyyyjjjZZZOOOLLLGGGDDDCCCBBBAAA???>>>===;;;;;;<<<;;;999777666666555555444333111111111111111111000000//////000...---...///000///...---------............///...///000111111000///...,,,...//////...------...///000000000000000///.........//////000000111111.........//////000000111...000222222333999AAAHHHOOOXXXeeesss{{{rrrlllnnnsssuuutttttt{{{wwwuuuzzz}}}yyyxxx{{{}}}xxxvvv{{{wwwkkkdddbbbcccaaaeeeqqq~~~yyyqqqrrr{{{{{{vvvuuutttnnniiiffffffgggkkkttt}}}}}}|||wwwooolllqqqvvvxxxzzzyyyuuupppmmmmmmrrrvvvtttuuuxxx~~~{{{fffbbb]]][[[[[[\\\]]]^^^______aaabbbdddeeeffffffdddffffffccc^^^[[[[[[]]]```______^^^^^^]]]\\\\\\[[[[[[[[[ZZZVVVPPPKKKGGGAAA===777333000...,,,***------------,,,,,,,,,,,,++++++,,,---///...+++((())))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++******---............---,,,,,,+++,,,,,,------.........,,,---...///000///......000//////............///---///111111111333999>>>EEEYYYrrr|||wwwnnnmmmkkkjjjooo}}}~~~}}}}}}}}}vvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyxxxiiiXXXOOOLLLGGGDDDCCCBBBAAA???>>>===;;;;;;<<<;;;999777666666666555444222111000111111111111000000000000000...---...///000///...---------............///---...000111111000...---,,,...///000...------...///000111222222111111000---......///000111111222...//////000111111222222///222555666999@@@KKKSSSccckkksssxxx~~~~~~sssooopppyyy~~~}}}zzzyyy}}}yyyxxxzzz{{{~~~qqqhhhhhhddddddlll|||wwwqqqrrrwww|||~~~~~~xxxsssooonnnllllllrrryyyuuuvvvsssmmmlllsssyyy{{{|||zzzwwwuuutttssssssrrrnnnllllllsss~~~xxxrrrjjjbbb]]][[[YYYXXXZZZ[[[]]]___aaabbbccccccbbbeeegggddd^^^ZZZYYY[[[]]]^^^```aaaaaaaaa``````ZZZ[[[\\\\\\YYYUUUQQQNNNIIIEEE>>>888444111...,,,......---------,,,,,,,,,,,,+++***+++,,,---+++*********************************++++++,,,------...++++++++++++++++++++++++***+++,,,,,,---------,,,------,,,,,,++++++******,,,---......---,,,+++***++++++,,,,,,---......///,,,---///000000000......000000///..................111222222222666???EEEUUUjjjyyyvvvsssmmmjjjiiippp~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{vvvvvvvvvvvvwwwyyyzzz{{{yyyyyyzzzzzzzzz{{{||||||gggWWWOOOLLLGGGDDDCCCBBBAAA???>>>===;;;;;;<<<;;;999777888888888777666444333222111111111111000000000000000...---...///000///...---------.........//////---...///111111///...---+++---000000...---------///000111222333333222111------...///000111222222111111222333444444555555333666999;;;???GGGSSS]]]vvv|||}}}yyyxxx{{{yyytttlllnnnwww|||xxxxxx~~~~~~}}}}}}tttvvvnnnooowww{{{tttpppoooqqqrrrzzzuuusssooolllooouuurrrtttsssoooooovvv{{{}}}~~~{{{xxxyyy{{{yyysssmmmiiifffeeelllxxxxxxlllbbb\\\WWWTTTWWWXXXZZZ]]]___```aaabbbaaaeeegggeee___YYYYYYZZZ[[[]]]```cccdddddddddcccZZZ[[[\\\\\\[[[XXXUUUSSSQQQLLLDDD>>>999555222000.........------,,,,,,,,,---+++(((((()))+++++++++++++++++++++++++++++++++******+++,,,,,,---......***************************+++,,,,,,------------+++++++++,,,,,,---------,,,,,,---...---,,,***)))++++++,,,,,,---...//////,,,---///000111000///------------......000111222000222444333444999CCCKKKdddzzzvvvrrrrrrqqquuunnnlllxxx}}}}}}}}}}}}}}}|||{{{zzz}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}}}}||||||{{{{{{zzzzzzxxxwwwvvvvvvwwwzzz}}}~~~yyyyyyzzzzzz|||}}}fffXXXPPPKKKEEECCCBBBBBB@@@===>>><<<;;;:::;;;;;;:::888888888888888777666555444555444222000000000000111//////000000000000//////......///000000///...---//////.........---------............/////////000///////////////000111111111111111111000000000000///////////////222777:::555>>>???AAANNNVVV___mmm{{{~~~|||vvvssstttuuuttttttvvv~~~zzzssssssoooiiinnnyyy}}}{{{tttmmmmmmsssnnnppptttwwwyyyzzz|||~~~~~~~~~wwwsssmmmjjjgggiiiooouuuyyyzzz|||rrrggg\\\UUUWWWWWWXXXYYY[[[]]]___```^^^```bbbdddccc```\\\YYY[[[]]]aaadddffffffeeedddbbb___[[[YYYZZZYYYWWWTTTUUUQQQKKKEEE@@@:::555111............------,,,,,,,,,,,,---......------------,,,,,,+++***)))''''''(((000,,,''')))---...***+++,,,,,,,,,***)))(((++++++++++++++++++++++++---------...------,,,,,,******+++,,,,,,---......---.........---,,,++++++000000000000000000000000111000000000000111111222///000444888777;;;KKK^^^yyy}}}qqqkkkooovvv{{{}}}~~~|||{{{zzzzzzzzz{{{{{{{{{|||{{{{{{zzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}|||||||||zzzyyyxxxxxxyyyzzz{{{|||wwwwwwxxxzzz{{{}}}~~~zzzzzz{{{|||||||||||||||eeeWWWPPPKKKEEECCCCCCBBB@@@===>>><<<;;;;;;<<<;;;:::888777777777777666555444444333222000///........./////////000000000000//////......///000000///...---//////.........---------........./////////000000///////////////000111111000000000000000000000000000111111111111333777999;;;FFFJJJOOO[[[```eeeppp|||}}}zzzsssppprrruuuuuuuuuvvv}}}~~~yyyrrrqqqnnnjjjppp|||~~~~~~yyyuuuvvv{{{xxxyyy{{{|||}}}~~~|||vvvqqqnnnjjjjjjnnnsssvvvwwwwwwnnnfff```[[[[[[ZZZZZZZZZ[[[\\\]]]]]]___bbbdddeeeccc```^^^]]]___bbbeeeffffffeeedddbbb___\\\ZZZ[[[ZZZXXXVVVWWWSSSOOOJJJEEE@@@:::666111111///...------------,,,,,,------------,,,,,,)))******++++++++++++***###,,,222...***+++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,------...------,,,,,,***++++++,,,------.....................---,,,,,,////////////////////////000////////////000000111000000444888:::BBBVVViii}}}}}}pppkkkpppzzz~~~~~~|||{{{yyyyyyyyyyyyyyyzzz{{{{{{|||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}zzzyyyxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{|||}}}}}}}}}xxxyyyyyyzzzzzzyyyyyyxxxdddVVVOOOKKKEEEBBBCCCBBB@@@>>>???===<<<;;;<<<<<<;;;999666666666666666555333333222111000/////////////////////000000000000//////......////////////....../////////............---....../////////000000000000////////////000111111////////////000000000000111222333333444666999<<>>777555222///---,,,------,,,,,,,,,------,,,,,,+++))))))***+++++++++++++++)))...000...++++++***(((,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,------............/////////...------........................000000000000000111222222222222555:::AAAPPPhhh|||}}}yyy}}}oookkkrrr~~~|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}}}}||||||||||||{{{yyyxxxvvvtttssssssssssssuuuuuuuuuvvvuuuuuuttttttttttttuuuuuuuuuttttttsssbbbUUUOOOJJJEEEBBBCCCCCC@@@>>>???===<<<<<<<<<<<<;;;999666666666666555444333222333333333222222111111111//////000000000000//////.........////////////////////////..................////////////000000000000000//////000000111222///////////////000000000111222222333555;;;AAAFFFOOO^^^fffkkkqqqjjjbbbeee```dddggggggllluuu}}}{{{}}}~~~|||}}}|||{{{}}}vvvoookkkkkkmmmqqqvvv}}}yyywwwtttooollllllnnnqqqsssvvvxxxyyyxxxvvvxxx~~~|||vvvmmmddd___^^^___aaabbbccceeeffffffeeedddcccdddeeeggghhhhhhgggeeedddaaa```^^^^^^^^^^^^]]]]]][[[YYYXXXWWWUUUPPPJJJFFF===:::555111...,,,,,,---,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,+++***)))(((++++++++++++++++++(((%%%---,,,******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,------.........///////////////..............................111111111111222333333444444555888>>>KKKaaa{{{yyy{{{zzzooommmuuuzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxzzz|||}}}~~~~~~|||zzzxxxxxxyyy|||}}}yyyyyyxxxxxxxxxwwwwwwwwwwwwuuussspppnnnmmmmmmmmmmmmmmmnnnnnnnnnmmmlllkkklllmmmnnnooooooooooooooo~~~bbbUUUNNNJJJEEEBBBCCCCCCAAA???>>>===;;;;;;<<<<<<:::999666666666666555444333222333333333333333222222222//////000000000000//////............//////000000////////////////////////////////////000000000111000000000000000111222222.../////////000000111111222222222333999CCCNNNVVV```kkkoooooopppfff\\\^^^YYYaaaiiinnnvvv}}}yyywwwooommmllllllmmmpppvvv~~~~~~yyyvvvvvvuuurrrooooooqqqtttvvvwwwyyyzzzxxxuuutttuuuwww{{{lllaaa]]]]]]______```bbbdddfffgggggggggffffffgggggggggfffeeedddaaaaaa```___^^^^^^______[[[[[[ZZZZZZXXXUUUOOOKKKCCC@@@:::555000...------------------,,,,,,+++***,,,,,,,,,,,,,,,+++***))),,,***)))+++---,,,)))(((---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,------------............///////////////.........................../////////000111222333333333555999BBBTTTmmm|||zzzwwwooopppyyy~~~~~~xxxxxxxxxwwwwwwvvvvvvuuuuuuvvvxxxyyy{{{|||||||||zzzxxxvvvttttttuuuwwwyyyttttttttttttssssssssssssrrrpppnnnkkkiiigggggggggggghhhiiijjjjjjjjjiiihhhdddeeefffhhhiiijjjjjjjjj~~~bbbUUUNNNIIIDDDBBBCCCCCCAAA???>>><<<;;;:::;;;;;;:::888666666666666666555333333000111111222111111000000//////000000000000//////......---......///000111...////////////000000000/////////000000000111111111000000000000111222222//////000000111111222222444444555999AAANNN[[[eeennntttqqqjjjiiiaaa[[[```dddnnnyyy|||{{{zzz{{{yyywwwssssssrrrtttzzz{{{vvvuuuuuuwwwxxxxxxwwwvvvvvvyyy|||}}}~~~}}}xxxtttrrrqqqxxxuuuggg___\\\[[[YYY[[[]]]```dddgggjjjkkkeeeeeeffffffeeeddddddcccaaaaaaaaa```^^^]]]___```]]]\\\[[[[[[ZZZWWWSSSPPPKKKHHHBBB<<<666222///...............---,,,++++++))))))+++,,,---------------******...///---,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------......------.../////////..............................------------...///111111111666<<>>111222444555777888888888777555555777999888444000333222111111000111111111222222222222111///...---,,,---...///000111222333333222111000000111222333000000000000000000000000222333444555555444222222000111111222444555666777BBBHHHRRR^^^gggkkkjjjiiihhhaaa]]]]]]]]]aaammm{{{yyyxxxxxxxxxyyy|||~~~|||yyywwwwwwxxxvvvuuutttvvv|||~~~yyy~~~~~~}}}~~~}}}zzzvvvuuuxxx{{{}}}~~~~~~}}}{{{yyywwwuuuzzzyyy|||{{{qqqfff^^^\\\\\\YYYYYY]]]^^^___```aaaaaaaaacccdddcccccccccbbb```___]]]\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUURRROOOKKKDDD<<<666444111...,,,,,,---,,,,,,...---+++++++++---///000...---,,,+++,,,...000111++++++++++++++++++++++++...........................---------...///111222222000---,,,---------,,,---------.........//////,,,---///000111111000000222//////222222222444999DDDGGGUUUnnn}}}{{{nnnllliiiooo}}}yyy{{{}}}vvvtttpppllliiigggffffffjjjfffbbb^^^]]]]]]]]]\\\YYYXXXWWWWWWWWWUUUQQQOOOQQQSSSUUUUUUVVVWWWZZZ\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXWWWWWWWWWYYYZZZ[[[___aaabbbcccbbb___\\\ZZZ\\\\\\]]]]]]\\\[[[YYYXXXyyy___TTTPPPLLLGGGCCCAAA@@@???>>>;;;;;;;;;;;;;;;:::999999777666555666777555222...333222222111111111111111222222111111000///......---......///000111222222111000000000000000000111111111111111111111111111000000111222222111000///333222222333555777:::;;;IIISSSaaammmqqqoooiiieeeaaa^^^^^^cccgggmmm{{{~~~~~~}}}~~~}}}{{{yyyyyy{{{~~~}}}|||{{{}}}}}}{{{wwwtttqqqppppppooosss{{{sssggg```\\\WWWVVVYYY\\\]]]^^^___```aaabbbcccccccccbbbbbb```___]]]\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYYWWWVVVTTTQQQKKKEEE@@@888555111.........---------,,,+++++++++---...///...---,,,++++++,,,...///------------------------.......................................000111222333111...---.........------------.........//////---...///111111111111111111......111222333666<<>><<<<<<<<<;;;:::999888777888777666555555333000---333333222111111111111111111111000000//////....../////////000000000111111//////000000000000//////111111111111111111111111//////000111111000000///444444333444777;;;@@@CCCSSSaaasss}}}{{{rrrhhhcccbbbccchhhooovvv~~~}}}yyyzzz{{{{{{}}}~~~|||yyysssnnnkkkjjjgggfffkkkssszzzrrrggg^^^WWWUUUVVVXXXYYYZZZ[[[]]]___aaabbbbbbbbbbbbaaa```^^^]]]\\\^^^^^^^^^^^^]]][[[ZZZYYYYYYXXXXXXWWWVVVRRRMMMIII???;;;555111000///......++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---------------------------........................///////////////000222222333111/////////000///...------........./////////...///000111222222222222222000000333444555:::AAAJJJWWWnnn~~~vvvxxx~~~mmm___```jjjxxx}}}yyyxxxzzz{{{|||~~~}}}wwwsssllljjjfffbbb___^^^]]]]]]\\\YYYTTTRRRQQQQQQQQQQQQRRRPPPNNNMMMNNNNNNMMMLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^]]]\\\ZZZXXXXXXYYYYYYYYYYYYYYYXXXXXXwww]]]RRRNNNJJJFFFCCCAAA@@@???===999:::::::::::::::999999777666666555555333111000333333222111111111111222000000//////////////////000000000000000000000000...///000111111000///...111111111111111111111111000111111111222222222222333333333555:::BBBIIIMMM[[[jjj{{{|||rrrkkkiiimmmrrrzzz~~~vvvvvvuuutttuuuyyy{{{~~~yyyrrrllliiihhhfffeeejjjrrryyy~~~|||pppfff___[[[YYYUUUTTTTTTVVVZZZ]]]___```aaaaaaaaa```___^^^]]]\\\``````______^^^\\\[[[ZZZXXXWWWVVVWWWVVVSSSOOOLLLEEE@@@:::555222111///...++++++,,,------,,,,,,+++///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000111222222222000///...///000///---............///////////////000000111222222333333444222333555555777>>>FFFMMM___yyy}}}uuurrrzzzssshhhfffdddttt}}}{{{{{{~~~}}}}}}}}}}}}~~~}}}xxxrrrooohhhfffbbb___\\\[[[[[[[[[[[[XXXSSSQQQQQQQQQQQQQQQRRRPPPMMMMMMMMMNNNNNNNNNMMMNNNOOONNNMMMMMMOOOQQQRRRRRRSSSTTTTTTTTTTTTTTTQQQRRRRRRTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZ[[[[[[\\\\\\\\\\\\vvv\\\RRRLLLIIIFFFCCCBBB@@@>>>===<<<============<<<;;;;;;555666666666555555555555444333333222111222222222000000////////////000111111111111111000000000000///000222222222222000///111111111111111111111111000000111111111222222333111222555:::AAAJJJQQQVVV^^^jjjwww{{{vvvqqqrrrvvv|||xxxwwwuuusssssswww}}}{{{sssnnnkkkjjjjjjiiimmmtttzzz}}}{{{sssmmmgggdddWWWTTTQQQRRRVVVZZZ^^^___^^^^^^_________^^^^^^]]]`````````___^^^]]]\\\[[[XXXWWWWWWVVVVVVTTTPPPMMMIIIEEE???:::666333000---+++,,,---------,,,,,,+++//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000111111111111111///...---...//////...,,,........./////////000000000000000111111222333333444333333555555777@@@JJJRRRfff~~~yyysssmmmnnnyyywwwfffbbbjjjmmm}}}{{{{{{{{{}}}~~~~~~~~~~~~{{{uuuooolllfffdddaaa^^^\\\[[[\\\\\\\\\YYYUUUSSSSSSTTTTTTTTTTTTQQQOOONNNOOOPPPPPPOOONNNOOOOOONNNMMMMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUTTTQQQRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\\\\]]]]]]^^^___```aaauuu]]]SSSKKKHHHEEECCCBBBAAA>>><<<>>>>>>===<<<;;;999777666444555666666555555666888444444333222222222222222111000/////////111222333111111111111111111111000111111222222222222111111222222222222222222222222///////////////000111222222555:::BBBJJJRRRXXX[[[\\\eeeooosssrrrttt|||~~~}}}zzzxxxxxx{{{|||uuuqqqooonnnmmmlllpppwww{{{{{{}}}|||wwwrrrbbb[[[TTTQQQSSSXXX[[[\\\[[[\\\]]]^^^____________````````````___]]]\\\[[[[[[ZZZYYYYYYYYYWWWTTTQQQMMMJJJEEEAAA<<<777222.........------------,,,,,,..................------................................................//////000111111000000///...------...//////---,,,....../////////000000000000000///000000111333333222111333555555999DDDPPP^^^qqqyyyqqqllliiilllwwwqqq```___gggyyy}}}|||yyyrrrmmmjjjdddcccaaa___^^^^^^___```___\\\XXXVVVWWWXXXYYYYYYXXXVVVTTTSSSTTTTTTSSSRRRQQQRRRSSSRRRQQQQQQSSSTTTTTTUUUWWWXXXYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[ZZZZZZWWWXXXYYYZZZ[[[\\\\\\]]]______```aaabbbdddfffggguuu]]]TTTJJJHHHEEECCCBBBAAA>>><<<;;;;;;;;;:::999777666555444666777666333333555777444444333222222222222333111111000///000222444555111111111111111111111222111111000000000000111111222222222222222222222222000000//////000111333444666;;;CCCKKKSSSYYY\\\]]]XXXaaalllrrrvvv|||~~~zzzuuusssqqqqqqoooooossszzz|||{{{{{{}}}yyy{{{~~~rrrhhh[[[SSSSSSUUUXXXXXXXXXYYY[[[]]]___```aaaaaa`````````___^^^]]]\\\[[[\\\[[[[[[[[[[[[[[[YYYWWWQQQNNNKKKGGGCCC===666111000///...---------......,,,,,,------......------////////////////////////...........................///000000000//////............///000000...,,,.../////////000000000000/////////...///000222333111222555888;;;AAAOOO]]]ooo~~~}}}tttkkkiiikkkrrr}}}zzzlllhhhkkkooo~~~}}}vvvooojjjhhhcccbbb```______aaabbbddddddaaa]]]\\\\\\^^^______```___]]]]]]]]]\\\ZZZXXXZZZ\\\\\\\\\[[[[[[]]]___^^^___aaabbbbbbaaa```___```aaabbbccccccbbbaaaaaa]]]]]]___```bbbcccddddddggggggggghhhjjjlllooopppuuu^^^TTTIIIGGGEEECCCBBBAAA>>><<<;;;<<<<<<===>>>>>>======555666777555222000222444555444333333222222333333222111000000111333555777000000111111111222222222111000///......///000111222222222222222222222222333222222111222444666777;;;@@@IIISSSYYY]]]]]]]]]UUU___lllvvv}}}zzz{{{}}}zzzwwwuuusssrrrrrrqqqqqquuu||||||{{{}}}yyy{{{~~~rrraaaVVVSSSTTTUUUUUUVVVXXXZZZ\\\___aaabbbccc`````````___^^^]]][[[[[[[[[ZZZZZZ[[[\\\]]][[[ZZZSSSQQQOOOLLLHHH@@@888333222111///---,,,---///000***+++,,,,,,------------------------------------..............................///000000///...---///...///000222222000---////////////000000000000//////.........000111333333555999>>>BBBJJJZZZiii|||yyyooogggiiiqqq{{{mmmgggrrr}}}|||~~~|||tttmmmiiigggbbbaaa`````````bbbdddfffiiifffbbbaaabbbddddddeeehhhgggfffffffffdddaaa^^^dddeeefffeeeeeeeeegggiiigggiiijjjkkkkkkjjjhhhggghhhhhhiiijjjiiihhhgggfffddddddfffgggiiikkklllmmmnnnnnnnnnoooqqqtttwwwxxxsss\\\SSSLLLIIIDDDAAA???>>>===;;;@@@<<<999888999:::999777333444555555555444222111333333333222222222111111111111111111111111111111111000/////////000222333555333222222333444333222000000000000111111111111222222333222333444777999===EEERRR```iiijjjddd___]]]eeerrr}}}|||yyyyyyyyy{{{zzzvvvvvvvvvsssrrrsssnnnpppttt{{{}}}{{{|||sssdddXXXTTTUUUXXXUUUWWWZZZ]]]^^^___aaaccccccaaa___^^^\\\\\\]]]]]]ZZZZZZ[[[\\\[[[ZZZYYYXXXSSSRRRPPPNNNKKKFFF???;;;333000------///111000...........................+++++++++,,,---...///000............////////////////////////////////////111111000000//////......---------............///---///111111000//////000///333999<<>>888555111000111111000...........................------,,,,,,,,,---..................////////////111111111111111111111111111000000000/////////............/////////000000///000222222111000111222555666888;;;EEEYYYuuuxxxkkklllmmmtttttthhhhhhppp~~~~~~|||yyyyyyxxxtttooojjjhhhgggdddbbb___]]]^^^aaacccdddkkkmmmrrrxxx}}}}}}}}}~~~~~~}}}~~~qqq[[[SSSKKKHHHCCCAAA@@@@@@???>>>???===:::999::::::999888777777666555555555555555333333333333222222222222111111111111111111111111111000000000000111222222333111000111333444444444222222222333333333333444333555666444444999CCCKKKRRR^^^lllrrrnnnhhhggghhhtttzzz|||~~~}}}~~~~~~}}}}}}wwwpppjjjddd___YYYYYYYYYZZZ[[[]]]^^^``````````````````___^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWSSSRRRQQQPPPNNNKKKFFFBBB>>>;;;777444222111///...........................///...---,,,,,,,,,,,,,,,............////////////111111111111111111111111000000000000//////////////////000000000111111111000111333333222222333444999:::===CCCQQQhhhzzzooogggkkkrrr}}}ppphhhbbbfffrrr~~~~~~~~~~~~|||{{{yyyzzzyyyuuuooohhhdddbbb___^^^\\\\\\]]]___bbbdddooottt|||pppZZZRRRJJJGGGCCCAAA@@@@@@@@@???>>>===<<<;;;::::::999888777666555444333444555666444444333333333222222222111111111111111111111111000000000111111111222222222000000111333444555444222222222222333333333333222555777666666===JJJTTT[[[fffooonnnfffdddkkkttt|||xxxzzzyyy{{{zzzqqqjjjaaa___\\\[[[[[[]]]^^^___]]]^^^___`````````^^^^^^______^^^\\\ZZZXXXWWWVVVTTTSSSRRRQQQPPPNNNJJJGGGCCC@@@<<<777333000...,,,...........................------,,,,,,,,,------............////////////////////////////////////000000000000/////////////////////000000000111111000111333222222222444555777===EEEPPPaaavvvyyynnngggmmmvvvkkkhhhfffkkkwww~~~}}}}}}}}}~~~~~~}}}|||yyyzzzzzzvvvnnneee___[[[YYYZZZZZZZZZ\\\___cccfffqqqxxxoooYYYQQQKKKGGGDDDAAAAAAAAA@@@???=========<<<;;;999999999;;;:::888777777777888999444444444333333333222222111111111111111111111111000111111111222222222222111000///000222444444444111111111222222222222333222555777888;;;DDDPPPZZZdddjjjmmmiiicccgggwwwyyytttqqqtttsssuuuyyy|||xxxiiiddd^^^ZZZZZZ[[[\\\[[[ZZZ[[[]]]^^^______^^^]]]______]]][[[YYYWWWVVVUUUUUUTTTRRRRRRRRRPPPMMMKKKGGGDDD@@@:::444000---,,,........................,,,++++++,,,---...//////............////////////////////////////////////////////////000000000000....../////////000000000000111222111111111444666666???KKKXXXjjjvvvnnnlllqqqyyyzzzkkkkkklllqqq~~~xxxyyyyyytttlllbbbZZZVVVTTTVVVYYYZZZ[[[___dddhhhrrr{{{nnnXXXQQQLLLHHHDDDBBBAAAAAA@@@???<<<>>>>>>===;;;999999999888777777666666666666666444444444444333333333333111111111111111111111111000111222222333333222222222000///000222333333333111111111111222222222222333555888===DDDMMMVVV]]]bbbeeefffdddeeeooo|||uuuooommmooonnnppptttvvvyyyqqqiii```ZZZXXXXXXXXXWWWWWWXXXYYY[[[\\\\\\]]]]]]^^^]]][[[YYYWWWVVVUUUUUUVVVTTTSSSRRRRRRQQQOOOMMMIIIGGGCCC<<<555111//////........................+++++++++,,,---...000000............////////////111111111111111111111111////////////000000000000........./////////000000000111111111000222444777999EEEQQQ]]]pppyyyoookkkssswww}}}rrrgggiiinnnxxxwwwxxxwwwqqqhhh^^^VVVRRRQQQUUUYYY[[[]]]```fffkkkuuu~~~mmmXXXPPPMMMJJJEEEBBBAAA@@@???>>><<<>>>???>>>;;;999999999444444444444444333222222555444444444444333333333111111111111111111111111000111222333333333222222333111000000111222222111222222222222333333333444666777;;;CCCMMMVVV\\\^^^\\\___bbbhhhppp|||}}}tttooommmmmmmmmppptttuuuwww}}}zzzqqqeee]]]ZZZZZZYYYWWWTTTUUUUUUVVVXXXZZZ[[[\\\]]][[[YYYWWWVVVUUUUUUUUUWWWUUUSSSRRRRRRRRROOONNNJJJIIIFFF???888333222222........................,,,,,,,,,,,,,,,---...///............////////////111111111111111111111111.../////////000000000111//////000000000111111111111222222222111333666999>>>NNN___jjj{{{|||nnnkkknnnxxx|||}}}nnneeeiiiqqqvvvvvvtttnnneee[[[TTTPPPOOOTTTYYY\\\^^^bbbiiiooouuummmWWWPPPNNNJJJFFFBBBAAA@@@>>>===;;;>>>@@@???;;;999999:::555666777777777666444333555555444444444333333333111111111111111111111111000111222333444333222222333222000000111222111000333333333444444444555555888999===GGGTTT]]]______]]]```gggsss~~~vvvqqqppplllmmmqqquuuwwwwww|||xxxkkkaaa^^^]]]\\\ZZZSSSSSSSSSSSSUUUXXXZZZ\\\[[[ZZZXXXVVVUUUTTTUUUUUUWWWUUUSSSRRRRRRQQQOOONNNLLLKKKHHHBBB:::555444666..............................---,,,,,,,,,------............/////////000////////////////////////.../////////000000111111000111111111111222222222333333333333333444888;;;@@@VVVmmmzzzvvvjjjlllvvvzzz~~~mmmgggllluuuvvvuuussslllcccYYYRRROOOOOOTTTZZZ^^^___ccckkkqqqttt}}}gggTTTOOOJJJHHHDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<;;;999999<<<:::777444333444555666111222333444333222111000222333333444333222111000222222333444444444444333111111111111111111111111222444444333000111555999888>>>IIISSSZZZ\\\ZZZXXX\\\kkk{{{xxxtttssstttuuuwwwyyyzzzzzzzzzyyyvvvmmmeee___ZZZWWWVVVUUUTTTTTTVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUUUUTTTSSSQQQPPPNNNLLLIIIFFFBBB>>>888555111////////////...,,,))).........------,,,,,,,,,...///000111111000///.........///111111222222222222222222111222222333333000111111111111222222222222111111444444444999???MMMccc|||yyykkkhhhpppxxx~~~xxxiii```nnn}}}qqqooommmhhhaaaXXXQQQMMMNNNTTT[[[```cccfffkkknnnxxx|||gggTTTOOOJJJHHHDDDBBBBBBBBBAAA@@@=========<<<;;;:::888888999999888888666555444333333333333444333222222111222333333333333222111000111222222333333333333333333333333333333333333333111333444333111333888<<<;;;DDDPPPXXX[[[[[[[[[\\\jjjxxx|||||||||~~~{{{yyy~~~tttllleee___[[[ZZZXXXVVVUUUUUUUUUTTTSSSVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRPPPNNNKKKHHHEEEAAA<<<888333111////////////---,,,/////////.........------//////000000000000//////...///000111111222222222222222111000000111111111000000111111111222222222333111222555666777>>>EEEYYYnnntttjjjlllwwwuuuiiiiiiyyy{{{xxxooonnnkkkfff```XXXQQQMMMKKKQQQZZZaaafffkkkooorrruuuyyy~~~}}}~~~zzzxxxxxxxxxxxxwwwxxxzzz|||}}}~~~~~~}}}|||fffTTTOOOJJJHHHDDDBBBBBBBBBAAA@@@<<<<<<<<<;;;:::999888777555777999;;;:::777333111555555444333333333333444222222333333333222111111111111222333333333333222444444444444444444444444111222333333222555<<>>>>>>>>>>>===;;;:::999777777888888777666555444777666555444333444555666222222222222222222222333111111222333333333333222222222222222222222222222333444555444666<<>>===<<<;;;:::999888777666555666666666666666555444444444444555222222111111222222333444222222333444444444444333444444444444444444444444444555666777;;;CCCOOOWWWdddfffeee```^^^hhh|||zzztttrrrsssuuuxxxoootttyyy{{{{{{||||||yyyvvvjjjeee```\\\ZZZYYYXXXWWWQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTRRRPPPMMMKKKKKKKKKIIIHHHAAA===777222000000//////------............//////000000////////////000000000000111111111111000000444444333222111111111222/////////000000000111111333333444666999BBBVVVgggyyytttqqqvvv|||sss{{{~~~}}}|||zzzwwwssspppmmmkkkfffdddbbb___ZZZVVVSSSQQQLLLPPPXXXcccpppyyy~~~|||wwwrrrmmmjjjgggbbbaaa___^^^]]]]]]]]]]]]^^^^^^___```aaabbbcccdddbbbaaa___^^^^^^\\\YYYVVVTTTUUUVVVVVVUUUVVVXXXZZZ\\\ZZZXXXYYY[[[^^^___```\\\\\\^^^___aaacccdddeeedddTTTPPPJJJHHHDDDBBBBBBBBBAAA@@@??????>>>>>>===;;;:::999888777777666666666666666444555555555555444333333222222111111111222333444333333444555555555555444555555555555555555555555333555888;;;BBBMMM[[[fffkkkjjjgggeeejjjvvv}}}wwwtttuuuyyy{{{uuuvvvyyyzzz{{{|||~~~}}}rrrnnngggbbb```^^^]]]\\\VVVTTTRRRPPPOOOPPPQQQSSSQQQQQQPPPPPPQQQRRRSSSTTTSSSPPPMMMLLLMMMMMMLLLKKKFFFAAA;;;777444222000........./////////000000000//////000000000000//////000000111111111111000000222222111111111111111222////////////000000000111333333555999>>>KKKbbbwwwtttrrrttt}}}|||zzz~~~~~~yyyyyyxxxvvvrrrnnnkkkiiieeedddaaa^^^ZZZWWWTTTSSSNNNQQQXXXdddrrr~~~xxxqqqllliiigggcccbbb```^^^\\\ZZZZZZZZZZZZ[[[[[[\\\]]]^^^_________^^^]]]]]]]]][[[XXXVVVTTTVVVWWWXXXXXXYYY[[[\\\]]]\\\ZZZ[[[^^^aaacccddd``````aaabbbdddeeeggghhhdddTTTPPPJJJHHHDDDCCCBBBBBBAAA@@@>>>>>>>>>===<<<;;;999999666777777888777777666555333444555555555444222111222222111111111222444555333444555555666666555555333333333333333333333333333555999>>>GGGUUUeeepppoookkkhhhjjjsssyyy}}}}}}zzzzzz}}}|||{{{yyyzzz{{{}}}}}}}}}yyytttmmmgggdddbbb```___ZZZXXXSSSOOOMMMMMMOOOPPPMMMMMMMMMNNNOOOQQQTTTUUUSSSQQQNNNMMMNNNNNNNNNMMMIIIEEE???:::777444111/////////000000111111111222...///000111111000///...000000111111111000000///111000000000000000111222////////////000000000000222333777<<>>>>>>>><<<;;;999:::::::::999888777666666666555555555555444444444111111111111111111111111222222333333333333444444:::999888777666555444444666;;;>>>CCCRRRgggpppmmmooooooooottt|||yyyvvvvvvzzz}}}|||}}}|||{{{{{{|||}}}~~~yyy|||tttlllhhhhhhjjj^^^]]][[[WWWRRROOONNNNNNQQQOOONNNLLLMMMOOORRRSSSTTTQQQLLLIIIIIIJJJKKKKKKHHHFFFCCC@@@===888111---...///////////////...---//////000000000000//////000000000000000///......///000111222222111000/////////111222222111000000777666999???HHH[[[{{{uuuxxxyyy|||~~~~~~{{{yyyvvvtttrrrnnnjjjfffaaa```^^^[[[YYYWWWUUUUUUPPPVVV```lllxxxzzzssspppnnnjjjffffffeeebbb```___^^^^^^^^^___]]][[[[[[\\\]]]]]]\\\```aaaaaaaaa```______^^^aaabbbbbbcccddddddccccccbbbbbbdddgggkkknnnnnnmmmqqqrrrsssrrrrrrtttwwwyyycccQQQJJJJJJIIIFFFDDDBBB@@@???>>>>>>>>>>>>======<<<;;;:::999999999999888777666666666555555555555444444444222222222222222222222222222222222222222222222222555555555444444444444555;;;@@@GGGPPP___mmmrrrqqqrrruuuzzz}}}zzzuuussstttvvvxxxxxx~~~|||{{{~~~|||yyyrrrmmmjjjiiifffeeebbb^^^YYYTTTQQQPPPNNNMMMKKKJJJKKKMMMOOOQQQTTTQQQOOONNNMMMMMMLLLJJJIIIGGGEEEBBB???:::444000000000000000000//////...//////000000000000//////000000000000000///.........///000111111111000//////000111222222222111111555888<<>>===<<<;;;;;;;;;;;;999999999999888777666666666555555555555444444444333333333333333333333333222222222222222222222222222222333333444666777888<<<@@@LLL]]]jjjnnnppprrrxxx}}}wwwsssqqqnnnllljjjmmmvvv}}}{{{}}}vvvnnniiijjjiiigggccc]]]XXXRRROOONNNLLLKKKJJJKKKMMMOOOQQQSSSRRRRRRRRRRRRPPPMMMKKKKKKJJJGGGEEEBBB===888444222222111111111000000/////////000000000000//////000000000000000//////...---...///000000111000000000000111222222222222222333;;;@@@EEEXXXwwwxxxwww{{{}}}~~~||||||yyyuuuooohhhccc^^^\\\XXXTTTSSSSSSTTTUUUTTTYYYbbbllluuu|||{{{sssooonnnnnnllljjjiiihhhgggfffdddccccccbbb```^^^]]]^^^bbbfffiiijjjiiikkknnnnnnmmmlllkkkllloooppprrrtttuuuttttttsssjjjjjjlllpppvvv|||~~~}}}~~~bbbQQQKKKEEEDDDCCCCCCBBBBBBBBBBBB???>>><<<;;;::::::;;;<<<888888888888888777666666666555555555555444444444444444444444444444444444111111222333333444444555444444444555777888:::<<<===AAARRRhhhsssqqqpppuuu}}}xxxtttooojjjfffccciiiuuu}}}uuummmlllkkkjjjgggddd^^^WWWRRRQQQPPPNNNMMMMMMOOORRRSSSTTTSSSRRRRRRRRRQQQOOOLLLMMMKKKIIIHHHEEEAAA<<<888444333333222111111111111//////000000000000////////////000000000000//////---......///000000000111//////000111111222222222222<<>><<<:::::::::;;;;;;777777888888888777666666666555555555555444444444444444444444444444444444000111222444666777999999666666555666777999;;;===DDDJJJ\\\qqq{{{yyyzzz~~~{{{uuuppplllbbbcccjjjwww}}}uuummmlllllllllkkkfff```[[[UUUSSSQQQOOOOOOPPPSSSTTTUUUSSSPPPOOOPPPPPPOOONNNNNNLLLKKKIIIHHHDDD???<<<555555333222111111111222//////000000000000////////////000000000000//////////////////000000111111......//////000111222222222===GGGRRRmmm~~~~~~}}}yyyuuupppjjjbbb]]]ZZZWWWRRROOONNNPPPTTTWWWVVVZZZaaaiiiqqqwww{{{}}}|||yyyuuusssrrrrrrrrrrrrpppqqqqqqrrrqqqooommmkkkhhhgggeeefffiiimmmpppqqqvvvxxxyyyuuupppllllllnnnsssvvvyyy||||||zzzwwwuuujjjjjjmmmsss|||{{{aaaQQQLLLKKKIIIGGGCCC@@@===<<<;;;>>>===<<<;;;::::::::::::666777777888888777666666666555555555555444444444444444444444444444444444111222333555777999:::;;;555555444555666999<<<>>>IIIRRRbbbrrrzzz~~~||||||wwwsssfffccceeeooo|||}}}|||jjjiiiiiikkkmmmkkkeee```XXXVVVSSSQQQPPPPPPRRRSSSUUURRROOONNNOOOPPPOOOOOOMMMLLLKKKJJJIIIFFFAAA>>>666555333222111111111222//////000000000000//////...//////000000000000000111111000000000000111111////////////000111333333555???KKK\\\vvv}}}{{{|||~~~{{{wwwsssoooiiiccc___YYYVVVRRROOOOOOQQQUUUXXXWWWZZZaaaiiiqqqxxx|||~~~|||yyyvvvtttttttttttttttvvvwwwxxxxxxuuurrrppphhhhhhhhhlllpppuuuwwwxxx{{{}}}|||vvvnnnjjjllloootttwww{{{}}}}}}zzzuuusssjjjlllpppwwwzzz```QQQLLLIIIHHHEEECCC@@@>>>===<<<<<<<<<<<<<<<;;;:::999999666666777777777777777666666555555555555444444444333333333333333333333333333333444555666777888888444444444555888<<<@@@CCCPPP\\\hhhpppxxx~~~{{{|||}}}yyymmmfffeeekkksssxxx~~~}}}~~~nnnllllllnnnrrrqqqmmmhhh]]][[[WWWTTTRRRRRRSSSTTTSSSRRRQQQQQQRRRQQQOOOMMMLLLKKKJJJJJJIIIFFFBBB???777555333111000000111111//////000000000000//////......///000000000000000444333222111000000111111111000000000222333555666:::AAAPPPeee}}}vvvxxx{{{{{{}}}{{{xxxsssnnnjjjfffbbb___XXXVVVSSSQQQQQQSSSWWWYYYXXX\\\bbbkkksss{{{}}}yyyuuusssssssssxxxzzz|||~~~}}}zzzwwwuuummmmmmooossswww{{{|||{{{{{{|||zzzsssjjjgggkkkpppwwwzzz~~~{{{vvvrrrnnnpppvvvzzz```QQQLLLDDDCCCBBBAAAAAAAAAAAABBB;;;<<<<<<===<<<;;;999888666666777777777777777666666666555555555444444444333333333333333333333333555555555555555555555555555555555777;;;@@@EEEIIIYYYgggqqqsss{{{}}}qqqjjjfffjjjmmmnnnttt{{{|||zzz}}}~~~|||{{{yyywwwvvvxxx|||}}}yyytttbbb```\\\XXXVVVUUUVVVWWWQQQQQQRRRTTTUUUSSSOOOLLLKKKJJJIIIIIIIIIFFFBBB???777555333111///000000111//////000000000000//////......///000000000000000666555333111000000111111222222222222333555777888>>>CCCSSSlllrrrvvvxxx|||~~~|||zzzwwwsssnnniiifffccc```^^^XXXVVVTTTRRRRRRUUUXXXZZZYYY]]]dddmmmvvv~~~zzzvvvsssrrrrrrzzz|||}}}zzzwwwssssssuuuxxx{{{}}}|||zzz|||}}}zzzssskkkiiinnnuuu{{{~~~}}}wwwsssrrruuu{{{|||aaaRRRNNNHHHFFFCCCAAAAAA@@@???===?????????>>>======<<<<<<888888777777666555555555333555555555333222333444444444222222222222444444222444444444333333555777888777777999===DDDKKKPPPaaabbbhhhuuu~~~|||rrrpppnnnllllllnnnppprrrvvvvvv~~~~~~vvvqqqvvv}}}{{{~~~zzzkkkeee___[[[[[[ZZZVVVRRRTTTVVVWWWVVVSSSPPPMMMMMMKKKLLLLLLLLLJJJFFFBBB???:::888666333111/////////......//////000000111111000000000000000000000000000000000000000000000000666222111222333222555:::BBBLLL___uuuqqqqqq}}}|||yyy|||~~~~~~~~~|||}}}~~~~~~}}}|||||||||{{{|||||||||yyywwwpppooollliiieee```]]][[[XXXUUURRRQQQSSSUUUVVVWWWYYYaaakkkrrr|||~~~xxxsssrrruuuwww|||}}}~~~~~~zzzwwwwwwzzz}}}~~~|||zzzxxxxxxxxxzzz{{{vvvpppnnnrrrxxx|||}}}{{{```RRRNNNHHHFFFCCCBBBAAAAAA???============<<<;;;;;;::::::999999888777777666666555666777888777555555555666444444333222222333444444333444555444333333444666999888888;;;AAAJJJTTTYYYdddeeejjjzzzxxxvvvsssqqqrrruuuyyy|||}}}}}}~~~|||sssmmmpppvvvzzz~~~yyyoooccc\\\\\\\\\XXXTTTVVVWWWWWWWWWTTTQQQOOONNNKKKLLLLLLLLLJJJFFFCCC@@@<<<:::777444222111000000000000000000111111111111000000000000000000000000000000000000000000000000333000000333444444777===FFFTTTkkkpppqqq{{{{{{yyy|||~~~~~~}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzz{{{||||||zzzxxxooommmkkkgggccc___[[[YYYXXXUUURRRRRRSSSVVVWWWWWWXXXaaallluuu}}}vvvqqqqqqsssvvv~~~~~~~~~~~~~~~|||{{{~~~~~~{{{uuutttyyy{{{```RRRMMMHHHFFFCCCBBBAAAAAA???>>>=========<<<;;;;;;::::::::::::999999888777777666777888999888666555666777444444333333333333444444444555555444333333444666999888999>>>GGGTTTaaaiiilllmmmttt|||zzz|||~~~zzz{{{{{{|||~~~}}}uuunnnmmmnnnpppuuu{{{|||lllaaa^^^\\\YYYVVVWWWWWWWWWWWWUUUSSSPPPOOOLLLLLLLLLLLLJJJGGGDDDBBB>>><<<:::666444222222111222222222222111111111111000000000000000000000000000000000000000000000000000...000333555555999???KKK```{{{vvvmmmqqqyyy|||~~~{{{zzz~~~~~~~~~}}}|||{{{zzzzzzzzzzzz|||}}}}}}{{{yyynnnmmmkkkgggccc___\\\ZZZXXXVVVSSSSSSUUUWWWXXXXXXWWWaaammmxxx}}}uuuppppppssswww~~~}}}|||}}}~~~~~~yyy___QQQMMMIIIFFFDDDBBBBBBAAA???>>>?????????>>>======<<<<<<;;;;;;:::999999888888777555777777666555444555666444444444333333444444444555666666555333333444666999999;;;BBBNNN___nnnxxxxxx|||xxxssssssvvv~~~yyywwwxxxzzz|||tttooolllkkkpppvvvyyyzzzlllbbb\\\YYYWWWWWWWWWVVVUUUUUUSSSQQQOOOLLLLLLLLLLLLJJJHHHEEEDDD@@@>>>;;;777555333222111222222222111111000000000000000000000000000000000000000000000000000000000//////111555555666;;;BBBQQQiiixxxmmmlllrrrxxx{{{zzz|||~~~~~~}}}~~~~~~|||rrrqqqooolllhhhddd```^^^ZZZXXXVVVVVVWWWYYYYYYYYYXXXcccppp{{{~~~vvvpppqqquuuyyyxxx^^^QQQMMMIIIGGGDDDBBBBBBAAA@@@>>>?????????>>>======<<<<<<;;;;;;::::::999888888888555777777666555444555666444444444444444444444444555666666555444333555666888:::???HHHWWWiiiyyy|||zzzyyyzzz|||~~~~~~zzzzzzzzzyyyxxxwwwvvvuuu{{{{{{{{{|||}}}{{{|||{{{|||~~~xxxqqqooopppuuusssssswwwzzz}}}zzzsssnnnjjjkkkpppnnnttt}}}yyyiii]]]YYYYYYWWWUUUSSSSSSSSSSSSPPPNNNLLLLLLLLLLLLKKKIIIGGGFFFAAA???<<<888555222111000111111111000000//////...111111111111111111111111111111111111111111111111111000333666666777>>>GGGXXXppp~~~nnniiimmmuuuzzz{{{xxx}}}~~~yyyxxxvvvsssoookkkhhhfff^^^\\\ZZZYYYZZZ[[[[[[ZZZ\\\fffsss}}}~~~wwwrrrsssxxx|||www]]]PPPMMMIIIGGGDDDCCCBBBBBB@@@???=========<<<;;;;;;::::::;;;;;;:::999999888888777777888999888666555666777444444555555555555444444444555666555444444666888999===EEEQQQaaarrr~~~|||zzzyyyzzzzzzxxxwwwxxxxxxxxxwwwuuurrrpppnnnpppqqqtttvvvwwwwwwvvvuuupppppppppooonnnmmmlllkkkmmmnnnooopppqqqsssuuuvvvxxx{{{|||yyysssoooppprrrqqqrrrtttwww{{{}}}zzzyyyvvvwwwzzz}}}~~~vvvrrrqqqnnnnnnrrrxxx{{{|||~~~xxxsssmmmjjjllleeeiiixxxssseee^^^\\\WWWTTTQQQQQQSSSSSSQQQNNNLLLLLLLLLLLLKKKJJJIIIHHHCCCAAA===999555333111000000000000///////////////111111111111111111111111111111111111111111111111111111333666666999CCCNNNaaawwwxxxjjjjjjsss{{{~~~zzz|||~~~|||yyyvvvrrrooommmcccaaa^^^]]]]]]]]]\\\ZZZ```jjjuuu|||yyyzzz~~~{{{vvv\\\PPPMMMJJJGGGDDDCCCCCCBBB@@@???=========<<<;;;;;;:::::::::::::::999888888777777666777888777555555555666333444555666666555444333333444555555555555888:::;;;AAALLLZZZjjjzzz~~~yyyuuuuuusssqqqqqqrrrrrrqqqpppppppppooonnnmmmkkkiiihhhiiikkkmmmpppqqqpppooonnniiiiiijjjjjjjjjjjjiiiiiieeeeeefffhhhjjjlllmmmnnnpppppppppmmmjjjhhhhhhiiiiiijjjkkkmmmqqqtttwwwyyyxxxxxxyyyyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~}}}|||||||||{{{yyyvvvsssqqqpppppprrrtttwwwzzz|||}}}~~~~~~{{{wwwtttnnnooosssyyyzzzyyy{{{~~~|||uuuooollldddeeeooo}}}qqqfff___YYYUUUQQQQQQTTTUUURRROOOLLLLLLLLLLLLKKKJJJJJJJJJEEECCC???;;;777444222222000000000000000000111111111111111111111111111111111111111111111111111111000000333555777<<>>======<<<<<<::::::999999888777777666444555555555333222333444333444555666666555444333222333555555555666999;;;>>>DDDQQQ```qqq~~~{{{zzzxxxsssnnnooommmllllllnnnoooooonnnnnnnnnmmmmmmkkkjjjiiihhheeegggjjjmmmnnnmmmkkkjjjfffggghhhiiijjjkkkkkkkkkggghhhiiikkkmmmnnnppppppmmmllljjjiiigggffffffeeeffffffggghhhjjjmmmoooqqqqqqqqqqqqsssttttttqqqoooooopppqqqrrrrrrqqqpppooorrrrrrqqqpppnnnlllkkkjjjoooqqqsssvvvyyy{{{|||}}}xxx{{{~~~~~~~~~~~~zzzwwwpppppptttxxxxxxvvvwww{{{~~~}}}uuuooojjjffflllyyyzzzlllaaaZZZVVVRRRRRRUUUVVVSSSPPPMMMLLLLLLLLLKKKKKKKKKKKKGGGEEEAAA<<<888555444333000000111111222222222333111111111111111111111111111111111111111111111111//////111555777???OOO^^^rrrxxxnnntttzzzvvvzzzyyy}}}zzzvvvtttrrrjjjhhheeecccbbb```]]][[[fffnnnxxx}}}wwwtttssstttvvvsssZZZOOOMMMKKKHHHEEECCCBBBBBB@@@???@@@@@@???===<<<:::999999666666666666666666777777777777666555444444333333555555555555666666666666444333444777777666999>>><<>>:::777444333222111000//////000000111000000111111111111000000111111000000111111222333555111333888;;;CCC[[[ttttttnnnwwwvvvsssxxx|||zzzwwwsssnnnkkkfffdddbbb```[[[WWWZZZaaaeeeppp}}}~~~}}}|||yyywwwtttuuuuuutttssstttvvvxxxrrrYYYOOOMMMJJJHHHDDDCCCBBBBBBAAA???@@@@@@???===<<<;;;:::999::::::::::::::::::999999777666666555555444333333555555555555666666666666555444666999999888<<>>JJJfff{{{tttsss}}}|||uuutttyyy}}}zzzwwwtttpppjjjggg```]]]\\\[[[WWWUUUZZZaaajjjvvv~~~~~~}}}zzzwwwrrrqqqppppppqqqqqqqqqqqqooopppsssvvvyyy}}}rrrYYYNNNLLLJJJGGGDDDBBBBBBBBBAAA@@@@@@???>>>===<<<;;;:::999:::999999999888777777777777666666555555444444444555555555555666666666666222111444777777666;;;BBBRRR^^^hhhkkknnnzzz|||yyy|||wwwrrrppplllhhhgggjjjuuuyyy}}}}}}~~~zzzxxxzzz~~~|||uuussspppmmmkkkiiihhhhhhfffffffffeeeeeeeeeeeeeeedddeeehhhkkkooosssuuuwwwwwwwwwxxxxxxxxxwwwvvvuuuuuuvvvvvvwwwxxxyyyzzzzzzyyyyyy{{{|||}}}~~~~~~~~~~~~yyyppppppsssxxx~~~{{{}}}yyywwwyyyvvvbbb[[[UUUVVVVVVSSSQQQRRRPPPPPPOOONNNMMMMMMMMMNNNIIIHHHGGGEEEAAA===999666333333111000000000111111000000111111111111000000111111000000111111222333000000444:::AAAPPPpppttttttyyy{{{yyyvvvwww|||}}}zzzwwwsssooojjjddd```WWWUUUTTTTTTRRRRRRXXX```nnn|||~~~zzzuuuqqqmmmllljjjjjjkkkjjjiiigggggggggfffggghhhkkkmmmoooooosssyyyrrrYYYNNNLLLJJJGGGDDDBBBBBBBBBAAA@@@??????>>>===<<<;;;::::::::::::999888777666666555777666666666555555444444555555555555666666666666333333666888777777>>>GGG[[[eeelllooottt}}}xxxtttqqqtttppplllllliiiffffffjjjrrrxxx~~~|||zzzwwwsssqqqpppppppppoooooooooooonnnmmmmmmllljjjkkknnnqqquuuxxxzzz|||zzz{{{||||||{{{zzzyyyxxxvvvwwwwwwwwwxxxxxxyyyyyyyyyzzz{{{|||||||||||||||zzz}}}zzzzzz||||||xxxxxx~~~jjj```WWWUUUUUUSSSQQQRRRQQQPPPOOONNNMMMLLLLLLLLLHHHIIIIIIGGGDDD???;;;888555444222111000000111222000000111111111111000000111111000000111111222333222333777<<>>===<<<;;;;;;:::======<<<;;;::::::999999666666666666666555555555555555555555666666666666888888:::;;;:::<<>>>>>===<<<<<<;;;;;;:::::::::999999888888888666666666666666666666666555555555555666666666666666666888999999>>>MMM[[[qqqxxx}}}~~~|||wwwtttpppooonnnmmmllllllmmmmmmooolllkkknnnooommmooossswwwzzz~~~}}}{{{zzzyyyzzzzzz{{{uuuvvvwwwxxxxxxwwwuuutttwwwwwwwwwxxxxxxyyyyyyzzzxxxyyyzzz||||||||||||{{{zzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwuuuuuuxxx{{{~~~~~~wwwtttuuuwww{{{zzz~~~qqqaaaYYYVVVRRROOOOOONNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHFFFDDD@@@===;;;777666444222111111222222000000111111111111000000111111000000111111222333000222888@@@PPPgggxxxuuuzzzqqqsssxxxttttttwwwzzz|||~~~~~~|||{{{zzzwwwtttoookkkfff```YYYUUUSSSPPPNNNNNNOOORRR\\\ggg|||zzzwwwuuuuuulllhhhccc___^^^^^^^^^]]]YYYYYYXXXWWWUUUVVVYYY\\\YYY[[[]]]___aaaeeejjjmmmnnnrrrxxx}}}ttt[[[PPPNNNHHHFFFCCCBBBCCCCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;666666666666666666666666666666666666666666666777555555555555666666666666444444666888;;;EEEXXXjjj~~~yyyssspppnnnmmmllllllkkkkkkkkkmmmoooppppppnnnnnnrrrttttttvvvzzz~~~~~~~~~}}}}}}||||||xxxyyyzzz||||||{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}|||||||||{{{{{{zzzzzzzzzyyyyyyzzzyyyyyyxxxwwwvvvzzz||||||uuuqqqrrrttt~~~|||hhh]]]XXXTTTPPPOOONNNNNNMMMLLLLLLMMMMMMMMMIIIIIIHHHFFFDDDAAA???>>>888666555333222111222222000000111111111111000000111111000000111111222333111444:::FFF[[[tttwwwvvvuuuooovvv}}}{{{wwwuuuwww}}}~~~{{{zzzyyysssqqqlllhhhccc]]]WWWSSSQQQNNNMMMNNNPPPUUUaaammmuuulllgggeeeeeeddd```]]]YYYWWWWWWXXXXXXWWWUUUWWWYYYYYYXXXYYY\\\^^^```cccfffhhhkkkooovvvzzzyyyuuu\\\QQQOOOHHHFFFCCCBBBCCCCCCCCCBBB>>>>>>======<<<<<<;;;;;;888888888888888999999999666666666666777777777777555555555555666666666777888999;;;???DDDPPPggg{{{|||yyysssnnnjjjiiijjjkkknnnmmmmmmmmmnnnpppsssuuurrrpppqqqvvvxxxxxxzzz~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{|||||||||{{{{{{|||~~~~~~}}}vvvoookkklllooo~~~mmm```[[[UUUQQQOOONNNNNNNNNMMMNNNNNNOOOOOOKKKJJJHHHFFFDDDBBBAAA@@@888777555333222222222222000000111111111111000000111111111000111222222333666888>>>LLLbbb|||{{{tttvvv}}}tttsss}}}yyyyyyxxxxxx|||~~~{{{zzzyyyqqqnnnjjjfffbbb\\\VVVQQQOOOLLLKKKNNNQQQXXXeeerrr|||xxxqqqllleee___\\\[[[ZZZZZZ[[[YYYUUUTTTTTTUUUUUUUUUVVVZZZ___aaaaaaaaabbbdddkkknnnrrrtttwww|||rrr]]]QQQLLLIIIFFFCCCAAAAAAAAAAAA@@@===<<<<<<;;;;;;:::999999:::::::::999999999888888999999777666555555555555333333222222333444666777999???AAA???GGG]]]www{{{rrrooolllkkkjjjiiigggfffmmmnnnoooqqqrrrsssttttttuuuuuuuuuwwwyyy|||~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||yyyzzz{{{{{{{{{{{{}}}vvvyyyyyyuuuooonnnttt{{{kkk\\\TTTRRRRRROOOOOOOOOOOOOOONNNMMMLLLMMMKKKIIIHHHGGGFFFCCC@@@===;;;777333111000111222000000000000000000000000222333333222000///000111666???DDDTTTsssuuussswwwwww|||xxx{{{~~~~~~|||xxxuuurrrnnnhhhccc___[[[WWWUUUNNNKKKKKKNNNRRRZZZgggtttzzzooogggbbbaaa]]]XXXUUUUUUWWWXXXYYYWWWZZZ[[[ZZZ[[[______]]]___cccffffffeeeggglllrrrxxx{{{~~~rrr]]]RRRLLLIIIFFFCCCAAAAAAAAAAAA@@@>>>======<<<<<<;;;:::::::::::::::999999999888888999888777666555555555555666666555555666777999:::777;;;>>>@@@NNNfff}}}|||wwwtttnnnmmmmmmlllkkkkkkllllllqqqrrrsssuuuvvvwwwxxxxxxxxxxxxxxxyyy{{{~~~~~~}}}~~~~~~~~~zzz|||}}}}}}}}}~~~{{{|||{{{xxxuuuvvv|||qqq```VVVTTTTTTNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHHHHFFFDDDAAA???<<<999555333222222333111111111111111111111111111222333333222222333555555@@@JJJ\\\yyy{{{tttvvvtttttt{{{www{{{~~~}}}~~~~~~}}}zzzwwwtttpppjjjeee```\\\WWWTTTQQQNNNNNNQQQUUU\\\jjjwww~~~rrriiibbb^^^]]]ZZZVVVTTTTTTUUUVVVWWWWWWZZZ\\\[[[^^^dddfffeeeiiimmmqqqrrrrrruuu{{{rrr]]]RRRLLLIIIFFFCCCAAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::::::::999999999888888999888777666666555555666555444444333444666777888777999===GGG[[[ttt{{{}}}~~~zzzuuuqqqnnnllljjjlllnnnnnnmmmnnnqqqtttvvvwwwxxxzzz{{{|||}}}}}}|||||||||}}}~~~~~~|||}}}~~~zzzzzzzzz}}}zzzfffYYYUUUVVVLLLLLLMMMMMMMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGEEECCC@@@>>>;;;777555333333444111111111111111111111111000111333333333444666888444DDDSSSiiiuuuvvv~~~~~~~~~ppprrr}}}yyyvvv||||||||||||}}}~~~~~~|||zzzwwwsssmmmhhhddd___ZZZVVVRRRPPPPPPSSSXXX```ooo}}}tttjjjccc^^^[[[\\\ZZZXXXWWWVVVWWWXXXYYYZZZ^^^```aaafffpppuuuvvvxxx||||||tttoookkkrrr]]]RRRMMMIIIFFFCCCAAAAAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;:::::::::999999999888888888888777666666666666666444444333333444555777888::::::@@@QQQiiizzz}}}wwwuuurrrnnnllljjjiiiiiijjjnnnrrrrrrppppppuuuzzzyyyzzz{{{}}}~~~}}}~~~{{{vvvuuuwwwzzznnn\\\UUUUUULLLLLLLLLLLLLLLMMMMMMMMMJJJIIIHHHHHHIIIHHHGGGEEEAAA???;;;888555444333333111111111111111111111111000111222222222444666999666GGGZZZrrrwwwpppyyy~~~yyyrrrxxxyyywwwvvvxxx~~~}}}}}}}}}~~~}}}{{{xxxuuuqqqmmmiiiddd^^^ZZZRRROOOPPPTTTZZZdddtttzzzooogggbbb```^^^``````___^^^]]]]]]___``````eeehhhllltttwwwlllfffdddcccbbbsss^^^SSSMMMIIIFFFCCCAAAAAAAAAAAA@@@======<<<;;;;;;::::::999:::::::::999999999888888888777777666666666666777888888777777777999:::;;;;;;===FFF[[[sss|||xxxooommmkkkiiihhhiiikkklllnnnrrrvvvuuurrrssswww|||zzz{{{|||~~~}}}~~~}}}~~~~~~xxxrrruuuyyy}}}wwwbbbWWWSSSMMMLLLLLLKKKKKKLLLMMMMMMJJJIIIHHHHHHIIIIIIGGGEEE@@@???<<<999666444333222111111111111111111111111111222222111111222555777888III^^^wwwpppmmmzzzxxxxxxyyywwwrrrsssuuu{{{~~~}}}{{{wwwuuussspppmmmhhhccc^^^UUURRRRRRVVV\\\fffvvvxxxoooiiigggeeedddfffggggggeeecccccceeehhhgggmmmssszzzzzzrrrkkkccc]]][[[]]]___aaasss^^^SSSNNNIIIFFFCCCAAAAAAAAAAAA@@@<<<<<<<<<;;;::::::999999:::::::::999999999888888777777666666666666777777777777666666777888:::;;;;;;@@@PPPfff{{{~~~wwwqqqlllkkkiiihhhiiillloooqqqtttvvvxxxwwwvvvvvvyyy||||||}}}~~~~~~~~~~~~~~~~~~|||rrrvvvxxxxxxyyymmm]]]UUUOOONNNMMMLLLKKKLLLMMMMMMJJJIIIHHHIIIJJJIIIGGGEEEAAA???===:::777444222222222222222222222222222222111222222111000222555888===OOOddd||||||lllmmm|||vvvzzzzzzsssqqqrrruuu|||~~~}}}zzzwwwuuutttrrrnnniiiccc^^^YYYVVVVVVYYY```jjj{{{{{{tttqqqooommmlllkkkmmmllljjjgggfffjjjmmmpppxxxzzzooogggccc```\\\ZZZ\\\___aaabbbsss^^^SSSNNNIIIFFFCCCAAAAAAAAAAAA@@@=========<<<;;;;;;:::::::::::::::999999999888888777777666666666666777777666555555444555777888999===GGG\\\ttt}}}{{{xxxsssooommmlllkkkkkkllloooqqqsssxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~}}}{{{zzz}}}xxxzzzxxxssspppvvvyyyfffZZZRRRPPPNNNLLLKKKLLLLLLMMMKKKJJJIIIIIIJJJIIIGGGEEEBBBAAA???<<<999666444222222222222222222222222222111111111111111444888;;;III[[[qqqzzzmmmrrrxxx|||~~~tttrrrrrrtttwwwzzz|||}}}zzzvvvuuusssqqqmmmfff^^^XXXWWWUUUWWW^^^hhhvvv|||zzzxxxwwwrrrsssrrrnnniiiiiinnnrrr}}}}}}ssslllfffaaa___^^^^^^___bbbfffiiijjjjjjsss^^^SSSNNNIIIFFFCCCAAAAAAAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777777666666666666777888999888888888888:::;;;<<<@@@NNNggg{{{xxxwwwvvvssspppooonnnmmmmmmnnnppprrrtttyyyxxxwwwyyy{{{}}}~~~}}}}}}|||{{{|||}}}~~~}}}|||{{{|||~~~|||zzz{{{vvvxxxzzzpppjjjqqq{{{}}}mmm___TTTRRROOOMMMLLLKKKLLLMMMLLLKKKJJJIIIJJJIIIGGGDDDDDDCCC@@@===:::777555444222222222222222222222222000000111111333666;;;???UUUggg}}}|||rrrxxx{{{~~~wwwqqqssstttvvvyyywww{{{}}}zzzwwwuuussspppjjjbbbYYYSSSQQQQQQUUU```ooowwwxxxwwwrrrllllllrrrwwwyyyssskkkccc]]]\\\]]]^^^^^^```dddkkkqqquuuuuutttpppZZZPPPLLLHHHFFFCCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888999:::888888999999999999888888777555666888888777;;;AAAKKKYYYsss~~~|||yyyuuuqqqnnnnnnooopppmmmoooqqqssstttsssrrrqqqwwwwwwxxxyyy{{{~~~}}}}}}|||{{{{{{{{{{{{{{{|||}}}zzzxxxvvvyyy~~~zzzrrrooottt~~~{{{}}}xxx^^^YYYTTTQQQRRRRRRNNNLLLMMMLLLJJJHHHGGGFFFEEEBBB???AAA@@@???>>>===:::666222444444444333333333222222111444333555999777???TTTbbbtttsssuuutttyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{xxxrrrmmmiiicccZZZSSSQQQQQQWWW]]]ddduuu{{{wwwsssooojjjfffhhhuuuvvvooohhhccc\\\WWWWWWYYY\\\]]]bbbhhhttt~~~}}}xxxzzzpppZZZPPPLLLGGGEEECCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<<<<::::::999888888999:::;;;888888999999999999888888666555666888888777<<>>>>>>>>>>>>>>>>>===<<<<<<::::::999999999999:::;;;888888999999999999888888666555666777777888>>>GGG___xxx{{{uuuqqqlllkkkiiihhhiiikkknnnpppvvvvvvvvvuuuuuuuuuttttttvvvwwwyyy|||~~~~~~}}}}}}}}}~~~yyyxxx}}}ppp\\\UUUOOOPPPPPPNNNLLLMMMKKKJJJIIIIIIIIIHHHFFFDDDEEEDDDCCCBBBAAA>>>:::777222222111111111222222333222444333555;;;:::DDDZZZzzzwwwkkknnn}}}vvvooosss{{{~~~}}}|||}}}~~~}}}|||xxxrrrkkkeee]]]TTTPPPPPPQQQYYYeeevvv~~~tttiiicccZZZ[[[^^^___```iii~~~{{{rrriiibbb\\\XXXVVVUUUUUUWWWZZZ```fffllloooyyyoooZZZPPPLLLFFFDDDAAA@@@@@@@@@>>>===>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::999999888888888888999999999999888888666555666888888:::CCCNNNjjj}}}xxxsssoookkkjjjiiiiiiiiijjjmmmppprrrwwwwwwvvvvvvvvvwwwxxxxxx|||}}}}}}~~~~~~{{{aaaWWWPPPOOOPPPNNNMMMMMMHHHGGGFFFFFFGGGGGGEEECCCEEEDDDCCCCCCBBB???;;;888333333222222222333444555222555333555<<<<<>>===>>>>>>>>>>>>>>>===<<<<<<>>>>>>===;;;:::888666555888888999999999999888888777666888999:::>>>JJJWWWrrr~~~wwwssspppllliiikkkjjjjjjkkkllloooqqqssswwwwwwwwwxxxyyyzzz|||}}}}}}~~~~~~ggg[[[QQQOOOOOONNNMMMMMMGGGFFFFFFFFFGGGGGGEEECCCDDDCCCBBBBBBBBB???;;;888333222111000000111222333222555222555===???LLLddd~~~rrrlll{{{xxxqqqooouuu|||~~~}}}~~~~~~}}}}}}~~~~~~~~~|||{{{||||||{{{zzzsssmmmeee___WWWQQQSSSYYY]]]iii{{{zzzqqqeeeZZZSSSPPPNNNNNNMMMRRRZZZccclll{{{|||tttooodddaaa[[[VVVUUUWWW[[[^^^ccceeeiiiooovvvoooZZZPPPLLLGGGDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<>>>>><<<:::888666555888888999999999999888888888888:::<<<===CCCSSSbbb{{{yyytttrrrqqqnnnkkklllllllllmmmoooqqqtttuuuxxxxxxzzz{{{}}}~~~}}}~~~nnn```SSSOOOPPPOOOMMMMMMJJJIIIHHHHHHIIIIIIGGGEEECCCBBBBBBBBBAAA???;;;888333111///...---...000111333555222555>>>AAAPPPhhh}}}sssuuu|||vvvqqqqqqwww~~~~~~||||||~~~}}}}}}~~~}}}}}}|||{{{{{{|||{{{xxxvvvssslllddd\\\TTTPPPUUU]]]ffftttzzzlllcccWWWMMMHHHIIILLLNNNNNNRRR]]]jjjwww|||vvvooofff```[[[ZZZXXXVVVVVVZZZ```dddmmmrrryyyoooZZZPPPLLLGGGEEECCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<;;;:::888777888888999999999999888888999999<<<>>>AAAIIIZZZlll~~~zzzuuussssssssspppmmmnnnoooppprrruuuxxxzzz|||{{{}}}tttdddUUUPPPPPPOOOMMMLLLKKKIIIHHHIIIIIIHHHFFFDDDCCCCCCBBBBBBBBB@@@<<<999666444222///...///000111333555222666???CCCSSSlll|||xxx}}}zzztttqqqrrryyy~~~}}}~~~~~~||||||~~~~~~}}}~~~~~~}}}}}}zzzzzzzzz{{{|||zzzvvvssslllfff```ZZZTTTSSS\\\gggtttuuunnn```YYYOOOHHHFFFHHHLLLNNNSSSVVVbbbsss}}}uuunnniiiddd^^^ZZZUUUXXX[[[]]]```fffmmmsss}}}oooZZZPPPLLLHHHFFFCCCBBBBBBBBB@@@???>>>>>>>>>>>>>>>======<<<999:::;;;<<<<<<;;;::::::888888999999999999888888999:::===@@@CCCLLL___qqqyyyvvvsssrrrttttttqqqoooqqqrrrtttwww{{{~~~zzz{{{~~~|||}}}xxxgggWWWQQQPPPOOOMMMLLLIIIHHHGGGGGGGGGFFFDDDBBBDDDCCCCCCCCCCCCAAA===:::;;;999666333222222333444333555222666???DDDTTTnnn~~~~~~wwwzzzrrrppprrrzzz~~~}}}|||}}}}}}||||||~~~~~~~~~~~~}}}}}}}}}|||}}}yyyyyyzzz{{{|||yyytttqqqccc___ZZZWWWUUUXXXdddqqqxxxlllfffXXXSSSKKKGGGFFFHHHJJJLLLXXX[[[ggg{{{zzzsssjjjdddaaa___\\\ZZZSSSXXX___ffflllttt}}}qqq]]]QQQJJJHHHGGGEEECCCBBBAAAAAAAAA@@@???===<<<;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::999999999999888777<<<>>>???>>>CCCTTTkkkzzz|||uuusssrrrsssuuuuuutttsssuuusssssswww~~~|||xxxsssuuu}}}{{{yyy}}}}}}~~~mmmZZZPPPOOOMMMIIIEEEIIIIIIHHHHHHGGGFFFEEEEEECCCCCCDDDCCCBBB@@@>>><<<;;;999777555333222111111555111333;;;???FFF[[[sss{{{ttttttrrrvvvxxxyyy}}}}}}~~~~~~~~~}}}|||}}}~~~}}}}}}~~~~~~|||{{{|||{{{yyyyyyxxxtttmmmhhh```\\\YYYWWWYYY```qqq~~~qqqeee^^^UUUMMMGGGFFFGGGIIINNNSSSYYYbbbrrr|||qqqiiibbb___\\\YYYXXXZZZ^^^ccciiippp{{{ppp\\\QQQKKKHHHGGGEEECCCBBBAAAAAAAAA???>>><<<;;;::::::;;;;;;::::::;;;;;;;;;;;;:::::::::999888888888888777777===@@@BBBCCCIII[[[rrr~~~vvvuuutttuuuvvvwwwvvvuuuwwwvvvvvvzzz~~~|||yyyvvvzzz~~~||||||rrr^^^RRROOOMMMKKKHHHIIIIIIHHHHHHGGGFFFFFFEEECCCDDDDDDCCCBBB@@@>>>===:::999666444222222222222666333555<<>>===888777555444222222222333666555888===@@@JJJccc{{{qqq{{{|||tttrrruuuvvv{{{}}}}}}}}}}}}||||||{{{||||||}}}zzzzzz{{{||||||}}}~~~~~~~~~~~~{{{yyyyyyyyyxxxwwwvvvtttnnnhhhcccYYYXXXYYY]]]bbbkkk|||}}}tttlllaaaVVVPPPKKKGGGEEEHHHKKKNNNTTT[[[gggqqqpppfff```]]]]]]^^^^^^___fffooouuu}}}ooo\\\QQQLLLHHHGGGEEECCCBBBAAAAAAAAA======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::888999999999888777888999555888>>>EEENNN^^^ttt~~~~~~xxxwwwwwwxxx{{{|||{{{{{{{{{}}}~~~}}}~~~}}}~~~ttt^^^QQQMMMMMMKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA???>>>888777555333333333333333555555999===BBBOOOiiitttkkk|||xxxtttvvvzzz{{{}}}|||zzzzzzyyyxxxxxxxxxyyyyyyzzz{{{|||~~~}}}zzzyyyyyyxxxwwwvvvsssnnnhhhbbb^^^YYYXXXZZZ___fffssstttmmmfff[[[QQQLLLJJJHHHHHHLLLPPPSSSYYYaaannnyyywwwjjjdddbbbbbbdddggggggiiisss~~~nnn\\\RRRLLLHHHGGGEEECCCBBBAAAAAAAAA>>>>>>>>>>>>>>>======<<<999::::::::::::::::::999888:::;;;;;;999888:::;;;999;;;CCCMMMWWWdddyyy~~~}}}~~~xxxwwwwwwyyy|||}}}}}}|||}}}~~~fffTTTMMMLLLJJJHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFEEEDDDBBB@@@>>>888777666444333333444444444555999>>>GGGXXXqqqooojjj~~~yyyuuuuuuxxx}}}~~~{{{yyyxxxxxxxxxwwwwwwwwwxxxyyyzzz~~~|||zzzyyyyyywwwvvvsssnnnhhhbbb]]][[[^^^]]]^^^eeeoooyyyllleee^^^UUUMMMJJJJJJIIIKKKOOORRRUUU]]]eeettt}}}qqqiiieeehhhiiinnnsssvvvyyynnn[[[RRRMMMHHHGGGEEECCCBBBAAAAAAAAA>>>>>>?????????>>>>>>===999999::::::::::::999999888;;;===<<<999999;;;===:::<<>>??????>>>======999999::::::::::::999999666:::===<<<999888:::>>><<<>>>III[[[gggrrr~~~zzzzzzzzz|||~~~{{{zzzvvv]]]RRRNNNIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFEEECCCAAA???===;;;999777555555555555666777;;;EEEXXXpppwwwlllpppvvvtttwwwzzz}}}}}}{{{zzzzzzzzz{{{zzz{{{{{{yyywwwuuuuuuuuummmlllhhhccc^^^\\\___bbbaaadddkkkwww}}}mmmcccXXXSSSOOOJJJIIIKKKKKKKKKNNNSSSWWW]]]jjjvvv}}}|||}}}mmm[[[RRRNNNHHHGGGEEECCCBBBAAAAAAAAA;;;<<<===>>>>>>===<<<<<<999999999::::::999999999555999<<<;;;777666999===AAADDDQQQdddqqq}}}~~~~~~|||||||||~~~zzzwwwvvvzzz```UUUPPPKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@>>>===;;;888666555555555888888<<>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888888<<<::::::;;;999666999>>>;;;LLL```ooowwwuuuvvv~~~mmmYYYOOOLLLHHHHHHGGGGGGGGGGGGGGGGGGIIIGGGEEECCCAAAAAAAAAAAA???===:::999888777666555333===FFFQQQhhhpppcccddduuu|||sssttt{{{~~~~~~~~~}}}zzzxxxwwwuuusssrrrrrrqqqooommmhhheeeaaa^^^]]]```cccfffttt}}}~~~qqqjjjbbbYYYQQQMMMKKKIIILLLQQQRRRUUUYYY]]]dddnnn{{{mmm[[[SSSNNNIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;999999999999999999::::::<<<::::::<<<;;;888:::???BBBTTTjjj{{{|||{{{{{{ppp[[[OOOJJJHHHHHHHHHGGGGGGGGGGGGFFFHHHGGGEEECCCBBBAAAAAA@@@>>>===;;;999888888777666555>>>IIIWWWqqqmmmccceeessszzzrrrtttzzz}}}}}}{{{wwwvvvtttsssrrrooojjjfffaaaaaa```______cccjjjooozzzvvvjjjccc]]]UUUOOOMMMKKKJJJMMMRRRQQQUUU[[[aaajjjwwwlllZZZRRRMMMIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;888888888999:::;;;;;;<<<<<<999999<<<<<<;;;<<<@@@LLLaaazzzwwwaaaRRRKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>===;;;:::999888888777888AAANNNbbb{{{iiiccchhhvvvzzztttwww|||~~~~~~~~~~~~~~~|||wwwvvvtttqqqnnniiibbb^^^[[[___bbbdddeeelllvvv~~~}}}sssjjjaaaZZZXXXSSSOOOOOOOOONNNQQQVVVVVV[[[ccckkkvvvlllZZZQQQLLLIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;888999999::::::;;;;;;;;;;;;888888;;;<<<<<>>======<<<;;;999888999:::;;;DDDUUUooouuugggffflllzzzxxx|||{{{{{{{{{}}}}}}{{{wwwtttooojjjfffaaa\\\XXXZZZ```gggkkknnnvvvyyylllfffaaa[[[UUUXXXTTTSSSTTTSSSRRRUUUZZZ```fffoooyyymmmZZZQQQLLLIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888999777888;;;;;;<<>><<<======<<<999999:::<<>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<:::888777777888;;;<<<;;;===IIIVVVrrrxxxmmmeeeaaaaaaeeejjjnnnqqqwwwwwwnnnjjjmmmwwwsss^^^RRRJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBBBBAAA@@@???>>>;;;===>>>===:::999;;;>>>BBBMMMdddzzzjjjfffnnnxxx~~~vvvuuuyyy}}}||||||||||||}}}~~~{{{wwwpppiiiaaa[[[YYYZZZ]]]^^^cccjjjrrryyy~~~wwwoooeee^^^[[[ZZZYYYWWWWWWVVVWWWXXXWWWUUUZZZaaaiiitttooo\\\RRRLLLIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;999:::<<<===<<<;;;:::999777;;;??????;;;???PPPbbb~~~yyysssrrrsssvvv|||~~~rrrgggaaa___^^^bbbhhhlllqqqzzz|||}}}{{{qqqkkkkkksss{{{zzzcccSSSJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????:::===???===:::999<<<@@@DDDQQQjjjqqqbbbbbbppp~~~|||xxxvvvwww|||~~~|||{{{zzz{{{{{{{{{||||||yyyuuuqqqhhhccc]]]ZZZ[[[^^^bbbdddnnnssszzz}}}pppgggeeebbb]]]ZZZXXXXXXYYYYYYXXXZZZ\\\[[[[[[bbbkkkuuuppp]]]RRRLLLIIIGGGDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;777999;;;=========;;;;;;888===BBBAAA<<<@@@UUUkkk}}}~~~uuunnnkkkkkkkkklllqqqzzz|||pppgggbbbaaa^^^bbbhhhlllsss~~~}}}xxx}}}{{{zzz}}}vvvnnnkkknnnuuu{{{~~~hhhUUUJJJJJJIIIHHHGGGEEEEEEDDDCCCBBB@@@???>>>???@@@@@@:::===???>>>:::999===AAAEEESSSmmmjjj[[[```rrr|||vvvssszzz{{{~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxwwwtttnnnjjjccc___\\\[[[^^^bbbfffgggwww{{{|||rrrkkk^^^``````]]]YYYWWWWWWYYY[[[[[[]]]``````bbbjjjuuu}}}mmm[[[SSSOOOKKKJJJGGGEEECCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>===<<<;;;:::999888777777888777:::>>>>>>DDD^^^zzz~~~wwwvvvrrrxxx}}}tttmmmfffbbbaaadddhhhnnnwww}}}rrrggg___[[[bbbdddjjjssswww}}}wwwrrrnnnsssuuulllhhhhhhnnnyyyzzz{{{xxx\\\OOOJJJFFFFFFDDD@@@@@@BBBIIIHHHFFFCCCAAA???>>>>>>@@@>>><<<;;;<<<<<<<<<<<>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;999<<<@@@AAAIIIcccwwwqqqpppnnnttt|||wwwnnngggaaa^^^```dddiiioooxxx~~~ssshhh```\\\aaadddkkkvvv~~~}}}}}}yyyzzz}}}~~~wwwrrrmmmqqq|||vvvjjjffffffhhhtttyyyzzz~~~dddQQQLLLHHHGGGEEEAAAAAACCCEEEDDDCCCAAA@@@?????????@@@>>><<<;;;<<<=========FFFVVVpppzzzfff```iii{{{yyytttwww}}}}}}}}}~~~~~~}}}|||{{{xxxuuurrrrrrooollljjjhhhfffaaa^^^___]]]```gggmmmrrr{{{xxxpppggg```]]][[[ZZZXXXVVVWWWZZZ^^^aaafffdddgggnnnttt|||nnn[[[RRRMMMIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============;;;===BBBEEEQQQlllzzzpppkkkjjjlllqqqyyy~~~rrriiiccc^^^\\\aaaeeejjjqqqzzzuuujjjbbb^^^___dddmmmzzzyyyrrrrrrrrrqqqooosssssstttwww{{{~~~}}}xxx{{{}}}xxxsssnnnpppyyy{{{kkkddddddeeeppp}}}kkkUUUNNNHHHGGGFFFBBBBBBDDD???????????????????????????>>>===<<<<<<===???@@@JJJ\\\tttwwwgggdddqqq}}}yyyyyy}}}|||~~~~~~|||{{{yyyvvvqqqmmmllliiieeecccbbb```___]]]``````eeemmmuuu~~~yyyooojjjfff___ZZZXXXYYYZZZZZZZZZ[[[^^^bbbeeeiiiiiimmmuuu~~~nnn\\\RRRLLLIIIHHHGGGEEECCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>999999999:::::::::;;;;;;>>><<<>>>CCCKKK[[[vvv}}}uuummmiiiiiinnnssszzz~~~qqqgggbbb___^^^bbbffflllsss{{{uuujjjccc______eeeppp~~~~~~vvvlllfffeeeeeedddccciiiiiikkkooorrruuuwwwxxx|||~~~zzz{{{{{{{{{}}}~~~}}}wwwrrrnnnooovvvnnneeedddfffnnn~~~pppXXXPPPHHHFFFEEEBBBAAACCC>>>>>>??????????????????>>>>>>===<<<<<<>>>BBBDDDNNNbbb|||ssshhhlll}}}}}}}}}}}}|||}}}~~~|||zzzwwwsssmmmiiifffdddaaa___^^^___```aaafffiiinnnvvvuuummmfffccc```[[[XXXXXX[[[]]]`````````bbbfffiiiiiimmmuuuooo\\\RRRMMMJJJJJJIIIGGGFFFDDDBBBBBB@@@??????>>>>>>>>>>>>>>>;;;;;;:::::::::999999999===<<>>======>>>>>>======???DDDHHHOOOgggrrrkkkvvv}}}|||}}}~~~~~~|||zzzwwwtttoooiiieee___^^^]]]]]]^^^aaaeeehhhpppuuu}}}}}}uuummmgggcccaaa^^^ZZZXXXYYY]]]```dddeeedddeeeiiimmmnnnxxxppp^^^SSSNNNJJJJJJJJJIIIGGGEEECCCBBB>>>>>>===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<===@@@IIIXXXoooyyypppkkkgggiiimmmuuuwww|||{{{nnneeeaaa``````dddiiiqqqyyyvvvmmmfffdddeeekkkttt~~~tttccc___YYYUUUUUUWWWYYYYYYZZZ]]]```bbbdddgggjjjlllnnnppptttzzz{{{qqqnnnppppppooopppnnnllliiigggkkkvvvuuukkkhhheeeiiirrr}}}^^^RRRGGGCCCCCCAAA@@@AAAAAABBBBBBBBBAAA@@@>>><<<<<<===>>>======@@@GGGLLLSSSiiitttqqq}}}|||}}}~~~}}}||||||yyyuuurrrnnnjjjeeebbbZZZ[[[]]]___bbbgggnnnrrr|||yyyoookkkiiidddbbbaaa___ZZZYYY\\\___dddhhhiiihhhjjjpppuuuxxxqqq___UUUOOOIIIIIIIIIHHHGGGDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===<<<>>>CCCMMM___yyy}}}qqqiiifffggglllsssyyyzzz~~~{{{nnnfffbbbaaaaaabbbiiisss}}}~~~}}}|||xxxooojjjhhhjjjnnnuuusssjjj\\\ZZZVVVTTTUUUWWWZZZ\\\]]]```dddfffgggiiillloooppprrrvvv{{{qqqooosssttttttuuupppoookkkhhhiiitttvvvrrriiikkkqqqbbbUUUHHHDDDDDDBBBAAAAAA@@@AAABBBBBBAAA@@@>>>===;;;===???>>>===AAAIIIOOO\\\ooovvvvvv~~~|||}}}}}}}}}{{{yyyxxxuuuoookkkgggdddaaa^^^YYY]]]bbbggglllsss{{{zzztttmmmiiijjjgggdddcccdddbbb^^^^^^bbbdddjjjoooqqqqqquuu}}}rrr```VVVPPPHHHIIIHHHHHHFFFCCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>777888888999:::<<<<<<===<<>>???@@@AAAAAA@@@>>>===;;;===???>>>>>>BBBJJJQQQeeeuuuuuuxxx}}}||||||}}}}}}|||yyywwwvvvqqqkkkfffccc```^^^\\\]]]aaahhhooouuu}}}{{{ooolllkkkiiiiiilllgggeeeeeegggeeebbbcccgggiiiooovvvyyyzzz