BM6P6(@ www~~~sssdddXXXQQQLLLFFFBBB===<<<:::999888999::::::===>>>???AAACCCEEEFFFGGGCCCDDDCCC@@@===;;;;;;<<<@@@@@@@@@AAAAAA@@@@@@@@@???999222...///000111111...111333666@@@PPP]]]bbbhhhmmm^^^___lllssstttzzz{{{kkkZZZiiiyyy{{{}}}{{{ZZZRRRMMMQQQXXXcccyyyyyyssstttwwwwwwvvv{{{~~~|||wwwrrrppprrrkkkiiipppsss{{{vvvlllllluuuyyymmmbbbRRRHHH@@@???BBBDDDGGGKKKOOOTTT\\\fffooovvvzzz||||||wwwssssssuuuvvvwwwppptttvvvvvvtttnnnaaaTTTIIICCC@@@CCCHHHLLLRRRXXX]]]```eeejjjooouuu{{{yyypppiiigggggg```___^^^\\\WWWRRRLLLHHH===<<<<<<===AAAHHHOOOSSS^^^cccjjjqqquuuyyy|||~~~{{{vvvhhhSSSAAA888555333////////////............000000000000000000000000...------------...//////,,,---///000000...---+++,,,...//////......000111000////////////000000111000000000000000//////......---,,,+++************++++++******************,,,++++++******))))))(((------,,,,,,+++,,,,,,,,,,,,------,,,+++***)))(((+++)))((())),,,---+++)))***,,,............000111///222444333111333:::???EEEHHHOOOUUUWWW\\\hhhuuu}}}ooodddYYYVVVTTTPPPLLLKKKFFFDDDAAA<<<999999<<>>:::CCCCCCDDDDDDDDDFFFIIIKKKKKKIIIIIIKKKLLLNNNVVV___fffrrr~~~nnnddd___\\\XXXSSSPPPOOOOOOOOOGGGGGGGGGGGGHHHHHHIIIJJJIIIMMMFFF===<<<888777@@@CCC___~~~ggg\\\```rrr|||sssllliiihhhgggaaaaaagggiiivvvmmmNNNCCC999777888777777999???BBBIIIPPPUUU^^^nnn}}}sssjjjggghhhiiisssxxx~~~~~~wwwnnnggghhhkkkqqqxxxzzzpppbbbWWWPPPJJJEEE@@@<<<;;;:::999888999::::::;;;<<<>>>@@@CCCEEEGGGHHHDDDEEEDDDAAA>>><<<<<<>>>===>>>@@@AAABBBBBBBBBAAA===:::555222222111000...///111333555???OOO\\\aaajjjtttdddZZZ```qqqyyywww}}}~~~kkk[[[dddttt}}}vvvVVVNNNKKKPPPXXXdddzzz{{{}}}~~~|||{{{{{{vvvrrrnnnqqqllljjjoooooovvv|||www{{{yyyoooeeeTTTJJJAAA@@@BBBDDDGGGKKKPPPUUU]]]gggpppwww{{{}}}~~~}}}}}}}}}~~~{{{vvvsssssstttuuuuuuppptttvvvuuusssmmm```TTTHHHCCC@@@DDDIIIMMMRRRWWW___ccchhhmmmqqqvvv{{{~~~{{{qqqiiieeeddd``````^^^\\\XXXSSSMMMJJJ>>>===<<<===AAAHHHNNNSSS```eeelllrrrvvvyyy|||~~~}}}yyyjjjTTTAAA888444111////////////.......................................------------...//////---------,,,,,,,,,------,,,...///...------...///...------------...//////...............------,,,...---,,,+++************************************......------------,,,,,,+++***************++++++------,,,,,,+++***))))))+++)))((())),,,---+++******,,,............000222000222444333111444:::???DDDFFFLLLSSSWWW\\\fffqqqqqqeeeZZZUUUSSSPPPMMMLLLEEEDDD@@@<<<999999<<>>;;;@@@AAACCCCCCCCCDDDGGGIIIJJJIIIJJJMMMNNNOOOWWW```jjjuuu~~~mmmbbb^^^\\\XXXSSSPPPOOOOOOOOOLLLKKKJJJIIIIIIHHHIIIIIIGGGIII@@@777999777777AAAQQQmmmsss```ZZZdddzzzwwwsssooohhhcccbbb```aaa]]]___gggjjjwww~~~fffLLLBBB999888999999999;;;???BBBIIIPPPUUU]]]mmm|||}}}sssgggdddfffhhhoooxxxwwwoooiiiggglllttt~~~ssskkk^^^TTTMMMHHHCCC???<<<;;;:::999999999:::;;;:::;;;===@@@CCCFFFHHHIIIEEEEEEDDDAAA>>>===>>>???;;;===???BBBCCCCCCCCCBBB===;;;999777555222///,,,///222333555???OOO\\\aaammmkkk___ZZZdddvvv~~~{{{jjj\\\bbbqqq~~~~~~mmmQQQJJJIIIPPPYYYeee{{{|||zzztttqqqjjjooommmlllqqqppptttzzzqqqhhhVVVLLLCCCAAABBBDDDGGGKKKPPPTTT\\\eeennnuuuzzz}}}yyyzzzzzz{{{|||~~~~~~zzzuuurrrrrrrrrssssssppptttvvvuuurrrmmm```TTTGGGBBBAAAEEEJJJMMMRRRWWWaaaeeekkkppptttwww{{{}}}|||sssiiidddbbbaaa```^^^\\\YYYUUUPPPLLL@@@???======AAAGGGNNNRRR```eeekkkqqqvvvyyy}}}zzzkkkTTTAAA777222////////////............---------------------------...------------...//////...---+++******+++---...,,,---...---,,,+++,,,---,,,++++++++++++,,,---...,,,,,,,,,,,,,,,++++++***---,,,+++************************************************+++++++++++++++******)))******+++,,,------,,,,,,,,,+++******)))+++***)))***,,,,,,,,,***+++,,,............000222000222333222222444:::???CCCDDDIIIQQQWWW\\\ccckkkzzzuuuhhh[[[VVVTTTQQQOOOOOOGGGEEEBBB===::::::===@@@DDDIIIOOOUUU\\\fffrrrzzz|||jjjYYYKKKFFFAAA@@@@@@AAA???===???AAADDDEEEEEEEEEGGGHHHJJJJJJLLLOOOPPPQQQXXX```mmmxxx|||jjj```^^^[[[WWWSSSPPPOOONNNNNNNNNMMMKKKIIIGGGFFFEEEEEEEEEFFF<<<444888999:::CCCSSSrrryyyiiiZZZYYYhhhxxxpppmmmjjjeeebbbbbbWWWZZZYYY]]]fffiiivvvuuu]]]JJJAAA:::999::::::;;;===???BBBIIIPPPUUU\\\lll{{{sssfffbbbeeejjjnnnzzzxxxqqqmmmiiiqqq}}}}}}mmmfff\\\SSSLLLGGGBBB???<<<;;;:::999999999:::;;;;;;<<<===@@@BBBEEEGGGHHHDDDDDDCCC@@@===<<<===???<<<===@@@CCCDDDCCCBBBAAA@@@>>><<<999666333///---///222333666@@@QQQ___eeepppkkkccc```iiiyyy~~~}}}fff[[[bbbppp|||~~~|||iiiMMMGGGGGGOOOYYYdddyyyyyyyyy}}}zzz~~~zzzyyyyyysssrrriiiqqqrrrsssxxxvvv{{{{{{sssjjjZZZOOOEEEBBBCCCDDDGGGKKKOOORRRYYYaaajjjrrrwwwzzzyyyyyyyyyzzz{{{|||}}}}}}|||yyytttqqqqqqqqqrrrqqqqqqtttuuutttrrrmmmaaaUUUGGGCCCAAAEEEJJJMMMQQQVVV```eeelllrrrvvvzzz}}}{{{qqqhhhcccbbbbbb```]]]\\\ZZZWWWRRRNNNCCCAAA>>>>>>AAAHHHOOOSSS\\\aaahhhnnntttxxx}}}~~~yyyjjjSSS@@@666222/////////.........---------------------------------...------------...//////---,,,+++++++++,,,---...,,,------,,,***)))***++++++******++++++,,,---...++++++,,,,,,++++++***))),,,,,,+++******************************+++++++++((((((((()))***++++++++++++++++++,,,---...///000---,,,,,,++++++******************++++++,,,,,,++++++,,,...///...///000222111222222222222555:::>>>BBBBBBGGGPPPWWW\\\aaagggvvvwwwjjj\\\VVVTTTRRRPPPQQQIIIHHHDDD@@@======@@@CCCCCCHHHOOOVVV^^^iiivvv~~~|||iiiYYYKKKGGGBBB@@@@@@@@@@@@???AAADDDGGGHHHHHHHHHIIIJJJJJJJJJMMMQQQRRRSSSYYYaaammmxxxzzzhhh^^^]]][[[WWWTTTPPPNNNNNNMMMKKKJJJHHHFFFDDDCCCBBBBBBEEEFFF===777=========DDDRRRrrrttteeeXXX[[[lllzzztttrrrpppjjjeeedddUUUZZZZZZ^^^fffhhhtttpppXXXEEE>>>999:::;;;:::;;;>>>???CCCJJJQQQUUU\\\lllzzztttgggdddkkkrrrxxxzzzvvvtttrrr{{{|||qqqfffaaaYYYRRRKKKFFFBBB@@@;;;:::999999999:::;;;<<<===>>>???@@@BBBCCCDDDEEECCCBBBAAA>>>;;;:::<<<>>>???@@@BBBCCCCCCBBBAAA@@@CCCBBB???;;;666333222111///111333666BBBTTTcccjjjrrrooommmjjjpppzzz}}}{{{aaaYYYbbbnnnyyyzzzxxx{{{fffLLLFFFGGGPPPXXXbbbuuusssooovvv|||xxxyyyxxx|||~~~{{{vvvwww}}}uuussssss{{{}}}}}}}}}|||tttlll^^^RRRGGGCCCCCCDDDGGGKKKPPPSSSXXX```hhhpppwww{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzwwwsssqqqqqqrrrrrrqqqrrruuuvvvtttrrrmmmaaaVVVIIIDDDBBBEEEIIILLLPPPUUU\\\bbbjjjqqqxxx}}}yyyooogggddddddbbb___[[[[[[[[[YYYTTTOOOEEECCC@@@???BBBIIIPPPUUUYYY]]]dddkkkqqqwww|||{{{vvvhhhQQQ???666222///............------------...........................------------...//////+++,,,---/////////...---+++,,,---,,,***))))))***++++++++++++,,,---...///+++,,,,,,,,,,,,+++******++++++******))))))******))))))*********+++++++++***++++++,,,---...//////,,,,,,,,,,,,---...///000---,,,+++*********++++++***+++++++++++++++,,,---+++---////////////111222111222111222333666:::===BBBBBBGGGPPPXXX\\\bbbhhhttt~~~sssfffXXXSSSQQQOOONNNOOOIIIGGGDDD@@@<<<===@@@CCCCCCHHHPPPWWW___kkkwww|||iiiYYYKKKHHHCCCAAA@@@@@@AAAAAABBBDDDGGGIIIIIIIIIJJJKKKJJJKKKNNNRRRSSSTTTZZZbbbkkkwwwwwwggg]]]\\\ZZZWWWTTTQQQNNNMMMLLLHHHHHHFFFEEECCCCCCBBBBBBCCCFFF???;;;@@@???>>>EEEZZZyyyqqqcccXXX^^^rrr}}}xxxwwwtttllleeebbb]]]bbbcccfffkkkkkkwwwyyy|||{{{zzzxxx|||mmmSSS@@@;;;888999:::999:::>>>???CCCJJJRRRWWW^^^lll{{{wwwlllllluuu}}}}}}}}}}}}nnnfff___\\\WWWPPPJJJEEEAAA???;;;:::999999999:::;;;<<<>>>>>>???@@@AAABBBCCCCCCBBBAAA???<<<::::::<<>>;;;;;;>>>AAADDDIIIPPPWWW```kkkwww{{{iiiYYYKKKHHHDDDAAA@@@@@@BBBCCCAAACCCFFFGGGGGGGGGIIIJJJKKKKKKMMMQQQRRRTTT[[[ccckkkwwwuuuggg___[[[ZZZWWWTTTQQQNNNMMMLLLHHHHHHGGGFFFEEEDDDDDDEEE???EEE@@@<<>>CCCKKKSSSYYY```nnn}}}xxxrrruuu~~~qqqfff```YYYWWWTTTNNNHHHCCC???>>>::::::999888999:::;;;<<<<<<===>>>@@@AAABBBCCCDDDCCCBBB@@@<<<::::::===@@@AAAAAA@@@@@@AAABBBCCCDDDAAACCCDDDAAA<<<777555444000222222444???RRRaaagggxxx|||yyy}}}}}}sssZZZVVVaaallltttvvvvvvzzz||||||]]]FFFCCCFFFPPPXXX```qqqzzzmmmfffkkkuuu{{{{{{}}}zzzwwwyyywwwvvv|||~~~qqqllljjjhhhfffhhhjjjvvv~~~xxxqqqdddWWWKKKEEEDDDDDDGGGLLLPPPQQQUUU\\\dddmmmtttyyyyyyyyyzzz{{{zzzyyyxxxxxxvvvtttrrrqqqssstttttttttvvvxxxxxxvvvtttooodddYYYQQQIIICCCCCCEEEHHHNNNTTTXXX]]]dddlllttt||||||rrriiieeeeeeaaa\\\WWWXXX[[[[[[VVVPPPHHHFFFCCCBBBFFFNNNWWW\\\bbbfffkkkooossswww{{{~~~yyyjjjTTT@@@777222000.........---------,,,,,,------------------------...------------...//////++++++,,,---.........///)))+++,,,,,,******+++---+++++++++,,,---...///000+++,,,,,,,,,,,,+++************))))))))))))******((())))))***++++++,,,,,,((((((((())))))******+++,,,,,,+++++++++,,,,,,------,,,***))))))***,,,---)))+++------++++++,,,...,,,---///000///000111333333111000111444777:::<<>>@@@IIIYYYtttlllaaa\\\jjj~~~|||xxxtttlllgggeeehhhnnnpppssswwwxxxqqqnnneeeeeehhhqqqzzzuuu```KKK===::::::<<<;;;888:::>>>>>>CCCLLLUUUZZZbbbqqqyyywww|||vvvlllccc^^^UUUTTTQQQLLLFFFAAA>>>===::::::999888999:::<<<===;;;;;;===???AAACCCEEEFFFDDDCCC@@@===;;;;;;???AAAAAA@@@??????@@@CCCFFFGGG???BBBFFFEEE???999555333111333222333===NNN]]]dddzzzzzz|||}}}rrrYYYWWWcccnnnvvvxxxzzz{{{~~~|||}}}\\\DDDAAAEEEOOOXXXaaaqqqvvvjjjeeejjjssswww||||||~~~wwwwwwwww}}}~~~yyyrrroooiiiaaa```ccc[[[fffttt{{{}}}yyyssseeeYYYLLLFFFDDDDDDGGGLLLLLLMMMQQQWWW___hhhpppuuuvvvwwwxxxyyyzzzzzzyyyxxxuuusssrrrrrrtttuuuvvvuuuwwwyyyyyywwwtttpppeeeZZZSSSKKKCCCBBBDDDGGGMMMSSSXXX\\\ccckkkrrr{{{uuukkkeeecccaaa[[[VVVWWWZZZ[[[VVVQQQIIIFFFCCCCCCGGGPPPYYY___jjjlllpppsssuuuxxx|||~~~}}}mmmVVVBBB777222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,+++******+++,,,///000)))***,,,,,,++++++,,,...*********+++,,,...///000+++++++++++++++***))))))***)))))))))))))))******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,---------//////...---------......---,,,***))))))+++,,,...))),,,...---+++***,,,///,,,...///000///000111333333111000111444888:::<<>>CCCQQQeeennnccc___ooovvvppplllfffdddddddddkkkmmmqqqwwwzzzsssooohhhggggggmmmtttooo]]]KKK===;;;;;;===<<<999:::>>>>>>BBBLLLVVV\\\dddrrr|||{{{~~~yyyyyy~~~ssskkkddd]]]XXXTTTQQQLLLHHHEEEBBB>>>;;;:::999777666666777999:::======>>>???AAABBBCCCDDDAAAAAA???===::::::;;;===@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCEEEDDD@@@:::444000///444666666===NNN```kkkxxxlllUUURRR```mmmyyy}}}}}}||||||{{{YYYCCC@@@BBBMMMYYYeeeqqq{{{yyyjjjaaadddkkkppp|||zzz~~~xxx}}}vvvwwwyyyuuutttuuunnnaaaYYYXXXaaaffflllooopppuuu}}}||||||zzzvvvmmm```PPPEEEBBBDDDEEEEEEGGGMMMTTTZZZ```fffmmmssstttssstttxxx||||||yyyuuuuuusssqqqqqqsssuuuwwwwwwtttyyy{{{wwwrrrlllcccYYYPPPHHHBBBBBBDDDGGGMMMSSS^^^bbbhhhnnnttt||||||ssskkkeeebbb^^^^^^^^^[[[XXXUUUUUUUUUIIIFFFBBBAAADDDMMMVVV\\\eeeiiinnnqqqtttyyy}}}oooXXXCCC666111...------..................,,,------......------,,,///......------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************+++,,,------,,,+++*********+++++++++,,,,,,,,,(((---///,,,***,,,......******+++,,,,,,---......777555222...,,,******+++,,,,,,+++***+++,,,---...---......///000111111111///222333333222444999>>>CCCHHHPPPZZZccckkkqqqtttyyykkkbbbYYYVVVUUURRRQQQRRROOOMMMIIIDDD@@@@@@CCCFFFFFFJJJOOOVVV]]]fffooouuuvvvdddVVVJJJDDD@@@AAACCCAAA@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKKKKJJJKKKMMMMMMQQQ\\\gggrrr~~~nnndddaaaWWWUUUSSSQQQOOOMMMLLLLLLHHHHHHFFFBBB???>>>@@@AAAEEENNNOOOHHHAAA>>>TTTxxxnnn^^^\\\ttt}}}uuuoookkkhhhdddaaaddddddhhhmmmoooxxxyyytttjjjlllmmmppptttoooZZZDDD===>>>?????????===;;;:::AAABBBGGGRRR]]]hhhvvv}}}zzz{{{}}}}}}|||xxx{{{uuukkkddd___YYYTTTTTTPPPKKKGGGDDD@@@<<<:::888888777777777888999:::<<<===>>>???AAABBBCCCCCCBBBAAA@@@===;;;:::<<<>>>BBBDDDEEEEEEDDDCCCDDDEEECCCDDDDDDCCC@@@:::555111000444666777@@@QQQaaajjjrrriiiUUUWWWhhhuuu|||~~~yyyVVVDDDAAACCCNNNZZZfffrrr{{{zzzlllccccccgggjjjqqqttt|||~~~|||~~~zzz}}}vvvpppsssuuuvvvxxxxxxnnnaaa[[[\\\```ffflllnnnmmmooovvv}}}~~~~~~|||xxxpppcccSSSGGGCCCCCCCCCCCCGGGLLLTTTYYY^^^dddkkkqqqrrrrrrtttvvvxxxyyywwwvvvtttrrrpppooopppqqqssssssvvv{{{}}}{{{wwwpppfff\\\PPPHHHBBBBBBDDDGGGMMMSSS^^^bbbiiiooouuu|||}}}tttkkkfffccc^^^___^^^\\\XXXVVVUUUVVVOOOLLLGGGEEEGGGMMMTTTYYYbbbgggmmmtttyyyqqqZZZDDD777111...........................,,,,,,------------,,,,,,***************)))))))))---------------------------------,,,,,,+++++++++++++++++++++++++++++++++...---,,,+++******************+++,,,,,,+++************+++++++++,,,,,,,,,%%%***---+++***...111111++++++,,,------...//////000...,,,***)))))))))***,,,,,,+++++++++,,,---...------...///111222222333///222333333222444999>>>DDDIIIQQQZZZccckkkqqqtttyyylllbbbYYYVVVUUURRRPPPRRRNNNMMMJJJEEEBBBAAACCCEEEGGGKKKPPPVVV[[[ccclllrrrtttdddWWWMMMFFFBBBDDDDDDCCCBBBCCCBBBCCCDDDEEEGGGIIIJJJKKKLLLKKKLLLNNNNNNQQQ[[[gggvvvmmmccc___XXXVVVTTTRRROOOMMMLLLKKKHHHGGGEEEBBB???>>>@@@BBBIIIQQQQQQKKKEEEDDD[[[~~~tttdddccc{{{{{{yyyvvvqqqmmmjjjhhhgggfffdddfffkkkppp{{{yyytttnnnppprrruuuwwwpppYYYCCCAAAAAA@@@???>>><<<;;;:::@@@AAAGGGRRR]]]hhhvvvzzzwwwxxx{{{}}}}}}yyyzzzxxx}}}wwwppphhhbbb^^^ZZZUUURRRRRRNNNIIIEEEBBB>>>:::777555666666777888999::::::<<<<<<===???@@@AAABBBCCCBBBAAA@@@>>>;;;;;;===???DDDFFFGGGGGGEEEDDDEEEFFFDDDDDDDDDCCC???;;;666333111333444888DDDVVVccchhhmmm~~~fffVVV^^^ppp}}}{{{}}}xxxUUUDDDAAADDDOOO\\\gggrrr{{{{{{ooofffeeefffgggeeelllvvv}}}{{{vvvwww|||}}}~~~zzz|||vvvmmmjjjooo~~~vvvqqqtttxxxwwwnnnccc___bbbbbbiiipppooojjjiiiooovvv{{{~~~{{{ssshhhWWWJJJDDDBBBBBBBBBGGGLLLSSSXXX]]]ccckkkppptttvvvwwwwwwwwwwwwxxxyyyuuusssqqqooonnnooopppqqqvvv{{{}}}|||yyysssggg]]]PPPHHHBBBBBBDDDGGGMMMSSS\\\bbbiiiqqqwww}}}|||sssjjjdddbbb_________\\\YYYWWWVVVWWWSSSPPPLLLJJJKKKPPPVVVZZZbbbgggpppzzzttt[[[EEE888111...........................,,,,,,------------,,,,,,++++++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,+++************)))***++++++++++++***)))******+++++++++,,,,,,,,,%%%***,,,***+++...111000,,,,,,------......//////******((((((((()))***+++,,,,,,+++++++++,,,---...------///000222333444555///222333333222444999>>>EEEJJJRRRZZZbbbjjjqqquuuzzzlllbbbYYYVVVUUUQQQPPPQQQNNNMMMKKKGGGDDDBBBBBBCCCIIIMMMRRRVVVZZZaaajjjqqq|||ssseeeXXXMMMGGGCCCDDDDDDAAAAAACCCBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJLLLNNNOOOSSS^^^jjjyyymmmbbb\\\ZZZXXXUUURRROOOMMMKKKJJJGGGFFFDDDAAA???>>>AAACCCLLLRRROOOJJJGGGHHH^^^~~~ooonnnwwwzzz|||xxxqqqkkkjjjkkkjjjfffgggnnnvvvzzzuuusssvvvzzz}}}}}}qqqYYYDDDFFFDDDAAA>>><<<;;;;;;;;;>>>@@@GGGRRR\\\gggvvvyyyvvvxxx{{{~~~zzzyyy~~~~~~qqq{{{yyyxxx{{{jjjfffaaa]]][[[XXXTTTQQQPPPLLLGGGCCC???<<<888555333444666888999:::::::::;;;<<<===>>>???AAABBBBBBBBBAAA@@@>>><<<<<<>>>@@@DDDFFFGGGGGGEEEDDDDDDEEEEEEEEEDDDBBB???;;;777555222222222888GGGYYYdddfffooo}}}fffWWWaaasss~~~zzzxxxxxxzzzXXXEEEBBBEEEOOO\\\hhhsss|||{{{pppiiikkkmmmnnndddffflllrrrrrrooosssyyyxxxuuuxxx}}}rrrlllkkknnnxxx~~~ooooooooopppoookkkgggffffffgggnnntttqqqjjjggglllsss|||~~~zzzuuukkk[[[MMMFFFCCCCCCDDDFFFKKKRRRXXX]]]dddmmmsss|||~~~~~~|||xxxwwwyyy|||wwwvvvtttqqqooonnnpppqqqrrrwwwzzzyyywwwrrrfffZZZQQQIIIBBBBBBDDDGGGMMMSSSYYY___hhhrrryyy{{{rrriiiccc```___```___]]]ZZZXXXWWWXXXTTTRRROOONNNQQQVVV\\\___gggkkkuuuuuu\\\DDD777111..................---------,,,,,,,,,------,,,,,,,,,***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++*********+++******************************+++++++++,,,,,,,,,***---...+++***------+++,,,,,,,,,---------......+++************+++,,,---+++++++++,,,,,,,,,------------///000222444555666///222333333222444999>>>EEEKKKTTT[[[bbbjjjrrrwwwzzzlllbbbYYYVVVUUUQQQPPPQQQMMMNNNMMMJJJFFFCCCBBBBBBIIIMMMSSSWWW[[[cccnnnvvv~~~uuufffXXXKKKFFFBBBCCCAAA>>>???AAABBBCCCDDDEEEGGGIIIJJJKKKHHHHHHKKKOOOQQQWWWcccpppzzz~~~mmmbbb]]][[[YYYVVVRRROOOLLLJJJIIIFFFEEECCC@@@>>>???BBBDDDLLLNNNIIIDDDDDDFFF[[[{{{wwwuuu~~~yyyzzzyyysssiiihhhjjjmmmjjjmmmwww}}}vvvvvvzzzttt[[[HHHJJJGGGBBB===::::::;;;<<<===@@@HHHRRR\\\fffuuu|||yyyyyy||||||wwwyyy{{{yyyrrryyyyyyzzz|||ccc```]]]ZZZXXXUUURRRPPPMMMJJJEEEAAA>>>;;;777444222333555777999::::::;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@===;;;;;;>>>@@@BBBDDDEEEEEEDDDCCCCCCDDDEEEEEEEEECCC@@@<<<888666222111111777HHH[[[eeegggsss}}}fffVVV```rrr|||zzzxxxrrrtttxxx{{{[[[FFFBBBDDDNNN[[[gggsss}}}zzzpppmmmrrrxxxyyyjjjeeecccfffjjjmmmssszzz}}}uuusssxxxxxxssstttuuuwww}}}rrrooojjjdddccchhhlllkkkhhhgggmmmqqqooohhheeeiiiooo|||~~~zzzvvvmmm^^^QQQHHHEEEFFFFFFEEEJJJQQQXXX^^^gggqqqxxx~~~yyywwwyyy|||vvvvvvuuurrrnnnnnnooorrrqqqtttwwwwwwvvvrrrfffZZZSSSKKKDDDDDDEEEGGGMMMRRRVVV]]]gggrrr{{{}}}tttkkkeeebbb`````````^^^[[[YYYYYYZZZWWWUUUSSSRRRTTTYYY^^^bbbkkkpppzzzuuu[[[CCC666000---//////.........---------+++,,,,,,,,,,,,,,,,,,+++''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,++++++******+++++++++******************+++******+++++++++,,,,,,,,,+++------***+++...---***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------///000222444555666///222333333222444999>>>FFFLLLUUU]]]ccckkkttt{{{zzzkkkaaaYYYVVVUUURRRQQQRRRNNNNNNNNNKKKGGGCCCBBBBBBGGGMMMTTTYYY^^^hhhuuuxxxfffVVVIIIEEECCCCCCAAA>>>???CCCBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJMMMPPPRRRWWWdddpppzzz{{{mmmccc^^^[[[YYYVVVRRRNNNKKKIIIHHHDDDDDDBBB???===???CCCFFFKKKKKKCCC???AAAEEEWWWuuuzzzvvvpppjjjmmmwwwttthhhfffiiinnnmmmtttwwwwww|||vvv^^^NNNJJJFFF@@@;;;888888:::<<<;;;@@@IIISSS[[[dddsss{{{zzz|||tttrrrsssrrrrrryyywwwzzzzzzxxxxxx{{{]]]\\\YYYVVVRRRPPPNNNMMMJJJGGGCCC@@@===;;;777555333444555666888999:::;;;::::::;;;===>>>???@@@AAA??????>>><<<;;;;;;===???@@@BBBCCCDDDCCCBBBCCCDDDEEEEEEEEEDDDAAA===999666222222222888HHH\\\hhhjjjwww}}}}}}}}}fffWWWbbbsss{{{uuuqqqnnntttzzz{{{[[[GGGCCCCCCLLLYYYfffttt~~~yyyqqqpppvvv|||~~~pppfff^^^___eeennnxxxzzzuuuvvv|||tttsssvvv~~~zzzooohhh___]]]eeemmmllleeecccfffhhhfffbbbbbbfffkkkuuu~~~|||xxxpppbbbTTTJJJFFFGGGHHHEEEJJJQQQXXX___gggrrryyy~~~{{{xxxvvvwwwxxxrrrtttssspppmmmlllooossssssuuuvvvvvvwwwuuujjj^^^WWWNNNGGGEEEFFFHHHLLLRRRWWW]]]gggqqq{{{xxxnnnhhheee```aaaaaa___\\\ZZZZZZ[[[]]]ZZZVVVSSSTTTXXX^^^bbbmmmsss}}}vvv[[[CCC666111.../////////...------,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------...,,,,,,++++++***++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,)))++++++))),,,000000,,,************++++++++++++++++++++++++*********)))***+++,,,---------,,,,,,------///000222333444555///222333333222444999>>>FFFNNNWWW___eeemmmxxxzzziii```XXXVVVUUUSSSRRRTTTOOOPPPOOOKKKGGGDDDBBBBBBDDDLLLUUU[[[bbbmmm|||xxxdddSSSIIIFFFEEEEEECCC@@@BBBGGGBBBCCCDDDEEEGGGIIIJJJKKKNNNNNNOOORRRSSSWWWcccooo~~~uuujjjbbb^^^YYYWWWTTTPPPMMMJJJHHHGGGCCCBBB@@@>>>===???DDDHHHJJJHHH???===CCCGGGXXXrrr|||yyy}}}hhhbbbfffrrr}}}uuujjjiiimmmpppsss}}}yyyxxx}}}www```SSSFFFCCC===888666777999;;;;;;@@@JJJTTTZZZbbbqqq}}}zzz{{{~~~rrrmmmmmmmmmrrr}}}~~~|||sssuuu{{{|||zzzxxxuuu}}}{{{yyy{{{YYYXXXVVVRRROOOMMMLLLMMMHHHEEEBBB???===;;;888666555555444555666888:::;;;999:::;;;<<<>>>???@@@@@@>>>>>>===;;;::::::<<>>@@@BBBCCCCCCCCCDDDEEEDDDEEEFFFFFFCCC>>>999666444555555:::III]]]kkkppp||||||vvvxxx}}}iii^^^lllyyy~~~sssqqqwww~~~~~~~~~[[[HHHCCCAAAIIIVVVdddtttzzzrrrpppuuuxxxwwwnnnfff``````eeeooo{{{rrrpppuuu{{{}}}}}}ooorrr{{{mmmiiibbb___dddkkkhhh```______^^^^^^^^^aaafffiiippp{{{|||tttfffWWWLLLFFFFFFGGGGGGKKKQQQWWW]]]eeeooovvv|||{{{yyyxxxxxxxxxwwwvvvqqqssssssqqqnnnnnnrrrvvvuuuvvvuuuuuuwwwvvvlllaaaZZZRRRJJJGGGGGGHHHLLLQQQZZZ___hhhqqqzzzxxxoooiiifffaaaaaaaaa```]]][[[[[[\\\^^^ZZZUUURRRSSSYYY```dddpppwwwwww\\\EEE888333000000//////...------,,,,,,++++++,,,,,,,,,,,,++++++............------------+++++++++++++++++++++++++++++++++,,,,,,---------((())))))***++++++,,,,,,,,,++++++***++++++,,,,,,------,,,++++++,,,------******+++++++++,,,,,,,,,***+++***))),,,111000,,,++++++++++++++++++++++++)))*********+++************+++,,,---------,,,,,,------...///111222222333///222333333222444999>>>FFFNNNYYY```gggppp|||yyyhhh___WWWUUUUUUTTTTTTVVVQQQQQQOOOKKKFFFCCCCCCCCCCCCKKKUUU\\\cccoootttaaaPPPGGGEEEEEEEEECCC@@@CCCHHHBBBCCCDDDEEEGGGIIIJJJKKKMMMMMMOOOSSSUUUYYYfffrrr{{{nnneee___\\\WWWUUURRROOOLLLIIIGGGFFFBBBAAA???===<<>>:::666555666999;;;<<>>>>>@@@BBBCCCCCCDDDEEEFFFCCCEEEGGGGGGDDD???999666666777888<<>>FFFOOOYYYaaahhhqqq~~~yyyfff^^^VVVUUUVVVUUUUUUWWWRRRQQQOOOKKKFFFCCCCCCDDDBBBKKKUUU\\\cccooo{{{ppp^^^NNNDDDCCCCCCCCCAAA>>>BBBHHHBBBCCCDDDEEEGGGIIIJJJKKKGGGHHHLLLRRRVVV]]]kkkyyyvvvjjjaaa\\\ZZZUUUTTTQQQNNNKKKIIIGGGFFFBBBAAA???===<<>>;;;777555444666888:::<<>>>>>>>>AAA???<<<:::888888888999@@@AAACCCDDDDDDDDDFFFHHHFFFFFFFFFFFFCCC@@@===;;;888;;;===@@@LLL```sss|||qqqkkkllljjjnnnuuuwwwlllqqquuu{{{ZZZJJJEEE???AAANNNcccvvvyyyqqqlllkkkmmmqqqnnnbbb^^^iiixxxvvvnnnfffdddggglllnnnnnnttt{{{qqqeeedddhhhgggaaa]]]```]]]___ffflllllllllmmmrrr|||xxxooobbbSSSIIIDDDDDDGGGJJJOOOUUUZZZaaahhhmmmvvvxxxxxxwwwyyy}}}|||yyyzzzvvvqqqnnnmmmppptttwwwyyyvvvtttttttttrrrnnniiiaaaVVVLLLIIIJJJLLLQQQVVV^^^eeemmmssswww}}}tttjjjdddbbbbbbaaa```___^^^]]]]]]]]]\\\YYYWWWVVVUUUVVV^^^gggqqq|||vvv]]]GGG888111///......------------......)))***,,,------,,,+++***+++)))***---...,,,---000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,---------,,,++++++''')))***)))(((***000555111000---+++***+++,,,---,,,***(((***---...,,,***---,,,+++*********+++,,,************************(((***,,,---...///222444***,,,...111222222222111222333333333333666;;;>>>GGGOOOYYYbbbiiiqqq|||rrrbbb^^^YYYVVVUUUTTTTTTTTTOOOOOONNNJJJFFFBBBAAAAAADDDHHHQQQ[[[cccjjjxxxwwwfffXXXQQQGGGFFFDDDCCCBBBBBBBBBCCC@@@AAACCCDDDFFFGGGGGGGGGGGGLLLRRRVVVZZZdddpppzzzttteeeZZZXXX\\\TTTSSSQQQOOOLLLHHHEEECCCCCCAAA>>>>>>???AAAAAAAAA@@@???;;;:::DDDVVVeeekkkddd]]]eee|||wwwkkkfffhhhlllooollltttsssmmmiiifffjjjsssqqq]]]PPP===:::666444444666888999???BBBIIIPPPTTTZZZgggtttzzz}}}xxx}}}xxxtttwww|||ooogggiiimmmmmmlllwww~~~~~~{{{~~~xxxzzzSSSRRRPPPNNNKKKJJJIIIHHHDDDBBB>>><<<;;;:::888666888888777888888:::;;;<<<;;;;;;<<<======>>>>>>>>>???===;;;999999999:::;;;???AAACCCDDDDDDEEEGGGIIIGGGGGGGGGGGGDDDAAA>>>;;;777:::<<>>???KKK```tttwwwooolllkkkppprrrkkkgggoooyyyyyysssjjjfffgggkkkooorrrxxx~~~~~~rrroooooojjjccc^^^dddaaadddmmmsssvvvwwwyyyyyy}}}zzzrrrdddVVVKKKFFFEEEFFFIIIMMMRRRWWW^^^fffkkktttwwwxxxwwwxxx{{{yyyuuuvvvtttpppnnnnnnqqqtttwwwzzzwwwtttssstttrrrnnnjjjdddYYYPPPMMMNNNQQQVVV\\\bbbfffmmmuuu|||~~~tttkkkeeebbbaaa```___^^^]]]]]]^^^^^^]]]ZZZWWWVVVTTTTTT\\\eeennn|||xxx```III999222111......------------......'''(((***,,,------,,,+++,,,)))***,,,---******---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******......---,,,,,,+++******++++++***))))))(((&&&$$$,,,++++++******+++------,,,***)))***,,,---,,,***,,,+++*********+++,,,---++++++++++++++++++++++++,,,---......------...///***,,,...111222222222111222333333333333666;;;>>>FFFOOOZZZdddkkksss}}}wwwlll^^^[[[WWWUUUUUUTTTSSSRRRNNNNNNMMMJJJFFFBBBAAAAAAFFFIIIPPPWWW\\\aaalllxxxtttcccUUUNNNGGGEEEDDDBBBBBBBBBBBBCCCAAAAAACCCDDDEEEFFFFFFGGGHHHLLLQQQUUUZZZdddrrr|||qqqeee[[[YYYZZZSSSRRRPPPMMMJJJGGGEEEDDD@@@>>><<<;;;===???@@@@@@===<<<::::::EEEWWWeeekkkaaabbbooouuullliiimmmpppsssqqqzzzrrrooooooppp{{{}}}{{{~~~mmmXXXJJJ;;;999666444555666888999???CCCJJJQQQTTTXXXcccooouuuvvvxxx{{{vvv}}}|||vvvrrruuu{{{uuukkkfffgggkkknnnzzzxxxyyyOOONNNLLLJJJIIIGGGFFFEEEBBB@@@===<<<;;;;;;999777777777777888999;;;<<<===;;;<<<===>>>>>>?????????<<<;;;:::999999:::<<<===>>>@@@BBBDDDDDDFFFHHHJJJHHHIIIIIIHHHFFFBBB>>>;;;888999:::CCCVVVlllzzz~~~yyyccc___eeeiiimmmqqqrrr~~~~~~nnnyyyaaaIIICCC======HHH\\\qqqvvvnnnkkkooowwwvvvsssuuuyyy}}}yyyrrrkkkhhhjjjpppuuuyyy|||sssiiiddddddbbbdddmmmtttxxx}}}~~~|||uuuhhhZZZNNNGGGEEEEEEGGGJJJNNNSSS[[[dddiiiqqquuuxxxwwwwwwxxxvvvqqqqqqqqqpppoooqqqsssvvvxxx{{{wwwtttssstttssspppmmmfff\\\SSSPPPQQQSSSYYY```eeehhhnnnxxx}}}uuulllfffccc```___]]]\\\\\\]]]___```___[[[WWWUUURRRRRRYYYbbbkkkzzz{{{cccKKK;;;444333......------------......%%%''')))+++,,,------,,,...++++++------******,,,...------------,,,,,,,,,------++++++++++++------******++++++++++++******111///---+++***)))******...,,,***+++,,,)))!!!''''''((()))+++,,,------+++***)))***,,,---,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...+++,,,...111222222222222222333333333333666;;;>>>GGGQQQ^^^hhhnnnuuu~~~}}}xxxtttkkkcccXXXVVVUUUUUUUUUSSSQQQOOOMMMNNNMMMJJJFFFBBB@@@@@@FFFHHHMMMSSSVVVZZZeeeppp}}}}}}ooo___QQQJJJFFFEEECCCBBBAAAAAABBBCCCBBBBBBDDDEEEFFFFFFFFFFFFIIIMMMQQQTTTYYYdddttt{{{mmmddd]]]YYYYYYQQQPPPNNNKKKHHHFFFEEEEEE>>><<<;;;;;;===@@@AAAAAA<<<<<<;;;===HHHZZZggglllbbbmmmxxxuuuwww|||~~~}}}~~~wwwvvvvvv{{{{{{ssstttyyy}}}}}}iiiQQQBBB888777666555555777888999@@@CCCJJJQQQTTTWWW```iiiooonnnnnnrrryyywww~~~zzztttooorrrwww~~~|||pppfffccciiippp}}}}}}zzzJJJJJJIIIHHHFFFEEECCCBBBAAA???<<<;;;;;;;;;:::888555666777888:::;;;======;;;<<<===???????????????<<<;;;:::999999:::<<<===>>>@@@BBBDDDEEEFFFIIIKKKJJJJJJKKKJJJGGGBBB>>>;;;:::999:::EEEZZZqqq||||||ttt___]]]eeelllppprrruuuqqqaaalll~~~```JJJCCC======FFFXXXooo}}}rrrlllqqq|||~~~yyywwwwww~~~}}}zzzssslllkkkpppuuuvvvxxxsssrrr{{{}}}rrrmmmdddaaaccckkkttt{{{~~~xxxmmm^^^PPPHHHEEEEEEFFFIIILLLQQQYYYbbbhhhooouuuyyyxxxwwwwwwtttoooooooooppprrrtttvvvxxxyyyyyyvvvssssssuuuvvvtttqqqggg]]]TTTQQQPPPQQQWWW^^^dddjjjsss~~~|||tttkkkeeebbb```^^^]]]\\\\\\^^^```bbb___[[[VVVSSSOOOOOOVVV___iiixxx{{{cccLLL;;;555444......------------......'''((()))***+++,,,++++++...++++++......,,,,,,///------------------------...---+++******+++---...***++++++,,,,,,++++++***000///,,,***)))***+++,,,++++++,,,...///---((($$$&&&''')))***,,,,,,------+++******+++,,,,,,,,,,,,))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000,,,---///000222333333333222333333333333666;;;>>>JJJTTTaaajjjoootttzzzzzzqqqjjjeee___YYYTTTTTTSSSTTTTTTSSSOOOLLLMMMMMMMMMJJJEEEAAA??????DDDFFFKKKRRRVVV[[[fffrrryyy}}}~~~yyykkk[[[NNNGGGEEEDDDBBBAAAAAAAAABBBBBBDDDDDDEEEGGGGGGHHHHHHHHHIIILLLOOORRRXXXeeevvvvvviiiccc]]]XXXWWWPPPNNNLLLIIIGGGEEEEEEEEE>>>===<<<===@@@CCCDDDCCC===>>>>>>AAALLL]]]iiimmmjjj|||uuuppppppsssuuuzzz~~~gggMMM;;;666666666555555666888:::???BBBJJJSSSWWWYYY```hhhmmmjjjiiimmmvvv~~~yyyrrrllllllpppsss{{{sssiiiffflllsss~~~GGGGGGGGGGGGFFFDDDBBBAAA@@@>>><<<;;;;;;;;;:::888555666777999:::;;;<<<===;;;===>>>@@@AAA@@@@@@???===<<<:::999999:::;;;<<<>>>@@@CCCDDDEEEGGGIIIKKKJJJKKKLLLKKKHHHBBB===:::<<<;;;;;;FFF\\\rrr{{{{{{ooo___^^^gggooorrrrrrxxxgggVVVaaavvv}}}```JJJCCC>>>???FFFTTTmmmvvvpppttt~~~zzzwwwttt}}}}}}{{{rrrmmmnnnqqqrrrxxxoookkknnnzzzuuunnneeeccceeennnyyy|||qqqbbbSSSIIIEEEEEEFFFIIILLLQQQYYYbbbhhhmmmuuuzzzyyywwwvvvsssooonnnooorrrtttvvvxxxyyyyyyvvvtttrrrtttwwwxxxvvvsssggg^^^UUUPPPMMMNNNTTT\\\dddnnn|||xxxpppiiiddd```___^^^]]]]]]]]]___aaabbb^^^YYYTTTPPPLLLKKKRRR[[[hhhsssxxxbbbKKK:::444444......------------......***++++++++++++******)))***'''(((,,,---,,,---000------------------------------++++++++++++------++++++,,,,,,,,,,,,++++++...,,,+++******+++---///(((+++......------///000******+++,,,------,,,,,,******++++++++++++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---...000------///000222333333444222333333333333666;;;>>>JJJSSS___fffjjjlllppptttttttttoooeee^^^[[[XXXTTTVVVUUUTTTTTTTTTRRROOOLLLMMMMMMKKKHHHCCC@@@??????CCCEEEJJJQQQUUU[[[hhhtttyyy||||||uuuhhhXXXLLLGGGCCCCCCAAA@@@@@@AAABBBBBBEEEFFFGGGHHHIIIJJJJJJJJJIIILLLOOORRRXXXfffxxxqqqeeeaaa\\\WWWUUUOOOMMMKKKIIIGGGEEEDDDCCC>>>======???BBBDDDDDDDDD===>>>???AAALLL]]]hhhllluuu~~~vvvsssooollllllttt~~~fffJJJ999666666666555444555888;;;>>>AAAIIISSSYYY]]]ccckkkkkkiiihhhkkkrrr}}}|||xxxqqqiiifffiiiiiirrr~~~}}}sssmmmnnnrrrvvv|||FFFGGGGGGHHHGGGEEECCCBBB@@@>>><<<;;;;;;:::999888555666888999;;;;;;<<<<<<<<<===???AAABBBAAA@@@???===<<<:::999999:::;;;<<>>GGGPPPZZZ```aaabbbfffjjjdddgggeee___[[[[[[[[[YYY\\\YYYVVVTTTSSSQQQOOOMMMNNNMMMJJJEEEAAA??????AAADDDEEEJJJOOOSSSYYYeeerrr|||}}}{{{rrrdddUUUKKKFFFBBBBBB@@@@@@@@@@@@AAABBBDDDEEEGGGIIIJJJKKKKKKLLLJJJMMMPPPTTT[[[iii{{{mmmccc___ZZZVVVTTTNNNMMMLLLJJJHHHEEECCCAAA===<<<<<<>>>AAACCCCCCBBB;;;<<<<<>><<<:::::::::888777666777888:::;;;;;;::::::<<<===@@@BBBCCCBBB@@@???;;;:::999999999;;;===>>>@@@BBBDDDEEEEEEFFFHHHJJJJJJKKKLLLKKKGGGAAA;;;777888888:::CCCXXXooo|||~~~ssspppnnnooouuuzzzzzzxxxxxx}}}cccVVVbbbuuu}}}xxxWWWEEE@@@???BBBDDDNNNfffzzztttqqqvvv{{{yyyyyy|||uuurrr|||wwwuuussssss{{{~~~~~~wwwqqqnnnmmmmmm{{{{{{vvvllloootttjjj```\\\]]]gggyyy|||mmm\\\NNNHHHCCCEEEIIIMMMQQQXXX___dddiiiqqqwwwvvvssssssrrrqqqppppppqqqsssttttttuuuuuuqqqpppoooqqqsssqqqkkkfff\\\UUUNNNIIIFFFGGGOOOXXXbbblllzzz~~~rrriiidddbbbaaa``````aaabbbccccccbbbaaaaaaZZZTTTNNNIIIEEEDDDLLLVVVYYY```fffgggllluuu}}}}}}sss```III999444555......------------......------,,,,,,,,,,,,,,,,,,'''%%%&&&***+++******...,,,,,,,,,---------......***+++---......---+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,++++++,,,---///...---,,,,,,---...///)))+++,,,,,,******+++...******+++,,,,,,,,,+++***+++++++++++++++++++++++++++,,,------,,,+++,,,.........///000111333444555222333333333333666;;;>>>FFFNNNWWW\\\]]]___cccgggccchhhiiifffdddeeefffeeeddd___YYYTTTQQQQQQPPPPPPPPPMMMIIICCC>>>===@@@BBBDDDEEEJJJPPPTTTZZZgggsss~~~~~~yyynnn```RRRIIIFFFBBBAAA@@@??????@@@AAABBBBBBCCCEEEGGGIIIKKKLLLLLLKKKOOOTTTXXX```nnn}}}kkkbbb]]]XXXTTTTTTNNNNNNNNNMMMJJJEEEAAA???>>>>>>>>>@@@CCCDDDDDDCCC999;;;;;;???LLL___mmmrrrzzzwwwqqqgggeeejjjvvvuuuZZZGGG>>>999999777333///000777===>>>???FFFQQQYYY^^^eeellloooqqqrrrqqqqqqwww{{{vvvsssmmmhhhhhhllljjjrrr|||{{{pppmmmppptttwwwzzz{{{}}}~~~GGGHHHJJJKKKJJJIIIGGGEEEAAA???<<<::::::999888666777888999:::;;;::::::999<<<>>>@@@BBBCCCBBBAAA???999888888888:::<<>>>>>BBBDDDKKKddd~~~vvvqqqooouuuyyywwwzzzxxxnnnqqqfffhhhiiilllttt|||}}}yyy{{{vvvqqqooommmkkkyyy}}}~~~qqqnnn}}}{{{vvvmmmfffaaa```gggxxxqqq___QQQJJJAAADDDHHHMMMQQQWWW]]]aaagggooouuutttqqqqqqrrrqqqpppppppppqqqqqqrrrrrrrrrpppooooooppppppllleee___SSSMMMGGGDDDAAABBBLLLVVV___eeeqqq}}}yyylllccc______```aaa```bbbccceeeeeecccaaa```XXXRRRLLLGGGCCCCCCKKKTTTRRRYYY^^^```eeeoooxxx{{{}}}{{{rrr```III999444666.........------.........,,,,,,,,,,,,------...///,,,******---...,,,,,,///,,,,,,,,,------.........)))+++---//////---+++)))+++,,,,,,------,,,,,,+++,,,------------,,,+++***---+++***,,,000111...+++...---+++++++++---///000(((+++---,,,***)))+++...***+++,,,---,,,+++***)))************************&&&(((***,,,,,,...000222/////////000111333444555222333333333333666;;;>>>HHHOOOXXX]]]^^^```eeejjjlllrrruuurrrpppqqqrrrpppjjjddd[[[TTTQQQQQQQQQRRRQQQNNNHHHAAA======@@@CCCDDDEEEJJJQQQVVV]]]kkkxxx~~~xxxlll]]]PPPHHHEEEAAA@@@?????????@@@AAABBB???AAACCCFFFHHHJJJKKKLLLMMMQQQWWW\\\dddqqqzzzjjjaaa\\\VVVTTTTTTNNNOOOOOONNNKKKFFFAAA===BBBAAABBBCCCFFFGGGFFFEEE:::<<<===AAAPPPdddsssyyyxxxssslllccceeennnzzzoooTTTEEE@@@::::::777222---///666===??????EEEOOOWWW]]]dddkkkssswwwzzzwwwtttxxx~~~|||~~~|||uuupppkkkhhhkkkqqqpppwww|||oooiiikkkrrrwwwzzz{{{}}}HHHHHHIIIKKKMMMLLLGGGCCC>>>:::999:::999666666999777777777888999999::::::999;;;===???@@@???>>>>>>;;;;;;:::999888999===@@@DDDEEEEEEDDDDDDFFFIIILLLMMMNNNNNNJJJCCC:::444000222:::<<>>EEENNN\\\aaaiiiqqqxxx}}}tttlllccc]]]]]]___bbbcccdddeeeeeeffffffccc^^^ZZZVVVNNNGGGEEEEEEFFFJJJOOOTTTWWW___hhhooovvv~~~}}}oooZZZDDD666000000---.../////////...,,,,,,---***((())),,,//////...+++---------+++++++++------------............///,,,------***'''''',,,000,,,,,,,,,++++++************)))((())),,,---+++)))''',,,///,,,%%%$$$***000------------,,,++++++*********************************+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,---------............///000111222333333111444555333111444:::@@@GGGOOOYYY```fffmmmvvv|||{{{qqqiii]]]TTTPPPPPPPPPPPPUUUPPPHHHAAA======???AAADDDGGGKKKMMMQQQ\\\mmmzzz|||rrrggg[[[RRRKKKHHHEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDFFFGGGIIIJJJJJJPPPRRRUUU[[[ffftttvvvddd\\\YYYUUUQQQNNNOOOMMMJJJGGGDDDBBB@@@???CCCAAAAAAEEEJJJKKKGGGCCC<<<<<<;;;CCCXXXqqq~~~~~~uuuvvv|||vvvttt{{{{{{mmmiiifffdddkkkxxxgggRRREEE???666555555444444444555555===???DDDLLLVVV___eeehhhmmmwww~~~~~~~~~||||||~~~yyyssspppqqquuuxxxyyyzzz~~~wwwkkkgggjjjrrrxxx~~~IIIIIIIIILLLMMMKKKGGGCCC>>>:::999:::999666666888666777777888888999:::::::::;;;===???@@@???>>>===::::::999888777888<<>>888999CCCKKK^^^{{{}}}sssjjjggghhhmmmtttxxxzzzzzz{{{{{{uuuooolllkkkgggbbbccchhhpppxxxyyyrrrooooootttuuuzzzqqqjjjmmmmmmsss}}}yyyqqqnnngggeeedddeeekkk~~~tttdddVVVMMMHHHHHHHHHJJJNNNTTTXXX[[[gggkkkpppssssssqqqpppooonnnppppppooonnnmmmmmmnnnmmmllllllkkkiiiddd\\\VVVJJJDDDAAABBBBBBCCCHHHOOORRRVVV\\\cccjjjnnnqqqrrrooojjjeeebbbccceeeffffffiiihhhggggggeeebbb]]]ZZZUUUNNNIIIIIIJJJKKKOOOUUUVVV\\\fffrrr|||wwwaaaJJJ999222111///...---,,,+++,,,,,,------+++)))))),,,......---+++,,,------++++++,,,---------------...............,,,***)))***+++,,,---,,,,,,,,,+++++++++******+++))))))***------,,,***))),,,...,,,'''&&&+++///,,,,,,,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,---------............///000111222333333222444555333222444:::@@@IIIPPP[[[dddlllttt~~~|||oooggg\\\TTTQQQQQQQQQQQQRRRNNNGGG@@@======@@@BBBDDDHHHMMMPPPUUU```ppp}}}yyyooocccXXXOOOIIIFFFEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEGGGHHHJJJJJJPPPRRRVVV]]]hhhwwwsssbbb[[[YYYVVVRRRPPPNNNMMMJJJGGGDDDBBB@@@@@@BBBAAABBBGGGLLLMMMGGGAAA===>>>BBBNNNfffttthhhgggkkkkkkppp~~~uuugggcccbbbbbblllzzzzzz___KKKAAA===666555555444444444555555===???DDDLLLVVV^^^eeehhhkkkuuu||||||{{{|||{{{xxxvvvvvvvvvuuuuuuwwwzzz}}}~~~yyywwwxxxzzz{{{}}}{{{}}}tttjjjiiipppzzzIIIJJJKKKLLLMMMKKKFFFCCC===:::999:::999666555888666666777888888999999::::::;;;===?????????>>>===999999888777666888<<>>===777888AAAHHH[[[wwwzzzqqqkkkiiifffiiioooxxxzzzzzzzzzwwwnnneeebbbdddjjjvvvuuupppooottt|||}}}nnndddaaahhhqqqwwwtttmmmkkkooojjjgggddddddjjj|||~~~}}}ttthhhZZZQQQKKKIIIGGGIIIMMMRRRUUUWWWdddiiiooossssssqqqooonnnmmmooooooooommmlllmmmnnnmmmmmmllljjjhhhbbb[[[VVVHHHDDDBBBEEEHHHJJJMMMQQQQQQSSSXXX]]]ccchhhlllnnnoooooooooppprrrrrrqqqooojjjiiifffeeedddaaa^^^[[[VVVQQQNNNOOOPPPRRRWWW]]]bbbkkkyyyeeeLLL;;;222000000...+++))))))***,,,...,,,+++******,,,......---+++,,,------++++++,,,---------------...............+++((())),,,...,,,))),,,,,,,,,++++++++++++***++++++***,,,---...---++++++------,,,******,,,...******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,---------............///000111222333333222333444333222444999>>>HHHPPPZZZdddmmmvvvtttgggaaaYYYSSSPPPQQQRRRRRRPPPKKKEEE???======@@@BBB@@@DDDKKKPPPVVVaaaoooyyy{{{uuukkk___UUUNNNIIIGGGEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCEEEGGGHHHJJJJJJOOORRRWWW```kkk{{{~~~ooo```[[[YYYUUURRRQQQMMMLLLJJJGGGDDDBBBAAA@@@AAAAAACCCJJJQQQOOOFFF>>>999<<>><<<555555444444444555555666===@@@EEELLLUUU]]]dddhhhkkkttt{{{|||yyywwwsssoookkklllmmmnnnppptttzzz~~~}}}~~~~~~~~~|||}}}tttlllnnnxxxIIIJJJLLLMMMLLLIIIFFFCCC===:::888:::999555555888666666777777888999999999:::;;;===??????>>>===<<<999999999888777999===AAAEEEGGGIIIJJJJJJMMMPPPSSSMMMNNNNNNKKKDDD===999666///777888BBBXXXiiitttsss___UUU\\\nnn|||uuurrrooolllpppzzzaaaGGG>>>===777777???FFFWWWsssyyyrrrooommmfffkkkwwwyyyqqqlllkkkiiiwwwxxxrrrqqqxxxxxxllldddkkkrrrrrrkkkdddeeeiiijjjgggeeejjjvvv}}}{{{{{{|||~~~{{{vvvmmmaaaVVVMMMJJJGGGHHHMMMSSSVVVWWWaaafffnnnssstttssspppooonnnooopppooonnnmmmnnnooonnnoooppppppllleee^^^XXXKKKIIIIIILLLPPPSSSSSSTTTWWWZZZ^^^ccciiioootttvvvxxxzzz~~~~~~zzzwwwjjjgggdddcccbbbaaa___]]]YYYVVVUUUWWWYYY\\\cccjjjuuucccIII888000//////...,,,+++***+++,,,---,,,+++++++++,,,---------***,,,------++++++,,,...,,,,,,---------.........,,,+++)))***,,,---+++)))++++++++++++++++++++++++,,,,,,,,,---......------...---,,,,,,---...---,,,))))))***+++,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------............///000111222333333222333444333222444999<<>>;;;<<<>>>??????DDDKKKPPPWWW```llltttvvvpppggg]]]UUUOOOLLLKKKEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKPPPSSSZZZbbbnnn}}}zzzlll___ZZZXXXSSSPPPOOOMMMKKKIIIGGGDDDCCCBBBAAABBBCCCGGGOOOTTTQQQFFF<<<999<<>>???>>><<<;;;999::::::999999<<<@@@CCCDDDFFFHHHJJJKKKLLLOOORRRNNNNNNNNNJJJDDD===999777111888:::EEE\\\lllvvv|||mmm\\\ZZZhhhyyywwwggghhhhhhjjjppp|||]]]FFF>>>>>>888888???CCCRRRlll{{{tttqqqnnnnnnzzz{{{vvvqqqnnnzzzyyyuuuttt{{{}}}wwwzzzzzzrrrhhhaaa```aaafffeeeiiixxx|||ooolllppptttzzz{{{xxxtttiii\\\OOOKKKGGGHHHNNNUUUXXXYYY___eeemmmsssuuusssrrrpppooopppqqqqqqoooooopppqqqppptttxxxyyyuuulllccc^^^UUUVVVXXXYYY\\\^^^^^^\\\aaadddiiipppvvv|||~~~zzznnnkkkgggdddbbb```^^^\\\YYYWWWYYY^^^bbbhhhrrr|||zzz\\\CCC555111000...............---,,,,,,++++++,,,,,,,,,,,,,,,---***+++---,,,,,,+++---...,,,,,,,,,------------...)))+++---,,,***)))+++,,,+++++++++++++++++++++++++++,,,---......---.........---,,,,,,...///---+++(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------............///000111222333333222333333333333555888:::>>>BBBGGGLLLQQQVVVZZZ]]]eeeiiikkkhhhccc^^^VVVNNNHHHHHHGGGGGGIIILLLOOORRRLLLHHHCCC===::::::;;;===BBBGGGLLLRRRXXX```iiipppooojjjccc[[[TTTPPPNNNNNNEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCEEEHHHJJJKKKLLLQQQUUU\\\eeeqqqvvvkkk___ZZZVVVPPPMMMLLLLLLKKKIIIGGGEEECCCCCCBBBDDDGGGLLLRRRUUUPPPEEE<<<>>>BBBRRRnnntttfffgggzzz~~~tttlllhhhiiiqqqzzzlllQQQ@@@999888444444444444444555666666<<<@@@FFFLLLSSS\\\eeelllnnnssszzz~~~{{{uuurrrqqqmmmlllkkkjjjlllqqqyyy~~~vvvpppoooqqqttttttvvvyyy{{{||||||zzzxxxssszzzHHHJJJMMMLLLIIIEEEBBB@@@<<<999888999888555444777555555666777777888888999:::;;;===>>>>>>===;;;:::999::::::::::::===AAAEEEDDDFFFIIIJJJJJJLLLNNNPPPNNNOOONNNIIICCC<<<888666222999;;;HHH```qqqzzzzzzkkk\\\^^^ooolll___dddfffmmmrrr}}}XXXDDD===>>>888888>>>???KKKccc}}}xxxsssooozzzyyyvvv~~~{{{vvvuuuxxxxxxjjjbbb```^^^aaaeeeqqqwwwjjjfffjjjqqq||||||{{{{{{pppcccQQQKKKGGGHHHOOOVVVYYYXXX\\\bbbjjjpppssssssrrrrrroooqqqrrrqqqppppppqqqssssssxxx}}}zzzrrrjjjeeedddiiilllkkkkkkmmmmmmlllpppuuu||||||qqqnnniiieeeaaa^^^ZZZXXXTTTTTTVVV\\\bbbkkkxxxlllQQQ>>>444222333---...///000///...---+++***,,,------,,,+++,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,------------))),,,...,,,)))(((+++...***++++++++++++,,,,,,,,,***,,,......---,,,---...---,,,,,,---......---+++((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............///000111222333333333222222333444555777888:::<<<>>>AAACCCEEEFFFGGGJJJMMMMMMJJJIIIIIIFFFBBB>>>@@@BBBDDDFFFIIIMMMPPPKKKHHHCCC>>>;;;;;;<<<>>>AAADDDIIINNNUUU\\\dddiiikkkgggbbb[[[UUUPPPNNNLLLEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDGGGIIIKKKMMMNNNQQQVVV___iiivvvrrrhhh^^^YYYUUUNNNJJJJJJKKKJJJHHHFFFEEEDDDCCCCCCEEEJJJPPPSSSQQQJJJBBB===???FFFZZZxxxuuunnnvvv}}}wwwuuuyyy~~~uuu___III;;;666333444444444444444555666777:::???EEEKKKRRR\\\gggooonnnqqqvvvzzzxxxsssrrruuuqqqooollliiiiiimmmtttyyy||||||rrrlllhhhiiillllllnnnqqqtttvvvwwwwwwvvvqqq|||GGGJJJLLLLLLGGGCCC@@@???<<<999777999888444444777555555666666777888888888:::;;;===>>>>>>===;;;:::888888999999:::===AAAEEEEEEGGGJJJKKKKKKLLLMMMOOOOOOOOOMMMHHHAAA:::666444222888<<>>AAAAAA>>>>>>AAA@@@>>><<>><<<===IIIcccooopppzzzhhhQQQ???888555222444333333444444666777777888===EEEKKKRRR\\\hhhqqqrrrrrrtttwwwuuuqqqsssyyyyyyvvvqqqmmmkkkooouuu{{{~~~|||rrrkkkffffffiiiiiikkkmmmpppsssuuuvvvwwwwwwFFFIIILLLKKKFFFAAA???>>><<<999777999888444444777555555666666777888888888:::;;;===>>>>>><<<;;;999777777888888999<<>>@@@BBBAAAAAA<<>>BBBFFFGGGGGGHHHKKKMMMGGGFFFCCCAAABBBDDDGGGHHHHHHJJJNNNTTT\\\fffnnnttttttrrrmmmfff^^^VVVPPPLLLEEEDDDBBBAAA@@@@@@AAAAAACCCDDDFFFIIIKKKMMMOOOPPPOOOVVVaaaoooiiiaaaZZZXXXTTTOOOLLLMMMJJJIIIHHHFFFEEEDDDDDDDDDEEELLLRRROOOEEE<<<:::<<<@@@OOOmmm}}}dddjjj~~~wwwaaaHHH:::777666555333333333444555666777888777===DDDKKKRRR\\\iiissswwwuuuuuuwwwuuuqqqttt|||yyytttrrruuu{{{}}}ssslllfffeeeiiijjjjjjlllnnnrrruuuxxxzzz~~~LLLMMMMMMLLLHHHBBB===999999999888777666555444444333444666666555555777888>>>>>>>>>>>>===<<<::::::888888888999;;;>>>BBBDDDDDDGGGJJJMMMMMMNNNOOOPPPPPPOOOLLLFFF>>>888555444000444===UUUnnnrrrvvv{{{sssuuu|||wwwkkksss~~~ggg___gggpppwwwvvv{{{nnnPPPAAA<<<777555777:::>>>DDDKKKlllyyyssssss||||||iiibbbddddddiiiuuuvvvyyyvvvooollloooooojjjrrr{{{~~~wwwnnn]]]RRRHHHHHHLLLNNNOOOPPPZZZ```hhhnnnpppooonnnmmmkkklllnnnooooooooonnnnnnvvvxxxyyyvvvrrrrrrvvv{{{qqqeee___ZZZTTTOOOIIIJJJMMMQQQTTTSSSOOOLLLDDDDDDAAA===:::<<>>@@@AAAAAA@@@@@@?????????AAADDDHHHKKKBBBHHHNNNRRRVVVWWWRRRKKKOOOJJJFFFEEEEEEDDDGGGMMMJJJLLLRRR[[[fffpppwwwzzz{{{pppfff^^^VVVNNNHHHGGGCCC???===???AAAAAA@@@EEEEEEFFFIIIMMMOOOPPPPPPRRRYYYdddqqq}}}hhhccc\\\VVVSSSQQQOOOMMMHHHFFFFFFFFFDDD@@@AAAEEEKKKVVV]]]VVVJJJAAA===;;;CCCUUUuuuppphhhsssiiiRRRFFF999444777666444555555444222222333555;;;@@@HHHMMMSSS\\\iiirrruuuvvv{{{|||rrrjjjvvvyyyrrrrrryyyvvvlllgggggghhhhhhkkkjjjjjjnnnwww}}}~~~MMMMMMLLLJJJFFFAAA<<<999;;;::::::999888777666666555666888888777777999:::===============<<<;;;:::888888888999;;;>>>AAACCCCCCFFFJJJLLLMMMNNNOOOPPPPPPOOOKKKEEE>>>888555444333777@@@YYYrrruuuxxxtttnnnlllrrr|||~~~uuu~~~{{{gggbbbhhhpppxxxwww|||mmmPPPBBB===999666888:::<<>>;;;999:::>>>BBB>>>DDDKKKOOOMMMHHHBBB>>>>>><<<888666666666555444000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++---......,,,++++++,,,333///++++++---...+++(((***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///***+++,,,...///000000111111111222222222333333333444444555444444555888;;;;;;<<<===???BBBCCCBBBBBBDDDDDDEEEFFFHHHKKKPPPSSSNNNUUUZZZ^^^bbbccc___XXXVVVPPPKKKIIIHHHGGGJJJOOORRRUUU[[[ccclllttt{{{~~~rrrhhh___WWWOOOJJJHHHEEEAAA???AAACCCCCCCCCEEEEEEFFFIIILLLOOOQQQQQQUUUZZZdddrrryyyhhhccc[[[VVVRRRPPPNNNMMMJJJGGGGGGHHHFFFBBBCCCGGGPPPZZZ^^^VVVHHH@@@>>>>>>FFFYYYyyymmmdddkkkdddMMMBBB666333777555444555666555444444555777===BBBIIINNNSSS\\\hhhqqqwwwwwwyyyxxxpppkkkzzzxxxwww|||}}}pppiiifffeeeeeeiiimmmpppwwwOOONNNKKKGGGCCC???;;;:::;;;:::999999777777666555555666888888777777999:::<<<<<<<<<===<<<<<<;;;;;;777777777888:::===@@@AAAAAADDDHHHKKKLLLMMMOOOPPPOOONNNKKKEEE>>>888555444666:::EEE^^^wwwyyyzzzvvvrrrbbbccchhhsss~~~~~~wwwiiifffmmmrrrzzzyyy}}}iiiNNNBBB???:::777888999:::>>>DDDZZZvvv~~~zzzqqqrrrzzzyyyoookkksss||||||sssvvvooodddbbbccccccfffrrr|||{{{rrrkkklllqqqxxxrrrnnnlllxxx~~~}}}}}}xxxqqq```TTTHHHFFFIIIKKKOOORRRVVV\\\dddjjjlllmmmmmmmmmllllllmmmmmmmmmlllkkkkkkiiilllooooooooorrrwww||||||~~~~~~|||yyyyyy}}}xxxuuupppkkkfffaaa[[[XXXUUUOOOFFFAAA@@@???>>><<<=========???@@@@@@>>><<<;;;;;;:::888666777999<<<444777:::;;;;;;999999999666444333222333444333222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++---......,,,++++++,,,222///++++++---...,,,)))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------,,,------...///---------...////////////111111222222222333333333444555555555555666999;;;;;;<<>>DDDKKKPPPUUU\\\gggpppyyyxxxxxxvvvnnnnnnyyywww{{{uuujjjdddbbb^^^eeelllrrr|||PPPNNNIIIDDD@@@<<<;;;:::888888777666555444333333333444666666555555777888:::;;;;;;<<<<<<<<<;;;;;;666777777999;;;===???AAAAAADDDHHHJJJLLLMMMOOOPPPNNNMMMJJJEEE>>>888555444666<<>>:::888999::::::===BBBQQQmmmvvvooorrrxxx|||{{{}}}~~~wwwooonnnrrrrrrkkk```^^^fffooo~~~wwwtttzzzuuujjjdddccccccbbbgggpppwwwsssjjjfffnnnwwwxxxtttooo|||}}}}}}~~~yyyrrrcccWWWJJJFFFGGGIIINNNSSSUUUZZZbbbhhhkkklllmmmnnnllllllllllllkkkjjjjjjiiijjjlllmmmlllkkkllloooqqqqqqqqqqqqmmmhhhfffgggjjjbbb^^^XXXSSSQQQNNNLLLKKKJJJFFFBBB???@@@AAABBBAAA???===<<<<<<======<<<;;;777777777666555555666666777888999999999999;;;===555444333444444333000...000//////...............------------------------(((+++---///...,,,+++,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++---......---,,,,,,---000...,,,,,,------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...------........./////////---------------...//////---------......///000111111111222222222333333333333444555555444555888::::::===AAADDDGGGHHHJJJKKKMMMPPPSSSVVVXXX\\\bbbgggkkkqqqyyy}}}zzzuuujjj^^^VVVQQQPPPUUU\\\]]]hhhwww}}}pppcccZZZRRRKKKGGGCCCBBB???>>>???@@@BBBCCCDDDEEEGGGIIIKKKNNNRRRUUUYYY```nnnrrrddd___XXXSSSOOONNNLLLKKKJJJHHHHHHIIIHHHEEEHHHMMMWWWaaacccWWWFFF??????BBBKKK___{{{}}}kkkZZZXXXeee|||\\\CCC;;;555555666222333444555555444555777999<<>>@@@AAAAAADDDHHHJJJLLLMMMNNNPPPMMMMMMJJJDDD===888555444444===KKKcccwwwuuuwwwrrrddd]]]XXX^^^kkkxxxzzznnnppptttxxx~~~uuurrrwww{{{{{{}}}cccHHH===<<<999888;;;<<<;;;>>>BBBLLLfffuuujjjhhhooovvvwwwyyy|||~~~}}}||||||}}}zzz{{{{{{vvvnnnhhhjjjiiiccc[[[YYY___fffpppqqqppprrrzzz~~~tttlllgggdddcccccckkkqqqwwwuuuooommmrrryyy{{{yyyzzz}}}~~~{{{tttgggZZZMMMGGGFFFGGGLLLRRRTTTYYY```eeeiiilllnnnpppllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiihhhggghhhiiiggghhhfff```XXXTTTSSSUUUNNNKKKHHHFFFFFFEEEDDDCCCAAA???======>>>@@@AAABBB@@@>>><<<<<<======<<<;;;777777666666666666555555555666888777777777888:::999999999::::::888444111///////////////.........------------------------(((+++---///...,,,+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---***************+++,,,,,,+++---......---,,,---...///---,,,,,,---------,,,++++++,,,,,,,,,---------------,,,,,,---......///------------...............------------...//////,,,,,,,,,---///000222333111111222222222333333333111222444444333444666888999===BBBFFFHHHLLLPPPTTTQQQVVV[[[]]]___cccjjjoooyyy}}}pppbbbXXXSSSSSSZZZcccdddttt{{{mmm```WWWPPPIIIEEEBBBAAA???>>>>>>@@@CCCEEEDDDFFFHHHIIIKKKNNNSSSWWWZZZeeeyyy{{{nnnbbb]]]VVVQQQNNNLLLKKKJJJIIIFFFFFFGGGFFFEEEHHHNNNWWWaaacccWWWFFF>>>@@@CCCJJJ```{{{sssggg]]]```ppp~~~\\\CCC<<<666666777222222333444444333444666888999@@@JJJRRRXXX```jjjrrryyy{{{}}}zzztttuuu~~~xxxxxx}}}ssshhhcccbbbdddjjjooottt~~~}}}MMMJJJEEE@@@<<<::::::::::::999888888666666555444555666888888777777999::::::::::::;;;::::::999999444555888:::===@@@BBBCCCCCCFFFIIIKKKLLLLLLNNNOOOMMMLLLIIIDDD===888555444444@@@QQQfffuuurrrvvvnnnbbbYYYXXX^^^kkkxxx{{{|||mmmnnnrrryyy{{{yyy}}}~~~}}}|||fffKKK@@@===:::999======<<<>>>BBBHHH```}}}qqqjjjllluuu}}}{{{{{{}}}~~~|||yyy||||||xxxwwwrrrlllfffgggeee```ZZZXXX\\\aaahhhkkknnnqqqzzzzzzssslllfffeeehhhmmmuuu}}}zzzsssqqqppp{{{}}}|||uuukkk___RRRJJJGGGFFFKKKQQQRRRVVV\\\bbbfffjjjnnnpppllllllkkkjjjjjjjjjkkkkkkgggggggggfffffffffeeeeeeaaaaaa___XXXOOOIIIGGGHHHBBBAAA??????@@@???>>><<<<<<<<<<<<===>>>@@@BBBCCC@@@???======>>>>>>===<<<;;;999777777888999888777222444666777666666777888999:::<<<>>>>>>;;;666222///000000000000///...---------------------------)))+++......---,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------******)))******+++,,,---+++---...///---------...------,,,,,,,,,---......,,,,,,,,,,,,------------------------......///000+++,,,,,,,,,,,,---------......------......///000---,,,,,,---...111333444111111222222222333333333///111333444333444555777999===BBBFFFJJJOOOWWW]]][[[```gggiiikkknnnuuu{{{xxxmmmbbb[[[XXXYYYaaaiiiqqqzzzjjj]]]TTTNNNIIIFFFBBBBBBBBBAAA@@@BBBFFFIIIDDDFFFIIIJJJJJJMMMTTTYYY^^^mmmvvvjjj```[[[TTTOOOLLLKKKJJJIIIGGGEEEDDDFFFFFFEEEIIIOOOWWWaaacccUUUDDD>>>CCCIIIPPPgggqqqfffaaakkkwwwuuuwww}}}wwwXXXCCC===777666777333222333444333333333555777666>>>IIIRRRYYYaaajjjrrryyy}}}zzztttsss|||zzzuuuuuuyyy}}}tttiiieeedddccciiinnnsss{{{|||uuuvvv{{{JJJHHHCCC???<<<:::::::::999999888777666555555444555666888888777777999::::::::::::::::::999888777333555888;;;???CCCEEEFFFEEEHHHKKKLLLLLLLLLMMMNNNLLLKKKIIIDDD===888555444666EEEXXXkkkuuupppxxx|||nnnfff^^^aaafffppp|||{{{pppxxxnnnnnnrrr}}}}}}zzzzzz~~~mmmRRRGGG@@@===<<>>===;;;;;;======<<<;;;===>>>@@@BBBCCCEEEHHHJJJFFFEEEEEEEEEGGGGGGEEECCC@@@===::::::<<<===<<<;;;777888:::;;;<<<===???AAAAAABBBDDDEEEDDD???888333///000000111000///...---........................+++---......------...///,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++,,,---...///+++---//////...---...///,,,,,,---,,,,,,---...///,,,,,,,,,------------...------------...///000111............////////////...............//////000///...------...000222333111111222222222333333333000222444444444444666777888<<>>JJJRRRYYY___hhhooo{{{~~~~~~vvvooonnnuuu|||~~~~~~}}}yyyvvvvvv{{{wwwmmmgggeee___gggpppxxxxxxrrrrrruuu|||HHHFFFBBB???<<<;;;::::::777777666555444333222222333444666666555555777888;;;;;;;;;:::999888777666222444888<<<@@@DDDFFFHHHGGGIIILLLMMMMMMLLLMMMNNNLLLKKKIIICCC===888555555888III]]]ooovvvpppzzzyyyrrrnnnhhhnnnpppwwwrrrgggwwwooommmmmmrrr{{{wwwxxx}}}sssXXXMMMBBB??????@@@???<<<;;;===BBBWWWxxxzzzooodddaaadddlllrrruuuyyy|||uuuyyywwwtttmmmddd]]][[[^^^aaacccffffffdddiiixxxsssiiijjjrrrzzzwwwxxxxxxuuuxxx~~~vvvpppeeeYYYPPPIIIFFFHHHMMMLLLPPPUUU[[[```eeejjjmmmlllkkkkkkjjjkkklllnnnooohhhfffeeeddddddbbb```^^^UUUUUUTTTNNNEEE???===>>>===<<<::::::<<>>@@@???>>><<<===>>>???AAADDDHHHLLLQQQQQQRRRRRRNNNGGG===777///000111111111000...---........................---.........------///111,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---...///000111+++---//////.........///+++,,,---,,,,,,---...000,,,,,,,,,---------......---------......000111111222222222222333333333333...............///000000222111///...---///000111111111222222222333333333000333555666555555666888888<<>>@@@@@@???>>>@@@DDDIIICCCGGGJJJJJJJJJMMMTTT[[[iiizzzvvvkkk]]]YYYRRRMMMJJJIIIHHHGGGGGGDDDDDDFFFFFFFFFKKKRRR___eeeaaaOOO??????NNN[[[nnn{{{uuuqqqooojjjrrrwwwlllgggeeehhhoooyyybbbJJJ===:::444222666555666777777666444444555777666???JJJSSSXXX^^^ffflll|||~~~|||rrrjjjjjjpppvvv}}}~~~}}}}}}|||qqqiiieeeaaalllyyy{{{ssspppqqqxxx~~~~~~HHHEEE@@@===;;;:::777666777777777777555333111000333555666777666777888:::;;;:::888888888555000+++888999;;;>>>AAADDDFFFGGGKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNKKKCCC999444444777:::KKKbbbpppoooppp|||yyy|||||||||eeeYYYkkkyyyrrrooottt}}}{{{uuu{{{{{{{{{}}}vvvbbb___NNNGGGAAA@@@???===>>>BBBDDDTTTpppuuujjjddd```\\\```gggkkkwww|||tttttt{{{ssskkkiiifff```ZZZ]]]___```ccclllyyywwweeelll}}}ooonnnvvv}}}zzzyyyvvvmmmaaaXXXRRRNNNIIIFFFMMMPPPUUUYYY^^^eeekkkpppnnnkkkiiijjjmmmnnnmmmkkkllljjjhhhggggggeeecccaaaXXXVVVQQQJJJCCC>>><<<===<<<<<<===???BBBCCCCCCBBB===DDDKKKNNNNNNPPPVVV\\\XXX]]]bbbcccdddbbb[[[RRRNNNJJJEEEBBBBBBCCCCCCCCCBBBEEEIIIKKKMMMRRRZZZ```cccdddccc___VVVIII===555111111000......---------000...------//////---***---...///...,,,+++,,,---000000////////////000000222111///......///000111------............------...///////////////......////////////////////////---///222555555333111///////////////000000000000////////////////////////...000111111000//////000...//////000111222222333444333111000000222444555444111000111444666555444;;;===@@@CCCGGGPPP\\\eeewwwrrrhhhaaaeeejjjpppuuu{{{|||nnneeeXXXOOOKKKGGGCCC???<<>>IIIRRRYYY___dddhhhxxxxxxuuuooohhhfffkkkpppyyy{{{nnnhhhllljjjmmmvvv~~~{{{xxxrrrooonnnvvv}}}~~~FFFCCC???<<<;;;999777666555555666666555444333222333555666777666777888:::;;;999777777777666333///777888:::===AAADDDGGGHHHLLLLLLLLLMMMNNNOOOOOOPPPMMMMMMJJJCCC:::444444666;;;KKK```jjjgggjjj}}}yyy```SSScccwwwzzzqqqkkkssswww~~~uuu~~~tttssstttzzzsss```]]]PPPLLLJJJJJJHHHCCCAAABBBCCCQQQjjjvvviiidddbbb___^^^```fffrrr||||||xxxxxx{{{|||zzz}}}}}}|||zzztttrrrooojjjfffddddddeeefffkkkrrrvvvxxx~~~mmmsssuuukkknnn}}}~~~|||zzzzzztttkkkbbbZZZSSSMMMIIILLLOOOTTTXXX]]]cccjjjnnnnnnkkkiiijjjlllmmmlllkkkkkkjjjggggggfffeeecccaaaXXXWWWRRRLLLEEEAAA@@@@@@>>>>>>@@@BBBDDDFFFFFFFFFJJJQQQXXXZZZZZZ]]]dddjjjkkkooosssssstttqqqhhh^^^SSSPPPLLLJJJKKKMMMOOOOOOOOOQQQVVVZZZ^^^ccciiilllnnnnnnnnniii^^^OOO@@@777111111000///............000...---...//////---+++)))+++---.........000222000000////////////000000000///---,,,,,,---///000---......//////......---//////000000000000//////////////////////////////---...///000000000000///000000000111111111222222000000000000000000000000...000111000//////000111/////////000000111111222333222111111111222333444666444222333666888777666999;;;>>>@@@DDDKKKUUU]]]kkkttt}}}ppp```WWWZZZ]]]ccciiiooowwwrrrggg___TTTLLLIIIFFFBBB>>>===???BBBDDDDDDEEEFFFGGGHHHJJJLLLKKKKKKPPPZZZccctttttt```YYYPPPJJJHHHHHHFFFDDDDDDDDDBBBAAADDDOOO___kkkvvvfffTTTIIICCCIIIbbb}}}rrrkkkccc\\\```rrrqqqjjjhhhmmmwwwpppllloooooonnntttzzzlllOOOAAA777888888333444999555444444444444444444555555>>>KKKVVV^^^bbbfffhhhrrrrrrqqqkkkeeeeeejjjpppyyy{{{|||mmmgggkkkoooqqqzzz}}}||||||vvvtttssswww|||~~~||||||CCC@@@<<<:::999999777666333444444555555555444444333555666777666777888:::;;;999777666777777555444555666999===AAAEEEHHHJJJLLLMMMOOOPPPPPPPPPPPPOOOLLLLLLIIIBBB999444444555;;;KKK^^^ccc___ddd~~~vvv___RRR```qqqsssnnnkkkuuuyyy}}}~~~yyyuuuuuusssyyymmmZZZWWWRRRPPPRRRUUURRRJJJDDDBBBHHHSSSjjjxxxiiigggjjjiiiccc]]]bbbmmmxxx{{{|||}}}|||yyypppssstttyyy{{{vvvrrroookkkiiihhhiiikkkkkkkkkkkkoooyyyvvvzzzzzziiiffflll~~~|||{{{xxxvvvpppggg\\\QQQKKKGGGKKKNNNRRRWWW[[[aaaggglllmmmkkkjjjjjjkkklllkkkkkkjjjhhhgggfffffffffdddbbb[[[YYYUUUOOOIIIEEEDDDDDDCCCDDDFFFHHHKKKMMMOOOOOOUUUZZZ```dddeeeiiipppwwwvvvkkkYYYVVVRRRRRRUUUYYY\\\]]]]]]```eeelllttt{{{~~~~~~}}}yyyqqqcccRRRAAA888222111000///............///......///000000...,,,***,,,...//////000222444111000000//////000000111...---,,,++++++,,,---.........////////////......///000000111111000000000///////////////////////////...---------...000111111111222222222333333333222222222222222222222222000000111000///000222444000000000000000000000000111111111222222333333333777666555555777999999888888:::===???AAAFFFNNNTTT[[[bbbjjjsssttteeeYYYOOOHHHLLLOOOSSSYYYaaakkkvvv|||qqqbbb\\\VVVMMMGGGEEECCC@@@>>>===???BBBDDDDDDEEEFFFHHHIIIKKKMMMMMMMMMTTT___hhhxxxttt^^^WWWOOOJJJHHHHHHFFFDDDAAAAAAAAABBBHHHUUUfffrrrwwwaaaNNNFFFCCCKKKiiirrrhhh]]]SSS^^^tttzzzpppqqqvvv{{{zzzkkkggghhhcccccckkkwwwcccJJJ>>>666666666222333888555555555444444555555555555???MMMZZZbbbfffhhhiiilllnnnmmmiiieeeeeekkkqqqssstttwww}}}yyyoookkkmmmrrruuu~~~zzzxxxwwwzzz||||||zzz}}}???===:::888888888777666444444444444444444444444333555666777666777888:::<<<:::888666555666666666333555999===BBBFFFJJJLLLLLLNNNPPPQQQRRRQQQOOONNNNNNLLLGGG@@@999555444555:::LLL^^^aaa\\\eeeppp\\\RRR___oooqqqppprrrvvvzzz~~~www{{{{{{{{{www|||eeeSSSOOONNNOOOSSSWWWSSSKKKEEEDDDJJJSSSggg{{{lllmmmwwwyyyooocccaaaiiiqqqvvv{{{~~~|||wwwooovvv||||||wwwtttpppkkkhhhiiijjjhhhgggggggggvvvzzzhhhbbbcccsss~~~|||zzzvvvuuuqqqfffYYYNNNHHHFFFJJJMMMQQQUUUYYY___eeeiiilllkkkjjjjjjjjjkkkkkkkkkiiigggffffffgggfffeeeddd___]]]YYYRRRKKKGGGFFFFFFIIIKKKNNNQQQSSSVVVZZZ\\\___dddjjjnnnrrrwwwrrr]]]ZZZWWWWWW[[[aaaeeegggiiikkkppp{{{ppp___MMM>>>555222111000000/////////000......//////000000//////000111222111///...///000111000000000000000000111------,,,,,,,,,---.........//////000000//////......///000000000000000000000000000000000000000000000000/////////000111222111222222222333333333333222222222222222222222222111111111000///000444666000000000000000000000///000111222333444444333333666666555666777888999999888;;;???@@@AAACCCIIINNNPPPUUU\\\fffvvv{{{hhhYYYPPPLLLGGGCCCAAADDDGGGLLLSSS]]]hhhooovvv{{{}}}xxxpppbbbVVVPPPLLLFFFBBBAAA@@@???>>>===???BBBCCCDDDEEEGGGIIIIIIKKKMMMMMMOOOWWWcccmmm}}}ooo]]]WWWOOOKKKJJJJJJHHHFFFAAA@@@@@@AAAHHHTTTbbbmmmlllUUUDDDCCCDDDMMMmmmyyylll]]]RRRZZZqqq|||wwwjjjggggggbbb```hhhuuu{{{[[[EEE<<<555555444222222666666555555444444555555666666>>>LLLYYYccchhhkkkkkklllnnnnnnjjjfffgggmmmssspppoooqqqvvv|||}}}zzzvvvyyyyyyzzz~~~}}}{{{xxxsssqqqsssrrrxxx{{{xxxxxxzzz}}}}}}}}}===;;;888777777888777666666555555444333333222222333555666777666777888:::>>><<<999666444444555666333555999>>>CCCHHHLLLNNNLLLNNNPPPRRRRRRRRRPPPOOOQQQNNNGGG???888555444555999MMM```dddbbbmmmeeeVVVRRRaaaooorrrtttzzz}}}wwwssszzzzzz~~~{{{~~~^^^LLLHHHHHHHHHLLLOOOMMMFFFCCCEEEDDDLLL___zzz|||pppsss{{{lllbbbeeegggjjjqqqwwwxxxttttttwwwmmmggghhhiiifffdddfffkkk{{{vvvwwwtttfff___^^^lll~~~{{{{{{||||||{{{yyyyyywwwqqqfffYYYOOOJJJIIIJJJLLLPPPTTTXXX]]]cccgggiiiiiiiiiiiiiiijjjkkklllhhhgggffffffhhhhhhgggfffdddbbb]]]VVVNNNIIIHHHHHHLLLPPPTTTWWWZZZ___dddiiiqqqvvv}}}{{{ccc```]]]^^^bbbiiinnnqqquuuxxx~~~~~~jjjVVVEEE:::444222222111000000000000111---...000000000000111111333444444222///......///111111000000000000111111...............///000000///000000000000000000///---...///000000000000000111111111111111111111111//////000111222111111000111111111222222222333333222222222222222222222222333333222111000111444777111111111111111000000000111111333444555555555555444555555555555666888999888<<>>>>>===>>>@@@BBBCCCDDDFFFHHHKKKHHHJJJLLLLLLOOOYYYgggrrrwwwiiiZZZTTTNNNJJJJJJJJJHHHFFFBBBAAA??????DDDLLLVVV]]]XXXFFF;;;???EEEPPPmmm|||lll[[[PPPWWWlll{{{mmmhhhhhhgggbbbhhhsss|||pppSSS???:::555444333222222555555555444444444444555555888>>>HHHUUU```hhhmmmnnnmmmooooookkkgggfffkkkqqqtttssssssuuuxxxwwwsssoootttrrrrrrvvv~~~~~~zzzxxxvvvwwwyyyuuu}}}wwwuuuuuuvvv|||===:::888777777777777666666555444333222222222222333555666777666777888:::===<<<:::777333222444555555777;;;???EEEJJJMMMOOONNNOOOQQQRRRTTTTTTTTTSSSWWWQQQGGG===777444555666:::NNNaaagggjjjyyy```WWWZZZkkkyyy{{{}}}{{{uuuttt}}}|||wwwYYYIIIDDDBBBBBBFFFHHHEEE@@@@@@DDDAAAGGGVVVqqqwwwxxxssscccccc```___eeennnqqqooosssuuulllmmmmmmhhheeeffftttqqqnnnsssyyy}}}zzzpppeee^^^ZZZdddxxx|||xxxxxxzzz{{{zzzyyyxxxuuunnndddZZZQQQLLLJJJJJJLLLPPPSSSWWW\\\aaaeeefffhhhiiiiiihhhiiikkkmmmhhhgggfffgggiiijjjiiihhhhhhfffaaaZZZSSSNNNLLLMMMOOOSSSYYY]]]aaagggooouuujjjhhheeeffflllssszzz}}}yyybbbOOOAAA999666222222111111111111111222---///111111111111222333000111222222000000111222222111111000000111111222......///000000111111111000000111111111111000000......///000111111111111111111111111111111111111---...000111111111000///111111222222222333333333333333333333333333333333444444444333222222444666222222222222222222222222333333444444555666777777555666777777666666888:::999<<<@@@AAABBBEEEJJJOOORRRWWW\\\___cccgggeee```WWWPPPGGGAAA@@@AAAAAAAAABBBDDDGGGIIIKKKMMMPPPSSSZZZ\\\[[[XXXWWWVVVPPPIIIAAAAAA@@@???>>>=========>>>@@@BBBCCCDDDFFFIIILLLIIIJJJLLLMMMQQQ\\\lllxxxwwwkkkcccUUUPPPJJJGGGGGGHHHFFFDDDBBBAAA???>>>@@@DDDIIILLLCCC;;;777===FFFSSSkkkuuudddUUUMMMWWWjjj}}}uuuxxxpppiiihhhkkkeeejjjsssuuutttcccHHH;;;888666333222222333444444444444333333444444444888<<>>999777222222111111111222222333,,,///111222111111333555---...000111000111333444222111111000000111111222......///000111111111111000111111222222111111000///000111222333333333333222222222222222222222222000000000000000111222222333333333333444444444444444444444444444444444444555666666555333222333444222222222333333444444555555555444555666888999:::888999;;;:::999999<<<>>>===@@@DDDFFFHHHLLLSSSYYYXXX^^^bbbbbbbbbbbb^^^ZZZUUURRRNNNJJJJJJKKKNNNPPPRRRUUUYYYZZZZZZXXXWWWVVVXXXXXXUUUPPPNNNNNNJJJDDD???@@@@@@@@@>>>=========>>>@@@BBBCCCDDDFFFJJJMMMJJJLLLMMMNNNSSS___ppp}}}xxxnnncccZZZSSSNNNIIIGGGGGGHHHFFFDDDAAA@@@??????@@@AAABBBBBB888888999;;;EEEVVVhhhttt{{{wwwuuurrrhhhZZZRRRQQQ[[[kkk|||~~~|||wwwooolllppp|||vvvmmmllllllhhhooovvvrrrlllZZZAAA888888666444222333444444333333222222222222333333666;;;FFFUUUccclllooonnnlllooopppmmmhhhhhhlllqqqyyy{{{{{{wwwrrroooppprrrsssssstttwww}}}zzzyyy|||tttrrrssstttuuu>>>;;;999777777777666555222222111111222444555666333555666777666777888:::555777888666444333555777888:::>>>BBBGGGLLLOOOQQQSSSSSSTTTUUUWWWZZZ\\\]]]```VVVHHH;;;555444666888???OOO^^^fffqqqyyy[[[YYYeee{{{ooogggoooqqqxxxqqqWWWKKKHHH@@@BBBFFFGGGBBB;;;;;;???999999BBB[[[}}}yyylllkkkfffaaabbbiiinnnnnnfffppp|||zzzzzzpppnnnlllnnnsssrrrhhh^^^^^^bbbppp{{{vvvvvvzzz}}}|||zzz{{{xxxtttqqqlllcccXXXOOOKKKMMMPPPSSSVVV[[[```dddbbbdddggghhhhhhiiimmmpppiiihhhgggiiikkkmmmmmmllljjjiiifffaaa\\\ZZZZZZ[[[\\\bbbiiiooouuu}}}nnnlllkkkoooxxxyyyhhhUUUFFF<<<777666222222222111222222333333,,,///222222111111333666---///000111000000222333222222111111111111222222---...///000111111111111111111222222222222111111111222333444555555555555222222222222222222222222666444111000000222555777444444444555555555666666666666666666666666666666555777888777444222222222222222333444444555666666777666555555666888;;;===;;;===???>>><<<<<>>@@@BBBCCCDDDFFFJJJMMMKKKMMMNNNPPPUUUbbbttt}}}rrrjjj___TTTTTTOOOJJJIIIIIIJJJHHHFFF@@@??????@@@AAAAAAAAA???555:::<<<;;;DDDWWWgggmmmllliiihhhggg```VVVTTTYYY___nnn|||~~~~~~uuupppiiiddddddjjjtttzzzyyy{{{{{{sssrrrmmmkkkttt{{{tttjjjWWW>>>666888777444222333555555333222222111111222222333444:::GGGXXXfffnnnooommmnnnppprrrpppllllllqqqvvvwwwtttxxx}}}wwwxxxyyy{{{}}}|||yyysssrrrtttvvv{{{;;;::::::999888777666666999777444222000000000111444666777777666666777999999999888666333222444555777999===CCCKKKPPPSSSTTTUUURRRSSSWWWWWWWWW^^^gggpppaaaKKK:::444666999:::EEERRR^^^fffwwwzzz~~~sss]]]```jjjzzzuuueeefffoooxxx~~~gggPPPGGGGGGDDDBBBDDDGGGDDD===:::===666===FFFVVVpppzzzrrrooofff]]]^^^iiiqqqrrrccciiirrr~~~vvvwwwzzzyyyuuujjjlllttt|||{{{qqqgggbbbcccfffooo}}}}}}}}}|||zzzzzz{{{{{{{{{zzzvvvzzz|||xxxqqqfffVVVHHHGGGIIILLLPPPUUU[[[bbbfffhhhjjjmmmnnnmmmlllkkkllllllkkkhhhgggfffhhhjjjkkknnnmmmkkkjjjiiihhheeeccchhhooooooqqq~~~}}}lllnnnrrrwww~~~}}}vvvhhhYYYPPPIII???888666444444444444444222111111333222222222222111111111...111444444333111222333222555777666333000000111111111222111000111222444666444111111222444555555444666666444111222666;;;777777666555444333222111333222000//////111333555666555444555888888777666222555777777666555555666666888::::::888777666777777777777555444444666888777777888<<>>===<<<<<<<<<===AAAAAAAAABBBCCCEEEHHHIIIMMMMMMOOOQQQYYYhhhyyywwwkkkbbbXXXRRRRRROOOMMMKKKJJJHHHFFFCCC???>>>===>>>@@@???;;;888777777666777CCCUUUccchhhhhhbbb^^^^^^\\\VVVTTTXXXjjjvvv|||{{{yyytttkkkddd______aaafffoooxxxtttyyyvvvqqqppppppvvv}}}yyyfffPPPBBB888666333222333333333222222222222333444555666777666;;;EEETTTdddnnnqqqqqqooopppssswwwuuurrrtttyyy|||~~~|||~~~{{{vvvvvvwwwwww999999888777666555555444666555333222111111222333444555777777666666888999777777777555444444555777999;;;???EEELLLQQQSSSTTTVVVUUUWWW\\\]]]]]]ccclllooo[[[EEE999555444777:::FFFSSS```iii{{{tttssszzzsssZZZ^^^jjjxxxpppeeelllvvv{{{dddNNNGGGGGGDDDBBBCCCFFFDDD===:::<<<777===DDDQQQjjj}}}sssqqqjjjbbbccclllsssttthhhmmmvvv{{{sssrrrssstttxxx}}}~~~zzz|||xxxmmmkkkkkkgggcccdddlllxxx~~~xxxllldddcccnnnooouuu~~~}}}{{{zzzyyyzzz{{{zzzyyyuuuyyy{{{xxxrrrhhhZZZMMMEEEGGGJJJNNNTTT[[[aaafffgggjjjmmmnnnmmmllllllmmmmmmllliiihhhggghhhjjjkkkmmmlllllllllmmmmmmlllkkkpppwwwvvvwwwyyyppprrrvvv|||nnnfff[[[PPPKKKGGGAAA===<<<777777666666666555555555444444444444555555555555333444555666666666666666444666999888666444555666444666777555222000222444777555333333444555666777888:::;;;;;;::::::<<<>>>888888777666555666666666444444444444555555666666888777777777888999999999888:::======<<<;;;;;;<<<888999::::::888777777888;;;;;;:::999999999:::<<<>>>>>>???CCCGGGKKKLLLLLLMMMNNNOOOOOOPPPRRRVVVZZZ]]]___dddiiioootttxxxzzzyyyzzz|||~~~~~~~~~~~~}}}~~~~~~~~~{{{ccc]]]RRRIIIDDDAAA???>>>???>>>===<<<<<<===>>>???AAAAAABBBBBBDDDFFFHHHJJJKKKMMMQQQWWW___mmm}}}ssshhh___VVVQQQQQQNNNKKKIIIHHHGGGDDDCCC???>>>>>>@@@AAA@@@<<<888999:::;;;>>>IIIYYYdddhhhbbb^^^[[[[[[WWWTTTXXX___oooyyyzzzwwwrrrmmmccc^^^ZZZ[[[]]]aaaiiirrrttt|||wwwrrrtttuuuzzzzzzfffNNN@@@999777444222333333222111222222222222222333444555333777BBBRRRcccooouuuvvvttttttvvvxxxwwwtttwww|||xxxwwwzzz~~~888888777666555444333333444333222111222333444555444555777777666666888999555555666555444555777999:::===BBBIIIOOOSSSVVVWWWYYYYYY\\\bbbfffhhhnnnuuuqqqWWW@@@:::888444555===FFFTTTaaalllsssjjjeeemmmxxxrrrXXX^^^jjjvvv{{{}}}{{{kkkhhhuuu~~~}}}^^^LLLGGGFFFDDDBBBCCCEEECCC>>>;;;<<<:::===AAAKKK```}}}|||qqqpppkkkfffgggnnnsssuuuppppppxxxyyyrrrkkkgggdddccciiiqqq{{{{{{yyymmmgggccc___[[[___kkkyyy}}}rrrddd```dddpppttt~~~}}}{{{yyyyyyzzz{{{zzzyyytttxxxzzzxxxssslll___TTTJJJJJJKKKNNNSSSZZZ```dddeeehhhlllnnnnnnmmmmmmnnnnnnllljjjhhhggggggiiiiiikkkkkklllnnnppprrrssstttvvv}}}|||{{{zzz{{{~~~}}}qqqdddZZZQQQJJJHHHGGGDDDAAABBB===<<<;;;999999999999:::666666666666666666666777888666555666777999999888666777999999888888999:::444777999777222000333777666555555444555666888999:::===AAADDDFFFFFFFFFEEE@@@>>>;;;999888999:::;;;444555666888888999888888<<<>>>>>>>>>======???@@@===???AAABBBAAA@@@@@@@@@???@@@@@@>>>======???AAADDDDDDCCCBBBBBBBBBBBBBBBFFFGGGJJJPPPWWW\\\______cccdddeeefffgggkkkqqquuuzzz|||ppp^^^WWWMMMDDD???>>>>>>======<<<<<<<<<===>>>@@@AAAAAAAAABBBCCCEEEGGGIIIJJJHHHMMMTTT\\\gggtttoooddd\\\TTTOOOPPPMMMIIIGGGFFFEEECCCBBB>>>>>>???AAABBB@@@<<<888444777:::???JJJYYYbbbdddZZZZZZYYYVVVPPPQQQ\\\iiizzzyyyrrrlllfff\\\YYYXXXZZZ[[[\\\bbbjjjuuuvvvqqqxxxyyy{{{dddKKK<<<:::888444333222222111000222222111111111111222333333666@@@OOO```nnnvvvyyyzzzyyyzzz|||zzzxxx|||zzzvvvzzz|||888888777666555444333333333333222222222333444555333555666777666777888:::555666666555444444777999999>>>FFFMMMSSSXXX[[[]]]]]]^^^bbbgggnnnttt{{{tttVVV>>>===<<<555666AAAGGGUUUcccoooxxx|||ooo^^^___fffnnn}}}oooWWW```llltttvvvvvvyyy~~~vvvkkknnnwwwZZZKKKFFFEEEDDDCCCCCCDDDCCC@@@===<<<===>>>@@@FFFVVVqqqyyykkkkkkiiiggghhhmmmrrruuuuuupppssszzzsssrrrqqqmmmhhhddd``````iiittt}}}rrriiidddbbb```___gggppprrriii^^^]]]cccgggttt}}}{{{yyyyyyzzzzzzzzzyyyuuuyyy{{{xxxuuuoooeee[[[RRRPPPNNNOOOSSSYYY^^^aaacccfffjjjmmmmmmmmmnnnooommmkkkiiigggfffeeeffffffhhhiiikkkmmmooossswwwzzzwww~~~|||yyy|||vvvooohhh]]]VVVQQQPPPNNNJJJGGGGGGFFFDDDAAA>>>===<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;>>><<<999999;;;======<<<==================???@@@777;;;===;;;666555999>>>888999999999999;;;===???@@@EEEMMMUUUZZZ[[[ZZZXXXOOOKKKFFFAAA======>>>???::::::;;;<<<>>>@@@AAABBBEEEHHHLLLMMMKKKJJJJJJKKKGGGIIIKKKLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJMMMQQQTTTUUUSSSQQQPPPPPPOOONNNMMMOOOSSS[[[fffooouuuwwwvvv|||}}}{{{nnnaaaWWWPPPFFF???;;;;;;<<<=========<<<<<<===>>>???AAA???@@@AAACCCEEEGGGHHHIIIGGGMMMUUU___kkkzzzooobbbZZZTTTOOOPPPMMMIIIFFFEEEDDDCCCBBB<<<>>>@@@BBBBBB@@@<<<999333666:::@@@KKKYYYaaabbbTTTXXXYYYTTTOOOSSSdddttt|||rrrjjjeee\\\[[[\\\^^^]]]\\\___eeezzz~~~vvvrrryyy{{{}}}eeeKKK;;;;;;888555333222222111///333222222111111111222222666888???LLL]]]kkktttwww}}}|||~~~}}}|||vvvvvvyyyxxx~~~888888777666555444444333444444333333222222333333333444666777666777999:::777777777555333333555777999@@@JJJSSSYYY]]]aaadddcccdddggglllttt~~~qqqSSS===<<<<<<555888DDDLLLZZZgggqqqtttjjjmmm```TTT]]]kkkuuuhhhVVVcccoootttrrrqqqtttwww|||xxx~~~vvvrrryyytttXXXLLLHHHEEEEEEEEECCCCCCCCCCCC@@@<<>>BBB<<<>>>@@@AAAAAACCCFFFHHHOOOVVV```iiiooopppooonnn```[[[TTTLLLGGGEEEEEEEEEGGGFFFEEEEEEHHHMMMRRRUUUUUUYYY^^^aaaaaa___]]]\\\^^^```bbbcccbbbaaaaaaaaa^^^^^^^^^^^^___bbbgggkkkkkkhhhfffeeedddccc```]]]___fffssszzzsssoookkkccc[[[OOOIIIAAA;;;999:::;;;<<>>===<<<<<<===>>>???===>>>@@@BBBDDDFFFHHHHHHIIINNNWWWaaannnnnnbbbZZZTTTPPPPPPMMMIIIFFFEEEDDDCCCAAA;;;>>>@@@BBBAAA???<<<;;;:::===AAAEEENNNZZZ``````PPPVVVZZZXXXXXXbbbttt}}}ssskkkhhhbbbccceeegggddd```bbbggg}}}|||wwwwww{{{jjjOOO@@@;;;888555333222222111///444333333222222222222333666888>>>JJJ[[[jjjssswww~~~|||wwwzzz}}}www{{{zzzwwwvvvyyy~~~888888777666555444333333333333333333333333222222222444666777666777999;;;777777777555333333555777;;;CCCOOOYYY^^^bbbfffiiihhhlllooosss{{{eeeNNN<<<888888666<<>>>>>@@@CCCJJJ___zzzsssgggfffhhhiiihhhfffkkkqqqrrrmmmkkkpppsssnnnfff```]]][[[[[[[[[ZZZ]]]gggrrryyyyyyyyywwwtttttt~~~|||mmmdddaaabbbddd```[[[WWWXXXZZZ[[[___cccmmm}}}|||zzzxxxxxxyyyzzzyyyxxxwwwzzz{{{yyyxxxwwwqqqjjjUUUPPPKKKKKKPPPXXX]]]___```cccgggiiijjjjjjkkkkkkffffffeeedddcccbbbbbbbbbbbbeeeggghhhjjjpppxxx~~~}}}||||||yyysssnnnkkkjjjjjjllljjjjjjkkkiiidddaaabbb[[[ZZZWWWTTTRRRQQQPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPMMMNNNPPPQQQQQQRRRUUUWWW\\\YYYVVVUUUWWWZZZ\\\\\\]]]YYYQQQIIIBBB@@@AAABBBBBBFFFJJJLLLMMMOOOSSSVVVbbbiiirrrwwwvvvtttrrrssshhhddd^^^XXXUUUSSSTTTUUUUUUTTTRRRSSSWWW^^^eeejjjlllmmmppptttxxxxxxvvvtttwwwyyy{{{|||{{{zzzzzz{{{xxxxxxyyyyyyyyy|||}}}}}}~~~|||yyyuuuwww|||wwwrrrjjjddd```\\\VVVRRRIIIDDD>>>:::999:::;;;<<>>===<<<<<<===>>>>>>===>>>AAACCCEEEGGGHHHIIIMMMSSS\\\gggvvv}}}kkk```YYYTTTPPPNNNLLLIIIGGGFFFEEEBBB???;;;===@@@@@@???===<<<<<>>:::<<>>???@@@>>>@@@BBBEEEHHHIIIJJJJJJRRRYYYeeerrrsssccc[[[VVVRRRNNNJJJIIIHHHGGGFFFDDD???<<<:::===>>>>>><<<;;;<<<>>>>>>GGGQQQZZZdddkkkkkkffffffkkkooottt~~~yyytttooohhhgggjjjeeeiiiooosssoookkknnnuuuwwwrrrqqqqqqwwwqqqUUUEEE999777444222333333222111111111111111111222333444333555;;;IIIZZZiiirrrvvv}}}zzzrrrqqqvvvyyyxxxxxxxxxtttnnnrrryyy~~~|||xxxzzz666555555444333222111000...///111333555666666666222444666666777777:::;;;333444555444444666888;;;CCCMMMYYYbbbdddfffhhhkkknnnwww{{{nnnOOOIII>>>555555???NNNWWWmmmyyycccVVVRRRPPPKKKSSSbbbfff~~~fffOOOMMMaaassstttpppqqqwwwzzzkkkiiirrrnnnVVVSSSSSSNNNIIIJJJFFFCCCFFFKKKGGG???888:::???BBBFFFUUUuuuwwwooohhhiiigggfffddd^^^WWWYYYaaaiiitttxxxqqqlllmmmlllgggbbb]]]ZZZXXXVVVSSSVVV[[[bbbcccfffggghhhooo{{{lllddd```\\\XXXWWWTTTSSSVVVYYY\\\bbbiiisssyyywww}}}|||zzzxxxxxxyyyyyyyyyxxxqqqtttwwwxxx|||~~~zzziiiaaaVVVRRRSSSWWWYYYYYY___aaaeeeggggggfffggggggdddddddddddddddddddddddd```dddhhhjjjmmmuuutttkkk```cccfffgggfffddddddddd___^^^___aaaaaaaaadddhhhmmmmmmppptttsssnnnkkkmmmjjjjjjlllmmmmmmnnnmmmmmmpppqqqtttxxx{{{}}}yyyxxxvvvuuuwww}}}{{{lllgggiii```aaacccggglllsssyyy}}}xxxnnngggccc^^^ZZZYYYWWWSSSNNNKKKBBB???<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCC???AAADDDGGGJJJKKKLLLLLLUUU^^^lll{{{{{{jjj]]]VVVSSSPPPMMMHHHGGGGGGGGGFFFCCC>>>::::::<<<===<<<:::999<<>>JJJYYYfffnnnqqq~~~yyy|||~~~wwwtttwwwwwwqqqnnnppprrrrrrsss{{{{{{tttuuu888888666555444333333333...000222222222333444666444444444444555777888999555333222444444333888???KKK^^^gggjjjpppooommmrrrxxxuuu]]]III>>>666777:::AAARRRccc}}}zzzZZZTTTSSSVVVVVVUUU]]]iiizzzvvv^^^JJJUUUbbbqqqyyy}}}qqqpppxxx~~~fffXXXRRRNNNNNNKKKHHHDDDBBBBBBCCCCCCCCC>>>@@@999888EEESSSjjjvvvgggccc```dddfff```YYYWWWXXXZZZmmmwww{{{uuupppqqqoooiiigggjjjfff[[[UUUWWWZZZYYY\\\]]]^^^^^^cccrrryyywwwoooccc___[[[TTTVVVRRRQQQTTTVVVWWW[[[aaammm}}}wwwyyy}}}zzz~~~|||zzzyyyyyyxxxvvvtttrrrpppooorrrxxxwwwlll^^^SSSPPPSSSWWWYYYZZZ^^^bbbbbbdddhhhgggdddeeedddccccccbbbbbbccccccaaacccgggjjjooowwwvvvjjjaaa[[[XXXTTTSSSWWWXXXVVVTTTVVVPPPSSSTTTSSSWWW^^^ccccccjjjlllmmmkkkfffccccccdddgggkkkooopppooopppuuuzzz}}}~~~ssspppkkkiiihhhkkktttzzzxxxvvvtttrrrnnnhhh```ZZZVVVRRRMMMIII@@@???===;;;:::;;;<<<===<<<;;;;;;;;;<<<===???@@@FFFDDDEEEHHHHHHGGGKKKQQQYYYeeetttyyynnnbbb[[[VVVQQQNNNNNNKKKIIIEEEBBB@@@>>>>>>>>>:::<<<>>><<<999888:::===@@@MMMfffuuutttoooiiigggiiilllmmmmmmnnnsssvvvrrrmmmnnnxxxwwwhhh```bbbkkkuuu|||eeeJJJ<<<888777555555444555666666666444222000000000222333555999AAAKKKXXXhhhwwwzzzsssrrrvvv{{{}}}{{{|||~~~|||xxxsssooonnnpppqqqtttvvvqqqpppssssss888777555444333222222222///000222222222222444555444444444555666777888999666444333555444444:::AAANNNdddpppuuu|||}}}|||sssXXXGGG===777999>>>FFFYYYlllqqqYYYXXX[[[^^^\\\ZZZdddppp}}}ooo[[[NNNXXXeeesss{{{wwwvvv}}}~~~dddWWWRRRMMMNNNJJJGGGDDDBBBCCCDDDEEEEEECCCEEE>>>:::CCCNNNcccxxxhhhddd___bbbbbb]]]YYYXXXZZZ]]]oooxxx{{{uuurrrtttsssnnnmmmqqqoooeee[[[YYYXXXWWWWWW[[[^^^aaafffsss|||sssrrryyy|||nnnbbb^^^[[[WWWVVVSSSSSSVVVXXXXXXZZZ___mmm}}}}}}tttxxx}}}~~~|||zzzyyyyyyxxxuuutttrrrpppppptttzzz~~~sssdddXXXSSSTTTWWWYYYVVV[[[___aaadddiiiiiiggggggfffeeecccbbbaaaaaaaaa___```aaaeeejjjoootttwwwxxxzzzvvvjjjbbb\\\XXXWWWTTTTTTXXXYYYVVVTTTUUUUUUWWWWWWUUUWWW^^^bbbbbbeeeeeedddaaa]]][[[ZZZZZZ^^^ccciiimmmnnnrrryyy~~~zzz}}}|||{{{}}}{{{wwwwww{{{|||pppeee]]]UUUNNNHHHAAA???===;;;::::::;;;<<<<<<;;;;;;;;;<<<>>>@@@AAABBBAAACCCFFFFFFGGGLLLSSS\\\iii{{{uuujjj___YYYUUUPPPMMMMMMKKKIIIFFFBBB???>>>>>>>>><<<>>>>>><<<888777999<<<;;;NNNmmm|||vvvqqqrrrvvvtttllleeeiiihhhhhhjjjnnnqqqrrrqqqsssyyy|||uuullllllxxx{{{tttkkkeeefffllltttyyyuuuYYYEEE<<<777666555444444444555666444333222111111111222333333777???IIIVVVeeettt~~~zzzqqqjjjooouuuyyyyyy||||||xxxtttsssssstttpppooojjjkkktttwww666555444333222111111111000111333333222222333444444444444555666777888999777555555555555555<<>>BBBHHHZZZttt|||jjjeee___^^^\\\ZZZYYYZZZ^^^cccuuu|||vvvvvvvvvrrrssszzz{{{rrrfff]]]YYYVVVVVV[[[```dddjjjvvvvvvrrrqqqpppooommmsssuuunnnfffaaa^^^[[[ZZZWWWWWWZZZZZZXXXYYY\\\jjjzzz~~~www}}}|||zzzxxxxxxwwwuuutttqqqqqqsssvvv{{{yyyiii\\\UUUSSSUUUVVVSSSXXX]]]___ccciiikkkjjjhhhgggeeecccbbb``````______^^^^^^aaafffiiiiiihhheeehhhmmmvvv}}}tttnnnkkkhhheeeccc```aaaeeefffbbb^^^^^^dddeeeccc___aaagggkkkjjjjjjfffaaa]]][[[ZZZYYYYYYWWW]]]dddiiimmmrrrwww||||||xxxpppjjjjjjnnnyyy}}}|||{{{|||}}}ooocccYYYOOOJJJAAA@@@===;;;::::::;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAACCCFFFHHHIIIPPPYYYaaaqqqoooeee[[[WWWTTTOOOLLLLLLKKKIIIFFFBBB???>>>======>>>@@@???<<<888777999<<<<<>>???@@@BBBBBBEEEEEEGGGJJJKKKMMMVVV```kkk|||rrrhhh```XXXUUUSSSOOOLLLLLLKKKIIIEEEAAA???=========@@@AAA@@@<<<777777:::>>>DDDYYYttt~~~sssiiiXXXNNNSSSWWWRRRSSS[[[^^^bbbjjjrrrwwwyyywwwvvvwww{{{pppttt~~~{{{uuusssyyylllQQQ@@@<<<<<<777666444333222222333444000111222333333333333333///333:::DDDRRRaaaqqqzzz}}}nnnbbbhhhpppxxx~~~|||nnnmmmgggjjjtttwww444333222111111111111111111222333333222111222444333444666777888999888888777666666666555777BBBNNNnnnvvvZZZHHH???888444666:::BBBXXXmmmggggggvvvyyyqqqsss{{{}}}yyy[[[PPPYYYbbblllvvv}}}|||sssYYYRRRNNNIIILLLIIIFFFCCCAAAAAA@@@>>>===:::CCCEEEEEEHHHHHHQQQdddooohhhddd^^^YYYZZZ\\\aaammmzzzzzztttrrrrrryyyvvvjjjdddccceeeiiilllnnnrrr}}}~~~rrriiiiiinnnyyy{{{sssnnnhhhdddbbb]]]WWWVVVXXX^^^ooo~~~~~~|||yyywwwvvvvvvuuutttqqqssswwwzzz|||}}}}}}~~~~~~xxxmmmaaaXXXSSSRRRSSSUUUYYY\\\]]]aaahhhjjjiiieeeeeedddcccbbbbbbbbbbbbaaa___^^^bbbhhhiiifffaaa^^^```bbbeeeiiiooovvv{{{}}}sssbbb^^^\\\\\\XXXPPPJJJIIIOOORRRXXXdddxxxuuuggg\\\TTTMMMHHH@@@???===;;;:::;;;<<<===<<<<<<>>>???AAABBBCCCCCCHHHHHHJJJMMMMMMPPP[[[gggwwwkkkccc[[[UUUTTTSSSOOOLLLLLLJJJHHHDDDAAA???======>>>AAAAAA???;;;777888<<>>;;;;;;777666444333222222333333000111222333333333333333111444:::CCCPPP```qqq|||oooeeeiiiooovvv}}}zzzkkknnnlllooovvvxxx444333222222111111111222000111333333222222333444333444666888999999999888777666666666444777CCCQQQkkkjjjTTTHHH>>>777444555777???UUUkkkwwwzzz~~~www}}}|||pppVVVQQQ\\\fffpppzzz}}}~~~}}}mmmUUUQQQMMMHHHKKKHHHFFFCCCAAAAAA@@@>>><<<999AAABBBDDDJJJIIIOOO___vvvtttnnniiibbb^^^______eeewww{{{uuuqqqsssyyy|||wwwmmmgggggglllooossstttxxx}}}nnniiikkkzzzvvvnnnfffaaa\\\WWWWWW[[[aaasss|||xxxvvvuuuvvvuuutttqqqtttwwwyyyzzzzzz{{{}}}|||xxxqqqhhh^^^XXXUUUUUUWWW[[[]]]^^^aaagggjjjiiiddddddccccccbbbbbbcccccc___^^^^^^aaaeeegggeeebbb^^^```ccceeehhhmmmrrrvvvwww|||~~~|||xxxqqqlllkkkjjjgggcccdddddd]]]TTTMMMIIIGGGGGGFFFCCCDDDGGGOOOVVV```nnn}}}tttggg\\\TTTMMMFFFBBB???===<<<;;;;;;<<<===???<<<===???AAABBBCCCDDDDDDGGGHHHKKKMMMNNNRRR```mmmyyyhhh___XXXSSSSSSRRRNNNKKKJJJHHHFFFCCC@@@???>>>>>>?????????>>>:::888:::@@@EEETTTlllwwwfffVVVNNNGGGGGGRRR\\\```fffnnneeeiiinnnrrrrrrpppooooooqqqvvvzzz{{{cccIII@@@===;;;888777555444333222333333222222222222222222333333333444888@@@MMM___rrr~~~rrrhhhiiilllpppvvv|||~~~~~~{{{uuugggmmmnnnssszzz~~~444444333222222222222333///000222222222222444555333444777999:::999999888666666666555333666DDDSSSdddttt|||www```LLLCCC<<<777555777:::CCCZZZqqq}}}||||||wwwdddRRRRRR^^^kkkwww}}}}}}{{{iiiRRROOOKKKFFFJJJGGGEEECCCCCCCCCCCCAAA@@@???BBB???@@@GGGHHHMMM[[[jjj{{{wwwnnnhhheeeeeeccchhh~~~~~~ssspppqqquuussskkkffffffkkkqqqwww{{{tttlllkkkvvvyyyoooddd]]]XXXVVVYYY___jjj|||xxxuuuuuuuuuuuutttqqqtttwwwxxxwwwxxxzzz|||zzzyyyuuummmcccZZZVVVTTTWWW[[[]]]^^^bbbhhhlllkkkfffeeedddcccbbbbbbbbbbbb^^^___```aaabbbccccccccc^^^aaadddhhhkkknnnsssvvvxxx{{{~~~|||zzzssskkkgggfffccc\\\WWWRRRSSSPPPKKKIIIJJJGGGAAABBB???>>>@@@@@@???BBBGGGOOOZZZiiiyyywwwoooggg```WWWOOOKKKFFFAAA======<<<;;;:::;;;===???@@@<<<===???BBBDDDDDDEEEEEEEEEGGGKKKOOOQQQXXXgggwwwsssfff[[[TTTPPPQQQPPPLLLHHHGGGFFFDDDBBB@@@??????@@@@@@======<<<999888<<>>HHH```xxx||||||yyynnn[[[NNNTTT```ooo|||}}}|||nnnzzzzzz|||fffPPPOOOKKKFFFJJJEEEDDDCCCDDDEEEFFFEEEDDDGGGFFF===<<>>BBBGGGNNN\\\nnn~~~wwwpppiii```ZZZUUUPPPIIIFFFDDDCCC???<<<<<<;;;::::::;;;===@@@BBB<<<===@@@BBBDDDEEEEEEEEEEEEHHHMMMRRRUUU]]]ooo~~~nnneeeXXXRRRNNNOOOOOOJJJFFFEEEDDDCCCAAA?????????AAABBB<<<<<<;;;999888===FFFMMMdddyyyrrrhhh]]]SSSGGGNNNVVV]]]fffmmmlllgggmmmuuu~~~}}}{{{xxxtttrrryyy}}}ZZZEEEBBB@@@::::::999777555444444444444666444222000000000222333555444555:::GGG\\\qqqyyyppplllhhhfffhhhllloooqqqiiipppyyy}}}vvvqqqpppmmmttt555444333111111111111222000000111222333333444444666777:::<<<<<<;;;999777111333555444444;;;HHHSSSfffmmmvvvzzzyyywwwxxxzzzzzzvvvpppggg]]]QQQDDD===>>>888444777>>>OOOkkklllUUUNNN\\\nnn|||}}}|||rrr```^^^iiiuuudddUUUPPPLLLLLLPPPHHHEEECCCBBBCCCFFFGGGHHHEEEDDDAAA@@@@@@BBBDDDFFFVVVkkktttkkkgggmmmrrryyy}}}xxxpppiiiiiimmmkkkeeedddjjjqqq{{{uuunnnlllkkkuuu~~~{{{zzzlll```^^^[[[XXX___lll{{{vvvnnnjjjooovvv|||wwwtttuuuxxx{{{ttttttuuuvvvvvvvvvwwwwwwyyyuuutttrrrjjj\\\TTTTTTZZZ[[[\\\^^^aaadddgggiiikkkiiieeebbb___^^^^^^^^^dddcccaaa``````aaacccdddbbbdddhhhjjjlllnnnqqqsss{{{qqqkkkjjjhhhgggpppvvv|||wwwtttrrrtttxxx{{{{{{zzz~~~~~~}}}{{{{{{|||~~~zzz}}}~~~zzzuuupppmmmeee]]]TTTPPPKKKEEECCCDDD<<<;;;;;;:::;;;;;;;;;<<<===999999???BBBAAADDDJJJUUUiii|||zzzllliiiddd___YYYTTTPPPNNNGGGFFFCCCAAA>>>===;;;;;;;;;:::999999:::<<>>@@@???>>>;;;999888555999KKK^^^qqq{{{jjj^^^UUUMMMKKKSSS___gggjjjjjjkkklllqqq|||{{{uuunnnssswww[[[HHH@@@;;;777444333111000000111333444222222222222222222222222444666888;;;EEEWWWmmm~~~sssllliiikkkmmmkkkjjjjjjeeeppp}}}wwwssssssnnnnnntttzzz~~~555444222111000000111111000000111222333444444555666888:::<<<<<<:::888777222444555333333:::GGGRRRbbbiiiqqquuuuuussstttvvvqqqooojjjcccXXXMMMCCC>>>;;;777555888@@@QQQlllkkkUUUPPP```sss~~~{{{yyykkkZZZZZZfffppp{{{}}}zzz|||bbbTTTPPPNNNOOOSSSKKKHHHEEECCCDDDFFFFFFFFFFFFDDDBBB@@@@@@AAACCCDDDMMMcccwwwnnnkkkrrrzzz|||xxxpppjjjjjjmmmlllgggdddiiippp|||rrrlllmmmooozzzvvvjjj``````^^^]]]dddppp|||lllgggfffffflllttt|||yyywwwwwwxxxyyyvvvvvvuuuuuuvvvvvvwwwxxxyyyvvvuuutttlll___WWWUUUYYYZZZ\\\^^^aaaccceeegggiiigggeeecccaaa`````````cccbbbaaaaaaaaaccceeefffeeehhhjjjlllmmmnnnqqqsssxxx}}}vvvkkkgggdddaaa^^^^^^bbbiiirrrwwwwwwqqqllllllhhheeefffkkkqqquuuwww{{{}}}~~~zzzvvvpppiiiddd[[[SSSKKKGGGCCC===;;;<<<:::::::::999:::;;;<<<<<<<<<999;;;@@@BBBDDDLLLTTTdddwww}}}~~~~~~zzzsssrrrrrrssstttoooeee^^^VVVTTTQQQMMMIIIEEECCCBBBBBBAAA???>>><<<;;;;;;;;;<<<;;;::::::;;;<<>>888666555999BBBSSSkkkzzzxxxiiiUUUTTTfffyyy~~~{{{{{{cccUUUVVVgggoooxxxyyyvvvzzzzzz^^^RRRPPPOOOQQQVVVMMMJJJGGGEEEEEEFFFFFFFFFGGGEEECCCAAA@@@@@@AAABBBEEE[[[yyy|||rrrooowwwxxxooonnnsssyyyzzzyyyuuusssmmmiiikkkpppqqqmmmfffhhhmmmyyytttmmmooottt}}}qqqggg```aaacccdddmmmxxxtttddd```___```dddkkkyyy~~~zzzzzzzzzxxxwwwwwwvvvuuuttttttvvvxxxyyyyyywwwwwwvvvpppddd[[[XXXYYYZZZ[[[^^^```bbbcccdddeeeeeeeeeeeedddccccccbbbaaaaaaaaaaaaccceeegggiiiiiikkkmmmmmmmmmnnnoooqqqssswww|||~~~xxxllleeebbb```\\\XXXTTTUUUXXX\\\```cccbbbaaaaaa]]]XXXXXX]]]fffmmmrrrxxx|||yyyuuuqqqjjjaaaYYYOOOHHHAAA???;;;666555666:::999999888999:::;;;<<<===<<<>>>AAABBBHHHTTT```ttt|||{{{{{{zzzyyyyyyxxxvvvpppiiicccaaa___]]]\\\[[[WWWOOOIIIGGGFFFDDDBBB@@@???>>>===<<<<<<;;;:::::::::::::::===<<<;;;;;;;;;===>>>???DDDEEEFFFFFFEEEFFFHHHJJJFFFKKKSSS[[[fffvvvyyyjjj___ZZZTTTRRROOOLLLIIIFFFEEEDDD>>>>>><<<;;;@@@FFFGGGCCC::::::::::::<<>>===666666666:::BBBRRRgggvvvvvvrrrkkkppp}}}~~~dddSSSWWWkkk|||~~~xxx___VVVZZZmmmuuu|||}}}zzz}}}tttYYYNNNMMMMMMOOOTTTMMMKKKHHHGGGGGGHHHHHHGGGHHHFFFDDDAAA@@@?????????BBBXXXvvvuuupppvvv~~~~~~zzzwwwmmmgggaaacccjjjpppqqqnnnhhhiiigggfffkkktttwwwuuuiiihhhhhhsss{{{sssuuuyyyxxxnnnfffaaaccciiirrrtttccc]]]\\\^^^dddmmmxxx{{{zzzzzzxxxuuuxxxvvvtttrrrrrrtttvvvxxxxxxwwwxxxwwwsssjjjaaa[[[XXXYYY[[[\\\^^^```aaabbbaaaccceeeffffffeeedddccc``````aaabbbdddgggiiijjjkkklllmmmmmmkkkkkklllmmmmmmppptttvvvxxxzzz~~~xxxpppfff```______\\\YYYWWWUUUSSSSSSTTTWWW[[[]]][[[XXXUUUTTTWWW^^^dddhhhpppvvv~~~zzzsssnnnkkkcccXXXOOOGGGAAA;;;;;;999555444555;;;:::999888888999;;;<<>>???DDDEEEFFFFFFFFFFFFIIIKKKIIINNNUUU^^^kkk~~~sssfff^^^[[[SSSQQQOOOKKKHHHEEECCCBBB===<<<::::::@@@GGGFFFAAA;;;::::::;;;CCCTTTmmmtttbbbSSSMMMQQQXXXlll||||||{{{uuuvvvyyyZZZFFF>>>:::666444333222222111111222222333000000000000000000000000111333555888AAARRRgggvvvtttlllggghhhkkkmmmnnnqqqttt{{{zzz|||xxxyyy|||~~~}}}||||||}}}zzzuuu|||}}}zzzyyyxxxwwwwwwzzz333222111////////////000...///000111333444555666888999:::;;;:::888555333555444333000111777AAAHHHOOOSSSXXX[[[]]]]]]\\\\\\ccceeecccZZZMMMBBB======555666777999BBBQQQbbbmmmoootttkkkbbbbbblll|||www]]]QQQ[[[nnn{{{|||}}}rrraaa___dddttt{{{nnnUUUMMMLLLJJJKKKOOOKKKIIIHHHHHHIIIJJJJJJJJJHHHGGGDDDBBB@@@>>>>>>===???RRRooovvvnnnssszzzzzzrrrjjjaaa\\\YYY]]]eeejjjhhheee```bbbcccdddjjjsssxxxwwwjjjfffdddlll{{{}}}wwwlllgggdddiiivvvpppbbb^^^___]]]gggrrrzzz{{{yyyyyyxxxvvvwwwuuusssqqqqqqsssuuuvvvwwwwwwwwwvvvtttnnnfff___YYYYYYYYY[[[\\\___aaabbbbbbdddfffggghhhfffdddccc___```aaaccceeegggiiijjjhhhiiijjjiiihhhggghhhiiihhhjjjmmmpppsssvvvyyy{{{~~~uuulll```ZZZ[[[]]]]]]\\\YYYVVVRRRNNNLLLNNNQQQTTTWWWWWWWWWWWWWWWXXXZZZ[[[aaahhhsss~~~~~~uuuooohhhccc^^^WWWLLLEEEAAA;;;888999888555555777>>>===;;;999999:::<<<===???CCCFFFFFFJJJWWWiiivvvxxxuuuuuunnndddbbb^^^ZZZVVVQQQLLLHHHKKKJJJHHHGGGFFFDDDBBB@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888888888============>>>??????@@@BBBDDDEEEEEEEEEFFFIIIKKKMMMQQQXXXcccrrrwwwmmmccc\\\[[[SSSQQQNNNKKKGGGDDDBBBAAA<<<<<<999999>>>DDDBBB<<<::::::;;;CCCTTToooooo^^^QQQMMMWWWddd}}}xxx}}}jjjNNN???:::666333333222222222222222222222222000000000000000000000000111333666999AAAQQQfffuuussskkkdddfffjjjmmmpppuuu}}}}}}|||xxxsssnnnuuu||||||vvvqqqqqqsssrrrrrrsssvvv|||444333111000//////000000...///000111333444666666888999;;;;;;:::777444222333333222111333888???DDDKKKMMMQQQTTTVVVWWWVVVVVVWWWXXXVVVQQQHHHAAA>>>===444777888999BBBRRRbbbjjjmmmvvvnnn```]]]]]]aaalll{{{nnnUUUQQQ```pppvvv}}}vvvyyynnnfffkkkqqqyyy~~~lllVVVOOOOOOLLLJJJLLLJJJHHHGGGHHHJJJKKKKKKJJJGGGFFFDDDBBB@@@>>>======;;;III___yyywwwppprrrzzz}}}uuummm\\\WWWRRRUUU\\\aaa```\\\___bbbddddddhhhooottttttiiieeeaaaiii~~~}}}pppmmmlllsss{{{eee]]]___ccc]]]hhhrrrvvv~~~yyyxxxyyyyyywwwuuutttrrrrrrssstttuuuvvvvvvuuussssssqqqjjjaaaZZZYYYXXXYYY[[[^^^bbbeeehhhiiijjjjjjiiigggeeeccc``````aaacccdddfffggggggdddeeeffffffeeedddeeefffeeegggiiilllooosssuuuvvv{{{~~~rrrhhh\\\UUUVVVZZZ\\\\\\ZZZXXXUUUPPPLLLJJJKKKMMMQQQTTTXXXYYYWWWTTTRRRQQQRRRYYYdddooo{{{yyypppddd```[[[TTTNNNGGG@@@<<<;;;666444666777666666888???>>><<<;;;;;;>>>@@@BBBCCCHHHMMMOOOWWWgggyyy~~~xxxzzz{{{nnnfff^^^ZZZTTTOOOKKKFFFBBB>>>@@@@@@@@@@@@???>>>===<<<<<<;;;:::999888888888888;;;;;;:::999999999999:::<<<<<<===>>>???@@@AAAAAAAAABBBDDDEEEFFFHHHKKKMMMRRRWWW```nnnuuulllfff^^^XXXXXXRRRQQQMMMJJJFFFCCCAAA@@@;;;<<<:::999===AAA@@@;;;888:::AAASSSqqqnnn^^^SSSPPP\\\nnnzzzvvvxxx{{{~~~sss]]]GGG>>>:::444222444222222222222222222222222111111111111111111111111000333666999AAAPPPdddrrrvvvmmmeeeeeeiiilllqqqvvvuuunnnjjjoootttrrrllliiilllpppmmmoooqqquuu|||555444222111000000111111......000111333555666777999:::;;;;;;999666333111000111111222444999>>>BBBHHHIIILLLOOORRRSSSRRRQQQQQQOOOMMMIIIEEE@@@<<<:::333666888999CCCVVVeeekkkppp}}}nnnaaaWWWTTTWWW]]]dddooo~~~fffPPPSSSfffrrrqqqwwwxxx}}}zzzrrrxxxkkkkkktttzzz|||lllXXXTTTUUUQQQNNNOOOKKKIIIHHHHHHIIIJJJIIIHHHFFFEEEDDDBBB@@@>>>===<<<:::@@@MMMbbb}}}}}}tttsss{{{zzzsss___WWWNNNMMMSSSYYYZZZYYY^^^bbbddddddhhhooossssssjjjeeeaaagggyyyxxx{{{zzzyyyxxx|||ooo```[[[^^^bbbaaahhhmmmooouuu}}}zzzzzz{{{wwwwwwvvvuuuuuuuuuuuuuuutttuuussspppqqqrrrlllccc[[[YYYWWWWWWYYY___dddhhhqqqppppppnnnllliiifffdddaaaaaabbbcccdddddddddddd```bbbccccccccccccdddfffeeefffgggiiillloooppppppuuuwwwyyyzzz{{{}}}pppfffZZZTTTUUUXXXZZZZZZXXXYYYYYYVVVPPPLLLJJJJJJKKKPPPWWWZZZXXXUUURRRQQQOOOSSSYYY```hhhqqqzzzuuujjjbbbUUUTTTPPPIIIAAA;;;999999777333222666888777777999===<<<;;;<<>>>>>===<<<;;;;;;;;;:::999999888999999999999888888999999:::;;;<<<:::;;;===???@@@BBBBBBCCC@@@BBBEEEFFFHHHJJJMMMPPPUUU]]]kkk}}}{{{hhhdddccc\\\VVVVVVQQQOOOKKKHHHDDDAAA>>>===888<<<===;;;<<<@@@@@@===777===JJJfffppp___UUUQQQ^^^rrr}}}}}}|||zzzvvvrrrllljjjkkkpppssstttyyyzzzgggTTTDDD@@@<<<555333777222222222333333222222222222222222222222222222222///111444888???NNNaaaooo}}}rrriiigggiiilllqqqvvvsssjjjeeeiiillljjjgggfffjjjooojjjmmmqqqwww555444333111111111111222---...000111333555666777999:::;;;;;;999666333111//////000222666:::>>>@@@GGGHHHJJJMMMPPPQQQPPPOOORRROOOKKKGGGCCC???:::666222666888:::EEEYYYiiiooosssrrrbbbVVVLLLNNNUUU^^^gggrrrbbbNNNUUUjjjsssnnnooopppvvv|||wwwqqqzzz|||iiimmmyyymmm[[[YYY[[[WWWSSSSSSLLLKKKIIIIIIIIIIIIGGGEEEEEEEEEDDDBBB@@@>>>===<<<<<<===AAAQQQnnnxxxtttyyy~~~{{{uuueeeYYYMMMHHHMMMTTTXXXYYY\\\aaadddeeeiiipppvvvwwwkkkfffaaafffuuu}}}sssnnnssszzzxxxkkkccc^^^]]]^^^gggjjjiiihhhnnn}}}}}}|||}}}xxxxxxxxxxxxwwwwwwvvvvvvttttttqqqmmmooorrrmmmddd\\\YYYVVVUUUXXX___fffkkkwwwvvvtttqqqmmmjjjgggeeebbbbbbcccccccccbbbbbbaaa^^^```bbbbbbbbbcccdddffffffffffffhhhjjjllllllkkkppprrrsssttttttwww|||}}}ooofff[[[VVVVVVYYYYYYXXXTTTWWWZZZXXXRRRLLLHHHGGGGGGNNNVVVZZZZZZWWWVVVUUUTTTUUUVVVWWWZZZ___ffflll}}}{{{zzztttwwwzzzzzztttjjj___YYYOOOOOOLLLDDD;;;666777:::777333222777999999999<<<;;;;;;;;;===AAAGGGLLLPPP\\\aaadddfffooo~~~xxxvvvuuuhhh\\\TTTOOOKKKFFFBBBAAA???>>>===;;;<<<======;;;999888888777777777777777777888999666666777888:::<<<===>>>999;;;===???AAABBBCCCDDD@@@CCCEEEGGGIIILLLPPPSSSWWWbbbttttttcccbbbccc]]]WWWVVVOOOMMMJJJFFFBBB???<<<;;;666;;;>>>======@@@BBBAAA888@@@QQQrrrqqqaaaVVVQQQ^^^sssxxx{{{~~~~~~}}}wwwtttrrrmmmhhhcccaaadddjjjmmmlllqqqyyyzzz{{{|||```PPPDDDCCC???666444:::111222222333333222222111222222222222222222222222...000333666>>>LLL___mmm{{{xxxmmmiiijjjlllpppuuu{{{rrrhhh\\\```ccccccaaabbbfffjjjhhhlllrrryyy222222111000//////000000///000222222222222444555:::::::::999777444222000111111222444777:::===???AAACCCEEEHHHJJJLLLLLLLLLLLLJJJHHHEEE@@@<<<999777///666333444III^^^kkkuuu~~~ooobbbTTTNNNSSSXXX^^^gggwwwsssWWWOOOXXXeeepppuuupppxxx|||xxxvvv|||zzzlllpppwwwxxx~~~yyynnnccc```^^^XXXPPPLLLJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBAAA???===;;;:::;;;:::<<>>;;;<<<;;;888444666555555666888:::;;;:::888<<>>::::::;;;;;;;;;::::::999:::999888777777888999999::::::999888777777:::===;;;<<<===???AAACCCEEEEEEIIIGGGHHHKKKKKKKKKPPPWWW^^^mmmyyyoooddd]]]\\\ZZZUUUPPPJJJHHHEEEBBB???>>>=========;;;<<<>>>===999777999===AAAWWWuuuccc^^^bbbiiippptttwww{{{}}}|||~~~ooommmpppiii\\\aaa]]]\\\```dddhhhmmmsssvvvtttvvv]]]PPPDDD>>>;;;777444444111111111111111111111111///000000000111111111111222111222555999CCCWWWiii|||zzznnnmmmmmmkkkmmmrrrvvvggg^^^```bbbaaa```bbbeeeiiinnnqqqxxx}}}222222111000000000000000///111222333222333444666999999999888666444222000111111222444777:::===???AAABBBEEEHHHJJJKKKKKKKKKKKKJJJGGGDDD@@@<<<999777555;;;777;;;RRRfffooowwwttthhh[[[TTTVVVYYY___jjj|||iiiPPPJJJUUUdddooouuuuuu|||}}}|||vvvjjjnnnvvvwww}}}|||}}}uuujjj```]]][[[UUUOOOKKKHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBAAAAAA@@@>>>===<<<<<<;;;<<>><<<;;;<<<<<<777777777888888777777666999888777777666777888999999:::999888777888:::===:::;;;===>>>AAABBBDDDEEEEEEDDDEEEIIIJJJMMMTTT\\\jjjzzzsssjjj```[[[ZZZXXXSSSNNNIIIHHHEEEAAA???===<<<<<<>>><<<>>>@@@???;;;:::<<<999BBB]]]tttqqqyyyxxxvvvuuuxxxzzz~~~tttpppnnnfff\\\[[[XXXWWW[[[___bbbgggnnnzzz{{{nnn|||ooo[[[NNNBBB===999666444444111111111111111111111111000000000000111111111111111111333666999CCCUUUfffyyy{{{ooonnnooommmqqqyyyzzziii```bbbcccdddccceeeiiilllpppwww222111000000000000000000///111333333333333555777999999888777555333222000111111333555777:::===???@@@BBBDDDGGGIIIJJJJJJJJJIIIHHHEEEBBB???;;;999777666:::777???YYYlllqqqvvv}}}tttfff___\\\]]]bbboooqqq\\\HHHFFFTTTeeerrryyyzzzqqqfffllltttvvv~~~|||}}}mmmcccZZZXXXVVVQQQMMMKKKGGGFFFEEEEEEEEEEEEFFFGGGAAAAAAAAAAAA@@@???>>>>>><<<;;;<<>>;;;999999999:::888999999::::::999999999888777666666666777888888999999:::999888888;;;===:::;;;<<<>>>@@@BBBDDDEEEDDDCCCDDDHHHLLLQQQ\\\ggguuuqqqiiibbb[[[WWWWWWUUUPPPLLLIIIGGGDDD@@@>>><<<;;;;;;<<<<<<===@@@>>>999999;;;<<>>???AAACCCFFFGGGHHHIIIHHHGGGFFFCCC@@@===;;;999888666888777DDDcccuuuwwwzzzvvvooofffeeehhhuuucccRRRDDDHHHYYYkkkxxx}}}}}}kkkeeellluuuxxx}}}~~~}}}fff]]]UUUTTTRRROOOLLLKKKHHHGGGEEEDDDDDDDDDFFFFFFBBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<@@@KKKcccsssggg]]]VVVVVVVVVSSSQQQPPPQQQRRRRRRTTTVVVXXXbbbppp{{{|||nnnaaa______dddkkkqqqttttttxxx}}}|||zzz}}}|||xxxnnnnnnllleee]]]YYY[[[^^^^^^bbbeeeeeeeeeiiiqqqxxxwww~~~uuuttttttvvvyyyzzzzzzvvvtttrrrpppmmmmmmooorrrsssrrrlllllljjjfffbbbaaacccfffgggggggggiiimmmtttzzz}}}{{{tttmmmgggcccccc^^^^^^]]]\\\\\\[[[[[[[[[aaabbbdddeeefffgggggghhhgggfffffffffggghhhiiijjjooopppqqqrrrtttxxx}}}}}}xxxvvvtttqqqnnnllljjjhhhhhhlllkkkjjjhhhddd```\\\YYYTTTRRRNNNKKKKKKPPPWWW]]]```______```aaa```]]]ZZZQQQSSSVVV]]]eeeoooxxx}}}}}}yyyvvvvvvvvvuuupppkkkggggggeeeaaa___^^^___aaaaaa___]]]ZZZWWWSSSMMMJJJAAA===888666555555333222444555555666777999===???FFFJJJRRR]]]hhhppptttuuupppuuu{{{|||zzzxxxvvvuuu~~~ssseee\\\XXXSSSLLLFFF???>>>;;;999777777777777999999:::;;;;;;;;;::::::777666555555555666777888888999:::999999999;;;===<<<<<<>>>@@@BBBDDDEEEFFFFFFEEEGGGKKKOOOWWWeeesssyyyeee```[[[WWWUUUUUUSSSNNNJJJGGGEEEBBB???<<<;;;::::::::::::;;;===999444444888CCCOOOcccttt|||xxxpppkkkeeeiiivvv{{{uuuqqqtttwwwuuussssss}}}|||pppjjjiiizzzxxxhhh]]]\\\[[[ZZZ\\\^^^___bbbjjjtttmmmsssvvvbbbQQQFFF<<<888555222333666111111111111111111111111222222111111111111000000///000333777999???NNN]]]qqq}}}{{{qqqoooooorrr~~~pppiiiiiiiiijjjlllppptttwwwxxx|||zzzxxx111000000000000000111111///111333444444555777999777666555444222111111000000222444666999<<<===>>>>>>@@@BBBDDDFFFGGGGGGGGGEEECCCAAA>>>;;;:::999888777999;;;NNNpppssspppppp|||vvvWWWKKKDDDMMM```qqq}}}zzzyyyxxxgggeeeoooyyy|||zzzyyy|||vvvaaaYYYRRRPPPOOOLLLKKKLLLIIIHHHEEECCCCCCCCCDDDEEEDDDDDDDDDCCCAAA@@@>>>===???======???EEEWWWwwwttthhh___XXXYYYYYYWWWUUUTTTUUUWWWYYYYYYXXX]]]kkk~~~pppaaa]]][[[aaakkkssstttqqqsss|||yyywwwwwwvvvrrrsssqqqiii___ZZZ[[[^^^bbbcccdddbbbaaadddmmmuuuyyy~~~~~~uuurrrrrrtttwwwzzzzzzxxxuuusssqqqooonnnoooqqqrrrrrrmmmooopppmmmgggbbbaaacccffffffgggjjjooovvv}}}xxxoooiiifffeeecccbbb```]]]\\\ZZZZZZZZZ]]]^^^```bbbeeeggghhhhhhddddddddddddccccccdddeeelllllllllmmmooottt{{{~~~|||yyywwwuuuttttttsssrrrpppooonnnnnnrrrrrrqqqnnnhhhccc^^^\\\XXXTTTOOOIIIFFFIIIPPPUUUWWW\\\ccceeeccc^^^ZZZWWWLLLLLLMMMPPPVVV^^^eeejjjooommmlllnnnooooookkkhhhccccccaaa___]]]]]]___aaa]]][[[XXXVVVSSSOOOIIIEEE>>><<<888666555555444444666777888888888:::???CCCIIIPPP^^^lllwww{{{yyyvvvtttvvvxxxwwwsssqqquuuzzzpppfffYYYRRRPPPMMMGGGAAA<<<;;;999888666666666666555555666777777777777777777666555555555666888999888999::::::999:::<<<>>>>>>???@@@BBBDDDFFFGGGHHHGGGGGGJJJOOOSSS\\\mmm}}}jjj[[[ZZZWWWTTTRRRRRRPPPLLLIIIDDDBBB@@@===;;;:::::::::;;;:::;;;;;;666000222888CCCQQQbbbjjjgggaaa[[[XXXZZZiii~~~wwwuuuvvvxxxwwwsssrrrtttsssuuukkkaaacccmmm}}}kkkaaa```]]]]]]___```___bbbmmmzzzyyymmm{{{qqq^^^IIIAAA999666333111222666111111111111111111111111222222222111111111111111000000333666777<<>>>>>???AAACCCEEEEEEEEEEEECCCAAA???<<<:::999999999555777<<>>AAA>>>>>>@@@BBBMMMhhhwwwmmmfff^^^[[[XXXUUUTTTTTTVVVVVV[[[ZZZ\\\eee{{{{{{mmmeeebbbaaagggooouuuvvvsssuuussspppuuuzzzvvviii```^^^```fffgggfffccc```bbbjjjrrrwwwyyy~~~wwwsssssstttvvvxxxxxxvvvtttooonnnmmmmmmmmmnnnoooppplllqqquuurrrkkkdddaaaaaafffggghhhkkkpppwww||||||vvvnnniiifffeeegggeeebbb```]]]\\\\\\\\\ZZZZZZ\\\___cccfffffffffaaabbbcccbbb```___```aaaggggggggghhhkkkpppwww}}}||||||{{{yyyxxxwwwuuuttttttttttttsssuuuvvvvvvuuuuuuwwwxxxxxxyyyxxxtttnnnhhhdddccc\\\XXXQQQKKKHHHHHHJJJKKKMMMVVV```dddaaa[[[WWWVVVLLLJJJIIIIIIKKKPPPUUUYYY___aaacccfffgggffffffeee^^^___^^^]]][[[[[[\\\^^^]]][[[YYYWWWTTTOOOHHHDDD<<<:::888666444444555666666888::::::;;;>>>EEEJJJNNNZZZkkkzzzzzzuuurrrqqqqqqpppooorrr{{{wwweee]]]SSSMMMKKKHHHCCC???::::::999777777666666666555666777888888999888888777666666555666777999:::777999:::;;;:::;;;<<<>>>???@@@AAACCCEEEGGGIIIJJJGGGHHHMMMSSSXXXcccvvvtttdddYYYWWWUUURRRPPPNNNLLLIIIGGGAAA???>>><<<;;;:::;;;;;;>>>======;;;666222777???CCCVVVgggiii___VVVRRRQQQ[[[rrrsssuuuyyy{{{wwwrrrsssxxxyyyuuuggg^^^ffftttrrrhhhfff^^^___```___]]]```ooonnniiigggVVVAAA<<<777555333000111555111111111111111111111111111111111222222222333333111111333444444999GGGUUUiiizzzwwwsssrrryyywwwrrrllljjjnnnuuu|||}}}|||000000000000000111222222000222444555666777999;;;555444333111000000000000000222555888;;;===>>>>>>===>>>@@@BBBDDDDDDDDDDDDAAA???===:::999888999999444777===UUUvvv~~~|||gggPPPKKKOOO___rrr~~~}}}}}}}}}fff^^^gggvvv~~~lllZZZSSSMMMKKKIIIFFFHHHKKKFFFDDDBBBAAABBBEEEHHHJJJAAABBBBBBCCCCCCCCCCCCBBBCCC??????BBBAAAFFFZZZppp~~~zzzkkkddd\\\WWWVVVXXXXXXWWWZZZ\\\aaaoooxxxlllgggjjjlllnnnooopppqqqsssuuu|||~~~qqqppp|||uuukkkgggfffiiijjjjjjgggbbbbbbhhhmmmnnnooouuu|||vvvvvvuuuuuuvvvuuurrroooiiijjjkkkllllllmmmnnnooojjjqqqwwwvvvnnneeeaaa```ggggggiiilllppptttxxxzzzyyyxxxuuupppkkkfffeeeeeedddccc```^^^]]]\\\]]]]]]YYYYYYYYY]]]aaadddcccbbb___aaabbbaaa^^^\\\]]]^^^``````aaaccceeekkkrrrwwwvvvyyy|||~~~~~~~~~|||yyyvvvtttpppppppppoooooopppqqqrrrqqqsssvvvwwwwwwxxx|||~~~{{{}}}~~~|||vvvqqqooonnnfffaaaZZZTTTQQQOOOJJJGGGIIIOOOVVV\\\^^^[[[WWWUUUNNNLLLIIIGGGGGGIIILLLNNNTTTYYY___aaa___^^^```bbb[[[\\\]]]\\\[[[ZZZ[[[\\\\\\\\\ZZZXXXUUUNNNGGGAAA999999777555333333555666333666:::<<<>>>CCCLLLSSS]]]iiizzz~~~uuupppkkkhhhhhhlllqqqxxx~~~nnn___ZZZRRRLLLGGGDDDAAA???:::999999888888777777777777888999::::::;;;;;;;;;777777666666777888:::;;;666888;;;;;;;;;;;;===>>>???@@@AAACCCEEEGGGIIIIIIHHHKKKRRRZZZaaammmmmmbbb[[[VVVSSSPPPMMMJJJGGGEEEDDD======;;;:::::::::;;;<<<>>>===<<<;;;666666>>>IIIUUUfffrrrjjjYYYPPPQQQUUUfff~~~rrrssswwwzzzwwwrrrtttyyyzzzuuuggg```kkk}}}}}}tttmmmgggddddddeeebbb___cccuuu|||jjjqqqvvvZZZIII;;;777555555333///000333111111111111111111111111000000111111222333444444222111222333222666DDDSSSgggyyy~~~yyywww}}}}}}|||uuulllhhhllluuu~~~000000///000000111222222000222444555666777999;;;555444222000//////000000000222555888;;;===>>>>>>===>>>@@@BBBCCCCCCCCCCCC@@@???<<<:::888888999:::888;;;BBBZZZzzz{{{fffSSSQQQVVVhhhzzz}}}www```[[[gggwwwgggXXXQQQKKKIIIFFFDDDFFFJJJBBBAAA@@@@@@BBBFFFJJJMMM>>>???AAACCCDDDEEEFFFFFFDDD??????CCCBBBBBBRRRfff|||sssggg```___aaa```^^^\\\^^^eeewwwxxxnnngggnnntttrrrkkkgggjjjppprrrwwwtttvvv{{{tttqqqqqqiiilllnnnkkkeeecccfffjjjfffgggmmm{{{yyyxxxvvvuuutttqqqmmmjjjeeehhhjjjlllmmmnnnpppqqqhhhpppxxxwwwooofffaaa```fffgggiiilllooorrrtttvvvrrrrrrppplllgggdddcccddd___^^^\\\ZZZZZZ[[[\\\]]]ZZZYYYYYY\\\```bbb```^^^^^^aaabbbaaa]]][[[[[[\\\ZZZ[[[]]]___bbbgggnnnsssqqqsssvvvwwwwwwxxxyyy{{{zzzzzzzzzyyywwwtttrrrpppjjjkkklllllllllmmmoooqqqmmmppptttuuuvvvxxx|||}}}|||xxxwwwxxxpppjjjccc^^^\\\WWWOOOHHHIIIJJJNNNUUU[[[\\\XXXTTTPPPMMMJJJGGGFFFGGGIIIJJJPPPWWW^^^```\\\ZZZ]]]aaa[[[]]]^^^^^^\\\[[[[[[[[[WWWWWWVVVTTTPPPIII@@@:::888777666444222222444666000555:::===@@@HHHRRRZZZlllxxxyyynnniiieeeaaaccckkkttt~~~wwwgggYYYUUUOOOHHHBBB>>><<<;;;:::999999999888888888777444444555777777888888888888777777777777999;;;<<<666888;;;<<<<<<<<<===>>>>>>???AAACCCEEEGGGHHHIIIJJJNNNWWWaaaiiivvvuuufff]]]XXXUUUSSSOOOJJJGGGDDDCCCBBB<<<;;;:::999:::;;;<<<===;;;::::::999666777BBBOOOmmmzzz|||hhhQQQKKKSSS\\\qqq}}}uuurrrqqqtttwwwvvvssssssvvvhhhggg^^^]]]nnnwwwsssmmmeeelllllllllhhhdddiii}}}jjjmmmoooOOO???777555444555333//////222111111111111111111111111//////000111333444555666333222222222111555CCCRRRfffyyy~~~||||||{{{{{{~~~xxxwww~~~wwwlllgggkkkuuu~~~.........///////////////222333333444555666777777222111000......---------111444777999:::<<<>>>@@@CCC???>>>@@@@@@???@@@DDD>>>>>><<<;;;999888666666???<<>>666555444333222222222222333111///000222333222///---///111111111000111333555222222444555888BBBLLLggguuu~~~|||rrrgggkkkooopppnnnooouuuzzzyyyooommmqqquuuzzz~~~.........///////////////222333444555666666666666000000000//////000000111222444888:::;;;<<<>>>@@@AAA>>>>>>AAAAAA???@@@CCC@@@???>>><<<:::999888777;;;???QQQppp}}}hhhVVVZZZfffyyyeeeUUUYYYaaasssppp___SSSMMMGGGEEEFFFFFFDDDAAAAAA>>><<>>EEEKKKVVVlllnnnbbb\\\XXX\\\fffsss~~~tttdddXXXQQQMMMHHHDDD@@@===:::888:::777444444555666555444888888777666666666666666666666666666777999;;;<<<888999;;;===>>>>>>>>>>>>CCCCCCDDDFFFHHHJJJJJJJJJKKKVVVbbbmmm}}}qqqggg^^^VVVRRRQQQNNNJJJGGGFFFCCCAAA>>><<<<<<;;;;;;::::::;;;;;;999333111555777;;;LLL```wwwuuulll[[[KKKIIITTT```ttt~~~uuuqqqqqqpppppprrruuuvvvuuupppllleee```___jjjrrrgggdddhhhmmmttttttrrrpppuuuooommm|||uuuVVVAAA888555555444333222222222222333111///000222333111000///111333333333222333444444222222444555888AAAKKKcccqqqxxxmmmbbbdddgggiiikkkooowww||||||}}}~~~uuusssvvvwwwxxxzzz.........//////000000000222333555777777777666555/////////000111222333444333555888:::;;;===???AAA@@@===>>>BBBBBB??????BBBAAA@@@???===;;;:::999999888CCC\\\yyyttt___OOO\\\mmmyyy___SSSZZZccctttxxxfffTTTNNNIIIDDDCCCDDDEEECCCAAACCC@@@>>>???DDDGGGGGGEEE@@@AAADDDIIIOOOPPPMMMIIIHHHEEEDDDFFFFFFDDDCCCDDDZZZrrrqqqfffaaa]]]WWWRRRTTTWWWbbbwww|||xxx~~~yyyxxxuuuqqqmmmjjjgggfffiiiuuu{{{mmm^^^XXXXXXZZZ^^^bbb^^^dddiiijjjfff```\\\[[[[[[]]]^^^bbbnnntttllliiihhhhhhhhhiiijjjkkklllmmmmmmmmmllllllmmmppprrrqqqooommmiiihhhhhhkkkooosssuuuvvv{{{wwwssssssvvvvvvrrrnnndddcccaaa^^^\\\[[[ZZZYYYXXXYYYYYYZZZ[[[\\\]]]]]]```___^^^\\\ZZZYYYWWWWWWSSSUUUXXX\\\^^^_________]]]aaafffjjjkkkjjjjjjkkkjjjnnnrrrrrrmmmjjjkkknnnkkkjjjiiihhhiiillloooqqqsssssssssuuuxxx}}}}}}tttkkkfffXXXSSSKKKGGGFFFHHHJJJKKKLLLOOOPPPLLLGGGDDDEEEGGGBBBDDDFFFIIIMMMPPPSSSUUUZZZZZZZZZZZZZZZZZZYYYYYYVVVRRRLLLFFFBBB>>>:::777444555555555444333555777888<<>>???@@@@@@AAABBBDDDFFFHHHJJJLLLLLLQQQ[[[hhhvvvrrrgggccc\\\SSSMMMQQQNNNJJJFFFDDDAAA>>><<<;;;;;;;;;;;;;;;;;;<<<===888333222666999AAAUUUiiirrrmmmbbbSSSIIIJJJUUU```pppwww}}}{{{tttmmmlllnnnkkknnntttyyy{{{wwwpppkkkddd```bbbsss~~~mmmcccccciiipppyyyxxxtttssslllxxx}}}|||jjjNNN>>>888555444333222222111222222222111000000222222111000000222444444333222333444444222222444555777???HHH]]]lllxxxmmmdddcccbbbccchhhooowww|||www|||{{{yyyxxxvvvtttttt}}}.........///000000111111222444666888888777444333/////////000111222333444333666999;;;<<<>>>@@@BBB???===???CCCDDD@@@@@@BBBBBB@@@>>><<<:::999999999777IIIddd}}}kkkXXXNNN]]]qqqqqqZZZSSS]]]fffuuu}}}rrr___MMMIIIFFFCCCBBBCCCDDDDDDCCCEEEBBB@@@@@@BBBCCCCCCBBB???BBBHHHNNNSSSSSSNNNJJJMMMIIIGGGGGGDDDAAABBBFFFKKKbbb~~~sssgggaaa```___ZZZUUUVVVWWW```sssyyytttooopppzzz{{{rrrkkkjjjlllsss|||lll[[[TTTSSSSSSTTTWWWVVV\\\bbbccc___[[[ZZZZZZaaabbbaaa```hhhzzzzzzpppiiiggggggggghhhiiijjjkkkkkklllllllllllljjjjjjmmmrrruuuuuusssmmmjjjhhhlllsssyyyzzzyyy{{{wwwuuuyyy}}}wwwkkkiiifffccc___]]]\\\[[[YYYYYYZZZ[[[[[[\\\]]]]]]^^^]]]\\\ZZZYYYWWWVVVUUUTTTVVVYYY\\\^^^^^^\\\[[[ZZZ]]]```aaabbbcccdddfffeeekkkqqqpppkkkgggjjjnnnkkkjjjiiihhhjjjlllnnnppppppqqqrrrsssvvvyyy~~~wwwzzz}}}~~~zzzqqqkkkccc]]]VVVPPPLLLJJJIIIHHHHHHJJJKKKKKKJJJIIIHHHIIIEEEEEEFFFIIILLLPPPSSSVVVUUUVVVWWWWWWWWWWWWVVVUUUSSSOOOHHHBBB>>>;;;888666333444555444444444777999>>>BBBIIIRRR___pppuuuaaaUUURRRSSSUUU```sss{{{lll```UUUNNNEEEBBB>>>;;;:::999777666444444555666777777777666888888777777666777777888777888999:::;;;;;;;;;;;;999999;;;===>>>@@@AAAAAA@@@BBBDDDFFFHHHJJJLLLNNN[[[eeerrr}}}kkkddd```ZZZSSSPPPNNNKKKGGGDDDBBB@@@===;;;;;;:::::::::;;;<<<======777555555999>>>III___sssqqqhhhYYYLLLFFFLLLXXXbbbppprrrsssnnnhhheeefffiiigggmmmvvv~~~{{{ssslllcccbbbkkkxxxkkkeeehhhooovvv}}}~~~{{{}}}~~~rrrxxxwwwzzzzzz]]]GGG===:::444333333222111111222222111000000000111111111000///111222222111000111111333222333555555555<<>>@@@DDDEEEBBBAAACCCAAA@@@===;;;999888888999888NNNiii|||yyybbbSSSOOOaaatttjjjXXXUUUbbblllyyy~~~{{{nnn[[[LLLGGGEEEDDDCCCDDDEEEEEEDDDFFFDDDAAA@@@@@@AAAAAA@@@@@@DDDJJJPPPSSSRRRMMMJJJKKKMMMPPPPPPIIIAAABBBGGGDDDWWWtttyyyrrrjjjcccaaadddddd```[[[XXXWWW\\\jjjxxxyyymmmbbbddddddgggsss{{{ooommmooo|||kkkYYYRRRQQQOOOOOOOOOSSSYYY^^^^^^ZZZXXXZZZ^^^dddfffdddaaaeeerrr~~~|||yyytttnnniiihhhhhhiiihhhhhhiiijjjkkkkkkkkkkkkkkkiiihhhlllrrrvvvwwwvvvoookkkiiimmmvvv}}}~~~}}}}}}yyyxxx|||~~~wwwnnnlllhhhccc```]]]\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]][[[[[[ZZZXXXWWWVVVUUUTTTVVVXXX[[[]]]^^^\\\ZZZYYY[[[[[[[[[ZZZZZZ\\\___cccbbbiiinnnnnnhhheeehhhllliiiiiihhhiiijjjlllnnnpppoooqqqsssttttttvvvyyy|||tttxxx{{{|||}}}{{{rrrmmmfffccc^^^YYYUUUPPPLLLHHHHHHFFFFFFJJJPPPRRROOOKKKIIIHHHHHHIIIKKKOOOSSSVVVTTTUUUVVVWWWWWWVVVTTTSSSQQQLLLEEE???<<<:::999777333444555444444666999<<>>???@@@AAAAAACCCEEEFFFGGGJJJOOOSSScccnnn}}}}}}tttiiiccc]]]VVVRRRSSSIIIFFFCCCAAAAAA???===<<<:::::::::::::::;;;<<<===666555666;;;DDDRRRfffvvvjjj^^^NNNEEEHHHTTTaaajjjqqqnnniiibbb\\\[[[^^^aaadddmmmyyy~~~vvvpppjjjppp~~~~~~~~~xxxooohhhggglllrrrwww~~~uuuuuuxxxiiiOOO@@@;;;999333333222111111111222222000000111000000000000111///111222333111111111222333222333555444444:::AAAPPP```www~~~|||~~~zzzzzz}}}{{{yyyuuupppkkkeeeccceeekkkpppssszzz{{{sssppplllkkklllttt......///000000111222222333444555666555333111000///////////////000111222555888;;;===>>>@@@BBBDDDAAA???@@@DDDEEECCCCCCFFFBBB@@@===:::888888888999<<>>;;;999999999888777111333444444333333555666888888777777777888999999999999999::::::;;;;;;;;;============>>>???AAAAAACCCEEEFFFGGGHHHNNNWWW]]]kkkyyyqqqkkkeee```YYYQQQNNNPPPFFFDDDAAA??????>>>===;;;:::999999999999999:::;;;555444666>>>JJJ[[[jjjttt___SSSGGGFFFRRRcccpppvvvqqqkkkaaaXXXTTTUUUYYY\\\eeennn{{{{{{vvvyyyzzzuuuzzz~~~qqqnnnjjjjjjnnntttyyy{{{|||wwwxxx{{{{{{```III???===;;;222222111111111111222222///000111111//////000111000222444555444444555666222111333555444333777>>>III[[[rrr{{{xxxuuu~~~xxxtttuuuwwwwwwyyy}}}{{{vvvsssqqqnnnkkkhhheeedddeeeiiiooosss~~~yyyqqqmmmjjjjjjkkkwww~~~---...///000111222333333333333333333222111000///......///000111333444555666999<<<>>>???@@@CCCDDDDDDAAAAAAEEEFFFDDDFFFIIICCCAAA>>>;;;999999::::::BBB[[[sss~~~}}}tttssstttnnnUUUPPPZZZjjjvvv{{{xxxxxx~~~}}}{{{}}}zzz]]]RRRZZZnnnzzzxxxdddSSSKKKCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEHHHKKKLLLKKKIIIFFFEEE???HHHVVV___]]]QQQIIIGGGDDDIII\\\yyyxxxiiiddd___```cccbbb[[[UUUVVVSSSTTTZZZ[[[VVVRRRSSSQQQVVV[[[aaapppwwweeeTTTOOOPPPPPPNNNMMMPPPXXX```aaa\\\YYY\\\aaagggqqq}}}|||ooommmqqqvvvvvvsssnnnjjjhhhggghhhiiiiiiiiiiiiiiiiiigggiiikkklllmmmnnnqqqsssnnnkkkhhhhhhlllppprrrsssuuuttttttuuuuuutttpppmmmjjjhhhddd___\\\ZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZZZZZZZYYYWWWVVVUUUNNNPPPRRRTTTUUUWWWZZZ]]]___aaadddeeecccaaa```aaabbbbbbccceeegggjjjlllnnnooosssvvvuuurrrpppqqqtttssstttwww|||{{{uuuoooiiifff\\\[[[ZZZZZZZZZYYYWWWUUUQQQNNNMMMPPPUUUXXXVVVRRRQQQNNNKKKIIIJJJMMMQQQSSSXXXYYYZZZZZZYYYVVVSSSQQQJJJEEE>>>999888999:::;;;555666666666777:::???BBBFFFOOO]]]mmm}}}yyyjjjUUUNNNIIIKKKQQQ\\\mmm}}}rrr```SSSKKKEEEBBB???===:::888888888777666444555555444222222555888888888777777888888999::::::999999888888999;;;;;;<<<<<<<<<===???AAACCCDDDCCCEEEGGGHHHLLLUUUbbbkkkxxxmmmfff```]]]WWWPPPKKKJJJFFFCCC@@@>>>===<<<:::888999999888888777888888888888777:::DDDTTTeeeooorrrZZZQQQKKKSSSeeevvvsssjjj___VVVTTTWWW[[[^^^fffppp}}}|||yyyooonnnooouuu~~~~~~~~~~~~}}}{{{yyy{{{yyy[[[EEE???===999222222111111111111222222...000111111///...///111///111333555444555666888222111333555444222555<<>>>>><<<999777777777666555777888888666333444777;;;888888777777888999::::::;;;999888777777888:::<<<::::::;;;===???BBBEEEGGGDDDFFFHHHJJJOOOZZZjjjvvvuuunnnddd\\\[[[YYYRRRJJJFFFGGGDDD@@@>>><<<:::888666999999888777666666666777<<<;;;>>>JJJ]]]nnntttsss]]]VVVTTT```uuuvvvmmm```XXXWWW\\\aaadddhhhqqq~~~rrrssswwwxxxrrrqqqppprrrwwwtttTTT???:::888222222111111111111111222222...000222111...---///111,,,...111222333444555777111111333666444111444:::???QQQjjj}}}xxxqqqpppqqqrrrvvv{{{wwwyyyzzzooojjjfffbbbiiimmmpppoookkkkkkpppttt~~~zzzvvvtttqqqnnnnnnyyy~~~//////000000111111111222555444222000............000///...///111444777:::======>>>???@@@AAAAAABBBEEEDDDDDDDDDEEEFFFHHHIIIDDDBBB???===:::999===BBBMMMsssyyyzzznnnbbb___bbbiiittt~~~~~~hhh\\\dddsss}}}pppgggllluuuyyy|||~~~vvv}}}bbbVVV]]]hhhuuuttt\\\KKKFFFFFFEEEDDDCCCBBBBBBCCCCCCEEEFFFFFFDDDCCCDDDHHHLLLWWWMMMDDDCCCCCCBBB@@@AAAFFFEEEGGGOOOXXX^^^^^^[[[NNNLLLQQQgggzzzmmmhhhhhhoootttooogggbbb[[[YYYXXXZZZZZZVVVRRROOOYYY```dddcccgggtttyyywwwzzz}}}rrrgggcccdddccc\\\TTTSSSVVV[[[___\\\VVVVVV[[[rrrwwwlllrrryyy{{{xxxqqqjjjeeeeeehhhjjjhhhhhhjjjiiieeedddeeefffhhhjjjlllnnnnnnhhhgggfffdddccceeehhhkkkkkknnnqqqrrrpppppprrrttttttmmmeeeaaaaaa```]]]ZZZ^^^[[[WWWUUUUUUUUUTTTTTTQQQQQQQQQRRRSSSTTTVVVVVVXXXXXXXXXXXXWWWVVVUUUUUUQQQRRRSSSTTTVVVYYY[[[\\\\\\___bbbaaa]]][[[[[[]]][[[]]]___```aaadddhhhkkkiiilllooopppooonnnnnnnnnooorrrvvvyyyzzz|||}}}wwwnnnfff```^^^RRRRRRSSSVVVZZZ]]]^^^]]]ZZZ[[[[[[VVVQQQOOORRRVVVTTTUUUTTTOOOIIIIIINNNSSSWWWWWWWWWXXXWWWTTTOOOKKKBBB>>>;;;999999;;;<<<<<<777888:::;;;<<>>>>>???@@@AAABBBBBBCCCCCCCCCEEEFFFGGGGGGGGGGGGDDDAAA>>><<<999888===CCCWWWyyy~~~mmmcccXXXWWW\\\hhhyyyvvvaaaZZZkkkxxxoooqqqxxx|||~~~{{{zzz```YYYdddrrr~~~rrr\\\OOOKKKHHHGGGEEEDDDCCCBBBCCCCCCDDDEEEDDDCCCCCCEEEJJJOOOTTTLLLEEEDDDEEEBBB??????BBBBBBFFFLLLSSSYYY[[[[[[]]]YYYZZZiiiuuuooolllppprrrmmmfffbbb[[[YYYXXXYYY[[[[[[[[[\\\^^^iiipppnnnkkkpppwwwzzzyyyyyyxxxxxx|||}}}wwwvvvuuuyyyxxxsssooojjjeeeaaaXXXXXXZZZ[[[WWWSSSUUUZZZqqqrrruuuzzzyyynnnfffcccggghhhggggggiiihhheeecccdddeeeggghhhjjjkkkllljjjjjjjjjiiiggggggiiikkkoooqqqttttttssssssuuuwwwyyyrrrjjjeeedddbbb___\\\]]]ZZZVVVTTTTTTUUUUUUTTTVVVUUUTTTTTTSSSSSSTTTTTTWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRSSSTTTVVVXXXYYYZZZ[[[\\\^^^^^^\\\ZZZYYYYYYWWWYYY[[[\\\]]]___bbbeeehhhjjjnnnoooooonnnnnnooooooqqquuuxxx{{{~~~vvvmmmfffaaa___RRRQQQQQQTTTYYY^^^```aaabbbbbb___XXXPPPMMMPPPSSSWWWXXXXXXTTTNNNLLLNNNQQQVVVVVVWWWXXXWWWSSSLLLHHH@@@===::::::;;;=========555777999;;;???DDDJJJNNNXXXdddlllhhh```WWWOOOGGGEEELLLWWWfffuuu}}}nnn___PPPIIIEEE@@@<<<;;;999888777666555444444444222333444444555555444444777777777777888888888888;;;;;;;;;;;;;;;::::::::::::;;;===@@@CCCEEEEEEEEEKKKLLLRRR\\\eeeqqqppphhh```]]]XXXSSSOOOJJJEEEBBBAAA???===:::888888888888:::888888999666444666;;;<<>>>>>>>>@@@DDDHHHKKKPPPUUUXXXffffffhhhrrryyyrrrpppnnnhhhcccbbb^^^^^^]]][[[[[[^^^cccfffhhhuuu|||tttnnnnnnnnnoooooonnnmmmqqqvvvtttpppooopppwww}}}tttllljjjlll```\\\YYYVVVQQQNNNRRRYYYnnnvvvwww{{{rrrgggbbbeeegggeeeeeehhhgggdddccccccdddeeefffggghhhiiijjjllloooooonnnlllllllllrrrssstttttttttvvvyyy{{{}}}vvvnnnhhhfffccc___\\\[[[XXXUUUSSSTTTUUUUUUTTTVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTRRRRRRSSSSSSTTTVVVWWWXXXZZZYYYYYYZZZZZZZZZWWWUUUUUUWWWZZZ[[[\\\\\\^^^```dddgggkkkmmmnnnmmmnnnooonnnppptttwww{{{xxxooogggbbbaaaUUUSSSQQQRRRVVV[[[___aaafffeeeaaaZZZRRRPPPRRRUUUZZZ]]]___\\\VVVQQQNNNNNNRRRSSSUUUVVVUUUPPPHHHCCC===;;;;;;<<<>>>?????????777999<<<>>>CCCIIIPPPUUU___bbbaaaZZZSSSNNNJJJFFFMMMXXXhhhyyy}}}nnn```TTTHHHCCCAAA>>>;;;;;;666666555444444444444555333333444555555555555444777777777888888888999999::::::::::::::::::::::::;;;<<<>>>AAACCCFFFGGGHHHKKKNNNWWWcccppprrreee___]]]YYYTTTPPPLLLHHHCCC???===;;;:::888777777777888;;;777555666666444666:::===QQQeeevvvrrr```___hhh{{{{{{|||}}}}}}|||yyyuuusssxxxzzz|||{{{xxx}}}xxxnnnaaa``````iiixxx{{{```NNNEEE>>>:::888444333111000000000111222111000000//////000000111/////////000222555888999999777444333444555666555999DDDZZZssswwwtttwww|||uuusssqqqllllllqqqrrrwwwzzzyyyuuuuuuyyy~~~}}}tttnnnnnnrrruuuzzz}}}~~~...///000111333444666666222111000......///000000111000000000333666:::===AAAAAABBBCCCDDDEEEEEEFFFDDDEEEGGGHHHIIIJJJJJJIIICCC>>>;;;:::777555>>>JJJeee{{{mmmeee___^^^cccoooyyyaaaMMMPPPlll}}}eeeaaasss}}}kkkZZZRRRPPPJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFEEEFFFIIIOOOUUUZZZXXXPPPIIIGGGDDD@@@>>>???===@@@DDDEEEDDDGGGMMMRRR___gggpppyyywwwpppiiibbb```bbbfffiiiiiiddd___aaafffjjjqqqzzz|||sssllliiioooppppppoooqqqtttrrrmmmjjjmmmuuu}}}|||xxxmmmnnnsssggg```XXXRRRLLLIIINNNVVVgggvvvrrruuu{{{~~~rrrhhhaaadddfffdddeeegggfffccccccddddddeeeeeefffffffffhhhlllqqqtttsssrrrpppooopppqqqqqqrrruuuxxx}}}~~~yyyqqqkkkfffccc___\\\ZZZWWWTTTSSSSSSTTTUUUTTTQQQQQQQQQRRRSSSTTTVVVVVVRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUZZZXXXWWWYYY[[[\\\XXXUUUWWWYYY]]]^^^^^^^^^^^^___aaadddhhhjjjkkkkkklllmmmmmmooorrruuuxxx}}}~~~uuukkkdddaaa\\\XXXTTTRRRSSSWWWZZZ[[[``````___\\\YYYWWWXXXZZZ___bbbeeeccc^^^VVVQQQNNNMMMNNNQQQRRRQQQLLLEEE???;;;;;;<<>>@@@DDDHHHNNNUUUZZZ___[[[SSSLLLHHHJJJLLLMMMTTTdddyyytttdddUUUKKKBBB???>>>;;;999999444333333333333444555555333444444555555555555555777777777888888999999:::999999999:::::::::::::::;;;===???AAACCCEEEIIIKKKNNNTTT___lll{{{wwwjjjbbb___YYYVVVRRRMMMJJJFFFAAA>>>:::999888777777777888888<<<666333444555444777;;;;;;SSSfffppprrrggg^^^dddxxx}}}|||{{{{{{wwwxxxwwwttttttxxx|||yyyuuuxxxxxxqqqiii``````bbbkkk}}}tttYYYJJJDDD>>>999555333222111000000000111111111000000000000000000111...//////111444777:::<<<;;;888555444444666666666999BBBWWWpppxxxtttvvv{{{~~~qqqtttuuuppprrr{{{wwwxxxzzz{{{|||}}}zzzuuuuuuuuuwwwzzz}}}...///000111333444666666000///.........///000111222111111111444888<<<>>>BBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLBBB<<<999:::666555@@@PPPlllzzzsssnnnmmmpppwwwnnnYYYIIIKKKddd}}}uuubbbfff}}}fffVVVOOOMMMHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHHHHIIINNNTTTZZZ]]]]]]UUULLLGGGCCC???>>>AAA???CCCFFFDDDAAAAAAFFFLLLQQQ\\\gggnnnwwwzzzpppfff^^^___cccnnnyyy~~~wwwooonnnrrrtttxxxyyy}}}yyyoooiiiqqqttttttrrrrrrssspppkkklllpppyyyvvvuuuyyykkkbbbXXXPPPJJJHHHLLLSSSaaajjjtttzzzwwwlllrrrzzzyyyrrrmmmbbbfffgggeeeeeegggfffbbbdddddddddeeeeeeeeeffffffdddiiipppuuuvvvvvvuuuuuuqqqqqqqqqtttyyy~~~|||vvvooojjjfffbbb```[[[XXXUUUSSSSSSTTTSSSSSSNNNNNNOOOOOOPPPQQQSSSTTTPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSZZZXXXWWWZZZ]]]^^^[[[XXXZZZ\\\___````````````aaa___bbbfffhhhhhhhhhhhhiiilllnnnpppqqqtttxxx}}}}}}qqqgggaaa___[[[VVVSSSTTTVVVXXXXXXXXXZZZ]]]______^^^^^^^^^bbbeeegggfffbbb[[[UUURRRKKKLLLLLLMMMLLLHHHBBB>>>;;;<<<@@@DDDFFFFFFCCC@@@===???DDDHHHMMMSSSZZZ^^^ZZZRRRIIIBBBAAAFFFOOOVVV^^^qqq~~~jjj]]]MMMFFF???>>><<<999666777222222222333333444555666333444555555666666555555666777777888999:::::::::999999999::::::;;;;;;;;;;;;===???@@@BBBEEEJJJNNNSSS\\\jjjyyy}}}nnnfffbbb___VVVSSSOOOKKKHHHDDD@@@===999888888888888888999999:::666333444555666;;;AAAHHH[[[cccaaa___[[[```ooo~~~~~~}}}}}}|||}}}{{{wwwzzzwww}}}ooolllooooooiiibbb\\\```eeeqqqiiiQQQEEE@@@<<<666222222222222111111111111111111111000000000000111111...///000222666:::===@@@===999555444444666777777999AAATTTmmmxxxuuuxxx|||{{{qqqwwwzzzvvvxxxzzz|||~~~}}}~~~...///000111222333444555......------...000111222222222111222555999===@@@BBBBBBCCCDDDEEEFFFGGGGGGLLLLLLMMMMMMMMMMMMLLLLLLAAA:::777:::777555DDDXXXvvvzzzzzz|||~~~}}}rrrbbbRRRHHHMMMaaavvv~~~mmmcccooowwwbbbTTTOOOMMMHHHHHHGGGFFFFFFHHHIIIJJJJJJIIIHHHKKKPPPUUUYYY[[[\\\TTTMMMHHHCCC??????CCCBBBEEEGGGFFFBBBAAADDDHHHHHHQQQXXXZZZaaasss|||qqqfff^^^```fffwww{{{zzz|||ssslllpppsssssspppnnnooolllhhhtttyyy}}}xxxwwwkkkbbbXXXQQQLLLHHHKKKOOOZZZaaalllwww|||ooogggmmmuuuyyyxxxtttrrrpppeeeiiiiiigggfffgggfffbbbcccccccccddddddeeeeeeeeedddiiiooouuuwwwyyyzzz{{{uuutttuuuyyy{{{uuupppkkkhhhggg___[[[WWWTTTSSSSSSQQQPPPOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSVVVVVVWWWZZZ]]]^^^]]]\\\[[[]]]```aaa```aaabbbcccaaadddggghhhgggfffffffffiiikkkmmmnnnpppssswwwzzz~~~uuuiiibbb___\\\YYYXXXYYYZZZZZZZZZUUUWWW[[[^^^```aaa``````eeeeeefffeeeccc___\\\YYYQQQOOOLLLJJJHHHEEEAAA>>>===@@@DDDIIIKKKIIIDDD???;;;???DDDJJJOOOUUUZZZ^^^QQQJJJCCC???@@@FFFRRR^^^nnnnnn]]]SSSGGGBBB======;;;666444555333333333333444555666666444444555666666666666555666777777888999:::;;;;;;999::::::;;;;;;<<<<<<===<<>>;;;888999999999999999999999777555555666666888@@@JJJ```kkkgggYYYVVVZZZhhh{{{|||}}}}}}zzzyyyuuuxxxzzz}}}wwwiiigggjjjhhhccc___ZZZaaakkkyyymmm[[[HHH???<<<888444222222222222222111111000000222111111000000111111222...///111444888===AAADDD===:::555333333555666666888???QQQiii~~~|||wwwxxx|||}}}{{{www|||{{{{{{|||||||||~~~}}}~~~}}}~~~//////000000111222333333------------...000222333222222222333666:::>>>AAABBBBBBCCCDDDEEEFFFGGGGGGLLLNNNQQQSSSSSSOOOKKKHHHAAA888666:::888777GGG^^^}}}wwwiiiXXXLLLIIISSSgggyyy|||dddeeevvvrrr]]]TTTRRRQQQKKKIIIHHHFFFFFFFFFFFFGGGGGGFFFFFFIIIOOOSSSTTTTTTSSSNNNKKKJJJFFF@@@???BBBCCCEEEHHHHHHFFFEEEFFFHHHDDDLLLRRRQQQWWWjjjuuuhhh```cccjjj~~~vvvrrrqqqssspppjjjhhhkkkmmmlllzzzvvvnnniiiaaaYYYTTTPPPKKKJJJLLLPPPYYYgggsss|||}}}tttjjjdddeeeiiilllooopppooonnniiilllllliiiggghhhfffbbb``````aaabbbccccccddddddhhhkkkppptttwwwzzz}}}yyyxxxyyy|||}}}xxxrrrnnnlllkkkccc___ZZZVVVSSSQQQPPPNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNNNNNNNOOOPPPRRRRRROOORRRVVVXXXZZZ[[[\\\^^^^^^___aaabbbbbbcccfffhhheeehhhjjjjjjhhhfffeeeeeeeeehhhkkkmmmnnnqqqtttvvvyyyvvvkkkeeecccaaa`````````___\\\YYYTTTTTTVVVYYY^^^aaadddeeefffdddbbbaaaaaabbbbbbbbb[[[VVVOOOIIIEEEBBB@@@>>>AAADDDHHHMMMNNNKKKDDD>>>===AAAFFFKKKNNNOOOQQQSSSGGGCCCBBBDDDGGGNNN^^^nnn~~~mmm]]]OOOGGGAAA===;;;<<<:::555333444444333333333444555666777444444555666666666666666666777777888:::;;;;;;<<<::::::;;;<<<<<<===>>>>>>???AAACCCDDDDDDIIIQQQXXX]]]mmmyyyiiiaaa]]]XXXUUUOOOMMMIIIFFFCCC@@@<<<999888888999999999888888777444555777888777999FFFTTTjjjrrriii[[[\\\fffwww~~~www}}}~~~zzz~~~~~~qqqffffffiiifffbbbaaa```iiiuuuqqqXXXLLL???:::999666444444222222222222222111000000222111111000000111111222///000222666;;;@@@DDDGGG===:::555222222444555666777===MMMeeezzzyyywww}}}}}}}}}|||~~~~~~zzzwwwzzz|||zzzyyyzzz//////000000111111111222,,,,,,,,,---...000222444333222222333666:::???AAABBBBBBCCCDDDEEEFFFGGGGGGKKKOOOUUUYYYWWWRRRJJJEEE@@@777555:::888777IIIbbb~~~}}}vvveeeRRRHHHJJJXXXnnnyyywww___fffzzzooo[[[TTTUUUVVVMMMLLLIIIGGGEEEDDDDDDDDDDDDCCCDDDGGGLLLOOOOOONNNJJJHHHJJJKKKHHHBBB???AAACCCEEEHHHIIIIIIIIIIIIJJJBBBMMMUUUVVVZZZiii~~~wwwkkkcccfffnnnxxxwwwttttttooohhhfffkkkqqqrrr{{{wwwjjjggg```ZZZWWWRRRMMMJJJKKKGGGSSScccooouuusssmmmfffaaa^^^]]]bbbiiimmmllliiikkknnnnnnjjjhhhiiifffbbb^^^^^^___```aaabbbcccccclllnnnrrruuuwwwzzz~~~{{{zzzzzz}}}~~~|||wwwrrrnnnmmmlllfffaaa\\\WWWSSSQQQNNNLLLJJJJJJKKKKKKLLLNNNOOOPPPJJJKKKMMMNNNOOOPPPQQQQQQMMMMMMMMMNNNOOOPPPRRRRRRJJJNNNTTTVVVWWWXXX[[[^^^aaabbbcccddddddfffiiillliiikkkmmmllliiifffeeedddbbbeeeiiillloooqqqsssuuuwww|||~~~uuulllgggiiihhhggggggeee```[[[VVVRRRQQQQQQTTT[[[bbbhhhkkkfffccc```^^^```cccfffgggddd]]]SSSJJJDDDAAA???>>>CCCFFFKKKPPPPPPLLLCCC===BBBEEEJJJLLLKKKIIIGGGFFF??????CCCJJJOOOXXXkkk~~~rrraaaSSSFFF???===:::999;;;999444222444444444444444444555666777444555555666666666666666666777777999:::;;;<<<<<<;;;;;;<<<<<<===>>>??????AAADDDFFFFFFFFFKKKSSS[[[lll|||ooobbb]]][[[VVVRRRMMMJJJFFFCCCAAA>>>:::777777888888888888777777666111444999:::777;;;JJJZZZfffooohhh^^^eeetttyyyyyyzzzzzzyyynnnfffgggjjjgggddddddhhhrrr~~~{{{^^^KKKBBB999777777555555777111222222222222111000000222222111111111111222222000111333777<<>>@@@CCCCCCCCCDDDGGGJJJLLLNNNPPPTTTZZZ\\\YYYQQQGGG@@@AAA;;;999::::::???QQQfff~~~~~~mmmXXXMMMMMMQQQddd{{{~~~}}}cccYYYddd{{{jjjXXXTTTVVVVVVQQQNNNJJJGGGFFFEEECCCAAA???BBBEEEFFFEEEDDDDDDDDDAAACCCFFFGGGGGGEEEAAA???GGGIIIKKKKKKJJJJJJKKKLLLLLLKKKLLLQQQ[[[kkk|||{{{qqqddddddtttzzzqqqmmmiiihhhjjjhhheeejjjqqqzzzzzzxxxvvvvvv}}}pppfff___XXXWWWUUUOOOJJJIIIIIIRRRYYY]]]gggqqqnnnddd]]]]]]]]]^^^aaafffjjjlllqqqttttttooojjjhhhfffbbb```___^^^^^^___aaaccceeejjjnnnqqqrrrrrruuu|||}}}~~~|||yyy|||}}}zzztttnnnkkkjjjgggccc]]]YYYVVVTTTRRRPPPJJJJJJJJJLLLMMMKKKHHHFFFIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNQQQSSSSSSQQQOOONNNPPPRRRTTTUUUWWW[[[^^^```cccfffhhhiiikkkmmmnnnooommmjjjfffcccbbbbbbbbbbbbfffjjjlllmmmppptttwwwzzz|||~~~}}}xxxrrroookkkllljjjggggggfff```YYYLLLMMMPPPVVV\\\```bbbbbbddddddbbb___]]]aaakkktttssseeeXXXTTTPPPHHHCCCBBBIIIMMMPPPOOOJJJEEEAAA@@@DDDFFFHHHIIIIIIFFFDDDCCC@@@AAADDDKKKWWWjjjpppbbbWWWJJJ@@@;;;999888777555444444444444888777777666555555444444666666666777888888999999666777999:::;;;;;;:::999;;;<<<<<<<<<;;;;;;===???CCCBBBDDDFFFHHHMMMZZZgggyyysssddd^^^ZZZUUUPPPNNNIIIHHHEEEBBB>>>;;;888777555;;;888555:::888666===888999888777;;;FFFSSS[[[bbbaaadddmmm{{{}}}{{{~~~sssoooqqqgggbbbiiipppnnnfff___kkkuuu~~~dddQQQDDD>>>999999888555444555222333333333222222444666555444222000///...------)))000999???AAA@@@AAABBB:::999777666555555555666999<<>>@@@BBBCCCCCCDDDFFFHHHJJJLLLMMMPPPUUUZZZ]]]ZZZQQQGGGAAA>>>888777888999???TTTjjj~~~|||~~~wwwjjjVVVMMMQQQYYYmmmttt\\\UUUccczzz~~~hhhZZZXXXYYYXXXSSSPPPLLLIIIHHHGGGEEEDDD@@@BBBEEEFFFEEECCCCCCCCCAAACCCDDDFFFEEEDDDBBB@@@EEEGGGIIIIIIHHHHHHIIIJJJKKKKKKMMMOOOWWWeeewwwwwwiiihhhwwwwww}}}|||tttlllgggeeeggggggfffiiipppmmmmmmlllkkkmmmvvvssshhh___\\\YYYSSSMMMKKKEEEKKKSSS^^^iiiooojjjaaa^^^```bbbcccdddfffiiilll|||~~~zzzrrrkkkhhheeebbbcccbbbaaa``````aaacccdddhhhkkknnnooonnnqqqwww}}}|||{{{|||~~~~~~~~~{{{|||}}}zzztttooolllkkkiiieee```\\\ZZZXXXVVVTTTLLLKKKJJJKKKLLLKKKIIIGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQQQQOOOMMMNNNPPPRRRSSSTTTVVVYYY\\\```cccfffhhhiiijjjlllnnniiigggeeecccbbbbbbcccdddbbbeeehhhkkklllnnnrrruuutttvvvyyy{{{{{{yyyvvvsssooopppnnnjjjiiigggaaaYYYUUUVVVWWWXXXZZZ\\\]]]___```aaaaaa______ccckkkrrrqqqggg]]]YYYTTTLLLGGGGGGMMMOOOQQQOOOJJJEEEBBBAAAFFFGGGHHHGGGEEEBBB???>>>BBBFFFNNNYYYiiiwwwbbbUUUKKKBBB;;;999888777666555444444444444555555555555666666666666666666666777888888999999777888999::::::;;;;;;;;;;;;<<<>>>>>>======>>>@@@EEEEEEHHHKKKNNNTTTaaannn|||nnn```ZZZWWWQQQMMMKKKEEEDDDCCCAAA>>><<<::::::777===:::777:::888444;;;999:::;;;<<<@@@IIITTT[[[[[[bbbnnn}}}vvvuuuzzz|||zzzlllsssyyymmmsssvvvjjjdddbbbhhhmmmllliiiggguuuqqqXXXHHHCCC===999999888444333555222222111///...///333666555444333111//////......,,,111999???BBBAAA???===888777555444444444444555777:::DDDXXXooozzzvvvooonnnmmmppp{{{xxxmmmhhhnnnvvv{{{yyyvvvuuusssqqqssswww///111222333333222000///------...///000222333444333666999<<<===???BBBDDDBBBDDDEEEHHHJJJKKKLLLLLLPPPTTTZZZ\\\YYYQQQGGG@@@;;;777666999;;;DDD\\\sss||||||zzzoooeeeSSSPPPZZZggg{{{gggTTTQQQaaayyyxxxddd[[[ZZZ[[[YYYSSSPPPLLLJJJIIIIIIGGGFFFAAACCCEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEGGGHHHGGGGGGHHHIIIIIIKKKMMMMMMPPP\\\ooo}}}rrrnnn{{{nnnfffkkkrrrttt~~~{{{uuummmhhhdddfffggghhhjjjmmmhhhhhhhhhhhhlllvvv~~~uuufffaaa^^^XXXPPPLLLEEEFFFOOO___jjjiiiaaa[[[[[[```dddeeedddffflllqqqtttkkkhhhfffccceeedddcccbbbaaabbbbbbcccfffhhhjjjjjjjjjlllrrrvvv~~~}}}{{{yyywwwyyy|||}}}~~~}}}zzzuuupppmmmllljjjgggbbb___]]]ZZZXXXUUUNNNLLLJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMOOOOOONNNLLLNNNOOOQQQRRRRRRSSSVVVYYY\\\___bbbdddeeegggiiikkkeeedddbbb``````aaabbbcccbbbdddgggiiijjjmmmpppsssrrrsssvvvxxxyyyyyywwwwwwqqqsssrrrnnnkkkjjjddd]]]]]]^^^]]]ZZZWWWWWWZZZ^^^^^^```bbbbbbaaaccchhhlllnnniiiddd```ZZZSSSNNNOOORRRRRRQQQMMMHHHCCCAAAAAAEEEFFFFFFEEEBBB@@@???@@@BBBLLL[[[kkk~~~wwwfffSSSFFF???999777777777777666555444444444555333333444555666666777777666666666777888888999999999999999999:::;;;<<<<<<;;;===???@@@??????@@@AAADDDDDDHHHMMMRRRZZZjjjxxxsssgggZZZUUURRRLLLHHHGGG@@@@@@??????>>>===<<<<<<555<<<999777;;;888444:::999;;;>>>BBBFFFMMMUUU[[[]]]nnn~~~pppoooqqqqqqoooaaaiiitttvvvlll~~~|||nnnfffddddddhhhiiihhhlllrrrzzzaaaMMMBBBBBB===999999888555333555444333000---,,,...333777666555333222000000/////////222777???DDDDDD>>>999444444333333222333333444555888AAATTTkkk~~~yyypppdddeeefffkkkvvvxxxlllgggnnnssstttqqqnnnnnnmmmjjjoooxxx{{{{{{~~~000111222333333222000///...//////000222333555555444777:::===???AAACCCEEEBBBDDDFFFIIIKKKKKKLLLKKKNNNRRRWWWYYYVVVNNNDDD>>>;;;888888<<<@@@LLLggg|||~~~yyykkk___RRRUUUfffuuuyyyZZZOOOQQQccczzzppp___YYYZZZXXXUUUPPPMMMJJJHHHHHHHHHGGGFFFCCCDDDFFFEEECCCBBBBBBBBBCCCBBBAAA@@@@@@BBBCCCDDDBBBDDDGGGGGGGGGGGGHHHIIIHHHKKKMMMKKKKKKTTTeeetttzzzttt}}}uuueee^^^bbbgggggglllsss~~~uuurrrppplllhhhgggiiikkkmmmnnnlllkkkkkklllqqq||||||iiibbb___ZZZRRRMMMKKKFFFMMM^^^ggg```XXXUUUTTTZZZ___```aaafffqqqzzzvvvmmmjjjhhheeedddcccbbbbbbbbbbbbcccccceeefffgggggggggiiimmmqqqwwwzzz|||zzzwwwwwwzzz~~~|||yyyuuuqqqooommmllliiieeeaaa^^^[[[VVVSSSPPPMMMIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNLLLJJJMMMNNNOOOPPPPPPQQQSSSUUUWWWZZZ]]]___```aaaccceeefffdddbbbaaa```aaabbbccceeeeeeggghhhjjjllloooqqqssstttuuuvvvwwwwwwwwwwwwsssvvvvvvrrrpppooojjjddd```bbbaaa]]]WWWUUUZZZ___^^^aaadddeeedddcccdddfffiiiiiiiiifff```YYYUUUTTTTTTRRRNNNHHHDDDAAA@@@@@@@@@AAACCCBBBAAAAAAEEEHHHJJJ[[[ppprrreeeWWWHHH???:::777666888666666555444444444555555333333444555555666666777666666666777888888999999::::::999999999;;;===>>>:::===@@@AAAAAAAAAAAABBBDDDEEEIIIQQQZZZgggzzz{{{iii___UUUPPPMMMHHHDDDDDD============<<<<<<<<<<<<111888777555:::777444:::777999???EEEJJJNNNVVV^^^oooxxxooonnnmmmjjjhhhhhhlllxxx~~~rrrvvvxxxlllgggggghhhiiiggghhhssspppWWWIIIDDDAAA<<<999:::999555333555555444333111000111444777666555444222111000000000111222666???GGGGGG@@@888333333333333333333444444444666???PPPfffzzz{{{pppcccdddffflllttt}}}xxxnnnjjjrrrttttttrrrqqqtttrrrooopppwww{{{~~~{{{wwwvvvyyy111222222222222111000//////000111333444555666666555888;;;>>>???AAADDDEEEBBBDDDFFFIIIJJJKKKKKKKKKKKKNNNRRRSSSPPPIIIAAA;;;:::777999===CCCRRRqqqyyy|||zzzhhhYYYQQQ[[[ppp~~~lllSSSPPPXXXiii~~~iiiZZZVVVUUURRROOOLLLIIIFFFEEEEEEFFFEEEDDDEEEFFFGGGFFFEEECCCDDDDDDDDDCCCAAA??????AAACCCEEECCCEEEGGGHHHHHHHHHJJJKKKGGGKKKMMMJJJGGGNNN\\\iii{{{xxx}}}|||tttfff[[[XXX\\\^^^^^^dddjjjuuu~~~{{{sssmmmnnnrrrpppmmmjjjkkkoooqqqqqqnnnmmmnnnqqqyyy|||ggg^^^\\\YYYSSSPPPNNNIIINNN\\\bbb\\\VVVVVVNNNSSSWWWYYY\\\eeettt|||rrrnnnjjjfff``````aaaaaabbbcccddddddeeeeeeeeeeeefffhhhkkkmmmpppwww}}}~~~zzzxxx{{{~~~}}}zzzwwwuuurrrpppoooqqqnnnjjjfffbbb]]]WWWSSSQQQNNNIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIJJJKKKLLLKKKIIIKKKLLLMMMMMMMMMNNNPPPRRRSSSVVVYYY[[[\\\^^^```bbbdddcccbbbbbbbbbdddggghhhhhhgggggghhhjjjmmmoooppprrrssstttvvvxxxyyyzzz{{{}}}{{{wwwtttpppkkkeeegggfffaaaYYYVVVXXX\\\\\\___bbbeeefffffffffffffffiiikkkhhhddd___ZZZXXXSSSOOOIIICCC???>>>>>>>>>;;;===???>>>>>>BBBJJJPPP]]]tttvvvggg[[[SSSIII@@@===:::666555666555444444444444555555666555555555555555555555555666666666777888888999999;;;::::::999:::<<<===>>>;;;===@@@AAAAAABBBCCCEEEHHHJJJQQQ\\\iiizzz~~~jjj```WWWPPPMMMJJJEEEAAABBB<<<<<<<<<;;;;;;:::999999222888666333777444000666555888@@@HHHKKKOOO[[[iiitttrrrrrrmmmhhhfffpppsssvvvxxxvvvooogggiiimmmppppppttthhhRRRHHHGGGAAA<<<999;;;:::666444555222333555444333222333444555444333222111111000111111000444>>>HHHJJJCCC;;;444444444555555555555555444666===LLL```uuuuuullllllooossswww}}}vvvqqqooorrruuuxxx{{{||||||{{{uuuwwwwwwuuusssttt{{{222222222222111111000//////000222333555555666666666999<<<>>>???@@@CCCDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIKKKMMMMMMJJJDDD>>>:::777555888===DDDUUUwwwvvvuuu~~~yyydddSSSPPP```www{{{xxxzzz{{{~~~cccQQQYYYeeesss}}}dddXXXTTTQQQNNNKKKIIIFFFDDDCCCDDDEEEEEEDDDHHHIIIIIIIIIGGGFFFGGGHHHFFFDDDBBB@@@???AAACCCDDDDDDFFFHHHIIIIIIJJJKKKLLLGGGJJJLLLJJJHHHLLLVVV```nnn|||{{{mmmfff\\\VVVVVVYYY\\\]]]```fffpppuuuqqqhhheeegggmmmooooookkkkkkqqqvvvwwwsssrrrsssyyyvvvbbbYYYXXXWWWVVVWWWSSSUUU[[[bbbddd```]]]]]]QQQSSSVVVWWWZZZcccqqq{{{zzztttlllfff______```aaabbbcccddddddeeedddddddddeeegggjjjllllllsss{{{}}}{{{|||~~~~~~{{{wwwuuutttsssrrrqqquuusssppplllhhhbbb[[[VVVSSSPPPLLLIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIGGGFFFGGGHHHIIIHHHGGGHHHIIIKKKKKKKKKLLLNNNPPPQQQSSSWWWYYYZZZ[[[]]]___\\\\\\^^^```dddiiinnnpppjjjhhhfffgggiiilllnnnnnnmmmnnnqqquuuyyy|||~~~}}}yyytttooolllmmmlllggg```ZZZWWWWWWXXXZZZ^^^bbbeeehhhiiijjjeeeiiijjjhhhfffddd___YYYOOOJJJCCC>>>============:::<<<>>>===>>>EEEPPPYYYrrruuudddVVVMMMDDD>>>::::::999444333444444333333333444555666666555555444444444444444444666666666777888888999999;;;;;;;;;;;;<<<===>>>>>>===???AAAAAABBBDDDGGGIIIJJJOOO[[[jjj{{{mmm]]]WWWPPPKKKIIIFFFAAA???@@@;;;;;;::::::999888888777666<<<777222555111---444888<<>>??????AAACCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJHHHEEEAAA===:::777666888>>>EEEXXX}}}}}}sssxxxsss[[[LLLNNNcccyyy~~~tttnnnooovvvzzz~~~~~~]]]TTTdddrrr}}}wwwaaaWWWTTTOOOLLLKKKIIIGGGEEEDDDEEEGGGGGGFFFJJJKKKKKKKKKJJJJJJKKKMMMHHHFFFDDDAAA@@@AAABBBCCCCCCFFFHHHIIIIIIJJJKKKMMMHHHJJJKKKJJJJJJLLLSSSXXXddd|||zzzppphhh^^^XXXVVVWWWYYY[[[ZZZ```jjjpppjjj___ZZZ[[[aaaiiillliiiiiipppyyy~~~yyywwwwww}}}ppp^^^VVVUUUWWW\\\aaacccmmmuuuuuuppplllhhhddd]]]]]]\\\\\\]]]aaaggglllxxxzzzqqqiiiaaaaaabbbcccdddddddddddddddcccbbbbbbdddgggiiijjjjjjpppwww{{{|||}}}~~~|||xxxtttrrrsssttttttssstttsssqqqoookkkeee___ZZZVVVSSSPPPNNNMMMLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCEEEEEEEEEDDDFFFGGGIIIIIIIIIKKKMMMOOOLLLNNNRRRTTTUUUVVVXXXZZZVVVWWWYYY]]]ccciiiooorrrkkkhhheeeeeehhhkkklllllljjjlllpppuuuxxx{{{}}}}}}{{{xxxtttoooppppppnnniiiccc\\\XXXYYYZZZ[[[^^^aaaeeefffggggggjjjjjjhhhiiiiiibbbYYYLLLFFF@@@<<<<<<===>>>===:::===@@@BBBEEEOOO^^^iii|||iiiYYYMMMFFF<<<888666777666333222444333333333333444555666777222333333444444555555666666666666777888888999999:::;;;<<<======>>>>>>===AAABBBCCCCCCDDDFFFKKKOOOQQQZZZlllnnnaaaWWWOOOJJJGGGFFFCCC>>><<<===999888888888888888888888666;;;666111555333111999???EEEOOOUUUTTTZZZvvv|||wwwrrrlllmmmrrrooofffdddjjjssszzzppppppwwwjjjWWWJJJDDDBBBBBB>>><<<>>>>>>:::777888111222333222111///000111333222111111000000000000......111888???BBB???;;;666666777777666555444333222222777BBBSSShhh{{{~~~~~~}}}zzz||||||uuu|||xxxuuusssppptttvvvtttppprrryyy333333222222111000000///+++---///111222333333222888:::===>>>>>>>>>@@@AAADDDCCCCCCCCCDDDFFFIIIJJJJJJJJJHHHFFFCCC@@@===;;;999888;;;AAAHHH\\\{{{ttt{{{nnnUUUHHHMMMdddzzz|||{{{{{{tttlllgggiiisssyyy}}}zzz[[[WWWlll{{{ttt```WWWTTTOOOMMMMMMJJJHHHFFFFFFGGGIIIIIIHHHKKKLLLMMMLLLKKKLLLNNNPPPIIIGGGEEECCCAAAAAABBBBBBCCCEEEGGGIIIIIIIIIKKKLLLHHHIIIJJJKKKKKKNNNQQQTTT^^^vvvzzzxxxnnnbbbYYYSSSPPPRRRUUURRRZZZfffkkkdddXXXQQQRRRXXXccciiigggfffppp|||zzzxxxvvvyyy{{{lll\\\UUUTTTXXX```hhhuuu|||vvvppphhhhhhgggdddbbb```_________fffqqq}}}}}}uuulllddddddeeeeeeeeedddcccccccccaaa```aaadddgggiiijjjjjjnnnssswww{{{}}}{{{wwwrrrqqqsssttttttssspppoooooonnnkkkfff```[[[XXXVVVSSSQQQPPPOOOLLLKKKFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCBBBAAADDDFFFGGGHHHIIIJJJMMMOOOFFFIIILLLNNNOOOQQQSSSTTTUUUVVVXXX[[[```fffkkknnnjjjgggccccccfffjjjjjjjjjkkknnnqqquuuwwwxxxxxxxxx|||}}}|||zzzxxxmmmnnnqqqrrrqqqkkkccc\\\^^^]]][[[[[[]]]___``````iiikkkjjjhhhjjjllleeeZZZJJJEEE???<<<===>>>???>>>:::???DDDGGGMMMZZZlllzzznnn]]]OOOEEEAAA;;;777555666555222333666222222222333444555666777000111222333555666777888666666666777888888999999999;;;<<<>>>>>>>>>======EEEEEEEEEDDDEEEIIINNNSSS]]]jjjlll```XXXSSSKKKFFFDDDCCCAAA<<<:::;;;666666777777888888999999333888333000666777999BBBFFFLLLWWW\\\YYY```}}}zzzuuupppmmmlllhhhjjjooojjjaaabbblllxxxqqqyyyuuu```RRRJJJEEEBBBBBB>>>===??????;;;888888555555444222000000333555222222111000/////////000......000555:::===;;;888666666777777666444222111000111444>>>OOOdddwww~~~zzz{{{{{{}}}yyyxxxqqqwwwzzzxxxsssrrrxxx111222222111111000///...,,,...///000111444777:::;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFGGGHHHEEEBBBAAAAAA???;;;777888666999CCCSSSkkksssqqq|||xxxcccQQQKKK\\\jjjkkkjjjmmmnnnjjjlllggglllxxxiiiZZZlll}}}ooo]]]UUUQQQNNNMMMMMMJJJIIIIIIIIIJJJLLLMMMNNNOOOSSSRRRNNNMMMQQQQQQMMMMMMKKKGGGCCCAAAAAABBBCCCBBBEEEIIIKKKKKKKKKKKKKKKKKKLLLMMMOOOQQQTTTVVVWWWZZZeeeyyyxxxjjj^^^XXXTTTQQQOOOMMMTTT\\\___\\\VVVQQQOOOSSS\\\eeehhhmmmvvv~~~~~~sssjjjlllxxxtttvvv{{{}}}sssfff^^^^^^ZZZXXXhhh}}}|||nnnccc^^^[[[XXX\\\bbblllvvv~~~~~~vvvmmmeeeeeedddccccccdddeeefffdddeeeeeedddccceeehhhkkkmmmnnnoooqqqssswww}}}xxxrrrsssyyy}}}zzzuuuvvvuuussspppllliiifffdddaaa___\\\XXXTTTQQQOOONNNHHHHHHGGGFFFEEEDDDDDDCCCCCCAAA@@@AAABBBBBBAAA@@@BBBCCCDDDEEEGGGGGGHHHHHHJJJJJJJJJJJJKKKMMMNNNNNNRRRSSSUUUWWWZZZ]]]___```eeeeeeeeeddddddcccccccccdddggglllooopppoooppppppyyyvvvtttvvvzzz{{{xxxttttttuuuttttttxxxxxxpppfffccc```]]]]]]\\\]]]___bbbgggkkkooooooiii___VVVQQQDDD@@@>>>AAABBBAAAAAACCCBBBCCCHHHOOOVVVfffnnnYYYMMMFFF???;;;666666555555555444444444000000111222333333444444333444444444555666666666666888999:::999999:::<<<;;;<<<===<<<<<<<<<>>>@@@CCCEEEFFFEEEEEEKKKVVV___mmmqqqdddYYYOOOKKKGGGEEEBBB???<<<:::888888666666777777666555444444666666666444222555;;;???RRRVVVYYY[[[ccczzz~~~vvvnnnlllnnnnnniiiccceeefffhhhgggbbbaaajjjuuulll[[[PPPIIIGGGIIIAAABBBCCCBBB???<<<;;;;;;:::888555111//////000111111222222111///------......///111555999:::999888333444555666666666444444111666999:::FFF]]]tttvvvwwwxxx|||~~~}}}zzzxxxxxxwwwuuuxxx~~~222222222111111000///...000111222222111222555888;;;<<<<<<===>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEFFFGGGDDDAAA@@@@@@>>>:::777;;;:::AAAPPPddd|||vvvnnnhhhnnnxxx}}}qqq]]]MMMSSScccooolllfffeeeeeebbbdddeeelllxxxgggaaaxxxxxxjjj[[[TTTRRROOOMMMMMMLLLKKKIIIHHHHHHJJJKKKLLLNNNRRRRRRNNNNNNQQQPPPLLLKKKIIIGGGEEEDDDDDDFFFGGGDDDFFFIIIJJJIIIIIIIIIJJJLLLLLLMMMNNNPPPSSSUUUVVVXXXbbbtttxxxmmmddd___ZZZVVVRRRLLLOOOTTTUUUSSSPPPNNNNNNUUU]]]fffmmmwww}}}rrrfffcccjjjsssxxxyyyjjjjjjmmmrrrrrrqqquuu{{{uuuoooddd^^^___[[[YYYjjjxxxfff^^^[[[[[[XXXZZZ___hhhssswwwtttnnnhhhfffdddcccccccccbbbbbbeeeeeeeeeeeeddddddfffiiiiiikkkmmmpppsssxxx~~~xxxrrrsssyyy|||zzzvvvuuutttsssrrrpppmmmkkkjjjhhhfffccc^^^ZZZVVVSSSRRRJJJJJJIIIHHHFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA@@@???AAABBBCCCDDDEEEFFFFFFFFFIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPSSSUUUXXXZZZ[[[``````````````````aaaaaaaaacccgggiiiiiiiiijjjkkklllkkkkkkooouuuxxxwwwuuuuuuxxxzzz||||||sssllliiieeebbb___\\\[[[\\\```eeeiiiiiibbbWWWMMMGGGAAA>>>???DDDFFFDDDDDDGGGFFFGGGMMM[[[lllppp[[[KKKCCC???;;;777666555555555444444444444111111222222333333444444333444444555555666666777666888999999999999:::<<<;;;===>>>>>>======???AAAAAADDDGGGHHHKKKTTTbbblllqqqccc[[[SSSLLLIIICCCBBB@@@>>><<<:::999999666777777777777777666555666666555444444888???DDDTTTWWW[[[aaammm~~~uuuqqqmmmiiigggeeeaaa^^^^^^```cccdddbbbdddrrrgggWWWOOOIIIGGGHHHDDDEEEFFFEEEBBB???======;;;999666333111111111222000111111111000//////000...///111444888::::::888777777777666555444333222111555777888CCC[[[rrrvvvooopppssszzz{{{xxxvvvvvvuuutttxxx~~~222222111111000/////////111222333333222444666999<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEECCC@@@???>>><<<:::888:::<<>>???@@@AAABBBCCCDDDDDDDDDGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLNNNPPPRRRSSSVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^```aaa```aaabbbdddbbbaaabbbgggnnnrrrrrrqqqsssxxx~~~wwwtttoooiiiccc___[[[YYY\\\___bbb```XXXNNNDDD>>>>>>>>>BBBHHHKKKHHHHHHJJJLLLNNNYYYooo}}}fff[[[MMMCCC>>>===:::777555555555555444444444444333333333333333333333333444444444555666777777777666777999999888888:::;;;;;;===???@@@??????@@@AAACCCFFFIIILLLSSS```qqq~~~vvveee\\\WWWQQQKKKIII???>>>===;;;::::::999999666666777888888888777777555555444444666===EEEKKKTTTWWW]]]iii{{{yyynnnmmmjjjeee```\\\ZZZZZZVVVXXX]]]___aaaiii~~~xxx```SSSNNNJJJHHHHHHEEEFFFHHHGGGCCC@@@>>>>>><<<:::777444222222333333222111111000000/////////000///000333777999::::::;;;:::888666444222111111111444555666@@@UUUmmm|||xxxnnnhhhkkkoooxxx}}}xxxyyy||||||xxxtttrrrsssrrrrrrvvv}}}222222111000000////////////000222333444666:::===<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBCCCDDDCCCBBB@@@>>><<<;;;:::999999@@@RRRrrrqqqjjjaaaYYY___mmmvvv~~~rrr```QQQHHH___qqq{{{ssseeeaaacccddddddnnnvvv|||kkk^^^kkkiii```WWWUUUTTTPPPMMMMMMLLLKKKHHHGGGGGGIIIKKKMMMLLLMMMOOOOOONNNNNNLLLJJJIIIIIIIIIIIIJJJJJJKKKLLLGGGHHHIIIIIIIIIJJJLLLNNNSSSRRROOONNNMMMMMMNNNNNNJJJRRRbbbzzz{{{rrrllliiifffbbb___YYYWWWUUUSSSRRRTTTWWWYYYOOOVVVcccvvvsssiiiddddddeeefff[[[XXXWWWYYY[[[[[[```eeeqqq~~~tttmmmhhhddd\\\YYYeeewww{{{sssooorrrzzz|||pppjjjgggdddeee```\\\\\\^^^dddoooyyyyyyrrrjjjeeeeeeeeecccaaa```bbbdddeeedddddddddeeeeeehhhkkkooosssyyy|||xxxvvvwwwwwwvvvttttttuuuuuuvvvwwwwwwwwwvvvuuusssppplllfff___ZZZWWWPPPOOONNNLLLJJJHHHFFFFFFBBBAAA??????@@@@@@???======>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIKKKKKKLLLMMMOOOQQQSSSTTTVVVWWWYYYZZZZZZZZZYYYYYY\\\^^^______```cccgggjjjjjjhhhlllttt}}}xxxnnngggdddaaa___]]]^^^]]]WWWOOOFFF@@@===???@@@FFFLLLNNNKKKJJJLLLQQQ[[[ooowwweeeVVVOOOEEE>>><<<:::777444444444444444444444444444444444444444333333333333444444555666777777888999666777999999888888:::;;;:::===???AAA@@@@@@AAABBBGGGJJJMMMQQQ[[[mmm{{{nnn```ZZZUUUNNNHHHEEE===<<<;;;:::888888888888444555666777777777777777333333333555:::BBBKKKQQQRRRUUU___qqq|||qqqmmmfff```]]][[[[[[[[[UUUUUUXXX[[[```ooonnnYYYOOOMMMKKKHHHGGGDDDFFFGGGFFFCCC???===<<<:::999777444333222333333333222000//////...,,,+++111000000222666999;;;;;;<<<:::888555333222222222111333444444<<>>???@@@AAAAAA??????@@@AAAAAABBBBBBBBBBBBAAA???===;;;::::::;;;;;;GGG```rrrlllbbbYYY___ooo|||kkkWWWLLLIII\\\ooo{{{uuukkkjjjnnnpppllluuuzzz```YYYkkkeee^^^XXXVVVTTTPPPLLLLLLKKKJJJHHHHHHIIILLLOOOQQQLLLKKKLLLMMMMMMKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIFFFGGGIIIJJJKKKMMMQQQSSSWWWUUUQQQNNNKKKKKKKKKKKKHHHPPP```uuutttllliiiiiihhhgggZZZXXXTTTRRRQQQRRRSSSTTTSSSZZZggg|||zzzooofffaaaaaabbbZZZUUUSSSVVVYYY[[[___dddkkkuuussslllfffaaa[[[XXXcccqqqwwwtttoookkkggghhhnnntttwwwyyyyyyxxxyyyxxxqqqhhhhhhfffeeeccc___bbbqqqvvvnnnhhheeecccaaa^^^```bbbdddcccccceeefffgggjjjmmmooorrrvvv{{{~~~~~~|||yyywwwuuusssqqquuuvvvwwwwwwxxxxxxxxxxxxvvvuuusssoooiiibbb\\\XXXTTTSSSQQQOOOLLLJJJHHHGGGCCCBBB@@@@@@@@@@@@???===<<<===>>>???????????????AAAAAA@@@@@@???@@@@@@@@@@@@AAAAAABBBDDDEEEEEEFFFEEEFFFGGGIIIKKKMMMOOOPPPUUUUUUUUUTTTSSSTTTVVVYYY\\\]]]^^^```bbbccccccccceeeoooyyysssjjjiiigggdddaaa^^^XXXPPPHHHBBB@@@@@@DDDFFFKKKPPPPPPLLLKKKNNNXXXmmmqqq]]]QQQFFFAAA;;;777666555222000333333444444444444444444555555444444444444444444444444555666777888999:::777888::::::999999;;;<<<:::<<>>===<<<:::888777666555555333333444555666666666666222222444999@@@HHHPPPTTTPPPVVVdddyyy{{{|||{{{qqqeee```aaaddddddccc[[[XXXWWW[[[dddxxxwwwfffUUUNNNNNNLLLIIIHHHEEEGGGIIIHHHDDD@@@===<<<999777666444333222222222///...,,,---//////...,,,222111111333777:::<<<<<<:::999777555444444444444111222333333888FFF^^^ppp}}}tttkkkhhhkkkrrr|||wwwkkkdddaaaaaagggoooxxx~~~|||}}}yyyxxxzzz{{{}}}yyytttpppnnnnnnmmmnnnsss{{{444222111/////////000000222333444444333444777:::;;;;;;<<<===>>>???@@@@@@>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@===;;;:::;;;===:::LLLjjjzzzmmmccceeeppp}}}yyycccNNNHHHKKKZZZmmm{{{xxxrrrtttxxxyyytttyyy}}}qqqYYYYYYoooxxx```[[[VVVVVVTTTOOOMMMNNNJJJJJJKKKLLLMMMPPPRRRSSSMMMJJJJJJLLLKKKIIIIIIKKKIIIJJJKKKKKKKKKIIIGGGFFFDDDGGGJJJLLLNNNPPPSSSVVVXXXUUURRRNNNLLLKKKLLLMMMMMMTTTaaaqqqxxxooommmoooqqqrrraaa]]]XXXTTTSSSSSSRRRQQQUUUZZZddduuuyyyooogggeeefff\\\VVVTTTXXX[[[]]]aaaeeeiiimmmyyy}}}ppphhh```\\\ZZZ\\\eeeooorrrooollljjjgggdddfffjjjlllnnnqqqvvv~~~uuuhhhcccdddhhhkkkfffeeesss{{{ppphhhbbb___^^^```aaabbbaaabbbdddeeehhhjjjlllnnnooorrruuuwww{{{}}}~~~|||yyytttrrrpppvvvvvvwwwyyyyyyzzzzzzzzzwwwwwwwwwtttnnnhhhaaa]]]ZZZYYYVVVSSSPPPMMMKKKJJJEEECCCAAAAAAAAAAAA???>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@AAAAAABBBBBB@@@AAABBBDDDFFFGGGHHHIIINNNOOOOOONNNMMMNNNQQQSSSSSSUUUWWWYYY[[[]]]^^^______jjjvvv|||zzzooonnnkkkeeebbb___WWWNNNFFFCCCCCCEEELLLMMMPPPSSSRRRNNNPPPTTTdddyyyhhhUUUHHHBBB:::888555444555555444333333333333333444444444444555555555555555555555555444555666777888999:::;;;888999;;;;;;::::::<<<===<<<>>>@@@BBBCCCFFFJJJMMMOOOVVVbbbpppxxxeee\\\SSSOOOKKKDDD???>>><<<;;;:::888666555444444333333444555555555444444222444999@@@IIIPPPTTTUUURRR\\\mmm|||vvvwwwjjjfffjjjooopppnnnddd___^^^dddqqq|||lll```UUUQQQOOOLLLIIIIIIGGGIIIKKKJJJGGGBBB???===888777666444333222222222+++)))))),,,000333333111222222333666:::<<<======888777777666555555555555111111222333555???UUUhhhzzz~~~vvvlllffffffllltttyyyuuulllccc___^^^]]]```eeeiiiuuu~~~{{{www|||}}}wwwuuuvvvyyy}}}uuuqqqnnnmmmmmmmmmssszzz444333111///...///000000222333333333333444777999::::::;;;<<<===>>>??????>>>>>>@@@AAAAAA@@@@@@???AAAAAA@@@>>>;;;:::<<>>UUUvvv|||qqqppprrr{{{uuu^^^JJJIIISSSbbbsss}}}~~~~~~zzz|||hhhYYY^^^wwwiiiZZZUUUSSSSSSRRROOONNNPPPMMMMMMOOOPPPQQQRRRSSSSSSNNNIIIGGGJJJIIIFFFHHHLLLFFFHHHIIIJJJJJJHHHFFFEEEDDDGGGKKKNNNOOOPPPRRRTTTUUUSSSPPPNNNMMMNNNPPPRRRTTTYYYaaahhhrrr~~~vvvuuuxxx{{{}}}lllfff^^^XXXUUUUUUUUUTTTVVVXXX\\\eeesss{{{vvvllloooxxxzzzsssrrrtttfff```^^^aaadddeeegggjjjiiijjjuuuvvvkkk___[[[]]]bbbiiiooonnnjjjggggggddd______ccceeehhhlllqqqwwwxxxnnncccaaabbbiiiqqqpppkkkqqq}}}|||ooofffbbbaaabbbbbb```______aaaccceeegggjjjkkkkkkmmmoooqqqtttyyy~~~{{{vvvssssssuuuvvvxxxzzz|||}}}}}}~~~{{{||||||{{{vvvpppiiieee```___\\\YYYUUURRROOONNNFFFDDDBBBBBBBBBBBB@@@>>>;;;<<<======>>>>>>======<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCCCCDDDEEEGGGHHHHHHGGGHHHJJJLLLJJJKKKNNNPPPRRRTTTUUUWWWXXXdddpppvvv{{{wwwuuupppgggdddaaa[[[TTTMMMIIIJJJKKKTTTSSSUUUWWWTTTRRRWWW^^^qqq}}}kkk]]]QQQDDD<<<;;;777666555555555666666555222222333333333444444444444444555555666666777777444555666777999:::;;;<<<999;;;<<<<<<<<<<<<===??????AAABBBDDDFFFKKKQQQUUUZZZgggzzzwwwggg]]]UUUNNNKKKHHHBBB??????:::999888777666666666666555555555555555555444333555888???IIISSSWWWWWWUUUXXXfffyyyyyypppttt|||zzzrrrppprrrwwwyyyyyykkkfffgggrrrrrrddd]]]WWWUUUQQQKKKIIIJJJFFFIIIKKKKKKGGGBBB>>><<<888777777666555444333333...,,,***---222555444111333333555888<<<>>>>>>===777888888777777666555444111111333444333:::MMM```vvv}}}vvvkkkdddeeekkkqqqtttqqqhhh```]]][[[YYYZZZ]]]```lllxxx~~~xxxssspppyyy{{{tttqqqqqqvvvwwwsssooonnnmmmmmmssszzz444333111///...///000111...///111222333555999<<<999999:::;;;<<<===>>>>>>===>>>@@@AAAAAA@@@???>>>AAAAAAAAA>>>;;;:::===@@@IIIcccyyytttrrrzzz}}}~~~sss\\\JJJMMMZZZlll|||eee\\\cccwww[[[UUUQQQOOOQQQQQQNNNOOORRROOOPPPRRRSSSTTTSSSRRRRRROOOIIIFFFHHHHHHEEEGGGMMMDDDEEEHHHJJJJJJHHHFFFEEEDDDGGGLLLNNNOOOOOOPPPPPPRRRPPPNNNMMMNNNQQQTTTVVVWWW[[[^^^```eeeuuu|||}}}rrrjjj^^^VVVTTTTTTUUUTTT[[[ZZZYYY\\\eeelllggg___\\\jjjzzz~~~zzz{{{~~~rrrllliiilllooonnnnnnpppiiikkkvvvsssddd___bbbggglllooommmgggdddfffccc]]]]]]aaa]]]bbbgggjjjmmmmmmfff^^^eeecccjjjvvvxxxpppnnnsssvvvlllhhheeeeeeccc```]]]]]]^^^```bbbdddggghhhiiijjjlllnnnooovvv~~~}}}xxxuuuuuuuuuvvvxxx{{{}}}}}}vvvpppllldddccc```\\\YYYUUURRRQQQGGGEEECCCCCCCCCBBBAAA???<<<<<<======>>>=========:::::::::;;;<<<===>>>???========================????????????@@@@@@AAAAAA???AAACCCCCCCCCCCCEEEGGGEEEGGGIIIJJJKKKKKKMMMNNNRRR^^^kkkqqqvvv~~~|||uuujjjfffeeeaaa[[[UUUQQQPPPPPPXXXWWWXXXXXXVVVUUU\\\eee{{{rrrcccTTTLLLEEE===:::<<<666555333222222222222111222222222333333444444444333444444555666777888888444555666888999:::;;;<<<:::<<<======<<<===>>>???BBBCCCDDDFFFIIIOOOVVV[[[gggvvvttthhh]]]WWWPPPHHHEEEBBB<<<::::::888777777777777888888999666777777777666555444444777;;;DDDPPPYYY\\\ZZZVVV]]]nnnkkkiiitttuuu}}}}}}|||yyywwwwwwyyy|||nnnjjjnnn~~~sss___\\\YYYXXXRRRKKKIIIKKKDDDGGGIIIHHHEEE???;;;999999888888777666555555444555222///000333444111...333444666:::>>>@@@???===888888999999777555333222111111333444333777III\\\sss~~~|||vvvkkkeeefffnnnsssuuuvvvkkkaaa]]]ZZZVVVUUUWWW[[[hhhuuuvvvppplllttt|||vvvpppoooooosss}}}yyytttpppnnnmmmmmmssszzz777666555444222111000///222222333333555666888999:::;;;======<<<===>>>@@@>>>>>>???@@@@@@@@@@@@@@@???<<<;;;===<<<;;;===AAAUUUrrr{{{wwwvvv~~~|||iiiQQQJJJ[[[nnnzzzzzzccc\\\sssnnnWWWOOOOOOOOOPPPQQQRRRPPPOOOQQQRRRSSSSSSQQQPPPQQQRRRHHHFFFCCCBBBDDDFFFFFFFFFEEEFFFFFFEEEDDDFFFHHHJJJKKKIIIHHHJJJMMMNNNMMMJJJOOOTTTUUURRRRRRTTTTTTRRRWWWWWWVVVVVV\\\lllxxxgggYYYRRRRRRSSSTTT[[[```ddddddbbb___]]][[[bbbeeejjjssszzz~~~}}}{{{oookkkggghhhmmmpppooommmnnnxxxlll[[[]]]nnnxxxxxxoooiiifffeee___VVVSSSWWWSSSTTTWWW]]]bbbbbb]]]YYY^^^bbbnnn{{{xxxoookkksssvvvjjjbbbaaa```^^^^^^```bbbdddgggggggggggghhhiiijjjkkkqqqvvv{{{|||zzzwwwvvvwwwrrrwww~~~{{{uuusssnnngggaaa\\\XXXTTTQQQKKKJJJGGGDDDAAA???===<<<===<<<:::999999:::<<<===999888888999;;;<<<<<<;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<============<<<<<<<<<===>>>???@@@AAABBBBBB???AAADDDEEEDDDEEEFFFGGGNNNWWWcccjjjnnnttt|||wwwmmmooommmeee[[[UUUWWW[[[\\\\\\[[[VVVTTTXXXaaaiii}}}~~~pppYYYSSSJJJCCC===999666444444444444222000111333555===999555333444444222000777777777777888888888888888999999:::::::::999999::::::;;;===@@@AAAAAAAAAEEECCCDDDIIILLLQQQ___ooo}}}|||oooeeeZZZRRRQQQLLLEEEAAA???===:::777:::999777555444333333444;;;777333222444777777666555???MMMWWW[[[]]]___```nnn~~~uuuxxx}}}yyyqqqooosss|||}}}|||~~~|||wwwuuuxxxssswww~~~sssjjjbbbZZZTTTRRRPPPJJJFFFEEEGGGFFFFFFFFFEEEBBB===999999888666555333333222222111---,,,000333222444777555888999:::>>>BBBAAA<<>>???===>>>>>>???????????????AAA===;;;<<<<<<<<>>??????;;;===???@@@@@@@@@AAABBBJJJRRR[[[```ccchhhpppwwwssssssooohhh```[[[\\\___]]]\\\XXXSSSQQQVVVaaajjjwwwvvvdddWWWEEEAAA<<<999888888888888444555777666555444555666777555222111333444333222444555555555666666777777999:::;;;;;;;;;;;;;;;;;;@@@@@@@@@BBBCCCDDDCCCBBBHHHGGGKKKRRRYYYbbbttt~~~jjj```YYYSSSMMMJJJFFFAAA>>>===<<<:::888777666555444444555555666888555222222444777888888???HHHTTT]]]aaaeeeiiillluuuuuummmqqqwww{{{uuuuuussszzzzzzuuutttwwwttt{{{lllbbbXXXRRRMMMMMMLLLIIIFFFGGGEEEDDDCCCCCCCCCAAA>>>;;;999888777555333222222222111...---111333222444777999:::999:::???DDDCCC>>>???>>>;;;999777555555555444444444333000333AAAOOOkkkxxxzzzlllbbbbbbjjjnnnnnnooolllgggccc```\\\XXXUUUYYY```nnnzzzwwwvvvuuupppjjjfffhhhmmmuuu|||tttnnnmmmmmmooouuu}}}222222222111111111000000222222333444555777888999:::;;;======<<<<<<===???<<<======>>>>>>>>>>>>>>>BBB>>><<<<<<;;;===FFFQQQlll|||vvvvvv}}}zzzooo^^^SSS\\\www}}}{{{gggYYYhhh|||yyydddYYYNNNMMMMMMLLLLLLNNNOOOPPPMMMOOOPPPNNNKKKHHHGGGGGGLLLIIIGGGFFFGGGHHHHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGEEEDDDDDDHHHKKKMMMMMMOOOSSSTTTRRRRRRSSSQQQMMMGGGDDDBBBGGGSSSaaannntttooobbbYYYTTTQQQVVVXXX]]]dddiiijjjiiigggeeebbbbbblllxxx}}}wwwooofffccc___\\\[[[]]]___aaakkksssxxx}}}~~~uuurrr}}}zzzpppbbbTTTKKKIIIJJJIIIJJJOOOUUUYYYYYYXXX\\\aaammmyyyzzzqqqgggbbb[[[```jjjwww|||ssslllbbb\\\\\\___bbbcccgggfffffffffffffffggggggiiilllooopppnnnnnnqqqtttzzz|||}}}xxxqqqiii```ZZZUUUSSSPPPKKKFFFBBB@@@>>>::::::::::::::::::::::::999888777888:::;;;;;;:::<<<;;;:::888888888999999777888888999999888888777999999999999::::::;;;;;;777999<<<<<<<<<<<<===>>>DDDIIIOOORRRSSSWWW___eeerrrzzz{{{wwwooohhhbbb___^^^___[[[XXXRRRMMMLLLSSS___hhhpppxxx}}}wwwkkk]]]OOODDD@@@<<<888555555666666555---000444555444333222222222000///000222444444444444444555555666777888888:::;;;<<<===============>>>???AAABBBCCCDDDDDDCCCHHHKKKRRR\\\gggvvv~~~fffUUUNNNMMMKKKIIIBBB???<<<;;;;;;;;;:::999333333333333444666777888555333111111444888:::;;;EEEMMMWWW^^^ccchhhpppvvvqqqhhhpppuuu~~~~~~~~~www|||{{{ssslllmmmqqqwwwyyyooommmnnnsssuuuuuuxxx|||qqqaaaVVVPPPKKKGGGHHHHHHEEEDDDEEEDDDBBBAAA@@@AAA@@@???===:::999888555444222111111111......111333222444888@@@AAA@@@???BBBGGGFFFBBB@@@???===:::888666666555444444444333000111<<>>;;;<<<<<<===>>>=========???===<<<<<<;;;>>>JJJVVVqqqwwwuuuyyyuuueeeVVVUUUhhh~~~|||~~~qqq[[[YYYjjj~~~rrrbbb___QQQQQQOOOLLLKKKKKKMMMNNNMMMMMMKKKIIIFFFEEEGGGHHHRRRPPPMMMKKKJJJJJJHHHGGGCCCDDDEEEGGGIIIJJJHHHGGGEEEDDDCCCCCCFFFIIIMMMOOORRRTTTUUURRRRRRRRROOOIIIFFFDDDCCCGGGRRR```mmmuuusssggg]]]VVVSSSYYYZZZ```jjjpppooollljjjoooiiigggooo||||||ssscccaaa]]]YYYVVVWWW\\\___aaahhhrrr|||~~~|||xxxxxx}}}{{{fffSSSKKKJJJIIIHHHJJJNNNTTTWWWVVVTTTTTTZZZfffqqqrrrjjjbbb```YYYYYY[[[gggzzzyyypppeee______dddggghhhffffffeeedddddddddeeeeeedddgggjjjkkkkkknnnsssxxx}}}tttjjjcccZZZXXXTTTPPPKKKGGGEEECCC===============<<<;;;:::999777777888999::::::999;;;999777555555666777888666666777777777777666666777777888888888888888888777999;;;<<<;;;;;;<<<===>>>AAADDDEEEEEEIIIQQQWWWaaajjjttt}}}xxxmmmddd^^^[[[WWWUUURRRPPPKKKGGGHHHNNNWWW___aaaeeeeee^^^TTTLLLDDD>>>===:::666444444444444444,,,...111222111111111222000000000111333444555555555666666888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<>>>@@@CCCDDDFFFHHHJJJKKKRRR]]]jjjzzzwwwiiiWWWJJJEEEEEEEEEDDD===<<<:::999999999888888222222333444555666777888444333222222555888<<<>>>HHHPPPXXX^^^aaahhhsss{{{qqqhhhqqq{{{|||xxxnnngggjjjqqq{{{qqqjjjfffeeehhhkkknnnsssyyymmm```VVVKKKNNNIIIFFFGGGEEEBBBAAACCCFFFDDDAAA????????????>>>;;;:::888666444222111111111///000222333222555999EEEKKKOOOLLLIIIIIIHHHFFFAAA@@@>>><<<:::888666555222222333444111111999CCC^^^nnn|||qqqhhhiiirrryyy{{{sssqqqpppooonnnllliiiffflllqqqzzz}}}vvvooommmiiigggjjjoooyyyxxxpppmmmpppyyy111111222222333444444555333333444444666777999::::::;;;<<<<<<;;;;;;<<<===;;;;;;<<<===============:::;;;======<<<@@@OOO^^^yyy~~~rrruuu{{{qqq]]]SSS\\\vvv{{{yyy}}}```RRRYYYllljjj^^^```UUUUUUSSSNNNJJJIIIJJJLLLLLLJJJGGGDDDCCCEEEKKKOOO\\\YYYVVVSSSQQQOOOLLLJJJEEEEEEGGGJJJNNNPPPOOOMMMGGGFFFEEEEEEFFFIIIMMMOOOPPPRRRQQQOOOOOOPPPLLLFFFEEEEEEFFFGGGLLLYYYjjjvvvwww}}}uuukkkccc^^^[[[\\\___jjjyyy{{{vvvvvvyyyssspppuuuzzzllliiiddd]]]XXXWWWYYY\\\]]]bbbjjjssszzz~~~|||gggRRRLLLNNNKKKLLLNNNSSSWWWWWWSSSOOONNNTTT___jjjlllgggdddeeefff```ZZZ]]]nnnwwwmmmeeedddfffhhhiiiddddddccccccbbbcccccccccbbbdddgggiiikkkpppwww}}}}}}tttnnneeebbb]]]WWWQQQKKKHHHFFF?????????>>>===;;;:::999888777666777999999999777888777555333333444666777666666777777777777666666666666777777777777777777666888::::::999999:::;;;999;;;<<<<<<===AAAHHHMMMQQQZZZdddlllttt}}}~~~uuuhhh]]]WWWRRRMMMIIIFFFEEEDDDCCCDDDGGGLLLPPPLLLNNNLLLEEE@@@>>>;;;777333111///000222555666666222333333333222333666888111222333444444444555555555666777888999:::;;;<<<999:::;;;===>>>????????????AAADDDEEEGGGJJJNNNRRRTTT```qqqxxxcccZZZMMMEEEBBBAAA???===;;;;;;:::999777777777777333444444555555666666666555444444555777:::>>>AAAKKKSSS[[[___aaagggsss}}}sssjjjuuuzzz}}}uuukkkiiirrr}}}|||rrrgggbbb___bbbeeehhhooowwwrrr[[[TTTOOOGGGKKKHHHFFFGGGEEEBBBCCCGGGJJJFFFCCC@@@??????>>>===;;;:::888666444333222222111000111444333222555;;;FFFUUU___\\\QQQJJJHHHHHHBBBBBB@@@>>>;;;999777666111000222333222111888AAAXXXjjj~~~wwwnnnnnnwww~~~tttsssssstttuuuuuusssrrrssswww~~~}}}zzzuuuqqqpppqqqvvvxxxsssvvv111222222333444444555555333333444555666888999::::::;;;<<<<<<;;;:::;;;<<<;;;<<<<<<===============888:::>>>??????FFFZZZnnntttppptttzzz|||jjjWWWSSSccczzzwww|||rrrTTTPPP]]]rrrrrr```XXXZZZUUUVVVUUUPPPKKKHHHIIIKKKJJJHHHEEEBBBBBBFFFNNNSSSaaa^^^[[[YYYWWWUUUQQQOOOKKKJJJJJJMMMRRRUUUTTTRRRJJJKKKJJJIIIIIIJJJMMMOOOLLLMMMKKKJJJMMMQQQNNNIIICCCDDDDDDCCCEEEOOO```llliii}}}wwwyyyzzzxxxrrrlllgggeee```hhh||||||tttkkkeeeaaa______dddgggmmmttt|||}}}zzzgggUUUPPPQQQOOOOOORRRVVVYYYXXXRRRMMMMMMRRR[[[eeehhhgggkkkpppvvvnnnbbb\\\ccctttwwwooohhheeeddddddbbbbbbaaaaaaaaaaaabbbcccaaadddgggiiikkkpppxxx~~~{{{vvvrrrooohhh```XXXQQQKKKIIICCCBBB@@@>>><<<:::888777888777666777888999888666666555444333333444555666555666666777777666666555555555555666666777777777333555777777666555666777777777888888999<<>>888666777555222888666333333444555444444333333222111000222555888222444666666555555555666555555666666777888999999888999;;;===>>>@@@@@@@@@AAACCCEEEEEEFFFKKKRRRXXXbbbsssvvvcccSSSNNNFFFAAA???===:::777888999:::888666555555666555555666666777666666555444555777888:::>>>CCCGGGMMMUUU^^^aaa```eeepppzzzvvvyyy}}}{{{pppiiimmm~~~xxxqqqddd^^^[[[]]]aaafffnnnvvv~~~yyyaaaOOOMMMLLLGGGFFFDDDDDDGGGFFFDDDGGGLLLJJJGGGCCCAAA@@@???===<<<:::999888666555444444333111111333555333222666<<>>>>>>>>>>>===999;;;>>>???BBBOOOkkkrrrlllpppuuuxxxrrr```OOOOOOddd{{{zzzdddQQQXXXhhhxxxgggYYYSSSRRRQQQSSSTTTPPPKKKGGGHHHKKKGGGGGGEEEDDDDDDGGGMMMQQQ\\\ZZZXXXWWWWWWUUURRRPPPOOOLLLJJJLLLQQQTTTSSSPPPOOOPPPPPPOOOLLLKKKMMMOOOJJJJJJIIIJJJPPPXXXXXXTTTFFFEEECCCAAACCCJJJTTT\\\^^^tttqqqvvv{{{|||wwwqqqllliiiiiiwww|||xxxssspppmmmnnnpppuuu}}}wwwttt~~~kkk^^^WWWSSSQQQQQQQQQTTTWWWWWWRRRNNNNNNQQQWWW___bbbfffnnnwww|||vvviii\\\ZZZfffuuu}}}~~~vvvkkkccc`````````_________```aaabbbbbbaaadddggghhhjjjnnntttzzz}}}|||zzzvvvpppiiiaaaZZZUUUSSSJJJHHHEEEAAA>>><<<::::::888777666666777888777666444444444444444444444444444555555666666555555444222222333444555666666777111333555555444333444555555555555555666888;;;===;;;AAAEEEFFFIIIPPPUUUWWW\\\XXXPPPIIIDDD@@@===;;;777888999:::<<<<<<;;;:::888:::888444444666555111>>>;;;888555444333111///111222222222000000222333111333666777666555666888666666666777777888888888999:::<<<>>>@@@BBBBBBCCCBBBDDDFFFHHHKKKTTT```jjj|||vvvdddVVVIIIEEE@@@===<<<;;;888666444666888777555444555666555555777888888888777777222555888:::===CCCJJJPPPVVV___iiikkkiiikkkttt}}}vvvpppyyy}}}tttnnnkkk```[[[YYY\\\aaagggpppyyyzzzvvviiiWWWLLLJJJIIIFFFCCCBBBCCCEEEDDDCCCFFFLLLGGGDDDBBB@@@@@@???===;;;999888777666555555555555111111444666333111666===EEESSS___^^^VVVOOOJJJFFFEEEDDDCCCAAA>>>;;;888666666333222222111000555<<>>>>>>>>>>>>>>;;;===>>>???DDDVVVxxxnnncccgggpppvvvwwwhhhWWWGGGKKKbbb||||||zzz|||}}}}}}\\\SSSccctttvvvbbbVVVQQQNNNLLLOOORRRPPPKKKHHHIIIKKKDDDEEEFFFFFFFFFHHHJJJMMMSSSRRRQQQRRRRRRRRRPPPNNNOOOKKKGGGHHHLLLOOOMMMKKKRRRSSSTTTRRRNNNLLLMMMNNNKKKKKKJJJLLLVVV```ccc```KKKHHHDDDCCCGGGKKKOOOPPPZZZooo~~~pppvvv}}}~~~yyyrrrllliiisssqqqppppppssszzzwwwnnnzzz|||qqqhhh^^^VVVRRRPPPOOOQQQTTTUUUSSSPPPNNNOOOTTTZZZ]]]bbbnnnyyyyyyvvvkkk[[[SSS[[[kkkvvvyyy}}}yyymmmddd```aaa^^^^^^^^^______aaabbbcccbbbeeeggghhhhhhjjjpppuuuvvv}}}~~~zzzwwwsssmmmhhhccc```^^^QQQOOOJJJEEEBBB???>>>>>>888777666666777888777555333333444555555555444444333444444555555444444333000111111333444555666666222444555555444444444555555555444444444444666777555:::===;;;===CCCIIILLLJJJHHHDDD???<<<999888888777666666777999999888777///222222000222555444000333111000000222333222111333555777888666444444444...222666777666555777999999999999999999999:::::::::<<<>>>@@@BBBCCCDDDDDDFFFIIIMMMQQQXXXeeeuuuqqq___SSSKKKFFFBBB>>>;;;;;;;;;:::999000333666666444333555777444555777888999999999888000333888<<<@@@GGGPPPVVVeeeooozzz|||yyyyyyssshhhfffhhh[[[WWWUUUYYY```gggqqqzzz{{{qqqbbbUUUNNNJJJGGGDDDDDDCCCDDDDDDBBB???AAAGGGCCCAAA@@@???@@@???===;;;888888777666666666666666111222444666444111666>>>DDDNNNVVVWWWUUUQQQKKKDDDEEEEEEDDDBBB???<<<999777999666333222000///333999===SSSmmm}}}|||vvvsssrrrsssssssssuuutttwww//////000111333444555666333555888888888888999:::<<<<<<<<<===<<<<<<;;;:::;;;===>>>>>>===<<<<<<===777===@@@@@@KKKgggwwwpppgggdddkkkwww|||yyycccRRREEEMMMbbbsss|||xxxuuuvvvyyyzzz|||dddPPPZZZppp~~~qqq[[[UUURRRLLLJJJLLLMMMKKKIIIHHHJJJLLLRRRPPPKKKGGGEEEFFFJJJMMMUUUPPPMMMNNNNNNKKKKKKMMMJJJKKKJJJHHHGGGHHHKKKMMMQQQTTTVVVUUUQQQMMMLLLMMMHHHFFFGGGNNN]]]gggcccYYYIIIGGGDDDDDDGGGJJJLLLLLLUUUeeexxxzzzrrrqqqvvvtttmmmmmmuuu|||pppmmmmmmqqquuu~~~sssmmmoooxxx|||nnngggjjj]]]WWWQQQOOOQQQSSSQQQOOOQQQRRRUUUYYY\\\___hhhsssvvvpppjjjcccZZZUUU\\\hhhyyy~~~~~~tttjjjdddccc^^^]]][[[]]]```ccceeefffaaabbbccceeeggghhhiiijjjsssttt||||||yyytttqqqnnnkkkgggddd\\\UUUQQQOOOIII???;;;>>>===<<<;;;999777666666666333333222222222222333333333333333333333333333333555555333333333333555555111111222444666666333111000222333333222111333444444888888555666<<<>>>:::>>>===<<<:::888777555555888888777555444333222111333222///---000666777333444444444444333222111111///111222222222333666999444444444444666777888999;;;;;;:::999::::::<<<<<<>>>@@@BBBBBBBBBCCCFFFHHHPPPRRRXXXbbboookkk^^^SSSHHH@@@;;;:::999777666555555555555555444444444555555666555555555666777777888888999888999>>>HHHSSS\\\aaarrrxxxooojjjgggeeeddd^^^^^^\\\\\\eeesss|||}}}tttiii\\\SSSMMMGGGGGGJJJDDDDDDCCCCCCDDDEEEFFFGGGDDDAAA======>>>???===<<<<<<;;;:::::::::888555222000///111333333333:::BBBIIILLLOOORRRVVVWWWOOOFFFJJJHHHFFFCCC@@@>>><<<<<<555444333333333555777888===OOOiii}}}~~~|||}}}zzzpppkkklllpppssspppvvv}}}222222222222222222222222111333555666666666888999;;;;;;<<<<<<<<<<<<<<<;;;;;;===>>>>>>===<<<<<<===:::>>>@@@DDDSSSqqqyyyhhhhhhiiinnnxxxyyy\\\NNNDDDLLL^^^jjjooooooqqqqqqtttxxxyyy|||cccTTTccc~~~nnnXXXQQQNNNIIIIIIKKKLLLJJJHHHHHHIIILLLPPPNNNJJJGGGDDDEEEHHHJJJQQQNNNNNNQQQQQQLLLJJJJJJHHHHHHHHHGGGFFFGGGJJJLLLOOORRRTTTSSSNNNJJJJJJJJJDDDEEEFFFNNN[[[eeeccc[[[JJJHHHEEEDDDEEEGGGHHHHHHHHHXXXlll|||}}}rrrlllnnnmmmiiikkkrrruuujjjhhhhhhkkkooovvv}}}oooooottt|||nnneeeZZZUUUUUUUUURRRNNNOOOPPPTTTYYY\\\___fffooosssmmmfff___WWWQQQVVV^^^nnnuuu}}}}}}tttlllggg^^^\\\ZZZZZZ\\\___`````````aaabbbdddeeeggghhhiiinnnoooxxx|||yyyvvvrrrmmmjjjddd^^^YYYWWWQQQHHHDDDFFF>>>===;;;999777666555555333222111111111111111111333333333333333333333333444444333222222333444444111000111222444444222000111222444333222222333555444777777444555:::;;;888::::::999777666555444333666666555444333222111111111111///---///555555222444444444444333333222111666555444444444333111...555555555555666777888999???>>>===;;;;;;;;;<<<===???BBBDDDFFFHHHKKKQQQUUUXXX^^^iiiwww|||jjj[[[RRRKKKDDD>>>;;;:::888777666555555555555555444444555555666666999999888777777666666555888888:::AAALLL[[[gggnnnyyypppjjjgggfffdddccc___```bbbgggtttkkkaaaVVVOOOJJJEEEEEEGGGDDDDDDEEEEEEEEEEEEEEEEEEBBB@@@===<<<>>>???>>><<<;;;::::::;;;<<<;;;999777333222222444444555<<>>>>>===<<<======<<<>>>@@@HHH^^^xxxccc```eeekkkuuuwwwTTTJJJEEENNN\\\bbbcccaaakkknnnssswwwyyy~~~xxx^^^ZZZooohhhUUUOOONNNKKKIIIJJJJJJIIIHHHHHHJJJLLLLLLKKKHHHFFFEEEFFFGGGHHHLLLLLLOOOSSSRRRLLLHHHHHHFFFFFFGGGFFFFFFGGGJJJLLLLLLOOOQQQPPPKKKGGGGGGGGGDDDFFFIIIMMMWWW___^^^XXXKKKHHHEEECCCDDDEEEEEEDDDBBBPPPddduuutttiiigggggggggmmmuuuxxxtttoooiiicccaaabbbeeehhhmmmxxxxxxtttrrr{{{tttddd\\\\\\\\\XXXSSSSSSTTTYYY```cccdddgggllltttmmmfff```ZZZUUUVVVYYY___hhhuuuuuummm```^^^ZZZYYYZZZ[[[\\\\\\^^^___```bbbccceeefffggghhhjjjrrr|||vvvrrrgggbbb^^^[[[UUUNNNJJJJJJBBBAAA???<<<:::888777666444444333222111111222222222222222222222222222222333333222111111222333333111000///000222333222111111333444444333333444555333666666444444777777555555555444444333333222222333333333333222222222111000111///---///333444111444444444444333333333333888666444555777555///)))666666666666777888999999???>>><<<<<<<<<===???@@@AAACCCFFFHHHKKKRRR[[[bbbkkkvvvssshhhZZZOOOJJJGGGCCC???999999888666666555555555555555555555555666777777999888777666555444444444;;;===AAAIIIWWWgggwww{{{|||}}}}}}ppppppmmmiiiggggggggggggfffccceeejjjtttzzzccc[[[RRRNNNJJJFFFDDDGGGEEEFFFGGGGGGGGGFFFEEEDDD@@@>>><<<<<<>>>???>>>===;;;;;;;;;===???@@@>>><<<666444444555555777???HHHKKKMMMNNNLLLNNNQQQOOOJJJLLLJJJHHHEEEBBB???===<<<999888555333222222222222999DDDWWWlll|||zzzxxxyyyqqqmmmlllmmmooowww~~~~~~//////000111333444555666222555777999999:::;;;===888999:::<<<===>>>>>>>>><<<===??????===<<<===>>><<<===@@@NNNkkkzzziii[[[cccgggnnnvvv{{{pppOOOIIIIIISSS^^^bbbbbbbbbkkkooouuuyyy|||kkk]]]iiixxxcccTTTPPPQQQQQQJJJJJJJJJJJJJJJKKKLLLMMMIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJMMMQQQPPPJJJGGGHHHHHHIIIIIIIIIHHHIIIKKKNNNJJJMMMPPPNNNJJJFFFFFFFFFIIIKKKLLLMMMRRRWWWUUUPPPJJJHHHEEEDDDEEEEEEEEEEEEHHHSSSbbbppp{{{xxxjjjfffiiioooxxxxxxyyy~~~vvvzzz|||nnngggdddbbb___]]]^^^aaacccgggqqq|||uuuuuu}}}kkkbbbcccdddaaa]]]WWWYYY```jjjpppnnnmmmooozzzrrrjjjddd___[[[WWWUUUUUU]]]kkk{{{{{{rrreeeaaa]]][[[[[[\\\]]]]]]\\\]]]^^^```aaacccdddeeefffgggmmmwww~~~}}}xxxkkkhhhddd```ZZZTTTOOONNNJJJHHHFFFCCC???===;;;;;;888777666555444333333333222222222222222222222222222111111111111111111222333111///000222333333222000222333333222111333444333444444444333444444333222222222222222222222222222222222333333333333333000222111///000333444222444444333333333444444444444444444666666555333000888888888888888999::::::;;;:::::::::<<>>=========>>>?????????===<<<===???AAAAAA@@@>>>888666444555555777@@@IIIOOORRRQQQLLLKKKMMMMMMJJJNNNMMMKKKHHHEEEBBB???>>>888777666444333222222222666???PPPfffzzzxxxssszzzwwwoookkkjjjkkkqqqyyy~~~zzzzzz|||//////000111333444555666333555888999999:::;;;===888999:::<<<===>>>>>>>>><<<>>>??????>>>======>>><<<<<>>:::999888666555444444444222222222222222222222222111111111111111111111111444222111111333444444333...000111111000000111222222222333444333222111111111111111222222333333333333333333333444444444444111444444111111444555333444333333333333444666666111555888666333333666;;;999999999999999:::;;;<<<<<<;;;::::::===@@@DDDGGGNNNTTT\\\ccckkkwwwpppeee[[[TTTJJJCCC>>>;;;888555666666555555555555555666555555555666777888999999;;;;;;:::;;;<<<>>>@@@AAADDDLLLYYYhhhuuu}}}}}}ppphhhgggccceeegggjjjmmmpppsssuuussszzzyyyddd___ZZZVVVVVVSSSLLLHHHGGGFFFGGGHHHIIIHHHFFFDDDCCC>>>???@@@@@@@@@@@@AAABBB@@@@@@@@@AAABBBAAA???===999666555555444555>>>GGGTTTWWWUUUOOOIIIJJJJJJJJJLLLLLLKKKIIIFFFCCC@@@???777777666555444444333333444;;;LLLbbbxxxuuummmqqq{{{~~~yyyrrrmmmjjjlllnnnrrr{{{}}}{{{zzz}}}}}}}}}}}}{{{zzz||||||xxxzzzxxxyyy|||222222222222222222222222333555777888777777888:::888999:::<<<===>>>>>>>>><<<>>>??????>>>======>>><<>>999999999:::;;;<<<>>>>>>BBBAAA@@@@@@CCCGGGKKKNNNVVV```mmmyyyrrraaa\\\PPPKKKDDD>>>;;;999777666555444444444444555555666666666666666777999:::;;;999999999;;;===AAAEEEGGGMMMXXXhhhwww}}}rrrhhhfffjjj___aaadddgggkkkpppwww{{{~~~vvvdddYYYUUUTTTVVVTTTLLLFFFDDDEEEFFFGGGGGGGGGFFFEEEDDD@@@BBBCCCDDDCCCBBBCCCDDDDDDCCCBBBCCCCCCBBB???===:::777666666444444;;;DDDSSSYYYYYYRRRJJJHHHHHHHHHIIIIIIIIIHHHFFFCCC@@@???888888777777666555444444222999GGG[[[ppptttjjjjjjqqqttttttrrrnnnjjjkkkoootttrrr}}}zzz|||{{{vvvqqqtttsssooorrrpppqqquuu{{{222222222222222222222222444666888888777777777888999:::;;;<<<===============>>>@@@@@@>>>===>>>??????DDDRRRlll{{{mmmccc___bbbmmm{{{}}}dddMMMCCCHHHTTTaaahhhjjjnnntttwww}}}jjj^^^ssswwwaaaZZZWWWOOOJJJMMMLLLJJJIIIKKKNNNQQQQQQPPPPPPLLLHHHHHHKKKMMMLLLIIIKKKKKKMMMNNNKKKHHHLLLSSSTTTUUUTTTQQQMMMJJJIIIHHHFFFJJJNNNOOOMMMKKKLLLNNNOOOLLLHHHHHHPPPVVVRRRIIIDDDCCCCCCDDDGGGHHHHHHHHHBBBCCCGGGJJJLLLWWWpppppp```[[[[[[[[[\\\\\\^^^eeerrr|||zzzrrrhhhhhhjjjnnnqqqnnniiifffaaa___^^^aaadddjjjwww}}}zzz{{{uuulllfffcccaaaeeelll~~~tttoooiiibbbWWWUUUVVV[[[fffqqqyyy}}}wwwqqqiiibbb^^^\\\[[[ZZZYYYZZZ[[[\\\^^^```aaabbbccccccfffiiiiiijjjqqqzzzyyytttmmmfffbbb___[[[VVVQQQMMMJJJHHHAAA???>>><<<:::888888777444444444444444444444444111111222333333222111111111111111333444555333111...///000000//////000111111...000555555111///222222222222333333333333333333333333333222222222222000555777333111333444333444333222222333666888999555999===;;;777666888<<<999999999;;;<<<>>>@@@AAAGGGGGGGGGJJJNNNUUU\\\```iiivvvtttaaaVVVSSSHHHEEE@@@<<<:::999888888444333333333444555555666666666666777888999;;;;;;777888;;;AAAHHHPPPWWW[[[eeeooo|||zzzssskkkdddbbbeee\\\^^^aaadddiiiqqq{{{|||jjj]]]QQQOOOQQQUUUTTTMMMFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBEEEHHHHHHFFFDDDEEEFFFFFFEEEEEEEEEFFFEEEBBB@@@<<<999888888555444999AAANNNVVVZZZSSSKKKGGGHHHHHHIIIIIIJJJJJJHHHFFFCCCBBB;;;;;;:::999777555444333222777AAAQQQdddvvv}}}sssiiifffjjjlllmmmmmmiiifffhhhnnntttuuuxxxyyyxxxtttqqquuu~~~ooojjjnnnlllqqqwww{{{~~~//////000111333444555666888999;;;;;;999888999:::::::::;;;<<<===============>>>@@@@@@>>>===>>>???BBBIIIYYYttt{{{nnngggpppvvvzzzcccNNNDDDLLLZZZgggllllllnnnsssvvv||||||hhhbbbzzznnnZZZXXXXXXPPPKKKNNNKKKIIIHHHJJJNNNQQQQQQOOOTTTNNNIIIHHHJJJKKKIIIFFFLLLMMMOOOQQQNNNJJJNNNTTTUUUUUUTTTPPPKKKGGGEEEDDDDDDIIIMMMNNNMMMLLLMMMOOOTTTOOOHHHHHHPPPUUUOOODDDDDDCCCBBBDDDFFFGGGFFFEEEGGGFFFGGGHHHIIISSSmmm}}}iii[[[WWWUUUTTT\\\[[[[[[^^^iiissssssnnnlllhhhiiiqqqxxxwwwpppjjjaaa^^^]]]```dddkkkyyywwwyyyxxxnnngggddddddcccjjj}}}xxxpppooolllgggWWWUUUUUUXXXaaammmxxxzzzpppgggaaa^^^\\\[[[YYYYYY[[[\\\^^^```aaabbb```aaadddhhhiiikkktttyyyqqqjjjgggccc^^^XXXTTTPPPOOOFFFEEECCCAAA???===<<<<<<555555555555555555555555111222333444444333222111//////000333444444111//////000111111000000111222000...000555666111///222222222222222222222333333222222222111111111000000///444666333000111333222444333222222333666888:::444777:::======<<<;;;;;;888999999;;;===???AAABBBHHHIIIKKKPPPXXXbbbkkkqqqpppdddXXXOOOMMMAAA???<<<888666555444444333333333333444555555666666666666777888:::;;;<<<<<>>>>><<<:::888555222111222555<<>>=========>>>??????======@@@BBBBBB@@@NNNggg}}}uuuwwwwwwpppUUUMMMKKKVVVdddnnnrrrrrrrrrrrr}}}vvvhhhlll~~~ppp^^^TTTRRRQQQNNNJJJLLLKKKJJJIIIKKKNNNRRRTTTQQQPPPOOOMMMKKKJJJIIIHHHDDDJJJPPPQQQOOOMMMNNNQQQVVVRRRNNNKKKJJJIIIHHHGGGKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKHHHDDDDDDHHHHHHFFFJJJQQQPPPWWWPPPHHHTTTgggzzzyyybbbRRRPPPQQQPPPQQQRRRVVV[[[```fffjjjmmmhhhrrruuuttt}}}ooofff```___dddeeecccmmm||||||ttt~~~uuujjjccc___bbbiiixxx~~~yyyoooeee^^^]]]^^^]]]XXXQQQPPPWWWdddrrrzzz}}}tttiii```]]]\\\YYY[[[\\\[[[YYYYYY\\\```bbbccccccdddgggmmmuuuzzz~~~{{{tttlllddd]]]XXXUUULLLJJJGGGFFFEEECCCAAA>>>;;;999777666777666555333333333333222222222111111000111111111111111111111000000111111222333333444111111111111222222222222000000000111111111111111333333222222222222222333333555666666444333444444444444555777777888;;;???999<<>>======?????????@@@BBBDDDGGGIIIOOOTTT[[[bbbjjjwwwlll\\\QQQKKKFFFBBB>>><<<999666555444555555333222111111333444555444===;;;:::;;;999777999>>>???AAAMMMfffzzz~~~zzzuuu|||tttjjjaaaZZZZZZ^^^^^^\\\```jjjqqqvvvuuuaaaTTTOOOFFFHHHMMMSSSVVVTTTLLLFFFAAADDDIIILLLMMMKKKHHHFFFIIIIIIHHHFFFEEECCCBBBBBBHHHIIILLLMMMLLLIIIFFFCCC???===:::888777888:::;;;EEEMMMPPPJJJFFFHHHKKKJJJKKKIIIHHHIIIKKKKKKHHHEEECCC@@@<<<999888777555444222222888EEEUUUeeevvvzzzqqqeeeZZZgggeeebbbaaaccciiiooosssxxx{{{vvvvvvxxxxxxzzz}}}xxxqqqnnnpppwww|||111111222333444555555666777999;;;;;;:::888888999;;;<<<<<<===============>>>??????>>>>>>???AAABBBFFFZZZyyy|||~~~}}}jjjTTTQQQXXXcccpppyyyzzzyyyzzz|||~~~wwwnnnuuuzzzlll\\\RRRPPPPPPLLLHHHJJJIIIIIIJJJLLLOOORRRTTTPPPOOONNNMMMKKKJJJIIIHHHDDDHHHMMMNNNLLLKKKMMMPPPOOOMMMIIIHHHHHHIIIIIIHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHDDDDDDFFFFFFEEEJJJQQQYYYdddaaa]]]fffqqq{{{xxxdddUUUPPPPPPOOONNNOOORRRUUUZZZ___cccfffeeepppuuusssyyyyyyiiiaaa]]]aaacccccclllyyysssrrr{{{|||nnneeebbb^^^fffwwwtttooopppnnniiibbb]]]ZZZ[[[\\\YYYYYYXXXWWWYYYbbbooozzz~~~uuukkkeeebbbZZZ[[[\\\]]]\\\\\\]]]^^^```aaabbbccceeejjjqqquuu}}}{{{yyyyyy{{{xxxppphhhccc```VVVTTTPPPMMMKKKIIIFFFCCCAAA???>>>======<<<:::777666555444444333222111111333333333333333333333333222222222222222111111111111111111222222222333333111111111111222222222222444333333222222333333444222444555555555444555777999888999999:::;;;???CCCDDDFFFHHHHHHFFFDDDCCCCCCBBBCCCEEEHHHLLLQQQUUUYYY\\\fffrrr~~~vvvkkk\\\PPPJJJFFFCCC@@@<<<;;;888666444444444555444333333444666777777777;;;999999<<<===;;;;;;???EEERRRjjj~~~zzzwwwwwwzzzyyylllddd___[[[[[[]]]aaacccjjjvvvooo[[[NNNIIIEEEGGGLLLQQQTTTSSSMMMHHHDDDEEEGGGIIIIIIIIIIIIHHHHHHHHHGGGFFFDDDCCCCCCBBBGGGHHHJJJKKKKKKJJJGGGFFF@@@>>><<<:::999999::::::@@@IIINNNIIIDDDDDDFFFFFFKKKIIIHHHIIIKKKKKKHHHFFFDDDAAA>>>;;;:::888666555222111555AAAPPP```rrryyyqqqfff]]]aaaaaaaaabbbeeeiiimmmooo{{{zzzzzz{{{yyyzzz|||{{{xxx}}}xxxtttqqqvvv~~~}}}111111222333444555666777888999;;;;;;:::999999:::;;;;;;<<<<<<===============>>>??????>>>>>>AAACCCNNNlllxxx```RRRYYYiiittt{{{}}}{{{sssrrr~~~sssgggXXXPPPNNNNNNKKKGGGHHHHHHJJJLLLNNNPPPRRRSSSNNNNNNMMMMMMLLLJJJIIIHHHDDDGGGJJJJJJHHHIIILLLOOOHHHFFFEEEEEEGGGIIIIIIIIIGGGGGGGGGFFFFFFGGGHHHHHHGGGHHHJJJKKKKKKJJJIIIIIIIIIEEEDDDDDDDDDEEEKKKRRRaaaooorrrrrrxxxxxxvvvzzz{{{kkk]]]UUURRRQQQLLLLLLNNNPPPTTTXXX]]]___^^^jjjpppkkkmmmyyytttiii```aaaaaabbbhhhqqqsssjjjrrrrrrdddbbb___iii{{{yyymmmhhhhhhccc]]]YYYXXXYYY[[[[[[WWW]]]bbb```]]]___jjjuuuzzzpppjjj]]]\\\\\\]]]^^^^^^]]][[[\\\^^^```aaacccfffjjjnnnooooooooonnnooottt}}}zzzssspppgggccc^^^YYYVVVRRRNNNLLLFFFDDDCCCBBBBBB???<<<999:::999888777666444333333222222222222222111111111333333222222111000//////111111222222222333333333111222222222333333333333444444333333333333444444333444666666666777999;;;<<<>>>???@@@BBBFFFKKKNNNQQQRRRRRRPPPMMMJJJIIIIIIKKKNNNRRRWWW\\\bbbiiinnnvvvlll]]]VVVLLLDDDAAA@@@>>><<<:::999777555444333444444111222444666777888888777999888999===>>>===???CCCNNNhhh|||vvvtttwww}}}zzzuuuzzz}}}pppccc^^^^^^```cccfffnnnsss}}}{{{fffTTTJJJGGGEEEGGGJJJNNNQQQPPPLLLIIIHHHGGGEEEEEEEEEGGGIIIKKKGGGGGGFFFEEEDDDCCCCCCCCCGGGGGGHHHIIIIIIIIIIIIHHHAAA@@@>>><<<;;;:::999999<<>>???>>>>>>BBBGGGYYY}}}~~~jjjUUUSSSddd|||}}}vvvwww|||www}}}kkkqqqlllbbbVVVPPPNNNNNNKKKHHHHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLJJJIIIHHHFFFGGGGGGFFFFFFHHHLLLOOOGGGEEEDDDEEEHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJHHHEEECCCCCCFFFMMMSSS```nnntttwww{{{tttjjjkkklllzzzvvvhhh^^^XXXVVVNNNMMMMMMNNNQQQUUUYYY\\\\\\iiinnnfffdddppp~~~yyykkkfffcccaaacccgggyyyuuunnnooozzzvvveee^^^___iiizzzxxxpppnnnllleee]]]YYYZZZ]]]^^^]]]ZZZ```ggggggdddccciiiooozzz{{{rrreeeaaa\\\[[[\\\]]][[[YYYZZZ\\\___```aaabbbeeeggggggiiijjjiiiiiinnnxxxxxxtttnnnhhhccc^^^ZZZVVVNNNMMMKKKJJJHHHEEEAAA===>>>>>>===;;;:::999888888333333333222222222222222333222222111111000//////111111111222222222333333222222222333333444444555444444444444444444555666555666777888999<<>>EEENNNeeesss```RRR[[[ttt|||qqqqqquuuuuuyyy{{{gggrrrwwwfff^^^VVVQQQPPPOOOLLLJJJJJJKKKLLLMMMLLLKKKIIIHHHIIIJJJKKKLLLLLLKKKIIIIIIGGGFFFEEEDDDEEEHHHLLLOOOIIIHHHGGGGGGIIIJJJJJJIIIJJJJJJHHHGGGFFFFFFFFFFFFCCCDDDGGGIIIKKKLLLLLLLLLJJJJJJGGGDDDDDDHHHOOOSSSZZZeeeiiimmmqqqhhh]]]^^^^^^mmm~~~uuuiiiaaa^^^TTTRRRPPPOOOPPPSSSWWWZZZcccmmmqqqjjjfffqqqzzzpppkkkfffdddeeesssyyyvvvyyy{{{}}}xxxppprrr|||jjj```ZZZaaallltttsssllljjjmmmkkkddd]]]ZZZ\\\___aaaaaa\\\___ccchhhllloooppppppvvv~~~~~~rrrkkkbbb\\\[[[[[[ZZZYYYYYY[[[^^^______```aaacccbbbeeeggggggfffjjjttt{{{~~~yyytttnnnhhhddd]]][[[XXXVVVSSSPPPKKKGGGCCCBBBAAA@@@>>>===<<<<<<888888777777666666666666333333333222222222222222111111222222222222333333222333333444555555666666666666555555666777777888666777999;;;>>>CCCIIIMMMRRR[[[bbbdddeeehhhhhhdddbbbbbbbbb___]]]\\\]]]___gggnnnxxx|||ooobbbTTTLLLGGGEEEAAA>>><<<:::888666666666555444444444444444///222777999888888888999:::<<>><<<999666333444222222777>>>KKK___ppp~~~~~~yyytttnnneeedddbbbbbbeeekkkrrrvvv{{{yyy~~~~~~xxxxxx~~~vvvooommmsss{{{222222333555777888999:::999:::;;;:::999:::<<<>>><<<;;;:::::::::;;;===>>>>>>;;;<<>>CCCJJJSSS\\\bbbpppyyy}}}yyyvvvvvvqqqiiibbbbbbcccccccccfffjjjmmmzzz}}}lll```XXXPPPJJJHHH>>>===<<<;;;999888888777555555555555555555444444444888<<<<<<;;;:::<<<>>><<<>>>@@@???===EEE\\\sss|||yyysssqqqvvvzzzzzztttqqqvvvtttqqqoooqqquuuzzz~~~~~~qqqjjjeeejjjyyyppp]]]SSSLLLDDDCCCFFFIIIKKKLLLLLLIIIGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGFFFEEEDDDEEEGGGIIIKKKOOONNNLLLJJJIIIHHHGGGGGGAAA@@@>>><<<999888777666:::???IIIOOOLLLEEECCCFFFBBBDDDFFFFFFEEEDDDEEEFFFEEECCC@@@>>><<<999555222444333333666;;;FFFYYYiiiyyy|||wwwrrriiieee```^^^```gggooouuu~~~}}}uuuyyy~~~|||tttwww~~~~~~vvvqqqtttzzz}}}222222444555777999:::;;;999:::::::::999:::===???<<<;;;:::999999;;;<<<>>>???;;;;;;??????@@@MMM^^^ttt^^^UUUWWWnnnxxxooonnnqqqwww{{{lllssshhh[[[WWWSSSQQQQQQPPPNNNLLLJJJJJJJJJIIIGGGEEEDDDCCCDDDFFFIIIKKKLLLKKKJJJIIIEEECCCAAA@@@CCCFFFIIIJJJHHHGGGFFFFFFGGGGGGEEECCCCCCCCCDDDDDDFFFHHHIIIJJJKKKJJJHHHGGGFFFGGGHHHIIIEEEHHHGGGCCCCCCIIINNNNNNQQQRRRNNNPPPUUUOOOIIIPPPQQQXXXhhh~~~|||tttoooggg^^^YYYWWWXXXYYY___eeejjjnnnuuu}}}tttmmmjjjiiiqqqtttpppkkkkkklllllluuu~~~uuunnnsss{{{vvvhhh\\\XXXVVVWWWWWWUUUWWW\\\VVVVVVVVVVVVWWW[[[aaaeeehhhdddbbbhhhsss{{{|||zzzmmmpppvvvvvvjjjaaa]]][[[WWWXXXYYYZZZZZZ[[[^^^```]]]]]]___```bbbdddeeefffkkklllpppuuu~~~}}}vvvqqqmmmiiifffccc```^^^ZZZVVVQQQMMMIIIHHH??????>>>======<<<;;;;;;>>>>>>>>>======<<<<<<;;;777777777777888888888888999999:::;;;<<<===>>>>>>????????????@@@AAABBBBBB@@@DDDJJJRRR]]]kkkxxxzzzqqqiiikkkmmmooosssyyyqqqdddXXXRRRNNNGGGBBBBBB:::::::::888777666666666444555555666666666555555888;;;>>>>>>;;;;;;>>>AAA======???CCCIIIVVVmmmxxxmmmgggfffgggjjjrrr~~~yyyxxx}}}zzzvvvnnnjjjkkkooorrrtttsssqqqqqqtttxxxzzz}}}sssooo{{{qqqaaaSSSOOOJJJCCCBBBGGGFFFIIILLLLLLJJJHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHGGGEEEEEEFFFIIILLLNNNOOONNNMMMLLLKKKJJJIIIHHHCCCAAA>>>;;;999999999999999;;;CCCKKKMMMGGGDDDEEECCCEEEGGGGGGFFFEEEFFFHHHGGGEEEBBB@@@>>>;;;666333333222333555888AAASSScccttt~~~}}}wwwssslllhhhbbb___```fffmmmrrrxxx|||pppkkkgggmmm}}}yyyqqqvvv~~~zzzzzz{{{{{{{{{}}}222333444666777999:::;;;999:::::::::999:::===???<<<;;;:::999999;;;<<<>>>@@@;;;:::>>>???@@@PPPccczzzqqqzzzmmmWWWQQQWWWppp}}}rrrkkkkkkmmmvvvqqqhhhwwwzzzttt___WWWUUURRRPPPPPPPPPNNNLLLIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEHHHKKKLLLLLLJJJIIICCCAAA??????BBBEEEGGGHHHEEEDDDCCCDDDEEEEEECCCAAA>>>>>>@@@BBBEEEIIIKKKMMMPPPMMMJJJFFFDDDDDDEEEFFFBBBGGGFFFBBBBBBHHHLLLKKKNNNMMMGGGHHHNNNGGGCCCKKKMMMQQQ]]]rrr~~~ssshhh```\\\[[[\\\___cccjjjtttuuulllgggfffmmmpppnnnjjjiiihhheeellluuu~~~~~~lllkkkvvvtttgggZZZTTTPPPQQQRRRQQQSSSVVVUUUWWWYYYYYYXXX[[[```eeerrrlllhhhjjjqqqwwwyyyxxxggggggkkksss~~~sssfff___\\\UUUVVVWWWWWWWWWYYY\\\___]]]\\\]]]___bbbcccbbb```fffgggjjjnnnsssyyy~~~{{{yyywwwpppmmmiiiccc\\\VVVQQQOOOJJJJJJIIIHHHGGGGGGFFFFFFEEEEEECCCBBBAAA???>>>>>>999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIMMMUUU```nnnzzzyyy{{{~~~pppaaaVVVOOOOOOLLLDDD===;;;===<<<;;;888555333333444444555666666777666666666888<<<>>>===999999<<>>;;;<<>>OOO___ppp{{{|||wwwrrroookkkfffbbbcccgggmmmqqqqqqvvvnnnbbb___]]]cccqqqzzzxxxqqqqqqvvv}}}yyywwwyyy111222555888:::;;;<<<<<<<<<;;;:::999:::;;;<<<===:::::::::888666777:::<<<>>>;;;===AAA@@@CCCXXXpppuuuqqqvvv}}}{{{___IIIGGG[[[vvv}}}sssllljjjnnnqqqqqqiiiqqq|||}}}nnn```VVVUUURRRQQQQQQPPPMMMKKKHHHFFFDDDDDDDDDDDDCCCBBBIIIIIIHHHHHHIIIGGGEEEBBBEEEBBB??????BBBEEEEEEEEECCCCCCBBBAAA@@@???>>>===>>>>>>>>>???AAADDDHHHJJJFFFHHHHHHEEECCCEEECCC???BBBCCCDDDDDDDDDEEEHHHKKKOOOMMMJJJGGGEEEEEEEEEEEEIIINNNUUUaaawww{{{kkk^^^\\\bbbbbbiiivvv{{{pppkkkdddgggiiiiiifffeeefffhhhhhhoootttuuuxxxvvvlllhhhlllpppfff[[[UUUWWWVVVPPPQQQXXXVVVUUUWWWZZZ\\\[[[^^^ccclllkkkfff```ccclllnnnkkkccc^^^[[[^^^hhhuuuxxxiiiYYY[[[VVVUUUYYYZZZXXXZZZ___XXXZZZ\\\]]]]]]^^^aaabbbeeeeeeeeeeeehhhkkknnnpppssstttxxx||||||wwwrrrllleeeaaa]]]\\\WWWPPPOOOSSSVVVVVVRRRQQQPPPOOONNNLLLIIIFFFDDDBBBCCCGGGFFF@@@AAAGGGHHHJJJLLLKKKHHHHHHMMMRRRPPPPPPPPPNNNLLLMMMOOOQQQUUU```pppkkk^^^QQQLLLFFFAAA>>>===<<<;;;:::777444333555555444111444444555666777888999::::::999999888777777888999;;;===DDDQQQdddwww{{{qqqggg___]]]```gggppp}}}yyyvvv~~~|||tttlllbbb[[[]]]cccdddfffkkkooommmkkkssszzzeeeSSSOOOLLLJJJEEE@@@BBBFFFFFFJJJLLLKKKGGGFFFJJJNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKHHHEEEEEEGGGJJJLLLLLLKKKLLLMMMLLLJJJIIIIIIJJJDDDEEEDDDBBB>>>;;;;;;;;;:::>>>CCCGGGHHHGGGGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNKKKLLLGGG???===???===777555444555666555:::GGGVVVeeerrr~~~|||wwwssspppvvvllleeeeeeeeeccceeeiiiqqqqqqmmmeee\\\XXX\\\```qqq~~~yyyssspppttt{{{~~~xxxuuuqqqmmm222444666999;;;<<<============<<<;;;;;;;;;<<<===:::::::::888777777:::<<>>>>>======<<<=========>>>AAADDDFFFFFFHHHGGGCCCBBBCCCCCC???AAABBBCCCDDDDDDEEEIIIKKKIIIHHHFFFDDDCCCCCCDDDEEEGGGLLLQQQXXXiii{{{hhhaaadddffflllwwwyyypppkkkmmmmmmjjjfffbbbcccdddiiimmmnnnkkkmmmvvv}}}pppiiiiiimmmppphhh___\\\ZZZWWWXXXZZZZZZVVVUUUWWWWWWVVVXXX]]]dddeeebbb]]]___fffjjjiiieeedddbbb___]]]aaalllvvvuuuhhh]]]XXXVVVXXXYYYXXX[[[```ZZZZZZZZZZZZZZZ\\\___aaa`````````aaacccfffiiikkklllmmmpppssswwwyyy{{{|||xxx|||xxxtttooonnnjjjfffgggmmmooommmkkkiiiggggggfffddd___ZZZTTTOOOMMMOOOMMMJJJLLLQQQPPPSSSUUUTTTTTTVVV\\\bbbaaa```___\\\ZZZ[[[^^^aaaiiittt|||lll]]]SSSNNNIIICCC>>><<<;;;:::999999666444333555555333222444555555777888999999:::<<<<<<===<<<;;;;;;;;;<<>>888555444333333111444@@@MMMaaannn{{{~~~{{{wwwssspppqqqkkkfffeeecccaaaeeelllnnnooollleee\\\XXXZZZ]]]ppp}}}zzzwwwvvv}}}yyyxxx~~~xxxtttpppmmm444555888:::<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<:::::::::888777777999<<>>@@@@@@@@@JJJgggvvvqqqpppwwwlllTTTFFFHHHSSS^^^eeedddeeebbb]]][[[bbbppp|||yyy{{{~~~zzz|||iii^^^[[[WWWRRRNNNKKKIIIGGGEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGGGGEEEBBB???BBBBBBBBBCCCEEEFFFEEEDDDCCCAAA???===<<<<<<===>>><<<<<<=========???BBBDDDGGGHHHFFFAAA@@@BBBBBB@@@@@@AAABBBCCCCCCEEEIIIKKKEEECCCBBB@@@@@@AAACCCDDDDDDIIILLLMMMWWWmmmqqqeeeeeeiiimmmvvvwwwtttvvvwwwtttoookkkjjjkkkpppqqqmmmfffgggrrrxxxlllhhhiiizzzyyyrrrhhhbbb```^^^[[[]]]XXXUUUVVVUUURRRTTTWWWYYY]]]^^^\\\]]]dddlllpppyyy{{{vvvgggXXXSSS[[[dddrrrzzzfff```[[[ZZZXXXWWWZZZ^^^[[[YYYXXXVVVWWWYYY\\\^^^[[[[[[[[[\\\^^^aaaccceeeeeegggiiikkkmmmooopppqqqqqquuuyyy}}}~~~|||tttgggaaa\\\\\\]]]]]]```cccdddfffffffffeeeiiiooouuuwwwwwwvvvsssrrrrrruuuxxxqqqeee[[[SSSMMMIIIDDD???;;;999888888777777555444333444444444222555555666888999999999::::::;;;<<<<<<;;;;;;===???EEENNN\\\iiiuuu|||sssjjjddddddhhhjjjwwwuuuoooqqq}}}fffZZZXXX[[[bbbhhhggghhhjjjiiiiiissswwwrrrssssssxxxyyyfff]]]RRRMMMIIIKKKKKKIIIJJJMMMKKKMMMNNNMMMKKKLLLPPPSSSKKKIIIFFFDDDDDDEEEHHHJJJHHHHHHHHHJJJLLLMMMKKKIIIHHHIIIKKKKKKJJJLLLNNNPPPJJJHHHFFFFFFHHHIIIFFFDDD===BBBHHHMMMPPPQQQRRRSSSQQQSSSTTTTTTQQQOOOMMMMMMNNNOOOLLLHHHFFFEEEAAA;;;;;;999777666333444===HHHZZZhhhvvv{{{zzzxxxuuuqqqmmmjjjhhhgggeeedddjjjqqqqqqsssrrrkkkbbb[[[YYY[[[iiivvv~~~{{{|||~~~yyyppppppzzzwwwssspppnnn444666888;;;<<<===>>>>>>???>>>======<<<;;;;;;:::999::::::999888888999;;;>>>>>>??????BBBRRRssswwwjjjmmmttt|||xxxcccNNNHHHNNNVVV[[[]]]\\\^^^]]]YYYXXXbbbuuussscccZZZUUUQQQLLLIIIHHHGGGGGGFFFDDDEEEFFFEEEEEEFFFGGGIIIFFFEEEEEEEEEFFFEEECCC@@@AAABBBCCCEEEFFFFFFEEECCCCCCAAA>>>;;;;;;<<<===???<<<>>>@@@@@@???@@@DDDGGGFFFGGGEEE@@@???AAABBB@@@>>>@@@AAABBBBBBDDDHHHKKKEEECCCAAA@@@@@@AAABBBCCC@@@EEEHHHFFFIIIZZZuuusssgggeeeiiijjjppp}}}zzz~~~}}}{{{{{{zzzzzzuuummmmmmxxxoooiiiiiizzzzzzmmmgggaaaYYY\\\XXXVVVXXXXXXUUUSSSUUUPPPVVV\\\^^^```hhhuuu~~~yyydddYYYYYY\\\```qqqwwwqqqiiibbb\\\XXXWWWXXXXXXWWWUUUVVVWWWYYYZZZ[[[XXXXXXXXXZZZ[[[^^^```aaacccdddeeeggghhhiiiiiiiiikkknnnrrruuuwwwzzz|||xxxuuurrrssswww{{{~~~~~~{{{zzz{{{}}}uuujjj___XXXQQQLLLIIIDDD@@@<<<999888777666666666555444444444444444444666666888999:::::::::::::::::::::999999===CCCIIIQQQ\\\jjjuuu{{{vvvnnnhhhccceeeiiikkkyyyzzzsssttt~~~fff]]]```fffjjjllliiihhhfffhhhrrrooojjjiiinnnvvvqqqeeecccSSSMMMJJJKKKKKKIIIGGGHHHLLLNNNOOOPPPPPPRRRVVVZZZOOOLLLIIIFFFFFFIIILLLNNNJJJIIIIIIJJJKKKLLLJJJIIIEEEFFFHHHIIIJJJKKKNNNQQQNNNJJJGGGHHHKKKLLLHHHDDD???CCCJJJPPPTTTXXX[[[^^^\\\^^^```]]]WWWQQQMMMKKKLLLLLLLLLKKKKKKIIIDDD@@@???;;;999777444333:::DDDSSSaaapppxxxzzz{{{xxxtttnnnkkkhhhiiimmmqqqvvvyyyyyy|||}}}vvvlllccc___^^^aaajjjtttwwwwww|||}}}vvvmmmnnnyyy}}}tttqqqpppppp444666888:::<<<==================<<<;;;:::999999888::::::999888888999;;;<<<===>>>@@@HHH^^^uuujjjgggnnnwww~~~ppp]]]LLLNNNYYYaaacccddd^^^___\\\WWWWWWbbbwww|||jjj]]]UUUPPPMMMHHHEEEEEEFFFFFFEEEDDDEEEFFFEEECCCCCCEEEGGGBBBAAABBBCCCEEEEEECCCBBB???AAADDDFFFFFFEEEDDDCCCCCCAAA>>><<<;;;<<<>>>@@@<<>>???@@@AAAAAACCCFFFIIIHHHFFFDDDBBBAAAAAABBBCCC>>>CCCGGGEEECCCMMMdddxxxqqqgggeeefffffflll{{{{{{}}}}}}xxxxxxpppjjjiiirrryyymmmccc[[[ZZZWWWXXX]]]^^^ZZZVVVUUUQQQVVV\\\___aaaiiiwwwrrrbbbVVVYYYiii|||sssiii```YYYUUUVVVUUUUUUVVVYYYZZZYYYWWWWWWWWWXXXYYY[[[]]]^^^___aaaaaabbbccccccdddccccccaaacccgggjjjlllnnnppprrrwww|||yyytttpppddd```ZZZTTTNNNIIIDDDAAA@@@===:::888777777777666555555555444444555666666777888999;;;;;;;;;::::::;;;;;;;;;:::<<>>AAADDDEEEDDDCCCCCCCCCCCCBBB@@@???>>>???@@@AAA>>>BBBEEEDDD@@@>>>AAAEEECCCEEEDDD@@@AAADDDFFFDDD>>>???@@@@@@@@@AAADDDGGGIIIHHHEEECCCBBBBBBCCCCCC@@@CCCFFFEEEBBBFFFUUUeeeqqqhhhdddcccdddlll{{{~~~|||~~~wwwrrrpppsssyyy{{{zzz{{{tttnnnmmmmmm~~~wwwmmmgggbbb^^^^^^ccceee```ZZZWWWXXXYYY[[[]]]]]]cccppp~~~uuuZZZ\\\hhhwwwttthhh___[[[XXXVVVWWWYYYZZZWWWTTTVVVWWWXXXYYY[[[\\\]]]]]]\\\]]]]]]^^^^^^^^^]]]]]][[[]]]aaaccceeefffhhhjjjlllpppvvv{{{~~~|||ooogggbbb^^^\\\TTTSSSRRROOOJJJEEE@@@======:::888777777777777666444666666666555555777999777999;;;<<<===<<<;;;:::777999;;;===CCCQQQcccpppzzzqqqhhhdddaaaaaagggnnnuuu{{{zzzrrrrrrtttrrrnnnmmmmmmlllooo}}}wwwnnnkkklllgggrrrjjjZZZSSSRRROOOOOOTTTXXXVVVPPPNNNPPPJJJMMMPPPTTTXXXZZZ[[[\\\OOOMMMJJJIIIIIIKKKNNNPPPQQQMMMIIIFFFFFFGGGGGGGGG???BBBFFFHHHIIIIIIIIIJJJNNNKKKHHHGGGHHHHHHEEEBBBAAACCCFFFJJJPPPXXXaaafffhhhkkklllfffZZZPPPLLLKKKHHHGGGHHHMMMOOOKKKIIIHHH>>>:::888777444222666;;;EEETTTfffsss|||{{{wwwrrrnnnwww{{{tttqqqrrrnnnqqqttttttpppoooyyywwwuuu~~~}}}rrrlllkkknnnppp777888:::<<<===>>>>>>===;;;;;;<<<======<<<;;;:::888999;;;:::999888999:::;;;<<<>>>HHH]]]}}}ssskkkfffppp{{{vvv^^^RRRRRRdddvvv{{{yyyyyytttooogggaaaeeetttsss___XXXSSSMMMKKKIIIGGGGGGHHHIIIHHHGGGHHHJJJKKKGGGBBB???AAACCCAAAAAA@@@AAABBBBBB@@@======@@@CCCCCCBBBAAABBBDDDDDDCCCCCCBBBBBBBBBBBBBBBEEEIIIKKKHHHAAA===???BBB@@@CCCDDDBBBCCCGGGHHHEEE???@@@@@@@@@???@@@BBBEEEFFFEEECCCAAAAAABBBCCCDDDEEECCCCCCDDDBBBBBBKKKUUUppp~~~rrrjjjcccaaaccckkkyyywwwooolllqqq}}}yyyooogggbbbbbbdddkkkqqqsssuuu|||}}}xxxvvvooottt~~~~~~{{{vvvpppkkkmmmlllgggaaa___]]]ZZZXXXYYYZZZ^^^kkkxxxiii___gggrrrxxxzzzssseee___XXXUUUVVVWWWUUUSSSTTTUUUVVVWWWYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZ]]]___aaaaaabbbdddeeedddhhhllloooqqqtttzzz~~~~~~zzzsssiii```[[[WWWSSSOOOKKKLLLKKKIIIFFFBBB???>>>999777555555666777666555555666888777666777999<<<888:::<<<>>>>>>===;;;:::777<<>>NNNaaappp|||}}}wwwuuuuuu~~~uuurrrsssrrrsssvvvuuunnnjjjrrr~~~~~~yyyooojjjiiikkknnn888999;;;===?????????>>>;;;<<<===>>>>>>>>>===<<<777999;;;;;;999888999999<<<<<>>>>>AAA>>>BBBDDDCCCEEEIIIIIIGGG@@@@@@@@@???>>>???AAACCCBBBAAA@@@??????AAACCCDDDIIICCC@@@BBBBBB@@@EEEMMM^^^www{{{sssjjjbbbaaacccjjjuuu|||uuujjjllljjjddd```fffuuu~~~rrrfff___\\\]]]YYYbbbiiilllooowww}}}uuummmpppxxxuuusssmmmhhhfff___YYYUUUWWWYYY^^^kkkyyyuuu```eeelllppprrrwwwoooeeeZZZSSSSSSTTTTTTRRRRRRRRRTTTVVVWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXZZZ\\\]]]\\\\\\]]]^^^^^^bbbfffggghhhjjjooottttttyyy~~~tttllleeeaaa[[[WWWTTTPPPJJJEEECCCDDDCCCBBB???<<<<<<<<<777555444444555666555444555777999888777777:::===999:::===>>>???===;;;:::>>>GGGRRR]]]hhhyyyyyywwwwww{{{}}}}}}|||tttnnnooottt~~~xxxuuuxxxxxxrrrkkkgggkkkvvv}}}lll^^^UUUPPPLLLJJJMMMTTT^^^aaaYYYLLLIIILLLJJJLLLPPPTTTVVVUUUQQQMMMMMMMMMLLLLLLLLLNNNOOOPPPOOOMMMKKKIIIGGGDDD@@@===@@@DDDJJJMMMLLLIIIFFFDDDEEEGGGHHHHHHFFFFFFGGGHHHDDDBBB@@@>>>AAAIIISSSZZZ```dddeee```VVVNNNMMMOOOQQQLLLKKKOOOPPPJJJHHHJJJDDD???:::999555111111444:::JJJ]]]nnn{{{}}}tttwww{{{tttoooooooooooorrrssslllgggnnn{{{zzzzzzzzz|||wwwnnnhhhgggjjjlll888;;;===>>>>>>???@@@AAA<<<<<<<<<===============;;;;;;:::888666777999<<<>>>;;;>>>OOOnnnvvvrrr~~~qqqYYYJJJTTT```vvv||||||{{{{{{{{{qqqbbbQQQKKKKKKFFFEEEEEEFFFKKKQQQUUUUUUSSSNNNKKKHHHDDDBBBAAABBBCCCBBBAAA@@@@@@BBBCCCCCCBBB@@@AAAAAAAAA@@@@@@BBBDDDGGGFFFFFFEEEFFFHHHIIIKKKRRRWWWXXXQQQEEE>>>???CCCGGGCCC???===@@@DDDHHHJJJCCC???===>>>??????BBBGGGKKKGGGCCCBBBBBBAAA>>>;;;AAABBBDDDDDDDDDDDDFFFHHHTTTfff||||||tttlllgggllljjjiiijjjmmmnnnllliiibbb\\\VVVTTTYYYccclllrrrqqqccc___[[[UUU^^^bbbcccccckkkyyy{{{pppppp|||{{{tttggg^^^VVVWWW[[[aaahhhnnnuuuhhh```ZZZZZZ[[[aaaqqq{{{gggVVVRRRTTTSSSNNNUUUSSSSSSTTTSSSPPPQQQVVVSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWW\\\]]]```bbbdddeeeeeedddiiilllqqqvvvzzz~~~tttnnnhhhbbb]]]SSSQQQNNNKKKHHHFFFEEEEEE===>>>@@@AAA???<<<888666888777666666555555555555999777666666888:::<<<<<<===;;;<<>><<<;;;999555444777;;;CCCRRRcccsss}}}{{{yyytttkkkqqqpppmmmhhhfffhhhooouuuxxxzzz~~~~~~sssjjjffffffiiijjj:::<<<>>>???>>>>>>???AAA========================;;;;;;;;;999777777999;;;;;;<<>>??????===:::777555666555444333333333333333666555555666999;;;<<<<<<>>><<<<<<>>>???@@@HHHRRR]]]nnnxxxppplllmmmyyy|||vvvoookkkkkkqqqvvvuuutttttt{{{{{{jjj]]]PPPJJJGGGDDDDDDEEEHHHIIIJJJJJJJJJJJJIIIHHHNNNOOOOOOPPPOOONNNLLLKKKIIIKKKMMMMMMLLLLLLMMMPPPLLLLLLIIIFFFCCCBBBBBBBBB>>>AAAEEEFFFEEEEEEFFFHHHEEEDDDBBBAAACCCDDDDDDCCC===>>>>>>===???GGGQQQZZZjjjrrrwwwrrrdddWWWQQQQQQUUURRRNNNLLLKKKKKKJJJIIIDDD???===<<<999555333666666>>>LLL___ppp}}}{{{yyy|||qqqlllllljjjfffdddgggmmmsss|||{{{zzz~~~{{{vvvwww~~~~~~uuummmgggeeedddddd<<<>>>@@@@@@???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===;;;999888888999;;;BBBRRRmmmppp```YYYZZZmmm}}}~~~qqq\\\QQQHHHHHHJJJDDDJJJLLLQQQUUUVVVRRRKKKEEEGGGFFFEEEEEEEEEGGGHHHJJJKKKHHHDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCAAAAAABBBDDDDDDDDDEEEFFFFFFFFFEEEEEEJJJJJJHHHEEEAAA@@@AAACCCEEEDDDCCCEEEJJJNNNQQQRRRHHHFFFFFFKKKOOOPPPUUUZZZ\\\TTTKKKEEEDDDEEEEEEEEEBBBDDDFFFEEEDDDBBBCCCCCCEEEQQQaaaqqq~~~{{{yyy}}}~~~rrrkkkccc^^^___bbbccccccaaa^^^ZZZVVVXXX```nnnxxx|||uuuooopppgggjjjlllooovvv}}}|||xxxkkkppp}}}ooofff]]]VVVTTTTTTTTTXXX]]]dddqqq|||{{{uuunnnhhhdddiii```TTTKKKEEEDDDLLLTTTcccwwwvvvggg___VVVPPPOOOMMMNNNQQQQQQNNNMMMOOOTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[[[[]]]```aaabbbdddgggiiimmmnnnqqqssssssrrrooonnnooorrrvvvzzzzzztttmmmhhheee]]]YYYVVVTTTSSSPPPKKKGGGEEEDDDBBB@@@???=========>>>======<<<:::888666444555444444333333333333444555666777999:::<<<======@@@>>>===???DDDMMM\\\jjjxxx{{{mmmhhhlllyyy}}}tttnnnhhhfffiiirrrxxxzzz{{{~~~kkk\\\RRRHHHEEEDDDBBBCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKMMMOOOJJJIIIFFFCCCAAAAAABBBBBB===???AAACCCCCCCCCEEEFFFBBBAAA??????AAABBBAAA@@@999:::::::::<<>>@@@AAAAAA@@@??????@@@???????????????>>>>>>>>><<<===>>>===;;;999999999===III___}}}{{{eee[[[___oooiiiTTTLLLHHHKKKMMMFFFIIILLLPPPRRRQQQLLLEEEAAABBBCCCDDDEEEGGGIIIJJJKKKLLLIIIEEEBBBBBBBBBBBBAAADDDEEEEEEDDDBBBBBBCCCEEEBBBCCCDDDEEEEEEEEECCCBBBFFFCCC@@@??????AAACCCDDDCCCBBBBBBEEEIIIMMMNNNOOOKKKIIIJJJPPPSSSUUUXXX]]]WWWQQQIIIDDDDDDEEEEEEDDD???AAACCCDDDCCCCCCDDDEEEFFFLLLVVVeeexxx}}}tttmmmppp{{{tttlllaaa[[[[[[___bbbddddddeeedddaaa```eeepppyyyxxxvvv}}}}}}{{{yyyyyy|||}}}wwwtttrrrvvvoooiiisss{{{pppbbbccc\\\UUUSSSQQQPPPRRRWWW^^^hhhnnnjjjbbb___^^^^^^```ZZZQQQIIICCCAAACCCFFFMMM]]]nnnuuuvvv{{{yyynnncccZZZVVVQQQOOOQQQQQQNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTXXXWWWVVVVVVVVVWWWXXXYYYWWWYYY[[[\\\\\\]]]___aaaccceeehhhiiiiiiiiiiiiiiiiiimmmsssxxx~~~zzztttnnniiiddd___[[[UUUSSSPPPNNNLLLJJJFFFCCCBBBBBBAAA@@@???>>>>>>======<<<:::888777555444444666666666555555666777777777888:::<<<<<<===>>>???@@@@@@BBBGGGQQQbbbvvvvvviiigggtttwwwlllccc``````fffooovvvyyy~~~{{{aaaUUUMMMFFFEEEEEEDDDEEEHHHGGGFFFEEEEEEFFFHHHJJJLLLIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKJJJJJJKKKMMMNNNIIIGGGCCC@@@@@@@@@@@@@@@???@@@@@@AAA@@@@@@AAAAAAAAA???>>>>>>@@@@@@@@@>>><<<<<<<<<:::888;;;AAAGGGYYYmmmkkk\\\UUUQQQPPPPPPPPPQQQPPPNNNLLLLLLHHHEEEDDD@@@:::777999666;;;EEEUUUfffuuu~~~{{{wwwvvvzzztttiiijjjkkkiiihhhkkkpppuuu|||zzzzzzvvvpppooosssuuupppjjjjjjsss|||~~~vvvooojjjhhhggg@@@AAACCCBBB@@@???@@@@@@AAAAAA@@@@@@@@@?????????<<<>>>???>>><<<:::::::::???NNNiiisss^^^\\\hhh~~~{{{aaaOOOKKKHHHKKKMMMFFFFFFGGGJJJJJJIIIFFFCCCAAA@@@AAACCCEEEHHHIIIJJJKKKJJJGGGCCCAAAAAAAAA@@@???DDDEEEEEEDDDCCCBBBDDDEEEAAABBBCCCEEEEEEDDDCCCBBBDDDAAA======@@@CCCDDDDDDCCCCCCCCCEEEHHHJJJJJJJJJLLLJJJLLLQQQTTTSSSUUUYYYNNNJJJFFFFFFGGGGGGEEEBBBAAABBBCCCCCCCCCCCCEEEGGGGGGJJJPPP[[[nnnrrrffffffrrrxxxpppeee___```cccggghhhjjjmmmpppnnnlllmmmrrrxxxtttmmmqqq}}}zzzzzzxxxtttrrrmmmkkkjjjoooyyyrrriiiggghhh}}}{{{sssiii\\\]]]XXXSSSRRROOOMMMOOOTTTYYYaaaeee```YYYVVVVVVVVVXXXVVVQQQKKKGGGDDDAAA>>>???GGGPPPUUUVVV\\\kkkxxxvvvmmm^^^WWWQQQPPPOOOLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRVVVUUUTTTSSSSSSTTTVVVVVVUUUVVVXXXYYYYYYZZZ\\\^^^ZZZ\\\___```aaabbbeeehhhiiirrr}}}zzzxxxuuurrrnnnjjjeeeaaa]]]YYYUUURRRNNNLLLHHHEEECCCBBBAAA@@@@@@@@@@@@??????>>>======;;;:::888666555444444444666666666666777888888999777999<<<<<<;;;<<<>>>@@@@@@FFFOOOZZZkkk~~~uuunnniiiooo~~~ssseee[[[ZZZ\\\bbbkkkqqqvvv~~~ppp[[[QQQKKKGGGGGGGGGEEEFFFIIIIIIHHHFFFEEEEEEFFFHHHJJJDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKHHHEEEAAA??????@@@???===>>>>>>???@@@AAAAAA@@@@@@@@@???>>>???@@@@@@???>>>===>>>>>>;;;888888;;;???JJJaaa}}}uuubbbVVVLLLLLLMMMOOORRRRRRPPPNNNMMMIIIFFFEEEAAA:::777888666:::BBBOOO```ppp||||||uuuooonnnsssxxx|||zzzvvvuuuyyy}}}xxxppphhhiiikkkjjjjjjmmmtttyyy}}}{{{xxxrrrqqqssszzz|||uuurrrvvv|||wwwpppmmmnnnppp@@@BBBCCCCCCAAA@@@AAABBBBBBBBBBBBAAA@@@@@@??????===>>>???>>><<<<<<<<<>>>AAASSSssszzzhhhZZZaaattt}}}nnnXXXLLLJJJGGGIIIJJJCCCBBBCCCEEEEEECCCBBBCCCCCCAAACCCEEEGGGIIIJJJIIIIIIFFFDDDBBBAAAAAAAAA@@@>>>BBBCCCDDDCCCCCCCCCEEEFFFAAAAAABBBCCCDDDDDDDDDDDDEEECCC@@@@@@BBBDDDEEEEEEFFFEEEDDDEEEGGGIIIIIIHHHLLLJJJLLLQQQRRRPPPQQQSSSIIIGGGGGGIIILLLKKKHHHDDDEEEFFFEEEDDDDDDFFFIIILLLJJJNNNRRRXXXggg|||vvvhhhfffrrrxxxoookkkjjjlllmmmmmmlllppptttuuusssssstttvvvpppiiiiiiyyy}}}sssoooooollljjjiiifffeeefffllluuu}}}vvvtttpppiiibbbfffxxxzzzqqqfff\\\YYYVVVTTTTTTQQQMMMOOOTTTUUUZZZ]]]YYYUUUTTTSSSQQQUUUVVVTTTPPPMMMKKKEEE>>>;;;<<<===???@@@GGGUUUdddwwwkkkbbbYYYUUUSSSNNNKKKKKKMMMNNNOOOQQQRRRRRRSSSSSSQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRQQQSSSUUUVVVUUUVVVXXXZZZUUUXXX[[[\\\]]]```fffkkkqqq~~~{{{sssmmmkkkiiigggeee^^^\\\XXXUUUSSSPPPLLLJJJGGGEEECCC@@@??????@@@AAA<<<=========<<<;;;:::999888888777666555555555555555555555555666888999999777999<<<<<<;;;===BBBFFFJJJXXXkkk}}}~~~}}}uuugggkkkrrr|||oooaaaXXXWWWZZZ```hhhmmmsssiiiZZZMMMIIIGGGHHHGGGDDDEEEHHHHHHGGGEEECCCBBBCCCDDDEEEAAABBBCCCDDDFFFGGGIIIIIIHHHGGGGGGHHHJJJJJJHHHGGGEEEBBB??????AAAAAA???<<<:::;;;===AAADDDEEEDDDBBB???>>>>>>???@@@@@@???===999;;;===;;;888888;;;>>>DDDXXXuuuzzzfffYYYJJJJJJKKKNNNQQQRRRQQQOOOKKKGGGEEEDDD@@@999666777444666<<>>>>>===<<<===???AAAHHH^^^|||{{{zzzzzz~~~yyylllZZZVVViii|||eeeTTTMMMMMMHHHHHHGGG@@@@@@BBBEEEEEECCCBBBCCCEEEEEEGGGIIIKKKKKKJJJIIIHHHBBBAAAAAABBBCCCCCCAAA???@@@BBBCCCCCCBBBCCCEEEGGGAAAAAAAAABBBCCCEEEGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFDDDBBBCCCEEEGGGHHHHHHKKKJJJLLLQQQRRROOOOOOQQQIIIHHHHHHJJJMMMMMMJJJFFFEEEEEEEEEFFFHHHMMMTTTYYYUUU]]]aaaaaafffuuuqqqnnnwww|||xxxwwwvvvssspppjjjlllooorrrtttuuuuuuuuukkkjjjiiipppssseeebbbbbbbbbbbbdddcccdddgggnnnuuu|||xxxnnnpppzzz|||rrrfffVVV___lllwww{{{uuujjjbbb^^^\\\[[[[[[WWWSSSTTTYYYVVVYYYYYYWWWXXXZZZYYYUUUXXXZZZXXXUUUUUUVVVRRRKKKCCC===:::::::::<<>>===???CCCEEEBBB>>>:::;;;>>>CCCGGGHHHEEEAAA>>>======>>>@@@???>>><<<666999;;;;;;999888:::===@@@OOOggg{{{{{{kkk^^^MMMLLLLLLNNNPPPQQQPPPOOOKKKGGGFFFFFFBBB;;;888888444555999CCCSSSeeesss{{{|||{{{xxxssslllfffbbb``````bbbbbbaaacccggggggccc^^^aaaeeehhhnnnxxxxxxyyyzzz}}}|||sssqqqtttwww|||zzzxxxyyy|||@@@BBBDDDDDDCCCBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>===<<<===@@@CCCRRRiii|||hhheeelllssswwwxxxyyyrrr___OOOTTToooyyywwwvvvtttxxxtttaaaSSSPPPQQQKKKHHHGGG@@@@@@CCCGGGHHHFFFDDDDDDEEEIIIJJJLLLNNNMMMKKKIIIGGG@@@@@@AAACCCEEEDDDBBB@@@???@@@BBBBBBBBBCCCFFFHHHAAAAAAAAAAAACCCFFFHHHJJJIIIJJJKKKIIIFFFEEEEEEFFFCCCAAA???@@@CCCFFFGGGHHHKKKJJJLLLQQQRRRPPPOOOQQQJJJHHHGGGIIILLLLLLJJJGGGAAABBBCCCFFFLLLUUU```gggdddmmmrrrlllhhhoooyyyuuu{{{{{{vvvqqqggggggiiilllqqqtttuuutttffflllmmmkkkttt~~~mmm^^^ZZZ[[[[[[]]]aaaccceeejjjqqqwwwzzz{{{zzztttkkkhhhsssyyyiiiRRRRRR]]]rrrtttkkkfffddddddddd___ZZZ[[[___[[[\\\ZZZYYY]]]bbbbbb]]][[[]]][[[XXX\\\bbbaaa[[[MMMEEE>>>===;;;999>>>FFFNNNYYYgggttt}}}wwwkkk___YYYRRRRRRQQQPPPOOOMMMLLLKKKOOONNNLLLKKKKKKLLLNNNOOOKKKLLLNNNPPPPPPPPPOOOOOORRRSSSSSSRRRQQQPPPPPPRRRPPPSSSUUUUUUTTTXXX```ggglllyyyzzzuuuvvvwwwwwwxxx~~~~~~}}}zzzxxxwwwxxxzzz}}}{{{xxxuuurrrrrrrrrrrrooommmkkkkkkkkkkkkiiihhhddddddcccbbbaaaaaaaaaaaa___cccdddbbbccchhhkkklllmmmnnnmmmjjjccc[[[UUUSSSMMMLLLJJJIIIHHHGGGDDDAAABBBDDDEEEEEEAAA>>>;;;999999999::::::999777555444444444555666777777666666888999999:::;;;===>>>???<<<@@@CCCEEEGGGNNNXXX```}}}yyypppooo}}}rrrhhhbbb___WWWZZZ```ggglllvvv}}}gggUUUKKKFFFEEEFFFIIIIIIFFFGGGKKKEEEEEEDDDDDDDDDEEEEEEFFFBBBCCCFFFGGGHHHGGGFFFEEEDDDDDDEEEHHHJJJIIIDDD@@@<<<:::;;;@@@EEEHHHDDD@@@===>>>AAAEEEIIIGGGBBB>>><<<<<<<<<===??????<<<:::666999<<<;;;888666777999<<>>======???>>>===BBBIIIWWWzzziii```eeelllrrrxxx|||tttgggXXXLLLRRRkkkyyyooohhhiiisss~~~kkk^^^VVVPPPMMMJJJFFFDDDFFFBBBDDDGGGHHHHHHGGGFFFGGGLLLMMMMMMLLLJJJHHHFFFDDDDDDEEEFFFEEECCCBBBCCCDDDAAAAAABBBCCCCCCDDDDDDEEECCCBBBCCCFFFJJJLLLKKKHHHLLLJJJIIIKKKMMMMMMJJJFFFEEECCCCCCFFFJJJLLLJJJHHHMMMMMMMMMMMMMMMLLLLLLKKKIIIGGGEEEFFFHHHIIIGGGDDDCCCCCCCCCFFFLLLVVVccckkkrrrzzz~~~}}}ssslllkkkrrrxxxvvvtttuuuqqqrrrpppmmmlllsssttteee]]]\\\^^^]]]ZZZccceeejjjqqqvvvxxxwwwuuuqqqmmmjjjqqq~~~ooo[[[RRRPPP___ttt~~~yyykkkkkkiiifffbbb```___```[[[YYYYYY]]]dddgggeeeaaa\\\```aaa^^^bbbiiilllhhhZZZKKK???======;;;;;;===@@@GGGRRR]]]gggtttwwwhhheeeaaa[[[TTTOOOLLLMMMMMMLLLLLLLLLKKKKKKJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLNNNPPPOOOMMMLLLNNNPPPPPPRRRTTTVVVXXXYYYZZZZZZdddmmmzzzvvvlllmmmllleeecccgggmmmkkkiiigggfffeeeffffffggggggfffeeedddcccbbbbbb_________^^^______``````YYYXXXWWWVVVVVVXXXZZZ[[[ZZZYYYYYYYYY\\\```dddfffkkkjjjhhhddd^^^XXXRRROOOKKKLLLLLLLLLKKKJJJHHHGGGFFFEEECCCAAA>>>;;;999888555666777777777777777666333444666888888888777777======<<<999999;;;===<<>>???GGGQQQ^^^rrr{{{zzz~~~vvvooollllllmmmnnndddfffhhhkkkvvvwwwqqqiiiZZZPPPOOOHHHGGGFFFFFFGGGIIILLLMMMLLLGGGBBB@@@CCCGGGIIIJJJDDD@@@EEEPPPWWWSSSMMMKKKKKKJJJJJJHHHFFFCCC@@@???<<<===>>>AAADDDDDDBBB@@@CCCDDDEEEEEEEEEDDDBBBBBB===<<<:::999999:::<<<===:::;;;===<<<:::888888999999HHHWWW```kkktttpppcccUUUQQQQQQUUUUUUQQQNNNNNNMMMSSSVVVQQQJJJEEE???999999666666===GGGUUUhhhwwwxxx|||{{{rrriiidddaaa^^^___[[[\\\```aaa^^^[[[\\\bbbdddgggjjjrrrvvvrrruuuxxxxxxvvvttttttuuu~~~@@@AAABBBDDDEEEEEEEEEFFFCCCCCCBBBAAAAAABBBCCCCCCCCC>>><<<===>>>???EEELLL```uuubbb___dddkkkqqqvvvzzzooo___QQQIIIOOOdddxxxxxxooohhhdddeeeooozzzjjj[[[TTTMMMKKKHHHDDDCCCEEECCCEEEHHHIIIHHHGGGGGGGGGJJJKKKKKKKKKJJJIIIHHHHHHLLLLLLLLLJJJFFFDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIGGGFFFGGGKKKMMMNNNMMMMMMLLLLLLLLLLLLKKKHHHFFFDDDCCCCCCFFFJJJLLLKKKIIIJJJJJJJJJKKKLLLLLLLLLLLLNNNKKKHHHGGGHHHHHHFFFDDDDDDDDDDDDEEEJJJTTT___fffpppyyy|||wwwzzz|||yyywwwxxxsssrrroookkklllrrr}}}~~~qqqfff___\\\YYYWWW^^^```eeekkkqqqtttuuuuuuttttttsssuuu}}}{{{qqqaaaXXXQQQYYYjjjyyy~~~~~~sssppplllfffaaa______```XXXWWWVVVYYY___cccddddddccccccaaa```hhhqqqqqqlllfff[[[PPPKKKFFF???<<<===BBBEEEIIIOOOWWWaaammmuuu~~~xxxrrrhhh]]]SSSNNNMMMNNNJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKMMMOOONNNLLLLLLNNNPPPOOOPPPQQQRRRTTTUUUVVVWWW\\\bbbkkkrrryyyvvviii```bbbccc]]]\\\```aaa```___]]]\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVQQQPPPOOONNNOOOPPPRRRSSSSSSRRRRRRSSSUUUXXX\\\^^^aaa```___]]]YYYUUUQQQNNNLLLMMMMMMMMMLLLJJJHHHFFFCCCBBB@@@>>>;;;999777666555555666777777777777666444555666888888888888777888:::;;;;;;<<<===>>>>>>AAABBBKKKYYYfffuuu}}}xxxpppkkkkkkoootttwwwooopppppprrr|||wwwgggaaaZZZNNNGGGHHHKKKJJJIIIIIIIIIKKKMMMNNNNNNJJJEEEBBBCCCEEEFFFFFFFFFEEEKKKWWW]]]YYYRRRNNNIIIIIIIIIHHHEEEBBB???===<<<<<<===???CCCDDDCCCBBBDDDEEEEEEEEEDDDBBBAAA@@@>>>===<<<::::::;;;<<<===;;;<<<===;;;999888999::::::DDDOOOZZZkkk{{{zzzooo\\\UUUQQQSSSTTTPPPMMMMMMPPPVVVXXXSSSLLLGGGAAA;;;888666777>>>GGGSSSdddrrrwww{{{{{{uuummmgggaaa[[[VVVTTTWWW^^^aaa___]]]]]]ccceeegggjjjqqq~~~qqqtttyyy|||}}}}}}|||{{{@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCEEE@@@<<<<<<===BBBMMMXXXvvvmmmddd^^^```hhhnnnssswwwvvveeeRRRGGGFFFNNN\\\jjjlllgggdddcccaaadddmmmxxxyyyeeeWWWQQQKKKIIIGGGCCCBBBDDDEEEHHHKKKKKKJJJIIIHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLSSSSSSRRRNNNIIIFFFEEEEEEDDDCCCBBBAAACCCEEEHHHJJJNNNLLLIIIHHHJJJMMMOOOOOONNNOOOOOONNNKKKHHHFFFFFFDDDCCCDDDFFFIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMRRRNNNJJJGGGFFFFFFEEEDDDEEEEEEEEEEEEHHHOOOXXX^^^jjjrrr||||||tttooopppuuu{{{~~~~~~qqqdddZZZVVVVVVWWWYYY]]]ccciiiooosssvvvxxx{{{{{{xxxwwwxxxxxxvvvpppfff[[[YYYaaaooozzz~~~wwwrrriiiaaa\\\ZZZZZZ[[[VVVVVVWWWXXX\\\```ccceeekkkiiigggjjjttt}}}}}}vvvtttnnnhhh```VVVKKKGGGGGGJJJIIIFFFDDDEEELLLUUU\\\hhhqqq|||{{{lll]]]TTTOOONNNLLLIIIFFFFFFHHHJJJIIIGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMLLLKKKKKKMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSTTTWWW[[[^^^ccckkkvvv~~~}}}nnndddZZZTTTWWWYYYUUUUUUYYYUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKKKKKKKLLLIIIHHHGGGGGGGGGHHHJJJKKKJJJIIIIIIIIIKKKNNNQQQSSSSSSTTTTTTSSSRRROOOMMMLLLLLLMMMNNNNNNLLLIIIFFFDDD>>>>>><<<:::888666444333444555666666777777777666555555777888888999888888777999<<<>>>>>>>>>@@@AAAEEENNN___sss{{{yyyyyyzzz}}}}}}xxxrrrnnnooottt{{{yyy{{{{{{|||yyyjjj[[[WWWRRRKKKHHHJJJNNNMMMLLLKKKKKKLLLMMMNNNPPPMMMHHHFFFEEEDDDBBBAAADDDEEELLLWWW\\\YYYRRRMMMGGGIIIJJJJJJHHHEEEAAA>>><<<;;;;;;===AAACCCDDDDDDEEEEEEDDDCCCBBB@@@???>>>???>>>===;;;;;;;;;<<<===<<<<<<<<<;;;999999;;;===:::>>>DDDPPPfff}}}{{{hhh\\\RRRQQQRRRPPPMMMKKKSSSXXXZZZUUUOOOKKKEEE???888777888===DDDNNN^^^lllvvvzzz{{{wwwqqqkkkbbbZZZRRRPPPTTT\\\___^^^\\\\\\dddeeegggjjjoooxxx~~~@@@AAACCCDDDEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCBBB@@@>>>======EEEZZZmmmqqq___^^^```gggooovvvzzz|||nnnZZZGGGBBBHHHRRR[[[bbb```___aaaccccccfffppp{{{lll___UUUOOOJJJIIIHHHDDDCCCEEEIIILLLNNNOOOMMMKKKKKKKKKIIIHHHHHHHHHIIIJJJLLLMMMTTTTTTRRROOOJJJFFFEEEEEEBBBAAA???>>>???CCCGGGJJJNNNLLLJJJIIIJJJKKKLLLMMMLLLOOOQQQOOOJJJGGGFFFHHHCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJPPPMMMIIIFFFDDDDDDDDDEEEFFFFFFEEEEEEFFFKKKQQQVVV^^^fffpppwww{{{yyyxxx{{{}}}}}}vvvfffZZZVVVVVVSSSUUUXXX\\\bbbjjjrrrwwwyyyvvvzzz|||rrrhhhfffmmmuuuyyyxxxqqqhhh```[[[YYYXXXXXXVVVXXX[[[\\\]]]^^^aaacccjjjkkknnnuuu~~~}}}|||sssggg^^^\\\___\\\\\\XXXNNNCCC@@@EEELLLLLLUUU```iiirrr|||}}}mmm^^^UUUPPPPPPLLLGGGFFFHHHIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIJJJLLLNNNPPPPPPQQQRRRTTTWWW]]]eeekkkooottt{{{|||xxxnnnbbbYYYZZZSSSOOORRRSSSQQQRRRUUUNNNNNNMMMMMMNNNNNNNNNNNNQQQQQQPPPOOOOOONNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFCCCBBBBBBBBBDDDFFFHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGIIIJJJKKKKKKIIIFFFBBB???;;;:::999777666444333222444555555666777777777777666666777888999999999999;;;;;;>>>AAAAAAAAAFFFKKKVVVcccxxxxxxuuusssrrrvvv{{{yyy{{{}}}~~~mmmbbbXXXVVVTTTPPPMMMNNNOOONNNMMMLLLLLLLLLLLLLLLMMMLLLJJJHHHFFFCCCAAA???>>>@@@FFFMMMQQQPPPLLLHHHHHHJJJNNNPPPPPPMMMJJJGGG???===<<<===???CCCDDDEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;<<<<<<===;;;<<<;;;::::::<<>>JJJiiisssaaa[[[```fffnnnuuu{{{}}}|||cccQQQAAACCCPPP\\\bbbeee```aaacccffffffiiitttggg___UUUOOOKKKKKKKKKHHHGGGHHHMMMOOORRRRRRPPPNNNMMMMMMKKKJJJIIIHHHHHHIIIKKKLLLNNNOOONNNKKKHHHEEEDDDEEE???===;;;:::<<<@@@EEEIIILLLLLLMMMMMMLLLKKKKKKKKKJJJMMMOOONNNJJJGGGGGGIIICCCCCCDDDDDDCCCBBBAAAAAAGGGGGGFFFFFFFFFFFFGGGGGGJJJIIIFFFCCCAAABBBDDDFFFFFFFFFFFFEEEEEEGGGKKKOOOPPPWWW```fffkkkqqqyyy}}}}}}{{{xxx}}}~~~vvvhhh[[[UUUTTTRRRTTTVVVYYY^^^fffpppwwwyyyzzz~~~~~~~~~}}}vvvlllddd___\\\ZZZYYYUUUZZZ___ccccccbbbbbbbbbfffmmmwww~~~}}}uuuppprrrvvvwww{{{xxxgggNNN>>>===CCC===AAAHHHOOOUUU```ooo{{{{{{lll```ZZZRRRNNNIIIGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGGGGHHHJJJLLLNNNMMMNNNOOOPPPRRRUUUYYY\\\]]]^^^```aaa^^^XXXSSSPPPTTTQQQNNNOOOOOONNNNNNOOOIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBB???????????????AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFDDD@@@===;;;999888888777555444444333444555666777888888888888777777777888999999:::;;;======???EEEGGGKKKUUU```rrr~~~wwwtttuuuxxxyyykkk```ZZZWWWWWWVVVRRRNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJHHHIIIIIIHHHFFFDDDBBBAAA>>>@@@BBBEEEHHHIIIIIIGGGIIILLLQQQUUUWWWVVVTTTRRRCCCAAA>>>>>>@@@CCCEEEEEEBBBBBBAAAAAA@@@@@@@@@???======<<<<<<<<<<<<======;;;;;;<<<<<<===???CCCGGGHHHJJJKKKPPP]]]oooxxxgggVVVPPPPPPPPPNNNMMMPPPTTTVVVTTTSSSRRRNNNHHHCCC???;;;999:::CCCUUUfffvvvyyyzzzuuupppmmmgggaaa```ZZZVVVWWWYYYZZZ]]]bbbcccdddfffiiimmmrrrxxx|||{{{CCCDDDEEEFFFGGGHHHHHHHHHEEEFFFFFFFFFEEEDDDCCCBBB888===BBBAAABBBSSSxxxmmm___[[[bbbjjjrrryyy}}}zzztttYYYKKKCCCKKK[[[ggglllnnnhhhhhhiiiiiiiiimmm{{{zzzfff___UUUOOOLLLNNNNNNKKKJJJLLLOOOQQQSSSSSSQQQNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIHHHEEEDDDDDDEEE===;;;:::999<<<@@@EEEHHHKKKMMMOOOOOONNNLLLKKKKKKIIIKKKLLLKKKIIIGGGGGGGGG@@@BBBCCCCCCAAA@@@AAABBBGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDBBB@@@@@@CCCEEEDDDEEEFFFFFFEEEFFFHHHJJJGGGLLLRRRWWWZZZ___fffkkk~~~{{{{{{yyyuuurrrvvvxxxuuulllaaaXXXTTTTTTVVVXXXYYY\\\cccmmmttt}}}xxxuuuzzz~~~qqqeee___\\\YYYWWWWWW\\\ccckkkooopppnnnlllttt{{{}}}{{{]]]EEE===>>><<<<<<>>>AAADDDKKKXXXeeepppyyy|||rrrllliiiWWWUUUPPPLLLIIIGGGHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBDDDFFFEEEDDDFFFEEEEEEEEEGGGHHHJJJKKKJJJJJJKKKLLLNNNNNNOOOOOOTTTRRRQQQSSSRRROOONNNPPPNNNMMMLLLKKKJJJHHHHHHHHHEEEEEEFFFFFFGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>============<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>@@@@@@??????===;;;999777777777777666666555555555555666777888999:::::::::888888888888999:::;;;<<>>?????????===>>>??????@@@BBBEEEHHHGGGHHHJJJLLLSSS___mmmwwwxxxhhhYYYSSSRRRQQQPPPPPPPPPSSSTTTSSSTTTUUUQQQJJJHHHDDD???;;;999@@@QQQbbbqqqwwwzzzuuuooollliiigggbbb[[[UUUWWW[[[___fffmmmffffffhhhjjjnnnrrrvvvxxxwww}}}BBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDCCCBBB;;;===???AAAHHH^^^lllbbbYYYbbbmmmuuu|||}}}ttthhhQQQJJJHHHTTTeeepppuuuwwwtttrrrpppnnnmmmtttssscccZZZTTTOOOMMMOOOPPPMMMLLLNNNNNNPPPRRRRRROOOLLLKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIFFFGGGHHHGGGEEECCCDDDEEE===<<<;;;<<<>>>CCCGGGJJJKKKLLLNNNLLLJJJIIIKKKMMMLLLKKKJJJIIIIIIGGGDDDBBB===@@@CCCDDDCCCCCCEEEGGGEEEGGGIIIKKKKKKIIIHHHFFFBBBCCCDDDBBB@@@???AAACCCCCCDDDFFFFFFFFFFFFGGGHHHDDDGGGKKKMMMNNNQQQUUUYYYgggqqq}}}wwwwwwwwwrrrmmmlllnnnqqqttttttnnnddd]]]WWWYYYZZZZZZZZZ```iiippptttwwwyyyzzz}}}kkkaaa]]][[[YYY]]]aaaiiiuuu~~~eeeOOODDD@@@>>>;;;;;;>>>??????GGGPPPVVV___hhhllllllmmmqqquuukkkiiicccXXXMMMFFFEEEGGGAAAAAA@@@@@@???????????????======???BBBDDDCCCAAAAAAAAABBBDDDFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIIIIIIIMMMJJJJJJNNNNNNKKKKKKOOOHHHIIIIIIGGGEEEDDDDDDCCCAAAAAABBBCCCCCCBBBAAA@@@EEEEEEEEEEEEDDDDDDDDDDDD======<<<<<<<<<<<<<<<===;;;<<<<<<<<<;;;;;;:::999::::::::::::999999999999;;;;;;;;;::::::;;;;;;;;;<<<<<<:::999888777777666666666666666555555555555666777888999:::;;;;;;;;;999999888888999:::<<<===CCCCCCJJJVVV]]]cccsss~~~~~~~~~}}}zzzrrrnnnmmmzzzqqqddd]]]\\\\\\[[[YYYWWWUUUQQQMMMGGGGGGHHHHHHHHHGGGGGGFFFAAACCCFFFFFFCCCBBBCCCDDDEEEIIIJJJGGGFFFJJJJJJHHHBBBDDDHHHKKKNNNOOOPPPPPPDDDCCCBBBDDDHHHKKKMMMMMMHHHGGGDDDBBB???>>>======<<<===>>>@@@AAABBBCCCCCCAAABBBDDDDDDCCCCCCDDDEEECCCBBBBBBGGGMMMUUU^^^dddttthhh\\\VVVTTTRRRRRRTTTSSSUUUUUUTTTUUUVVVQQQJJJIIIGGGDDD@@@<<>>>>>???BBBFFFJJJLLLIIIJJJJJJGGGEEEEEEIIIMMMNNNKKKIIIHHHIIIGGGBBB===:::>>>BBBDDDEEEFFFIIILLLCCCFFFIIILLLMMMLLLJJJHHHAAADDDEEEDDD@@@???@@@BBBBBBDDDFFFGGGFFFFFFGGGHHHEEEGGGIIIIIIIIIJJJMMMOOOQQQYYYhhh~~~yyyssssssuuutttoooiiiggggggkkkttt{{{zzzqqqhhhXXXZZZ[[[ZZZYYY]]]fffmmmsss}}}vvviiieeecccbbbdddgggooo~~~{{{wwwzzzwwwhhhXXXLLLEEE>>>::::::>>>===:::<<>>>>>=========<<<===;;;;;;===@@@BBBAAA???===???AAACCCEEEFFFGGGGGGHHHFFFDDDCCCEEEFFFGGGGGGHHHEEEGGGMMMMMMHHHGGGJJJDDDFFFGGGEEEDDDCCCCCCBBB@@@@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@?????????;;;::::::::::::;;;;;;<<<;;;;;;<<<<<<;;;:::999999888888888777777777666666888888888888888999:::;;;;;;:::888666555555666777555555555555555555555555777777999:::;;;<<<<<<<<<:::999888888999:::<<<===IIIIIIRRR___eeehhhvvvxxxttt|||{{{uuunnnttt{{{~~~xxxpppmmmpppvvveee___]]]ZZZZZZXXXTTTQQQPPPMMMJJJFFFGGGGGGHHHHHHGGGGGGFFFAAACCCEEEEEEBBBAAABBBDDDBBBHHHJJJGGGEEEHHHGGGCCC>>>???BBBDDDFFFGGGHHHHHHBBBBBBCCCFFFKKKOOOQQQQQQLLLJJJFFFBBB???<<<;;;;;;===>>>@@@BBBDDDEEEFFFFFFEEEFFFGGGGGGDDDBBBBBBCCCEEEAAAAAAHHHQQQXXX[[[]]]qqqggg^^^YYYUUURRRSSSWWWWWWXXXWWWUUUVVVVVVQQQIIIHHHHHHHHHEEE@@@@@@KKKYYYcccqqq}}}zzzqqqkkkiiiiii```[[[XXX\\\aaaffflllrrrpppnnnmmmmmmoooqqqssssss{{{CCCCCCCCCDDDFFFHHHJJJLLLIIIEEEDDDGGGFFFBBB??????<<>>???@@@AAA???@@@DDDGGGIIIQQQbbbsss}}}tttdddWWWMMMDDD@@@???>>><<<;;;;;;;;;;;;999;;;<<<<<<;;;<<<>>>@@@=========>>>??????@@@@@@FFFDDDBBBAAAAAACCCFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCAAA???>>>@@@?????????>>>>>>======<<<=========>>>>>>??????<<<;;;999777777777777888777888999888777666777888777888888777555444666777666777888999999:::::::::777777777777777888888999666666777888::::::999777999:::::::::;;;;;;<<<===<<<:::;;;??????>>>DDDMMMQQQcccppplllfffnnnxxxqqqqqq}}}yyyiiicccdddbbbppp{{{||||||ooommmuuuvvvggg^^^___ddd]]]WWWPPPNNNPPPPPPNNNLLLLLLIIIFFFGGGJJJIIIDDD???FFFEEEFFFGGGIIIIIIIIIGGGHHHJJJLLLMMMJJJGGGEEEEEE>>>???AAACCCDDDDDDCCCCCCGGGDDDEEEKKKOOOOOOQQQSSSNNNMMMJJJGGGDDDCCCCCCCCCAAAAAACCCEEEFFFHHHIIIJJJNNNNNNKKKGGGCCCBBBBBBDDDFFFCCCIIIUUUUUUOOOWWWhhhwwwvvvlll^^^VVVWWWXXXUUU[[[XXXVVVWWWYYYZZZWWWTTTZZZUUULLLCCC>>>AAAJJJQQQaaajjjuuuzzzvvvooojjjhhhbbb]]]WWWXXX]]]ccceeeeeeggghhhiiigggeeeiiirrrzzzDDDCCCDDDDDDFFFHHHJJJKKKKKKFFFDDDEEECCC@@@>>>@@@<<>>@@@AAAFFFSSS```pppyyy{{{ssshhh___XXXRRRIIIFFFBBB>>>;;;::::::;;;;;;<<<===<<<;;;;;;===???;;;<<<<<<===>>>>>>??????BBBAAA@@@??????AAACCCDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBAAA@@@>>>===<<<=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;999999777666555555555666666777888777666555666888777777888666444444555777555666777888888999999999777777666666777777888999777666555666777888888888:::;;;===>>>============;;;999;;;@@@DDDHHHQQQ\\\iiiyyy}}}oookkkmmmxxx~~~lll]]]YYY[[[\\\gggrrryyyzzztttzzzyyylllfffaaa______ZZZUUUPPPOOOPPPQQQOOOLLLMMMJJJHHHHHHKKKJJJEEEAAAFFFFFFFFFHHHIIIIIIIIIHHHHHHJJJLLLLLLIIIFFFDDDDDDAAAAAAAAAAAACCCEEEGGGHHHKKKHHHHHHMMMPPPOOOOOOPPPNNNMMMKKKHHHEEECCCBBBAAA???@@@AAACCCEEEHHHIIIJJJKKKKKKIIIFFFCCCBBBCCCEEEGGGCCCGGGQQQQQQKKKSSSccczzz|||mmm]]]WWWXXXYYY\\\\\\[[[ZZZYYYYYY[[[\\\___YYYOOOCCC===>>>DDDKKKXXXcccpppxxxxxxtttqqqooofff```ZZZXXX[[[___aaaaaa```aaacccbbbccciiisss{{{vvvqqqqqqttt|||DDDDDDDDDDDDFFFGGGIIIJJJLLLGGGDDDCCCAAA======AAA>>>AAAMMMccc~~~|||wwwzzzsss___SSSYYYjjjzzz~~~|||}}}gggWWWQQQQQQRRRRRRQQQQQQOOOMMMKKKIIIHHHEEEGGGHHHGGGFFFDDDEEEFFFFFFKKKLLLJJJIIIKKKKKKJJJDDDEEEFFFHHHJJJMMMOOOPPPNNNVVV\\\YYYOOODDD@@@AAACCCDDDFFFFFFEEEEEEFFFHHHGGGHHHHHHHHHHHHFFFEEEDDDCCCDDDEEEEEEDDDDDDFFFHHHNNNMMMKKKIIIHHHGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDBBB@@@>>>===BBB===@@@KKKXXXggg~~~vvvggg\\\YYYVVVRRR]]]]]]^^^___```bbbfffiiidddlllqqqrrrttt{{{}}}tttnnnmmmjjjeeehhhooorrrkkkddd```bbb^^^^^^cccppp}}}nnnhhh```[[[ZZZ]]]```cccgggooowww{{{~~~|||tttjjj```___hhhvvv|||wwwssstttooolllggg```YYYSSSNNNKKK>>>;;;999;;;<<<>>>EEENNN\\\dddkkkiiieeebbbaaa___TTTPPPHHHAAA<<<:::;;;<<<888888999888777666888:::999::::::;;;<<<<<<==================>>>>>>??????<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>===;;;:::999:::::::::999999999999999999999999999888888888888777666555444333333333444444555666666555444555777666666777555444333555666444444555666777777777777777666666666666777888888888777666666666777999:::999;;;===>>>===<<<<<<===>>>===@@@GGGOOOYYYfffqqqttthhhbbbkkktttooo```UUUSSSVVVZZZaaakkkvvv|||{{{jjjbbbdddddd^^^YYYVVVSSSPPPOOOQQQRRROOOMMMMMMKKKIIIJJJKKKJJJFFFBBBEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLKKKHHHEEECCCCCCEEECCCAAA@@@BBBFFFJJJMMMOOOLLLKKKOOOPPPMMMKKKLLLMMMMMMLLLKKKHHHFFFCCCAAA>>>???@@@AAACCCFFFHHHIIIFFFFFFFFFDDDBBBBBBDDDFFFHHHCCCEEEMMMKKKFFFMMM[[[uuukkk]]]]]]bbb]]]___```^^^[[[\\\aaafffddd]]]QQQDDD<<<;;;???DDDRRR]]]mmmxxx{{{xxxuuusssllleee^^^YYYYYYZZZ[[[ZZZXXXZZZ]]]___ccckkkvvv~~~uuuiiieeefffiiisssyyy}}}~~~DDDDDDDDDEEEFFFGGGHHHHHHJJJFFFDDDDDDAAA======@@@CCCJJJ^^^}}}}}}yyyfff[[[XXXgggzzz~~~|||qqqYYYNNNKKKMMMPPPQQQPPPOOOMMMKKKIIIGGGEEE@@@BBBDDDEEEDDDDDDEEEFFFHHHMMMOOOKKKHHHJJJKKKJJJFFFFFFHHHIIILLLNNNOOOPPPLLLQQQVVVTTTMMMEEEAAA@@@BBBDDDFFFGGGFFFFFFGGGHHHEEEGGGHHHIIIIIIGGGFFFDDDBBBCCCCCCCCCBBBDDDGGGJJJMMMKKKHHHFFFEEEEEEGGGHHHCCCEEEGGGGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDBBBAAA???>>>>>>>>>999???MMMUUU\\\pppuuussskkk___XXXVVVVVVTTT[[[]]]]]]\\\[[[]]]ccchhhgggpppxxx{{{~~~|||wwwoooggghhhooorrrqqqlll___XXX\\\]]]^^^cccmmmwww{{{wwwrrrgggbbb\\\XXXXXXZZZ\\\]]]^^^fffooouuuxxxyyytttmmm^^^bbbmmm{{{{{{qqqfff]]]YYYJJJBBB<<<;;;<<<<<>>======666777777777555555777888777888888999999::::::;;;999:::;;;<<<===<<<<<<;;;:::;;;;;;<<<======>>>>>><<<<<<<<<;;;:::999999888888888888888777777777777:::999999999888777777777555555444333333333333333222444555555444333444666555555666555333333444666333333555666666666666666777666666666666777888888888999::::::::::::;;;<<<:::<<>>>>>AAACCCFFFIIIOOOZZZfffsss{{{{{{ooo```aaakkkxxxjjj___WWWXXX\\\aaaeeelllvvv|||wwwbbb\\\``````[[[VVVSSSQQQOOOPPPQQQQQQOOOMMMLLLKKKIIIJJJJJJIIIEEEBBBCCCDDDFFFGGGGGGGGGGGGHHHJJJLLLMMMLLLIIIFFFDDDDDDFFFDDDBBBAAABBBFFFJJJMMMOOOKKKJJJLLLMMMIIIFFFGGGKKKLLLNNNNNNMMMJJJGGGEEE@@@??????@@@AAACCCDDDEEEAAABBBCCCCCCBBBCCCEEEGGGHHHCCCDDDHHHFFFAAAGGGRRRggg}}}}}}kkkeeehhh^^^______^^^^^^bbbhhhmmmccc\\\QQQFFF???===???BBBSSS]]]mmmxxx|||zzzvvvsssrrrlllccc\\\YYYWWWVVVTTTTTTWWWZZZ___eeennnxxxrrreee```bbbccckkkpppuuuwww|||DDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFCCC>>>>>>BBBIIIXXXwww~~~wwwhhh[[[[[[aaa|||{{{dddRRRLLLJJJKKKNNNOOONNNMMMKKKIIIGGGDDDCCC===@@@CCCEEEEEEDDDEEEFFFKKKPPPQQQMMMIIIJJJLLLLLLJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJGGGCCC@@@BBBDDDGGGHHHHHHHHHIIIJJJEEEGGGHHHIIIIIIHHHFFFEEEAAAAAAAAA@@@@@@BBBFFFIIIJJJHHHEEECCCCCCDDDGGGHHHDDDGGGJJJJJJGGGDDDCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@;;;???KKKPPPTTTiiixxxoooooopppkkk```XXXVVVUUUSSSVVVXXXYYYXXXWWW[[[bbbgggjjjrrr|||zzzppppppuuu{{{ssslllpppkkk[[[QQQRRRXXXZZZ```jjjrrrtttooojjj]]]ZZZWWWUUUUUUUUUUUUTTTWWW___fffkkkqqqvvvwwwuuuiiippp|||zzzmmmeeeZZZPPPGGGBBB???<<<;;;>>>???CCCIIINNNTTT]]]kkkvvvuuuoooeeeYYYNNNFFFAAA???999::::::999888888999;;;666666666777888888999999888999:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888777777777777777777777777888888777777666666555555444444444444444444333333111333444444333333444666444555555555333333555777333444555666777777777777777777777777777888999999555999<<<>>>===<<<===>>><<>>@@@AAABBBBBBCCCEEEGGGHHHDDDCCCFFFDDD@@@DDDLLLZZZpppwwwiiiddd^^^\\\[[[^^^ccciiilllmmm___YYYQQQIIIEEECCCDDDDDDRRR\\\jjjwww}}}|||yyyvvvvvvqqqiiibbb\\\XXXUUUSSSRRRUUUYYY___fffmmmtttyyyyyyuuugggbbbaaa```dddhhhkkknnnuuuDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCEEEFFFCCC@@@BBBHHHUUUoooyyytttmmmcccXXXUUU```mmm~~~uuuZZZNNNKKKHHHIIILLLLLLLLLKKKIIIGGGEEECCCBBB>>>AAADDDFFFFFFEEEFFFFFFKKKQQQSSSMMMHHHIIILLLNNNOOOOOOOOOOOONNNMMMKKKKKKRRRMMMGGGFFFGGGGGGDDD@@@BBBDDDFFFGGGGGGHHHJJJLLLGGGHHHHHHIIIIIIHHHGGGFFF???????????????@@@DDDGGGHHHFFFDDDBBBBBBCCCEEEGGGBBBFFFJJJJJJFFFCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHDDDCCCAAA@@@??????@@@AAAEEE???===@@@CCCLLLaaawwwuuukkktttwwwtttiii^^^YYYUUUQQQQQQRRRSSSTTTVVV[[[aaaeeegggppp}}}{{{vvvvvvvvvyyyyyyxxx}}}|||wwwqqqrrrmmmmmmqqqkkk]]]QQQOOORRRTTTYYYccckkkmmmhhhbbbVVVUUUSSSTTTTTTTTTRRRPPPRRRXXX^^^bbbhhhrrrzzz|||{{{wwwlllfff^^^VVVQQQKKKCCC??????::::::>>>CCCIIIRRRbbbppp|||xxxqqqhhh]]]RRRIIIDDD;;;<<<;;;999777555666777555555555666777777888888777888999:::;;;:::999888;;;;;;:::::::::999999999::::::999888888888888888666666666666777777777777444444444444333333333333444444555555555555444333111222444444333333444666444555666555444444666888555555666777888888888888999888888888888999::::::444888===>>>======???BBB@@@GGGOOOTTTVVVYYY___dddlllwww{{{sssvvv~~~sss\\\UUU[[[hhh|||wwwooojjjhhhjjjooovvvsssppplllhhhgggoooxxx|||}}}hhhaaaXXXRRRLLLIIIMMMTTTSSSRRRQQQOOOMMMLLLLLLLLLIIIIIIIIIIIIHHHFFFCCCBBB@@@CCCFFFFFFDDDCCCEEEGGGJJJKKKLLLKKKHHHGGGFFFGGGCCCBBBBBBBBBDDDHHHLLLNNNNNNHHHDDDEEEEEECCCBBBEEEHHHJJJMMMOOOPPPOOOMMMLLLCCCBBB@@@>>>>>>>>>@@@AAA===???AAABBBBBBBBBDDDFFFGGGDDDDDDFFFDDDAAACCCHHHSSSeeezzzfff\\\^^^\\\\\\aaaggglllkkkiii[[[WWWRRRNNNLLLJJJHHHFFFLLLVVVdddrrr{{{~~~}}}zzzwwwtttoooiiibbb\\\XXXVVVSSSVVVZZZ```eeeiiikkkllljjjsss~~~tttnnniiieeecccddddddfffmmmxxx~~~DDDDDDEEEFFFFFFEEEDDDCCCEEECCCCCCCCCAAA@@@HHHQQQlllpppggg\\\SSSOOOUUUfffwww{{{{{{gggPPPIIIHHHEEEFFFKKKIIIIIIIIIHHHFFFDDDCCCBBBAAADDDGGGIIIHHHGGGFFFGGGJJJPPPRRRMMMGGGHHHLLLNNNQQQQQQQQQPPPOOOMMMKKKJJJLLLIIIFFFEEEDDDDDDCCCBBBBBBCCCEEEEEEEEEGGGKKKMMMIIIIIIIIIHHHHHHGGGGGGGGGAAABBBBBBBBBAAABBBEEEGGGHHHFFFDDDBBBAAAAAABBBCCC>>>BBBFFFFFFCCC@@@AAABBBAAABBBEEEGGGIIIIIIIIIHHHDDDCCC@@@>>>=========>>>DDDBBB>>>;;;<<>>AAAGGGLLLUUUaaapppzzz~~~~~~}}}}}}iiibbb[[[___kkk{{{~~~xxxuuutttvvv{{{}}}vvvnnniiiddddddnnnzzz|||}}}~~~||||||vvvgggWWWTTTQQQMMMHHHGGGOOOYYYVVVUUURRRNNNKKKIIIJJJJJJIIIJJJKKKJJJHHHFFFDDDDDDAAAEEEHHHHHHEEEDDDFFFIIIGGGHHHIIIHHHFFFEEEFFFGGGBBB@@@???@@@DDDKKKSSSWWWTTTMMMGGGEEEDDDBBBCCCFFFIIIJJJKKKLLLLLLLLLJJJIIIBBB@@@???===>>>???BBBCCC>>>@@@BBBCCCBBBBBBCCCDDDEEEDDDEEEGGGGGGEEEEEEGGGNNN\\\tttxxxeee[[[]]]___cccgggiiiiiigggeee\\\ZZZVVVTTTRRRNNNIIIEEEHHHPPP^^^lllxxx}}}}}}|||vvvvvvtttpppiiibbb]]]ZZZXXX[[[___cccffffffcccaaa```iiiuuu|||~~~~~~~~~vvvmmmjjjiiifffdddjjjtttzzz{{{DDDEEEEEEFFFFFFEEECCCCCCFFFCCCAAA@@@>>>AAALLLXXXyyynnnooovvvyyyyyyiii]]]QQQKKKLLLWWWkkk|||~~~vvvsssyyyvvv___JJJEEEEEEBBBDDDKKKHHHHHHGGGGGGFFFDDDCCCBBBCCCFFFIIIKKKJJJHHHGGGGGGIIIOOORRRLLLFFFGGGLLLNNNQQQRRRRRRQQQPPPMMMKKKJJJBBBDDDEEEDDDBBBBBBCCCEEEBBBBBBCCCCCCDDDFFFJJJNNNKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGGGGFFFFFFHHHJJJIIIGGGEEECCCAAA@@@??????999>>>CCCCCC@@@>>>@@@CCC@@@BBBEEEHHHIIIIIIIIIHHHEEECCC@@@===;;;:::::::::>>>BBBBBB>>>>>>FFFNNNPPP___rrr}}}vvvpppkkkaaa]]]YYYXXXZZZ\\\[[[YYYYYYggg{{{wwwpppmmmfff^^^^^^dddiiiiiipppuuuqqqcccZZZ\\\^^^\\\```gggmmmnnnooorrrqqqlllRRRMMMLLLSSS^^^dddaaa[[[QQQOOOMMMNNNQQQTTTWWWWWWRRRXXX]]]```fffqqq|||}}}pppkkknnnvvv|||yyyooohhhfffZZZWWWTTTRRRKKKEEEJJJSSSWWW]]]eeekkkkkkeee]]]WWWPPPOOOLLLFFF@@@;;;999888444444555555666777777888555555555666666666777777444555555666777888999999888777666555444555666777333333333444444555555555444444444555555666666666111222444444555444333222111333444444444444666777555666777666666666888:::888888:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===@@@AAABBBAAA@@@EEENNNVVVrrr~~~vvvyyyvvvbbbXXX^^^fffqqq~~~wwwmmmiiifffhhhrrr~~~sssuuuyyy~~~}}}ssstttwww}}}~~~fffWWWOOOMMMMMMLLLIIIJJJTTT```XXXWWWSSSNNNIIIGGGHHHJJJJJJLLLLLLKKKIIIGGGEEEEEEBBBFFFJJJIIIFFFEEEHHHKKKDDDFFFGGGFFFEEEDDDEEEFFFBBB???===>>>DDDNNNYYY```ZZZQQQJJJGGGEEECCCDDDHHHIIIJJJJJJJJJIIIHHHGGGFFF@@@???======>>>AAADDDFFF???AAACCCCCCBBBBBBBBBCCCDDDEEEFFFIIIIIIGGGFFFGGGIIIUUUllluuufff```]]]dddjjjmmmjjjeeecccbbb___]]]ZZZXXXUUUPPPHHHBBBGGGNNN[[[iiitttzzz{{{yyyuuuvvvwwwtttnnnfffaaa^^^^^^```dddhhhiiifff```\\\\\\dddnnnuuuxxx{{{{{{ppptttqqqjjjfffjjjtttzzzzzzEEEEEEEEEDDDCCCCCCCCCBBBCCCCCC>>>@@@EEEGGGWWWsssxxxddd^^^fffoooqqqmmm]]]RRRJJJIIILLLTTTcccrrrnnnqqqrrrooolllqqq~~~^^^SSSKKKIIIFFFCCCEEEJJJLLLIIIEEEBBB@@@???@@@AAAEEEIIIKKKIIIIIIJJJIIIFFFHHHKKKLLLJJJEEECCCFFFIIIOOOMMMKKKKKKKKKJJJFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFCCCBBBCCCBBBBBBFFFLLLHHHKKKNNNMMMIIIIIILLLQQQJJJHHHFFFDDDDDDFFFIIIKKKHHHFFFCCCAAA?????????@@@:::<<<===>>>======???@@@CCCBBBBBBDDDHHHJJJJJJIIIDDDAAA>>>;;;;;;;;;;;;:::::::::;;;<<<>>>CCCIIIMMMccclllvvv}}}wwwlllgggaaa]]][[[ZZZXXXVVV___gggzzz~~~tttnnnfff```___```bbbcccnnnmmmggg\\\UUUVVVWWWWWW]]]___ffftttwwwfffWWWLLLLLLQQQTTTXXX]]]RRRPPPPPPQQQOOOMMMRRRYYYYYY]]]aaadddgggooo|||~~~uuuuuuzzz~~~|||wwwrrrooolllaaaOOOAAAIIINNNUUU[[[___aaaaaa```kkkhhhaaaSSSEEE<<<:::<<<;;;:::888999::::::666333///333666666555555777999444777999888666444555666444555555555444555666888222333555777888777333000555555666666666777777777222111111000111222333444444555666666666666888:::777777888777555555777888666;;;===;;;:::<<<<<<::::::;;;===?????????>>>======@@@FFFHHHHHHOOOaaasssppplllnnnpppwwwrrrhhhggglllvvv{{{uuummmnnnrrrxxx}}}|||xxxrrrrrrsssxxxrrr___RRRMMMKKKIIIIIILLLPPPSSSUUUVVVSSSNNNLLLLLLLLLLLLLLLKKKHHHFFFHHHKKKKKKGGGBBBDDDEEEFFFGGGFFFEEECCCBBBCCCEEEHHHIIIIIIFFFCCCAAABBB???<<<>>>EEEKKKPPPQQQTTTPPPJJJEEEBBBBBBDDDFFFCCCDDDGGGHHHHHHGGGDDDCCC>>>=========@@@CCCGGGIII??????@@@BBBFFFHHHHHHHHHBBBDDDFFFIIIJJJJJJIIIHHHIIIPPP\\\jjjuuuvvvnnnfffppplllhhhfffbbb^^^aaafff___]]]ZZZXXXUUUNNNEEE>>>BBBHHHSSS^^^iiirrryyy|||zzzyyy{{{~~~xxxjjjbbbbbb``````fffmmmnnnfff^^^[[[aaaccchhhlllnnnqqqxxx~~~xxxtttwwwsssqqqqqqmmmkkkvvvDDDCCCCCCCCCCCCCCCCCCBBBEEEGGGDDDCCCHHHNNNgggtttmmmeeeeeeiiilllhhhcccVVVLLLEEEFFFKKKRRR[[[eeebbbfffjjjlllpppxxxlllUUUMMMGGGGGGGGGEEEGGGLLLIIIGGGEEEBBBBBBBBBDDDEEELLLPPPQQQMMMIIIJJJKKKJJJGGGJJJKKKIIIFFFDDDGGGJJJMMMKKKJJJJJJJJJIIIEEEBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGDDDCCCEEEDDDDDDHHHOOOIIIJJJKKKJJJHHHHHHJJJLLLJJJHHHEEECCCCCCEEEHHHJJJGGGFFFCCCAAA??????@@@@@@>>>???@@@@@@>>>>>>???@@@BBBBBBCCCEEEIIIKKKLLLKKKEEEBBB>>><<<<<<<<<;;;::::::;;;<<<===???DDDJJJNNN^^^eeennnwwwzzztttqqqmmmgggbbb]]]XXXVVV]]]hhh|||vvvlllccc]]]]]]```ccciiijjjfff^^^YYY[[[]]]\\\aaagggtttttteeeXXXTTTTTTRRRQQQRRRTTTSSSTTTWWWVVVRRRSSSVVVZZZaaaiiiooossszzzvvvwww{{{uuu^^^LLLEEEEEEFFFJJJPPPZZZdddjjjqqqqqqmmmdddWWWMMMIIIHHHDDDAAA>>>>>>??????>>><<<666888999888666555666888666888999888666555666777555555555444444444555666555444333444555555333111444444444444555555555555555444444444555666888999888999:::999777777888999999:::;;;:::999999;;;<<<888===>>><<<;;;>>>@@@???======>>>???@@@AAACCCCCCDDDNNNZZZ^^^\\\bbbwwwppplllwww{{{pppjjjqqqyyyrrroookkknnnsssxxx{{{{{{yyywwwxxxxxxxxx|||mmmaaaXXXQQQLLLJJJJJJMMMQQQUUUUUUUUUPPPMMMJJJIIIJJJLLLMMMMMMLLLIIIGGGHHHJJJJJJEEEAAAAAABBBDDDEEEFFFEEEDDDCCCAAABBBDDDFFFFFFDDDBBBAAA@@@???>>>AAAFFFJJJLLLLLLNNNKKKFFFBBB@@@@@@BBBCCCBBBCCCEEEGGGGGGEEECCCBBB???>>>===<<<===@@@CCCEEE@@@??????AAADDDGGGHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFHHHJJJQQQ]]]jjjrrrtttssskkkddd^^^^^^^^^\\\[[[\\\\\\ZZZYYYXXXVVVQQQJJJEEEAAAEEEMMMXXXdddooovvvyyyxxxxxxzzz{{{uuuiiiaaa```bbbeeelllqqqnnneeeaaabbbdddhhhmmmnnnnnnpppwwwxxxssssssooonnnooommmnnn|||AAABBBBBBBBBBBBBBBBBBCCCAAAFFFCCCAAAHHHWWWyyyxxxaaabbbeeeiiikkkiiiccc___PPPGGGCCCHHHQQQWWWYYY[[[YYY^^^eeekkksss}}}wwwZZZOOOIIIEEEFFFGGGFFFGGGJJJJJJHHHFFFDDDDDDDDDFFFGGGQQQWWWXXXQQQIIIHHHJJJLLLFFFHHHJJJIIIFFFFFFIIILLLJJJIIIHHHIIIIIIHHHEEEBBBEEEDDDCCCBBBCCCDDDFFFGGGGGGEEEDDDFFFGGGGGGKKKQQQJJJIIIGGGGGGHHHIIIHHHGGGHHHGGGEEECCCCCCDDDGGGHHHGGGEEECCCAAA@@@???@@@@@@AAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCFFFIIILLLMMMLLLEEEBBB???===<<<<<<;;;::::::;;;<<<>>>@@@EEEKKKOOO[[[___bbbgggsss}}}|||yyyrrriii```ZZZXXXZZZhhhxxxjjj___ZZZ\\\```^^^bbbbbb^^^]]]```cccbbbhhhrrr~~~rrreee^^^ZZZTTTOOOLLLRRRPPPRRRWWWXXXSSSOOOOOOVVV___lllvvv|||~~~vvvrrrtttzzz~~~eeeQQQIIIFFFBBB@@@CCCLLLWWW```lllppprrroooggg```[[[YYYVVVRRRLLLGGGEEEDDDCCCBBB===>>>===;;;999888999:::777888888666555444666777555444444333333333333333999666333222333444444444444444444555555555666666444444444555666777888999888999:::999888777888999999:::<<<<<<;;;;;;<<<>>>===AAACCC@@@???CCCDDDCCC?????????@@@DDDJJJPPPSSSXXXfffuuuzzzvvvzzzvvvzzz|||wwwyyy~~~rrrjjjkkkiiinnnuuuyyyyyywwwwwwxxxuuuwww{{{wwwcccZZZUUUQQQNNNKKKIIIJJJOOOVVVZZZXXXTTTIIIGGGEEEFFFHHHKKKLLLMMMLLLJJJGGGGGGHHHGGGCCC@@@>>>???AAACCCDDDEEEDDDDDD>>>???@@@AAABBBBBBBBBBBB??????AAADDDGGGHHHGGGFFFFFFDDDBBB???>>>>>>???@@@@@@BBBCCCEEEEEECCCBBB@@@???>>>===;;;;;;===>>>@@@AAA???>>>@@@BBBEEEFFFFFFJJJJJJKKKKKKJJJHHHGGGEEEEEEEEEIIISSSaaannnvvvyyyfff^^^XXXZZZ]]][[[WWWUUUYYYXXXWWWWWWUUURRRLLLIIIBBBBBBEEEOOO\\\jjjrrrvvvwwwwwwxxxxxxrrrgggaaa```ccchhhppprrrkkkcccccciiinnnuuuzzzxxxsssssszzz~~~zzzrrrnnnjjjiiilllmmmrrr@@@@@@@@@AAAAAABBBBBBBBB@@@CCC???AAAQQQjjjhhh\\\___dddiiillljjjeee```KKKGGGHHHRRR___eeeccc___]]]cccjjjooottt~~~hhhUUUMMMJJJGGGGGGHHHGGGGGGFFFMMMLLLIIIGGGEEEDDDDDDDDDOOOYYY]]]UUUJJJEEEGGGIIIDDDFFFHHHHHHGGGGGGJJJLLLIIIIIIIIIIIIIIIGGGEEEDDDGGGEEECCCBBBCCCEEEHHHJJJGGGDDDEEEHHHHHHHHHLLLRRRKKKGGGDDDFFFIIIKKKJJJGGGGGGFFFDDDBBBBBBCCCEEEFFFFFFEEECCCBBB@@@@@@@@@@@@BBBCCCEEEDDDDDDCCCEEEFFFFFFEEEEEEGGGIIIKKKKKKJJJDDDAAA>>>=========;;;:::999:::<<<>>>@@@DDDJJJNNN\\\[[[XXXVVV]]]nnnxxxmmmccc^^^\\\YYYeee|||~~~wwwggg\\\YYY[[[ZZZ```cccdddfffkkknnnnnnttt~~~|||tttlllgggccc^^^WWWSSSRRRNNNNNNRRRUUURRRNNNMMMRRR\\\jjjvvv~~~zzzuuunnnnnnoooqqqqqqttt~~~zzzdddTTTMMMLLLJJJEEECCCDDDJJJNNN```dddjjjnnnoooooopppqqqmmmiiiaaaYYYQQQKKKGGGEEEDDDCCCBBB@@@???>>>??????<<<;;;:::999888999:::;;;999777666666777888888777:::777555444555777777777666777777777777888888888777777777777777888999999888999;;;<<<;;;<<<===???:::;;;>>>>>>>>>>>>@@@AAABBBHHHKKKJJJJJJLLLMMMKKKDDDEEEGGGLLLUUUaaakkkrrrxxx}}}}}}qqqiiikkkjjjqqqxxxyyytttqqqrrruuujjjqqq|||{{{iii^^^YYYVVVQQQKKKJJJHHHHHHNNNVVVZZZYYYUUUGGGEEEDDDEEEGGGJJJKKKKKKLLLJJJGGGFFFFFFEEEBBB???>>>???@@@BBBCCCCCCCCCCCC=========>>>@@@AAACCCDDDAAAAAABBBDDDEEEDDDCCCBBB@@@???>>>============>>>???@@@AAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<>>>???BBB@@@>>>???AAADDDEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGBBBCCCHHHQQQ]]]hhhnnnqqqfff___[[[]]]___\\\YYYXXXZZZYYYXXXWWWTTTPPPKKKHHHDDD@@@@@@GGGTTTcccnnnssswwwxxxyyywwwqqqiiicccaaaeeehhhlllmmmgggaaadddlllxxxyyyvvvzzz~~~{{{zzz{{{vvvnnnjjjiiimmmpppxxx???@@@@@@@@@AAAAAABBBBBBBBBDDDBBBLLLiiiqqqccc[[[^^^dddmmmrrrnnncccZZZHHHKKKRRR___lllsssqqqllljjjqqqwwwxxxxxxttt]]]VVVJJJJJJIIIHHHJJJKKKJJJHHHLLLKKKIIIGGGEEEEEEDDDDDDKKKXXX```ZZZNNNFFFEEEEEECCCDDDEEEFFFFFFHHHJJJLLLIIIJJJKKKJJJIIIGGGFFFEEEFFFEEECCCBBBCCCFFFHHHJJJFFFDDDEEEHHHIIIHHHLLLRRRKKKGGGDDDFFFKKKNNNLLLIIIFFFEEECCCAAAAAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKIIIHHHFFFFFFGGGGGGFFFEEEAAA???============<<<:::999:::<<<>>>@@@DDDHHHLLLXXXTTTNNNIIIKKKYYYppp|||pppgggbbb```YYY```ppp}}}yyyyyy~~~ttteee]]][[[```gggnnnpppuuu{{{xxxvvvssspppnnnkkkeee```WWWPPPLLLNNNPPPPPPPPPQQQRRR[[[fffpppxxxzzztttqqqpppnnnnnnmmmlllnnnxxxsssggg___UUUVVVVVVRRRMMMLLLOOORRRXXX\\\cccjjjsss{{{{{{sssiii___XXXUUUPPPOOOLLLJJJHHHFFFDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA???===;;;;;;===>>>>>><<<999777666666888999888888888888888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>?????????AAACCCFFF???AAADDDFFFFFFFFFHHHIIIHHHOOOVVVXXX[[[___```^^^XXXZZZ___iiiuuutttmmmwww}}}uuunnnoooqqqwww{{{xxxoooiiijjjnnnhhhsssyyypppfff```]]]ZZZSSSLLLJJJHHHGGGKKKRRRWWWXXXVVVJJJHHHFFFFFFHHHIIIIIIIIIJJJHHHFFFEEEDDDCCCBBB@@@AAAAAAAAABBBBBBBBBBBBBBB=========>>>@@@BBBEEEFFFDDDDDDDDDCCCBBBAAAAAAAAA===<<<<<<<<<============>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<===???@@@AAACCCAAA???@@@AAACCCCCCCCC@@@AAABBBCCCEEEFFFFFFGGGBBBBBBEEEKKKTTT^^^gggkkkgggcccbbbbbb```[[[[[[^^^ZZZ[[[\\\[[[XXXTTTPPPNNNGGGCCC???BBBMMM\\\jjjqqqwwwzzz{{{xxxsssmmmhhheeekkkiiihhhhhheeedddhhhooo}}}|||}}}~~~|||zzz|||vvvqqqpppssswww@@@AAAAAAAAAAAAAAAAAABBB@@@DDDGGG\\\{{{jjjaaaYYY___iiisssvvvnnn^^^QQQLLLVVVcccmmmvvv}}}}}}}}}{{{aaaTTTRRRFFFHHHHHHHHHKKKOOOOOOLLLGGGGGGFFFFFFFFFFFFFFFGGGHHHVVV```]]]RRRIIIFFFEEEBBBBBBCCCDDDEEEGGGIIIIIIIIIKKKLLLKKKIIIFFFEEEEEEEEEDDDCCCCCCDDDFFFHHHJJJGGGFFFGGGJJJJJJIIILLLQQQLLLHHHFFFGGGLLLOOOMMMJJJDDDCCCBBBAAA@@@@@@AAAAAADDDCCCCCCBBBBBBAAA@@@@@@???AAACCCEEEFFFHHHJJJLLLJJJHHHFFFEEEEEEDDDBBB@@@===<<<;;;<<<======<<<;;;;;;<<<>>>@@@AAADDDHHHKKKOOOJJJEEEBBBCCCLLL^^^nnnvvvnnnfffbbb[[[^^^fffssszzzuuussspppoooppprrrtttuuuuuukkkfffiiiqqqwww{{{}}}~~~~~~{{{zzzxxxssslll]]]UUUMMMJJJJJJJJJOOOTTTSSSYYY```eeejjjsssvvvqqqnnnlllllljjjkkkkkkiiijjjsss~~~{{{sssmmmkkkjjjmmmllliiibbb[[[YYY^^^ddd^^^bbbhhhqqq{{{wwwrrrooofffdddaaa^^^[[[XXXSSSPPPOOONNNMMMNNNOOOOOOMMMKKKFFFCCC@@@@@@BBBBBB@@@>>>===<<<:::999::::::999888::::::::::::;;;;;;;;;<<<;;;<<<===>>>???@@@@@@@@@AAABBBAAAAAAAAACCCHHHKKKJJJMMMPPPSSSTTTTTTVVVWWWXXX___fffjjjooovvv{{{{{{vvvzzz{{{vvvmmmdddcccnnnxxxxxxuuuuuu{{{yyypppjjjllloooxxx|||tttmmmccc\\\WWWUUURRROOOJJJIIIIIIJJJNNNRRRTTTUUUMMMKKKIIIHHHIIIIIIGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD>>>>>>???@@@BBBDDDFFFGGGFFFFFFFFFDDDAAA??????@@@<<<<<<;;;;;;<<<<<<======>>>>>>????????????>>>>>>;;;;;;<<<===???AAABBBCCCDDDBBBAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCEEEFFFFFFDDDBBBAAACCCKKKXXXdddlllhhheeedddccc^^^YYYZZZ___XXX\\\___aaa^^^[[[XXXWWWKKKFFFAAA@@@GGGTTTdddnnnvvv{{{~~~{{{vvvsssnnniiiqqqllliiihhhggghhhpppyyy}}}xxxwww{{{BBBBBBBBBBBBAAAAAAAAAAAA<<>>999999999:::<<<===<<<;;;>>>@@@AAABBBCCCEEEHHHKKKJJJEEEAAABBBBBBEEEOOOZZZjjj}}}}}}vvvlllddd``````bbbjjjqqqrrrjjjbbbaaa___]]]]]]```dddhhhkkklllttt~~~yyywww~~~xxxjjjaaaWWWPPPLLLKKKQQQYYY\\\___bbbbbbccchhhrrrzzzzzzpppmmmllljjjhhhaaabbbeeehhhhhhiiiqqq{{{~~~zzztttnnnlllpppttt|||}}}|||vvvpppooouuu{{{zzz~~~}}}|||{{{zzzwwwqqqmmmkkkjjjjjjlllnnnmmmiiifff]]]XXXSSSQQQRRRQQQMMMIIILLLHHHCCC???>>>>>>>>>===?????????@@@@@@@@@AAAAAA===>>>AAAEEEHHHJJJKKKKKKHHHHHHHHHHHHKKKRRRZZZ```cccgggkkknnnooopppqqqrrrvvvzzz|||{{{xxx{{{{{{~~~{{{ttttttssshhhbbb______gggsss|||~~~|||||||||zzzlllhhhddd\\\TTTNNNLLLMMMNNNHHHJJJMMMOOONNNOOOPPPRRRNNNLLLJJJIIIIIIIIIGGGEEEBBBCCCCCCBBBBBBCCCEEEFFFCCCCCCDDDDDDEEEFFFGGGHHH>>>???@@@AAACCCEEEFFFFFFDDDGGGIIIHHHDDD@@@>>>>>><<<;;;:::::::::;;;<<<===>>>>>>????????????>>>>>>;;;;;;<<<===???@@@AAABBBDDDCCCCCCDDDEEEDDDBBB???>>>???AAACCCFFFHHHKKKLLLFFFFFFFFFIIIOOOYYYcccjjjkkkeeeaaa___]]]YYYYYY[[[WWW\\\bbbdddaaa\\\YYYWWWMMMJJJDDD@@@AAAMMM^^^jjjsss{{{}}}yyywwwrrrkkkrrrooommmjjjfffhhhuuu|||xxxwww|||CCCCCCCCCBBBBBBAAAAAAAAA>>>OOOccc}}}nnneeeiiipppvvvtttkkkccc___^^^pppyyyvvv|||tttXXXQQQNNNIIIIIIKKKJJJFFFHHHMMMMMMHHHGGGFFFEEEDDDCCCBBBAAA@@@AAALLLTTTRRRLLLHHHFFFDDDAAA@@@@@@AAACCCEEEFFFEEEHHHJJJLLLJJJEEEBBBAAABBBAAABBBCCCDDDEEEFFFGGGGGGLLLKKKLLLNNNNNNLLLNNNRRROOONNNKKKJJJIIIHHHGGGFFFCCCBBBAAA@@@????????????CCCCCCCCCCCCBBBAAA@@@@@@@@@BBBDDDDDDDDDEEEGGGIIIDDDCCCAAAAAAAAAAAA???>>>777777777999<<<======;;;AAACCCDDDEEEEEEFFFIIIKKKIIIDDDBBBDDDCCCAAAEEELLLSSSfff|||qqqgggfffdddcccfffiiieee[[[QQQRRRQQQOOONNNPPPVVV```fff\\\eeetttzzzrrrhhh___WWWSSSZZZcccjjjlllmmmjjjhhhjjjqqqwwwyyyrrriiigggiiikkkhhheee[[[^^^dddjjjlllmmmuuu~~~tttuuuuuurrroooqqqwww}}}uuu|||yyytttmmmjjjiiifffaaa\\\[[[UUULLLEEEBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGLLLQQQUUUXXX[[[[[[RRRSSSTTTWWW^^^hhhttt|||~~~yyyxxxzzz~~~vvvxxxtttnnnqqqvvvnnnggg```aaaaaadddppp~~~zzzlllaaaXXXXXXUUUOOOIIIGGGHHHKKKFFFLLLRRRSSSPPPMMMNNNPPPMMMLLLJJJIIIIIIIIIGGGEEE@@@AAAAAAAAABBBCCCFFFHHHCCCCCCDDDEEEGGGIIIKKKLLL>>>???@@@BBBDDDEEEEEEEEEBBBFFFKKKKKKGGGAAA===;;;<<<;;;999888888:::<<<===?????????>>>>>>?????????;;;<<<<<<===>>>???@@@@@@DDDDDDEEEFFFGGGEEEAAA>>>;;;===@@@DDDIIINNNRRRUUUIIILLLRRRWWW[[[^^^bbbdddpppfff]]]]]]]]][[[YYYXXXXXX]]]cccddd```YYYTTTQQQMMMKKKFFF@@@>>>HHHYYYhhhqqqzzz}}}{{{yyytttlllooopppooojjjccceeewwwwwwssssssxxx}}}AAAGGGBBB<<<@@@@@@===BBBIIIVVVwwwtttppptttyyy}}}ooocccgggsssxxxyyykkkYYYPPPJJJEEECCCDDDEEEGGGIIIKKKLLLMMMGGGFFFEEEDDDCCCBBBAAA@@@AAAIIINNNMMMHHHFFFBBB>>>@@@@@@@@@AAAAAACCCDDDEEEGGGHHHIIIHHHDDDAAA??????EEEDDDBBB@@@AAACCCFFFGGGLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQQQQMMMFFFBBBBBBDDDCCCAAA???===>>>@@@CCCEEEDDDDDDDDDCCCBBBAAA???>>>BBBBBBAAA@@@>>>???AAADDDGGGCCC??????BBBCCC???<<<:::<<<<<<;;;999;;;@@@DDDCCCJJJMMMGGGEEELLLSSSUUUJJJEEE@@@>>>@@@CCCDDDDDDIIISSSiiiuuu{{{}}}qqqiiifffdddcccdddddd___UUUNNNQQQOOOLLLJJJKKKRRR\\\bbbccceeelllxxx{{{}}}tttnnnrrrzzz~~~rrrkkklllppprrrqqqssszzz{{{ttteeeeeegggiiijjjggg```[[[```aaabbbdddjjjpppoooiiilllppptttsssqqqppptttxxxzzz~~~}}}tttuuu~~~}}}vvvnnnaaaUUUMMMJJJIIIIIIPPPNNNQQQXXX[[[XXXVVVVVVSSSVVV[[[dddmmmtttwwwwwwnnnnnnpppuuuzzzqqqqqq{{{xxxvvvuuuqqqooopppuuu|||mmmdddccceeeeeehhhmmmvvv{{{nnn```VVVRRRNNNIIIEEEDDDEEEEEEEEEJJJMMMPPPPPPNNNLLLLLLNNNOOOLLLJJJIIIJJJLLLLLLLLLDDDCCCBBBDDDFFFIIIKKKKKKKKKGGGCCCBBBDDDEEEDDDCCC;;;<<<>>>DDDIIIKKKIIIGGGCCCDDDEEEFFFEEEBBB???===999<<<>>><<<888777:::>>>AAA??????AAACCCDDDBBB???<<<<<<===??????@@@@@@@@@CCCEEEIIIKKKKKKHHHCCC@@@<<<<<<@@@GGGPPPWWWYYYYYYWWWPPPTTTcccmmmlllmmmsssvvvrrrggg[[[WWWZZZXXXRRRWWW]]]aaaaaabbbbbb[[[QQQRRRLLLEEEBBBBBBGGGUUUbbbooowww||||||zzzxxxtttoooqqqooojjjfffeeekkkuuu}}}xxxwwwxxx{{{{{{uuuqqqpppoooyyyAAAGGGBBB===BBBBBBAAAHHHNNNgggxxxuuuzzzppphhhuuu~~~ppp]]]QQQIIIDDDEEEFFFGGGHHHIIIJJJKKKKKKGGGFFFEEEDDDCCCAAA@@@@@@???FFFKKKIIIFFFDDDBBB???@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHFFFCCC@@@@@@@@@DDDCCCBBBBBBBBBCCCEEEFFFKKKLLLMMMLLLKKKJJJKKKLLLLLLNNNOOOLLLGGGDDDCCCEEEAAA@@@>>>>>>>>>@@@CCCDDDDDDDDDCCCCCCAAA@@@>>>===???@@@@@@???>>>???AAACCCDDDAAA???AAADDDEEEBBB>>>;;;<<<<<<;;;;;;===AAAEEEJJJNNNMMMHHHGGGNNNUUUXXXJJJFFFAAA>>>???AAAAAAAAADDDIIIYYYtttzzzppptttzzzvvvllleeehhhfffeeedddbbb\\\SSSLLLNNNMMMKKKJJJKKKPPPWWW]]]ggghhhjjjnnnvvvrrrkkkjjjhhhffffffkkkqqqqqqjjjdddbbbdddgggjjjjjjhhhdddbbbbbbcccbbbccciiippppppllljjjlllooopppppprrruuuxxxssswww}}}wwwttt||||||qqqgggaaa______```bbbbbbgggppptttpppmmmlllmmmrrrzzz}}}tttsss~~~|||vvvtttrrrooommmlllnnnsss}}}{{{xxxyyykkkcccbbbeeehhhmmmttt|||zzznnnbbbVVVMMMKKKIIIEEECCCCCCDDDDDDEEEEEEHHHKKKKKKJJJIIIKKKMMMOOOMMMJJJIIIJJJKKKKKKKKKFFFFFFGGGHHHIIIJJJIIIHHHFFFCCC???===>>>???>>>======>>>@@@DDDIIIKKKIIIFFFFFFGGGHHHHHHFFFDDDBBBAAA;;;===>>>===;;;;;;===???AAA@@@AAADDDGGGHHHFFFDDD======???@@@@@@AAAAAAAAACCCDDDGGGIIIHHHFFFCCC@@@@@@BBBEEELLLTTTYYYZZZYYYSSSOOOUUUccckkkiiijjjpppzzzyyyqqqccc[[[YYYVVVRRRWWW]]]aaabbbcccccc]]]TTTOOOJJJDDDAAA@@@DDDPPP[[[mmmuuu||||||yyywwwtttooojjjhhheeeaaabbbgggqqqxxx|||tttmmmkkkmmmoootttzzz{{{ssspppoooyyy@@@FFFBBB>>>CCCCCCEEEPPP[[[~~~{{{{{{|||mmmmmmttt```RRRHHHDDDGGGHHHHHHIIIJJJJJJJJJJJJGGGGGGFFFDDDCCCBBBAAA@@@>>>DDDHHHEEEBBBBBBBBB@@@@@@AAAAAABBBDDDFFFGGGHHHGGGGGGFFFDDDAAA???@@@BBBDDDDDDDDDDDDEEEEEEEEEFFFIIIJJJKKKJJJHHHGGGHHHIIIHHHKKKNNNLLLHHHDDDDDDEEE????????????@@@AAABBBCCCCCCCCCCCCBBB@@@???===<<<;;;<<>>===>>>@@@III^^^yyy|||rrrqqqtttrrrmmmiiijjjiiihhhgggddd]]]UUUPPPOOOOOOMMMLLLLLLOOOUUUZZZcccgggjjjiiiiiisssyyyvvvvvvzzz||||||~~~}}}llleeedddaaa___aaaeeeeeeaaa\\\___ccchhhjjjiiihhhhhhiiiggghhhhhhgggjjjoooooollliiiiiiiiilllqqquuuwwwxxxqqqvvv}}}wwwzzz{{{wwwuuuxxx|||~~~}}}}}}uuupppkkklllnnnpppsssyyytttsssyyy|||zzz~~~wwwlllggghhhgggkkkqqqxxx~~~qqqfff\\\QQQJJJCCCCCCBBBAAAAAABBBBBBCCCBBBDDDFFFGGGGGGIIILLLNNNPPPMMMKKKIIIJJJJJJJJJIIIHHHIIIKKKLLLLLLJJJHHHFFFGGGDDD???===============???@@@BBBEEEHHHIIIGGGEEEHHHGGGGGGFFFEEEDDDCCCCCC>>>======>>>AAABBBBBBBBB???@@@BBBFFFIIIJJJHHHEEE>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBFFFLLLTTT[[[___```___XXXTTTWWW___bbbbbbhhhqqqrrrcccZZZVVVTTTVVV[[[___aaacccbbb]]]VVVOOOJJJGGGEEEBBBCCCKKKUUUiiissszzz{{{yyywwwsssoooeeedddaaa______dddlllrrrooogggaaa```aaaccchhhmmmqqqxxx~~~uuuooonnnwww???DDDAAA>>>BBBDDDJJJ[[[sss~~~zzz{{{|||}}}qqqhhhqqqnnn\\\OOOIIIHHHGGGHHHJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFEEECCCBBBBBBAAAFFFHHHCCC???@@@AAA@@@AAAAAABBBCCCDDDFFFHHHIIIGGGFFFDDDAAA???>>>AAACCCEEEFFFGGGHHHHHHGGGFFFFFFHHHIIIJJJIIIGGGEEEFFFGGGFFFIIIMMMLLLHHHDDDBBBBBB>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???===<<<;;;888;;;>>>AAAAAAAAABBBBBB@@@AAABBBEEEHHHGGGDDDAAA;;;<<<<<<===???BBBEEEHHHKKKJJJGGGFFFHHHKKKMMMMMMDDDBBB@@@???>>>>>>>>>>>>>>>AAAGGGUUUhhh}}}xxxqqqooonnnnnnnnnooopppqqqpppkkkeee^^^ZZZVVVUUURRROOONNNRRRXXX\\\[[[cccjjjlllkkkppp}}}rrrpppqqqsssrrrrrrxxxpppdddaaa^^^[[[\\\___aaa___\\\^^^dddiiijjjfffdddhhhlllmmmrrruuusssrrrrrroookkkjjjgggeeeiiipppwwwyyyxxxwww}}}~~~~~~qqqhhhjjjpppxxx~~~zzzppppppwwwrrrrrrxxx|||uuuoooooorrrqqqtttxxx|||uuulllddd[[[QQQJJJ@@@AAABBBBBBAAA@@@@@@AAACCCDDDEEEGGGIIIMMMPPPSSSPPPNNNKKKJJJJJJJJJIIIHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIFFFBBB>>><<<<<<===>>>@@@AAABBBDDDEEEEEEDDDCCCEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>===@@@FFFIIIHHHEEE===???BBBEEEFFFEEECCCAAA===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@EEEMMMVVV^^^bbbccccccccc^^^[[[\\\\\\```kkkxxxkkk\\\WWWXXXUUUXXX\\\___bbb```[[[VVVRRROOONNNLLLHHHFFFJJJQQQcccoooyyy{{{yyywwwtttpppfffdddbbb``````dddhhhkkkggg```[[[[[[^^^```dddjjjhhhpppvvvzzzxxxooonnnsss|||yyy}}}???CCC@@@>>>CCCGGGTTTkkkuuurrrsssvvvwwwxxxsssiiiccchhhzzz|||sss```SSSJJJJJJMMMHHHJJJLLLMMMOOOOOONNNMMMKKKJJJIIIHHHGGGEEEDDDDDDFFFJJJJJJCCC>>>>>>??????@@@AAAAAABBBDDDEEEGGGHHHFFFEEEBBB???===>>>AAACCCGGGHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHFFFEEEEEEGGGFFFIIILLLKKKFFFAAA@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@??????>>><<<;;;:::777:::???BBBBBBBBBCCCDDDCCCCCCEEEFFFGGGEEEBBB@@@<<<<<<<<<>>>AAADDDFFFGGGFFFEEEEEEGGGIIIHHHEEEDDD>>>>>>>>>>>>>>>???@@@BBBCCCJJJQQQWWW___ooorrrkkkkkknnnqqqzzz}}}}}}vvvmmmfffccc]]]ZZZVVVQQQPPPTTT[[[```ZZZaaahhhnnnqqqvvv}}}wwwqqqppprrrtttssstttzzzuuugggYYYVVVSSSSSSVVVYYYZZZZZZ]]]ccchhhgggcccbbbgggnnnrrr}}}xxxqqqlllgggcccfffnnnuuuvvvuuuyyy||||||}}}~~~~~~zzzmmmlllxxx{{{uuunnnjjjlllxxx|||}}}tttlllkkkrrr~~~zzzssspppppptttyyy|||nnnkkkgggccc___WWWNNNGGGBBBDDDFFFEEEBBB@@@???@@@DDDDDDDDDGGGKKKOOORRRTTTOOOMMMKKKJJJJJJJJJHHHGGGGGGGGGHHHGGGFFFGGGKKKOOOIIIGGGBBB===::::::;;;<<>>>>>>>>???@@@AAA>>>===BBBIIIMMMKKKGGG@@@BBBDDDDDDCCCAAA???===<<<======>>>>>>>>>>>>>>>@@@@@@>>>>>>>>>???@@@AAA===BBBIIIPPPUUUXXXZZZ[[[cccaaabbbcccffflllwwwmmm\\\WWWYYYWWWXXX\\\aaacccaaa\\\YYYUUUTTTSSSRRRMMMHHHJJJOOO]]]jjjwww{{{yyyxxxvvvsssiiigggdddbbbbbbcccddddddaaa[[[XXXZZZ^^^```eeejjjiiiooouuu{{{wwwrrrttt|||vvvjjjccccccggglllnnn@@@CCC@@@AAAHHHPPPeee|||qqqeeeaaaeeejjjlllkkkccc]]]WWWZZZlllxxxssswww~~~vvv```SSSLLLGGGKKKRRRLLLMMMOOOQQQQQQQQQOOONNNKKKKKKJJJIIIGGGFFFEEEDDDIIILLLLLLDDD???>>>???>>>@@@@@@@@@AAABBBCCCDDDEEECCCCCCAAA???======@@@CCCGGGHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFEEEDDDEEEFFFEEEHHHJJJIIIDDD@@@???@@@AAAAAABBBBBBBBBAAA@@@@@@===============<<<;;;;;;777;;;???AAABBBCCCCCCDDDEEEEEEFFFFFFEEECCC@@@???===<<<<<<>>>BBBDDDEEEEEEDDDDDDGGGKKKJJJDDDAAA@@@;;;<<<<<<<<<===@@@DDDGGGIIIQQQXXXYYY[[[fffzzzsssrrruuuxxx~~~rrrjjjggg```^^^ZZZVVVTTTWWW]]]bbbcccdddhhhmmmttt|||xxxpppmmmnnnooosssxxx{{{|||yyykkkYYYVVVSSSQQQSSSUUUVVVWWWYYY___ddddddbbbdddlllsss{{{sssnnnhhhiiinnnssstttsssxxx|||wwwsssssswwwzzz{{{zzz{{{}}}zzzuuuqqqlllgggdddgggppp~~~vvvrrrqqqyyy{{{qqqnnnooosss{{{wwwggg]]]]]]]]]\\\ZZZTTTLLLGGGEEEHHHIIIGGGCCC@@@@@@BBBCCCBBBCCCFFFKKKNNNPPPPPPMMMLLLJJJJJJJJJJJJHHHGGGDDDEEEFFFDDDCCCFFFLLLRRROOOLLLHHHBBB===<<<>>>AAA>>>???AAAAAA???>>>???@@@CCCBBB@@@?????????@@@AAA@@@>>>???DDDJJJNNNLLLHHHEEEGGGGGGFFFBBB???>>>>>><<<<<<======>>>======<<>>=========>>>???@@@???AAADDDFFFGGGHHHJJJLLLVVV[[[cccllluuu|||yyyjjj\\\VVVXXX[[[ZZZ]]]dddfffbbb^^^]]]VVVUUUVVVUUUOOOIIIHHHLLLWWWgggvvv{{{{{{zzzyyywwwllljjjgggfffeeecccaaa___[[[VVVTTTXXX[[[^^^bbbfffkkkooouuu}}}|||yyy}}}|||qqqddd[[[ZZZ]]]^^^^^^@@@CCCBBBEEEQQQ^^^{{{bbbZZZSSSUUU]]]bbb```[[[NNNMMMNNNXXXnnn}}}wwwppplllkkkppptttaaaQQQLLLJJJFFFKKKTTTQQQRRRTTTTTTSSSQQQNNNLLLJJJJJJIIIGGGFFFEEEDDDCCCGGGKKKKKKDDD???>>>???>>>???????????????@@@AAAAAAAAAAAA@@@???======@@@BBBFFFFFFFFFFFFFFFEEEDDDDDD@@@BBBCCCCCCCCCCCCDDDFFFCCCFFFHHHFFFBBB@@@@@@BBBBBBAAAAAA@@@???>>>======::::::;;;<<<<<<<<<<<<<<<888:::>>>@@@@@@AAABBBCCCEEEEEEFFFEEECCCAAA@@@@@@>>>===<<<>>>BBBDDDDDDCCCCCCCCCGGGJJJFFF???===@@@;;;<<<<<<<<<<<>>@@@AAAAAA???>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@??????@@@EEEJJJLLLKKKIIIHHHIIIIIIEEEAAA>>>>>>@@@======>>>>>>>>>>>>======>>>======<<<===>>>???@@@CCCCCCBBB@@@>>>>>>BBBFFFMMMRRRZZZeeerrr}}}{{{vvvrrrpppiii___ZZZ[[[\\\YYY\\\ccceee```\\\\\\XXXWWWXXXWWWQQQIIIHHHKKKRRRcccuuu||||||||||||{{{ooommmkkkkkkkkkiiieeeaaaYYYTTTRRRUUUXXXYYY\\\```eeegggooo{{{}}}~~~tttggg___^^^___```___AAADDDCCCIIIWWWhhhnnnYYYRRRNNNRRRZZZ\\\WWWOOOCCCFFFKKKXXXmmm|||pppiiiddddddfffnnn|||fffWWWKKKKKKKKKGGGKKKSSSVVVVVVWWWVVVTTTPPPMMMJJJIIIHHHGGGFFFEEECCCBBBBBBDDDIIIJJJDDD?????????>>>???>>>>>>>>>>>>>>>??????@@@@@@@@@???======???AAAEEEEEEDDDDDDCCCCCCBBBBBB===???AAAAAAAAAAAACCCEEEAAADDDEEEDDDAAA@@@BBBEEEBBBAAA???===<<<;;;;;;:::888999:::;;;<<<<<<<<<<<<777:::<<<>>>>>>???AAACCCDDDDDDEEECCCBBBAAAAAABBB???===<<<>>>BBBDDDCCCAAABBBBBBEEEGGGBBB999:::AAA<<<======;;;;;;???EEEKKKMMMLLLLLLNNNUUUaaaoooyyy~~~|||wwwxxxqqqooobbbeeeggggggfffeeeeeeeeeeeellltttzzz~~~|||tttlllfff^^^XXX[[[bbbeeeffflllvvv|||}}}~~~wwwmmmiiiccc\\\WWWTTTRRRQQQMMMQQQXXX___gggsss}}}{{{|||~~~yyysssrrrqqqooolllkkknnnppprrryyy}}}yyyqqqgggbbbgggtttzzztttwwwxxxlllhhhffflllxxxwwwpppmmmttt{{{fff[[[VVVUUUTTTQQQNNNLLLJJJHHHGGGGGGJJJKKKHHHCCCBBBDDDHHHEEEEEEFFFIIINNNPPPNNNLLLJJJJJJIIIJJJKKKKKKIIIHHHBBBFFFIIIIIIGGGGGGJJJNNNSSSQQQLLLEEE???===@@@CCC>>>@@@BBBAAA???>>>@@@BBB@@@@@@@@@???????????????===???AAAEEEIIIKKKJJJIIIHHHHHHGGGCCC???===>>>AAA>>>>>>????????????>>>==================>>>??????FFFEEECCC???<<<>>>DDDIIINNNNNNOOOVVVdddsss}}}yyypppkkklllkkkddd______ZZZWWWYYY```bbb\\\XXXYYYZZZYYYZZZYYYSSSLLLJJJMMMPPPbbbuuu}}}}}}}}}~~~}}}rrrqqqppppppqqqooojjjfffYYYTTTQQQTTTVVVVVVXXX[[[\\\]]]fffvvv~~~zzzqqqggg``````bbbccccccDDDDDDGGGSSSnnnpppYYYMMMMMMOOOVVV\\\ZZZRRRJJJEEEDDDHHHUUUgggqqqrrrnnnddddddcccaaafffwwwlllUUUQQQKKKGGGGGGKKKRRRVVVWWWUUURRRQQQQQQQQQOOONNNLLLKKKJJJHHHGGGFFFEEEEEEGGGFFFCCCAAA??????@@@AAA???AAABBBAAA?????????@@@BBBBBBBBBAAA@@@???======AAACCCDDDCCC@@@>>>???AAABBB@@@@@@AAADDDEEECCCAAAEEEDDDBBBAAA@@@AAABBBBBBBBBAAA???>>>>>><<<:::777888888888999999888888888<<<:::<<>>???BBBCCCCCCCCC@@@DDDGGGEEE@@@>>>???BBB<<>>BBBFFFDDDCCCAAA??????@@@AAABBBCCC@@@>>>>>>@@@@@@>>>;;;999CCCLLLNNNHHHDDDFFFJJJJJJHHHEEEAAA>>>>>>@@@CCCCCCAAAAAABBBDDDDDDAAA>>>AAA>>>>>>AAA>>>999999>>>@@@???>>>>>>>>>???AAABBBDDDEEEIIIOOOXXXbbbkkkpppoooppppppnnnkkkeee^^^ZZZVVVWWWXXXZZZ[[[\\\\\\\\\]]]]]]\\\YYYUUUPPPLLLIIISSSaaattt}}}{{{xxxtttrrrtttxxxxxxqqqjjj]]]VVVSSSWWW[[[[[[ZZZZZZZZZ```kkkwwwuuujjjeeefffhhhfffcccFFFGGGRRRkkkxxxaaaQQQRRRSSSVVVZZZ[[[VVVNNNGGGFFFKKKUUU___gggiiigggddd______```dddqqqnnnZZZOOOLLLHHHEEEFFFKKKQQQUUUWWWTTTQQQPPPOOONNNLLLJJJKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDAAA???>>>>>>??????@@@AAAAAA@@@>>>>>>???@@@@@@@@@@@@AAA@@@@@@?????????AAABBB@@@>>><<<===???BBBAAA@@@BBBEEEFFFDDDBBBAAAAAA@@@???????????????@@@???=========<<<999777::::::999999888888888888===<<<>>>AAA@@@===>>>CCCFFFGGGGGGGGGFFFDDDAAA@@@???>>>===>>>AAACCCCCCBBBAAADDDFFFDDD@@@===>>>AAA???CCCGGGHHHGGGEEEDDDCCCDDDEEEFFFHHHOOO]]]lllxxx}}}~~~~~~|||zzzuuuvvvuuuqqqnnnpppxxx}}}~~~~~~wwwmmmddd___```aaa``````eeennnssstttuuuxxxzzzzzz~~~~~~|||tttiii```VVVRRRXXXdddwww{{{|||zzzyyymmmfffeeefffgggfffhhheeeeeehhhiiiiiimmmrrr~~~xxx|||}}}nnnaaaYYY\\\dddppp}}}|||{{{|||jjj```ZZZSSSNNNOOOLLLKKKLLLJJJEEEBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEJJJKKKLLLNNNOOOOOONNNNNNMMMKKKHHHEEECCCCCCDDDEEEFFFJJJIIIEEECCCEEEFFFEEEGGGDDD???<<<<<<>>>AAACCCCCCAAA@@@>>>>>>>>>@@@AAACCCAAA??????AAAAAA???===;;;BBBJJJLLLHHHEEEFFFHHHHHHGGGEEEAAA???>>>AAACCCDDDCCCBBBBBBDDDDDDAAA>>>AAA>>>>>>@@@>>>999:::>>>>>>>>>===<<<===>>>???@@@FFFFFFGGGIIINNNTTTZZZ]]]dddiiinnnoooiiibbb]]][[[VVVWWWYYY[[[\\\\\\\\\\\\^^^^^^]]][[[WWWRRRMMMJJJSSS```rrr|||yyytttppppppqqqoooggg```___XXXUUUXXX\\\[[[ZZZ[[[[[[aaalllwww~~~vvvmmmjjjkkkllljjjfffHHHKKK```xxxeeeWWWNNNTTTXXX\\\]]]XXXQQQJJJFFFIIIVVVgggpppmmmeee___\\\\\\[[[___lllqqqYYYKKKHHHFFFDDDDDDFFFKKKPPPSSSTTTRRROOONNNMMMKKKIIIFFFHHHGGGFFFFFFEEEEEEFFFFFFBBBAAA???>>>=========>>>@@@@@@@@@???===>>>@@@BBB>>>???@@@AAAAAAAAAAAAAAA===>>>???>>>;;;:::;;;<<>>>>>>>>===<<<<<<===<<<;;;;;;<<<<<<:::888;;;;;;999888777777777777;;;;;;???CCCCCC@@@AAADDDDDDEEEGGGGGGFFFCCC???===???>>>===>>>@@@BBBCCCBBBCCCEEEFFFCCC???<<<===???AAADDDHHHJJJHHHEEEBBBAAAAAAAAADDDIIIQQQ[[[eeekkklllsss~~~~~~}}}tttllliiikkkqqquuuttt|||vvvqqq}}}sssjjjeeeddd[[[\\\bbblllppppppqqqsssyyy}}}uuussssssuuuyyy~~~|||lll]]]ZZZ```ppp~~~xxxwwwoootttxxxyyyzzzzzzzzzwwwvvvvvvuuuxxx~~~|||{{{qqqkkkccc``````ccccccccceeedddfffjjjllllllpppuuu|||yyyzzz}}}~~~~~~ssszzz|||~~~vvvnnnhhhkkkrrr{{{|||ooopppxxxmmmaaa[[[XXXTTTPPPLLLIIIGGGHHHFFFAAAAAACCC???AAADDDFFFGGGFFFDDDBBBKKKLLLMMMOOOPPPPPPPPPPPPLLLJJJGGGDDDBBBBBBCCCDDDFFFIIIHHHCCC@@@BBBCCCBBBAAA@@@>>>======>>>@@@AAA@@@???===<<<<<<===>>>>>>BBBAAA@@@@@@BBBBBBAAA@@@>>>BBBFFFHHHHHHFFFEEEDDDFFFFFFDDDBBB@@@@@@BBBEEEFFFDDDCCCCCCCCCCCCAAA???AAA??????@@@===::::::>>><<<<<<;;;;;;;;;<<<===>>>EEEDDDCCCDDDEEEHHHKKKMMMVVV```kkknnniiiaaa\\\[[[WWWYYY\\\^^^______^^^]]]^^^______]]]YYYSSSMMMJJJPPP[[[mmm~~~{{{zzzuuuooollllllhhhbbb[[[```ZZZVVVZZZ]]]\\\\\\]]]]]]cccmmmxxx~~~xxxrrrppprrrtttrrroooHHHQQQqqqooo^^^WWWTTTTTTZZZ___\\\TTTMMMJJJJJJRRRcccwww}}}pppeee______^^^cccwwwbbbPPPJJJCCCBBBCCCDDDGGGKKKPPPRRROOOMMMKKKKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFAAA@@@???>>>======>>>>>>>>>????????????@@@DDDFFF@@@AAABBBBBBCCCCCCBBBBBB=========<<<;;;:::::::::>>>>>>>>>@@@AAAAAAAAAAAA;;;<<<===>>>===<<<;;;:::<<<;;;:::;;;======;;;:::;;;:::888777666666666666888999???FFFHHHFFFGGGJJJDDDEEEEEEDDDCCC@@@>>><<>>>>>???BBBDDDDDDDDDDDDEEEEEEBBB>>><<<<<<===>>>BBBFFFGGGEEEAAA>>><<<@@@AAADDDIIIQQQWWWZZZ[[[YYY^^^iiiwwwwwwnnnkkklllllllllqqqsss}}}uuukkkjjjttt|||vvvnnnkkkfffeeeggglllmmmmmmppptttsss{{{yyytttooonnnpppuuu|||{{{mmmgggiiippp~~~yyymmmhhhiiimmmgggkkknnnmmmllloooxxxtttnnnmmmpppoooppprrrvvv{{{zzztttqqqoooiiieeebbbaaabbbdddeeeeeeddddddhhhnnnqqqttt{{{~~~zzz{{{wwwssstttxxx|||~~~~~~wwwyyy{{{~~~yyytttyyy}}}||||||yyyuuusssooowwwvvvmmmaaaZZZYYYYYYVVVSSSJJJEEECCCCCCAAA>>>???BBB>>>@@@CCCEEEFFFEEEDDDBBBJJJKKKLLLNNNPPPQQQRRRSSSLLLIIIFFFCCCBBBBBBCCCDDDFFFIIIGGGAAA>>>???@@@???===>>>???@@@AAA@@@@@@???===<<<<<<;;;;;;;;;<<<===AAAAAAAAAAAABBBCCCCCCBBBAAABBBCCCFFFGGGFFFCCCAAADDDDDDDDDCCCBBBBBBDDDFFFGGGEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@???<<<;;;<<<>>><<<<<<;;;:::;;;<<<===>>>@@@@@@AAABBBDDDGGGIIIKKKOOOXXXdddkkkjjjddd^^^[[[YYYZZZ]]]```bbbbbbbbbaaa]]]^^^^^^]]]YYYSSSMMMJJJLLLUUUeeexxxyyy{{{vvvpppnnnllljjjddd```___ZZZXXX\\\___^^^^^^``````fffoooxxx|||wwwvvvyyy}}}}}}|||MMM```mmm]]]WWWWWW[[[___```ZZZOOOJJJMMMRRRaaapppvvvmmmddddddmmmrrrYYYMMMKKKBBBBBBCCCEEEHHHKKKNNNPPPIIIHHHGGGHHHIIIHHHFFFDDDBBBAAAAAABBBBBBDDDEEEEEEAAA@@@@@@?????????@@@@@@<<<>>>???@@@AAACCCGGGJJJDDDDDDEEEEEEDDDDDDCCCBBB???>>>>>>======<<<<<<;;;;;;<<<==================;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;<<<>>>>>>===;;;:::999777666555666777777:::<<>>===>>>>>>AAA@@@???AAADDDFFFFFFFFFEEEDDDCCC@@@===<<<<<<======@@@DDDEEECCC???===<<>>AAA@@@@@@AAABBBCCCDDDDDDDDDGGGHHHIIIKKKNNNPPPRRRSSSKKKIIIFFFCCCCCCCCCEEEFFFFFFHHHFFF???<<<===???>>><<<>>>AAADDDDDDCCCAAA???;;;;;;;;;;;;;;;;;;<<<<<>>;;;<<<===>>>>>>===<<<<<<<<<===>>>???===>>>@@@BBBEEEHHHJJJKKKNNNSSS\\\fffllljjjccc\\\\\\\\\]]]^^^___```aaabbb\\\\\\]]][[[XXXSSSNNNKKKLLLSSSaaasss{{{~~~zzzuuurrrppplllhhhddd^^^[[[\\\aaacccaaaaaacccccchhhooovvv{{{~~~}}}[[[wwwnnn```YYYXXXffffffbbbXXXNNNNNNWWWaaattt|||jjjnnn|||}}}cccQQQIIIHHHDDDDDDEEEFFFGGGJJJLLLMMMDDDDDDDDDFFFHHHHHHFFFDDD@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA;;;===@@@AAABBBDDDFFFHHHEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>>>>??????===<<<;;;===>>>>>><<<;;;;;;<<<======>>>?????????>>>>>><<<;;;;;;<<<>>>>>>===<<<999888666666777888;;;<<<@@@AAAEEEJJJJJJEEEDDDFFFDDDBBB???<<<;;;<<<>>>???AAA@@@@@@BBBEEEGGGHHHHHHEEECCCAAA???===<<<<<<======@@@CCCDDDCCCAAA@@@@@@DDDFFFHHHJJJJJJGGGEEECCCJJJNNNSSSZZZcccqqqyyytttsssooohhhaaa\\\^^^gggqqqooobbbYYYXXXSSSYYY```eeelllzzz~~~uuupppsssyyywwwkkkiiimmmoooooolllggggggooowww{{{~~~wwwjjj\\\QQQMMMNNNPPPTTTZZZaaafffggggggiiikkkdddhhhkkkhhhbbb^^^]]]___bbbhhhmmmqqqyyyxxxyyyyyywwwnnnnnnmmmmmmmmmmmmmmmmmmnnnpppuuu}}}~~~yyyvvvyyyyyymmmdddbbb]]]]]]aaahhhooosssrrrppp{{{~~~yyyzzz|||tttlllkkkjjjrrr{{{yyy||||||uuuoooqqq~~~vvvggg___TTTRRRPPPPPPRRRQQQNNNKKKEEEAAA???@@@???<<<>>>AAACCCBBBAAAAAAAAACCCEEEFFFEEEEEEFFFHHHJJJLLLNNNOOOHHHGGGDDDCCCCCCDDDFFFHHHEEEGGGEEE>>>;;;===???>>>===???CCCFFFGGGEEEAAA???;;;;;;;;;<<<<<<<<<<<<<<<===???AAABBBBBBCCCEEEGGGFFFEEEDDDDDDDDDDDDBBB@@@AAACCCEEEEEEEEEDDDDDDEEEDDDDDDBBB@@@>>>???BBBEEEAAACCCBBB===:::===>>>>>>???>>>=========>>>???@@@>>>@@@AAACCCEEEFFFFFFFFFMMMOOOUUU```kkkoookkkeeedddbbb^^^[[[ZZZ[[[^^^```[[[[[[[[[YYYWWWSSSPPPNNNQQQUUU```ppp~~~~~~zzzwwwsssooojjjgggbbbaaadddiiijjjfffdddeeedddhhhmmmpppsssxxxnnnuuukkkfffeeennnjjjaaaVVVQQQYYYkkkzzzuuu~~~gggVVVLLLGGGEEEGGGGGGEEEEEEEEEFFFHHHIIIDDDCCCDDDEEEGGGFFFDDDAAA????????????@@@AAAAAABBB???@@@@@@AAAAAABBBBBBAAA;;;>>>AAABBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCC@@@??????@@@@@@>>><<>><<<<<<===>>>>>>>>>>>>>>>???@@@@@@;;;::::::;;;======<<<:::999888777888:::===@@@CCCBBBBBBEEEHHHGGGBBB@@@CCC@@@???===<<<<<<<<<===>>>AAA@@@@@@AAADDDGGGHHHHHHDDDBBB???===============<<>>AAADDDCCCCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDEEEFFFGGGHHHEEEDDDBBBAAABBBDDDGGGIIIEEEFFFDDD===:::===??????===@@@DDDGGGGGGEEEAAA>>>;;;<<<<<<===>>>>>>======;;;>>>@@@AAAAAABBBEEEHHHGGGGGGFFFEEECCCBBBBBBBBBAAACCCFFFGGGEEEDDDDDDDDDBBBBBBAAA>>><<<>>>BBBGGGAAADDDCCC<<<:::===???>>>???>>>=========>>>???@@@AAABBBDDDEEEEEEEEEDDDCCCHHHJJJPPPZZZfffooorrrrrruuunnneee\\\XXXYYY\\\___[[[[[[ZZZXXXWWWUUUTTTSSSTTTWWW___kkkwww~~~}}}zzzvvvqqqnnniiijjjnnnsssqqqjjjeeeeeebbbfffiiijjjjjjnnnvvv|||~~~|||}}}xxxvvvvvvoooiii___VVVVVVeee}}}pppYYYPPPLLLIIIFFFIIIHHHFFFDDDCCCDDDEEEFFFEEEDDDDDDEEEFFFEEEBBB?????????>>>>>>???@@@@@@AAA>>>???@@@AAAAAAAAAAAAAAA<<>>???@@@BBBCCCDDDDDDDDDCCCAAA>>>???@@@AAA>>><<>>>>>@@@???>>>=========???@@@AAA:::999999:::;;;<<<:::999999999999:::===AAAEEEHHH??????BBBEEEDDDAAA@@@DDD<<<<<<============<<<<<<@@@??????AAADDDFFFGGGGGGCCCAAA>>><<<======>>>>>>:::<<<>>>@@@@@@AAADDDFFFBBBGGGJJJIIICCC??????BBBCCCHHHMMMNNNOOO[[[ooo|||||||||zzzuuupppkkkiiiiiigggbbb^^^XXX^^^aaaaaa``````___\\\YYY]]]``````bbbmmm~~~|||xxxuuuuuuyyyyyyvvvxxx~~~uuuiii^^^VVVQQQNNNFFFJJJPPPSSSUUUVVVXXXYYYXXX\\\aaaddddddbbbaaa___ZZZdddkkklllpppyyyyyyyyyzzzyyyxxxxxxzzz{{{{{{sssrrrooonnnnnnnnnpppxxxwwwfffXXXTTT\\\ZZZZZZ]]]bbbffffffeeeuuu{{{sssoooqqqtttwwwyyyuuuwwwyyyzzzxxxtttqqqwww~~~uuuzzzzzzhhh^^^YYYUUURRRQQQQQQRRRSSSSSSOOOIIIEEECCC@@@???AAAAAA>>>>>>AAADDDDDDDDDDDDDDDDDDCCCCCCHHHFFFDDDCCCAAAAAAAAABBBBBBAAA@@@@@@AAADDDGGGIIIEEEFFFCCC===:::===@@@@@@>>>@@@DDDGGGGGGDDD@@@===<<<<<<===>>>??????>>>>>>:::===@@@AAAAAABBBEEEHHHHHHHHHHHHEEEBBBAAABBBCCCAAADDDFFFGGGFFFDDDDDDDDDAAAAAA@@@===;;;===CCCHHHAAAEEECCC<<<999>>>@@@>>>>>>======<<<<<<>>>???@@@BBBDDDFFFGGGGGGGGGEEEDDDBBBFFFNNNWWWbbbmmmwww}}}{{{mmmaaaZZZZZZ]]]aaa\\\[[[ZZZXXXWWWWWWWWWWWWTTTWWW]]]fffqqqzzz~~~~~~zzzxxxpppqqqvvvzzzvvvllleeedddaaaccceeeeeedddgggooovvvvvv|||hhhXXX[[[kkk~~~}}}}}}```TTTNNNFFFDDDHHHHHHGGGFFFDDDBBBAAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBB@@@CCCGGGIIIHHHEEEBBBAAADDDDDDDDDEEEFFFEEEAAA>>>AAACCCEEEEEECCC@@@???????????????@@@AAABBBCCCDDDCCCAAA??????AAA@@@>>>;;;DDDCCCBBB@@@??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBB??????@@@@@@???<<<:::888888666777===EEEKKKLLLJJJBBBAAA>>>===<<<>>>@@@AAA===???AAABBBBBB???;;;999===???AAACCCCCCDDDFFFHHHBBBAAA???===;;;:::;;;;;;>>>===<<<===@@@BBBBBBAAAEEEDDDBBBAAAAAABBBCCCCCCIIILLLNNNLLLKKKRRRbbbooozzzyyyyyywwwmmmmmmmmmllliiiddd^^^ZZZVVV[[[___```^^^]]]aaaeeefffhhhlllnnnjjjiiiuuu~~~yyyuuurrrtttuuuvvvzzzwwwuuusssqqqnnnhhh___YYYLLLNNNPPPOOOMMMMMMPPPSSSRRRUUUZZZ^^^aaaaaa```___dddfffhhhkkkoooxxxwwwvvvyyy~~~}}}xxxyyysssmmmlllcccfffiiijjjjjjoooxxxrrriiigggddd]]]VVVYYYYYYYYYYYYZZZ^^^cccgggtttssslllmmmoooqqqqqqrrrwww}}}xxxzzzwwwpppppp{{{~~~~~~}}}yyytttooouuuyyyyyy~~~xxxhhh[[[VVVUUUTTTRRRSSSSSSTTTTTTSSSOOOIIIEEE@@@===;;;======<<<===AAAEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEECCC@@@??????@@@@@@@@@@@@AAABBBCCCDDDEEEGGGEEEAAA>>><<<===???@@@BBBAAABBBFFFKKKKKKEEE??????@@@@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@BBBDDDEEEIIIGGGDDDBBBAAABBBDDDFFFFFFDDDBBB@@@???@@@AAABBBAAAAAA@@@>>><<<>>>BBBGGGDDDDDDBBB>>>999888;;;???<<>>;;;>>>BBBCCCEEEFFFFFFGGGGGGGGGFFFFFFJJJHHHKKKVVVbbbmmmxxxjjj[[[XXXYYYXXX]]]\\\[[[YYYXXXXXXZZZ\\\[[[XXXZZZbbbkkkvvv~~~~~~zzz{{{qqqeee```]]]___``````aaafffmmmssszzzyyy||||||zzz||||||{{{ooobbb\\\hhh}}}zzz|||zzz|||mmmUUULLLJJJEEEDDDHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDJJJOOOOOOJJJEEEEEEFFFEEEDDDDDDFFFGGGGGGEEECCCAAACCCEEEDDDBBB???>>>===?????????@@@AAABBBDDDDDDEEEBBB@@@BBBEEEEEEAAA<<>>>>>>>>???@@@DDDDDDCCCCCCBBBAAAAAAAAA???@@@@@@@@@>>><<<999888888666777<<>>@@@BBB??????>>>===<<<;;;;;;:::===@@@CCCEEEFFFFFFGGGIIIAAA@@@???>>>>>>???@@@@@@@@@>>>======???AAABBBAAACCCCCCBBBAAAAAABBBEEEGGGJJJLLLKKKHHHFFFJJJUUU^^^rrryyytttpppmmmlllnnnooonnnhhhbbb\\\XXXWWW[[[___```^^^]]]```ccckkklllpppsssssswww}}}{{{zzzzzzzzzvvvtttqqqooonnnmmmkkkiiicccdddbbb^^^XXXTTTTTTVVVYYYZZZZZZ[[[[[[\\\]]]]]]bbbbbbbbbdddiiittt|||yyyoooooosssxxxwwwrrrrrrwww||||||ssskkkeeecccbbbeeeggggggggglllvvvzzznnngggeeebbb^^^YYY[[[[[[[[[[[[\\\aaagggkkkwwwyyyhhh___```bbbccccccdddiiiooo```bbbaaabbblll}}}~~~{{{~~~~~~~~~{{{zzzuuu{{{qqqfffXXXOOOLLLLLLLLLLLLPPPPPPQQQRRRRRROOOJJJFFFBBB>>><<<======;;;<<>>???@@@BBBDDDEEEFFFFFFCCC@@@<<<;;;;;;<<<>>>BBB@@@AAAEEEIIIIIIEEE@@@?????????@@@AAAAAABBBBBB>>>===<<<===>>>@@@BBBBBBGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAAAAA>>>???@@@???>>>>>>@@@CCCBBBBBBAAA???<<<;;;===@@@???CCCDDD???===AAACCCBBBDDDDDDEEEFFFFFFFFFFFFEEEJJJHHHKKKTTT```kkkxxxwwwccc]]]]]]\\\\\\[[[ZZZXXXWWWXXXYYY[[[YYYWWWXXX```iiirrr~~~}}}}}}}}}pppfffaaa^^^___```______dddlllsssuuusssxxx|||uuuxxxnnnkkklllnnnnnn```^^^eeeyyywwwuuu~~~zzzuuu|||ppp\\\JJJFFFGGGFFFFFFIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHGGGGGGFFFEEEGGGNNNUUUSSSKKKEEEFFFIIIFFFEEEDDDEEEGGGIIIIIIHHHBBBDDDEEEDDDAAA>>>===<<<>>>??????@@@BBBDDDEEEFFFHHHDDDBBBEEEKKKKKKFFF@@@@@@???>>>===>>>???AAABBBIIIGGGEEECCCAAA@@@@@@@@@@@@AAA@@@???>>>;;;999777888777777;;;AAAEEEFFFDDDBBB@@@???>>>>>>???AAABBBCCC@@@===;;;999:::<<<======AAAFFFIIIJJJJJJJJJJJJCCCBBBAAAAAAAAABBBCCCDDDCCCAAA>>>===???AAAAAAAAA@@@AAABBBAAA@@@BBBGGGLLLIIIIIIGGGDDDCCCFFFKKKOOO\\\kkkyyy~~~{{{rrrkkkeeelllpppsssqqqiiiaaa[[[XXXWWWZZZ^^^``````aaadddhhhmmmooouuu{{{|||~~~xxxuuurrrpppqqquuuyyy}}}yyysssoooooopppsssoooggg___YYYVVVVVVVVVZZZYYYWWWXXX```nnn{{{tttoooeeeggglllqqqqqqlllkkkllllllnnnrrr~~~|||kkkeeedddaaa]]]\\\bbbdddcccaaa___dddnnnvvv}}}~~~|||vvvoooiiieeecccaaa```^^^^^^______bbbhhhooottt|||{{{oooaaaXXXSSSVVVZZZ[[[ZZZ\\\___bbb]]]^^^___fffxxxwwwsssuuuwwwxxxzzz|||zzz|||~~~xxxuuuzzzttt```XXXNNNHHHHHHJJJLLLMMMLLLMMMNNNOOOPPPNNNIIIEEECCC???===>>>===:::;;;>>>BBBBBBBBBBBBCCCCCCCCCCCC>>>AAACCCCCCAAA???>>>>>>:::<<<>>>@@@BBBCCCDDDDDDDDDBBB???<<<;;;;;;===>>>AAA@@@@@@BBBFFFFFFDDDAAA>>>>>>>>>???@@@@@@AAAAAA>>><<<:::;;;???AAAAAA???EEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@;;;===???@@@???>>>>>>???@@@AAAAAAAAA???>>>???AAABBBCCCBBB@@@BBBEEEEEEBBBBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEHHHQQQ[[[ffftttkkkaaa```aaa___^^^\\\ZZZYYYYYY[[[[[[XXXVVVXXX___fffooo|||}}}|||zzzzzz{{{uuukkkdddbbbaaaaaa```]]]]]]bbbkkkrrrsssqqquuu~~~}}}uuuooo~~~vvvpppggg___[[[ZZZZZZ[[[VVVaaasssyyyuuu{{{xxxuuu~~~bbbTTTGGGEEEIIIIIIIIIKKKGGGGGGEEEDDDCCCBBBBBBBBBEEEFFFFFFGGGHHHHHHHHHHHHHHHMMMQQQPPPKKKGGGGGGHHHHHHFFFDDDDDDFFFHHHIIIJJJDDDFFFFFFDDDAAA>>>======??????@@@BBBDDDFFFHHHIIIKKKGGGEEEIIIOOOQQQKKKDDDBBBAAA??????@@@BBBEEEGGGJJJHHHEEEBBBAAA@@@AAABBBAAAAAA@@@???===:::888777888777777:::>>>AAAAAAAAAAAA@@@???>>>>>>???AAABBBEEECCC@@@===<<<===>>>???>>>BBBIIIMMMMMMLLLKKKJJJIIIGGGFFFDDDCCCBBBCCCCCCEEEBBB???>>>>>>@@@AAAAAA===???AAA@@@@@@CCCIIIOOOEEEDDDBBBBBBEEEGGGIIIJJJNNNYYYccciiitttxxxooohhhppptttxxxuuummmddd^^^[[[XXX[[[^^^aaacccggglllooommmsss|||zzzuuuwww~~~|||yyyvvvvvv{{{tttdddYYYQQQNNNOOOMMMLLLMMMUUUcccrrr{{{~~~yyyxxxwwwsssnnnkkk```bbbgggkkkkkkgggdddbbbdddfffhhhnnnzzzpppeeeZZZWWWWWWXXXZZZ^^^ddddddbbb]]]YYY\\\dddlllooossszzzyyywwwsssnnniiigggggghhhfffgggggghhhkkkpppwww|||yyyzzzwwwoooddd[[[TTTPPPTTT]]]fffiiijjjkkkkkkiiiwwwxxxyyy~~~llldddfffooouuutttvvvxxx{{{~~~tttoootttyyy~~~ooo___WWWQQQJJJGGGHHHKKKNNNPPPKKKKKKLLLMMMMMMJJJFFFCCCAAA>>><<<>>>>>>;;;;;;>>>@@@@@@@@@AAAAAAAAAAAABBB@@@BBBEEEEEECCC@@@>>>===;;;<<<>>>@@@AAABBBBBBBBBCCCAAA???======>>>???AAAAAA??????@@@CCCDDDCCCAAA=========>>>??????@@@@@@???===;;;===AAADDDBBB@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCBBB@@@>>><<<======>>>>>>>>>???@@@@@@BBBCCCCCCBBBAAA@@@???CCCAAA???AAAFFFIIIHHHDDD???@@@AAABBBCCCCCCCCCBBB???AAAHHHPPPXXX___lllwwwnnnbbbbbbdddfffddd```]]]\\\\\\\\\[[[XXXWWWXXX^^^ccckkkwww}}}yyyvvvrrrpppoookkkdddaaabbbfffdddaaa]]][[[aaajjjrrrtttrrruuu}}}}}}{{{yyysssnnnttthhhcccaaa___\\\VVVQQQMMMLLLLLLRRRfff}}}|||{{{tttmmmppp}}}{{{yyyooo[[[QQQGGGFFFIIIIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFHHHJJJKKKJJJJJJKKKLLLMMMLLLIIIGGGIIIGGGDDDCCCDDDFFFGGGGGGFFFGGGFFFDDDAAA???>>>>>>@@@AAAAAACCCEEEGGGIIIJJJKKKHHHFFFJJJPPPQQQLLLGGGAAA@@@??????@@@CCCFFFIIIHHHFFFDDDBBBAAABBBCCCDDDAAA@@@???>>><<<:::888777888888888:::<<<>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>???DDDJJJNNNOOOMMMKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDEEEBBB???>>>???@@@@@@???<<<>>>???@@@@@@DDDJJJNNNAAA@@@???AAAEEEGGGGGGFFFGGGNNNTTT[[[hhhxxxpppvvvzzz|||zzzssskkkeeebbb^^^___```bbbffflllrrrvvvzzz|||wwwrrrsssxxx~~~||||||iii\\\UUUNNNLLLJJJKKKOOOVVV]]]aaahhhkkkrrr}}}yyyyyyvvvttttttrrrllljjjkkkfffiiikkkkkkkkkiiieeeaaacccfffgggfffhhhllllllhhh]]]XXXSSSPPPNNNPPPZZZeeeggghhhfffbbb]]]^^^eeekkknnnssszzzuuutttsssnnniiiggggggiiikkkkkkjjjjjjjjjlllqqqtttkkkfffaaa^^^]]]\\\[[[[[[bbbrrrxxxhhh]]]ZZZ```kkksssqqqrrrtttwww{{{~~~vvvvvv|||yyynnnfffccckkkrrr{{{lll\\\SSSOOOLLLGGGDDDEEEHHHJJJLLLLLLKKKKKKJJJJJJGGGBBB???>>>;;;;;;>>>???======AAA>>>?????????@@@@@@@@@@@@CCCEEEGGGGGGDDD@@@>>>===>>>?????????@@@???????????????>>>======???AAABBB@@@?????????AAABBBBBBBBB<<<======>>>>>>???@@@@@@>>>===<<<>>>AAACCCBBB@@@@@@BBBCCCEEEEEEEEEDDDCCCAAABBBDDDEEEDDDBBB???>>>???===;;;;;;===???BBBDDDDDDDDDDDDEEEDDDBBB@@@>>>BBB>>><<>>>>>???@@@AAABBBBBBBBB<<>>>>>???@@@AAAAAABBBDDDFFFGGGHHHHHHFFFEEEGGGJJJKKKIIIGGG@@@???===<<<>>>AAAEEEHHHEEEDDDCCCBBBBBBBBBCCCDDD@@@???>>>===;;;:::999999777888999:::;;;<<<==================>>>>>>???@@@<<<===???@@@@@@???===<<>>>>>?????????===<<<<<<===???BBBEEEHHHIII??????>>>@@@AAABBBAAA@@@CCCGGGMMMUUUbbbwwwyyy}}}~~~~~~}}}yyytttnnnjjjfffeeeeeegggmmmvvv}}}yyytttrrrtttxxx|||tttnnn```]]]ZZZXXXVVVUUURRRPPPUUUVVV[[[bbbjjjnnnnnnlllmmmmmmppptttsssqqqsssxxxyyyzzzxxxtttrrrrrrnnniiicccffffffbbbaaabbbbbb```SSSQQQOOOLLLIIIMMM\\\lllmmmoooqqqooojjjjjjnnnssstttwww{{{~~~wwwrrrjjjjjjiiifffcccaaa```aaa___``````___]]]^^^___aaa```[[[ZZZ```gggmmmsssxxx}}}{{{nnn```[[[\\\aaaiiipppppprrruuuxxx}}}{{{sssrrrwww~~~|||ooogggcccbbbfffooo|||vvveeeWWWOOONNNMMMKKKHHHEEEEEEFFFHHHIIILLLKKKJJJIIIHHHEEEAAA===<<<:::;;;>>>@@@>>>>>>AAA>>>>>>>>>>>>????????????DDDFFFGGGGGGDDDAAA??????BBBAAA@@@???>>>>>>>>>>>>???>>>>>>======>>>???@@@?????????@@@AAAAAABBBBBB=========>>>??????@@@@@@:::;;;===>>>??????@@@@@@@@@AAABBBDDDEEEEEEDDDDDDBBBCCCDDDDDDDDDBBB@@@>>>@@@===;;;;;;>>>CCCFFFHHHFFFFFFEEEEEEEEEDDDAAA>>>AAA<<<<<>>@@@AAAAAAAAAAAA>>>FFFRRRYYYWWWTTTZZZbbbyyy|||vvvqqqlllhhhccc]]][[[ZZZZZZXXXUUUTTTSSSTTTUUUVVVZZZeeeqqqxxx~~~xxxrrrlllgggeeecccaaaccchhhkkkhhhbbb^^^```jjjyyywwwqqqnnnlll|||kkk]]]TTTTTTYYYWWWXXXWWWQQQJJJGGGIIIMMMUUUcccppppppllljjjhhheeebbbeeekkkwwwkkkWWWNNNJJJEEEBBBEEEGGGFFFCCCDDDDDDDDDDDDEEEFFFGGGHHHBBBBBBBBBCCCDDDFFFHHHIIILLLKKKKKKLLLMMMLLLJJJGGGEEEDDDBBBCCCEEEFFFGGGFFFBBBCCCCCCAAA>>>===>>>????????????@@@AAACCCDDDEEECCCBBBBBBAAAAAABBBCCCDDDAAA@@@===<<<>>>AAAEEEHHHCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>===<<<;;;;;;::::::777888999::::::;;;<<<===;;;;;;;;;<<<===>>>>>>???;;;<<<>>>???@@@@@@??????CCCFFFKKKMMMLLLIIIGGGGGGBBBAAAAAA@@@AAACCCDDDEEE>>>>>>>>>???@@@@@@===;;;===;;;:::>>>CCCFFFEEEBBB>>>>>>???@@@@@@@@@@@@AAA@@@DDDKKKRRRZZZgggxxx}}}}}}~~~|||vvvqqqmmmkkkkkkppp||||||xxxttttttwww{{{~~~{{{xxxtttpppmmmggg```[[[XXX[[[```hhhqqqyyy{{{wwwuuuwwwyyyzzz~~~yyyqqqnnnpppmmmgggaaaaaa^^^[[[]]]aaa```\\\QQQMMMJJJHHHHHHPPPaaarrrvvv{{{~~~|||vvvrrrrrrtttsssrrrqqqqqqnnniiibbb^^^\\\[[[[[[ZZZZZZYYYXXXWWWTTTWWWZZZ]]]^^^```bbbdddhhhhhhlllvvv~~~qqqdddaaadddggglllqqquuuwww|||wwwuuu{{{zzzpppnnnppppppsss}}}pppbbbUUUKKKHHHKKKKKKKKKIIIGGGEEEEEEFFFHHHJJJIIIHHHGGGGGGEEEAAA???===;;;<<>>>>>>>>>>>????????????BBBCCCEEEDDDCCCBBBBBBCCCCCCAAA???======>>>@@@BBBEEEDDDCCCAAA@@@?????????>>>???AAABBBBBBAAABBBBBB======>>>??????@@@@@@AAA888===AAAAAA???>>>@@@CCC???@@@AAACCCDDDEEEEEEEEEBBBCCCCCCCCCCCCAAA@@@??????===<<<>>>CCCHHHIIIJJJGGGEEEDDDEEEFFFFFFDDDBBBBBB>>>===CCCEEEBBB@@@AAA<<<===>>>???AAAAAAAAAAAA@@@HHHSSSWWWQQQKKKPPPYYYfffwwwyyylllccc^^^YYYXXXZZZ[[[YYYWWWUUUUUUUUUUUUSSSUUU```lllrrryyyvvvooohhheeecccaaaccchhhgggeeeaaa___dddssstttllljjjkkkyyydddWWWNNNLLLRRR[[[XXXXXXVVVOOOGGGEEEJJJPPPXXX___dddbbbaaabbbaaa\\\^^^hhhxxx{{{^^^OOOKKKHHHDDDBBBEEEIIIIIIFFFIIIIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHJJJLLLNNNLLLIIIFFFFFFFFFCCCBBBBBBCCCFFFHHHIIIHHH@@@AAA@@@???<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBB>>>??????===:::;;;>>>BBBDDDBBB@@@>>>???CCCGGGJJJCCCCCCCCCCCCBBBAAA@@@???======<<<;;;;;;;;;;;;<<<777888:::::::::;;;<<<>>>::::::;;;;;;<<<======>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGJJJLLLJJJHHHFFFEEECCCBBBAAA@@@??????@@@AAA<<<<<<===???@@@@@@===:::>>>:::999===DDDGGGCCC>>><<<>>>@@@AAA@@@AAACCCFFF>>>CCCJJJOOOSSSXXXaaajjjsss|||}}}zzztttooonnnpppyyy~~~{{{zzz{{{vvvuuuwww|||}}}vvvpppkkkpppxxx~~~}}}{{{{{{~~~yyyvvvmmmbbb^^^aaa___XXX```\\\VVVTTTZZZ```^^^WWWSSSLLLFFFFFFKKKUUUgggvvv|||sssooooookkkhhhddd```[[[WWWQQQNNNSSSRRRQQQSSSUUUUUUSSSQQQTTTYYYaaaiiioootttxxx{{{yyy|||vvviiihhhlllnnnqqqvvv{{{~~~zzzxxx}}}}}}zzz|||vvvyyyyyylll```XXXPPPHHHFFFIIIGGGGGGFFFDDDBBBAAABBBDDDHHHGGGFFFGGGGGGFFFCCCAAA???<<<===@@@@@@<<<<<<>>>>>>>>>>>>>>>???????????????@@@BBBBBBBBBBBBDDDFFFCCCAAA>>>======???CCCEEEMMMLLLIIIGGGDDDBBB@@@???===???BBBCCCBBBBBBBBBBBB>>>>>>>>>???@@@@@@AAAAAA999???EEEEEE@@@???BBBFFF@@@@@@AAABBBCCCEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@===<<<===BBBGGGKKKKKKJJJFFFDDDCCCDDDGGGHHHGGGEEEDDD??????CCCCCC>>>;;;===<<<===>>>???AAAAAABBBBBBAAAHHHQQQRRRJJJCCCHHHRRRXXXkkk|||jjjaaa\\\XXXXXX\\\^^^]]][[[YYYXXXXXXWWWTTTUUU```lllpppvvv~~~xxxpppiiieeeaaa___aaafffdddbbb___```hhhyyysssjjjiiilllqqqgggYYYOOONNNTTTXXXYYY[[[RRRKKKLLLOOORRRZZZdddiiigggbbb[[[XXXYYY\\\___lll}}}fffUUULLLHHHIIIHHHGGGEEEEEEGGGIIIMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCCCCEEEGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCEEEFFFHHHHHHIIIGGGHHHDDD>>><<>>AAA@@@???>>>>>>???@@@AAA@@@???===;;;:::;;;<<<===>>>=========???BBBEEEGGGBBBDDDGGGHHHHHHFFFCCCAAA<<<;;;:::999888999::::::;;;:::888777777999:::<<<:::;;;;;;<<<<<<=========>>>>>>>>>???AAADDDFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA???>>>>>>???AAABBB===>>>???@@@???>>><<<:::===;;;===CCCDDD???>>>AAA???>>>>>>>>>???@@@BBBDDDGGGDDDEEEHHHHHHHHHNNNWWWYYYggg~~~{{{{{{}}}{{{{{{uuutttvvv~~~rrrjjjiiimmmssssssuuuyyy}}}~~~tttbbbTTTTTTUUUQQQQQQVVVSSSPPPLLLLLLOOOSSSTTTTTTIIILLLKKKGGGJJJUUUaaagggnnnoooqqqsssuuurrrmmmiiibbb^^^\\\^^^^^^[[[YYYZZZVVVWWWYYY[[[\\\^^^cccjjjmmmvvv|||xxxwwwxxx{{{}}}yyypppjjjsssqqqZZZWWWRRRLLLHHHEEEDDDDDDFFFGGGDDDAAABBBEEEDDD@@@BBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@?????????>>>>>>:::<<<===>>>======???AAACCCBBBBBBCCCEEEEEEDDDCCCAAA@@@???>>>>>>@@@BBBCCCJJJNNNRRRQQQLLLGGGDDDCCCAAA>>><<<<<<>>>@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@???BBBFFFIIIHHHDDD???<<<===???AAAAAA??????AAADDDAAABBBAAA@@@??????BBBDDD???======AAAHHHMMMLLLJJJLLLDDD@@@CCCEEECCCCCCGGG???BBBEEEEEECCC@@@>>>===???>>>>>>???AAAAAA???===CCCEEEFFFFFFEEEEEEFFFHHHVVVbbbtttxxxqqqhhhaaa___^^^]]]ccckkkdddaaa]]][[[ZZZ\\\```bbbkkkuuu~~~zzzoooeee``````dddgggbbbaaa___]]]bbbttt}}}pppooopppmmmeee]]]RRRMMMPPPUUUXXXWWWYYYOOOHHHMMMXXXcccoooyyyuuuooohhhbbb[[[XXX^^^gggqqq]]]RRRLLLJJJJJJIIIHHHFFFGGGJJJLLLLLLLLLKKKKKKJJJIIIHHHHHHDDDDDDCCCDDDFFFIIIKKKMMMJJJIIIGGGEEECCCAAA@@@@@@CCCCCCDDDFFFIIIJJJJJJIIIEEEDDD@@@;;;<<>>>>>???@@@@@@BBBAAA???===<<<<<<>>>???@@@???>>>>>>@@@BBBEEEGGGEEEGGGIIIKKKKKKIIIFFFDDD===<<<:::999999999:::;;;;;;:::888888888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>???AAADDDFFFHHHIIIHHHHHHGGGFFFEEECCCCCC@@@???===<<<;;;<<<===>>><<<===?????????===<<<:::;;;999<<>>=========>>>???@@@AAAAAABBB<<<===??????>>>>>>???AAACCCCCCBBBDDDFFFFFFEEEDDDBBBAAA???>>>???@@@BBBCCCGGGLLLQQQSSSPPPKKKFFFDDDAAA???<<<===???AAAAAA@@@>>>>>>>>>>>>??????@@@@@@@@@BBBEEEGGGGGGDDD@@@===>>>@@@BBBAAA>>>===???AAA???@@@AAA@@@??????AAABBBAAA>>>===@@@FFFIIIIIIGGGIIICCCAAAEEEGGGEEECCCEEE???AAACCCCCC@@@>>>======???@@@BBBCCCCCCBBB@@@???@@@AAACCCBBBAAAAAABBBCCCLLLTTTdddyyywwwllldddcccdddfffkkkrrrgggccc^^^YYYYYY[[[```cccjjjuuu~~~}}}qqqfff```___aaaddd\\\\\\ZZZ[[[cccttt{{{wwwwwwyyy}}}{{{wwwsssooo[[[SSSMMMMMMSSSWWWWWWUUUQQQLLLMMMZZZkkkyyyyyyrrrooofff```kkk}}}www___RRRMMMJJJIIIIIIHHHGGGFFFGGGKKKNNNLLLMMMMMMMMMLLLJJJHHHGGGBBBBBBCCCDDDHHHLLLPPPRRRHHHGGGEEECCCAAA???>>>===AAAAAACCCGGGKKKLLLKKKJJJEEEBBB===:::>>>CCCAAA<<>>>>>@@@CCCGGGIIIHHHJJJLLLNNNMMMKKKHHHFFF======;;;:::::::::;;;<<<;;;:::999999999:::<<<===???>>><<<;;;::::::;;;;;;===>>>???@@@BBBEEEGGGHHHIIIIIIHHHFFFEEECCCBBBAAA@@@???===<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;999888;;;???AAA??????BBBEEEFFFGGGHHHIIIIIIIIIIIILLLLLLNNNQQQOOOJJJIIIKKKRRRVVV___ooo{{{~~~|||tttsssoooooovvv}}}wwwkkkddd```bbbggggggfffgggllluuu}}}}}}{{{{{{~~~~~~~~~qqqhhhhhhiiifffeeehhhgggbbb\\\XXXXXXZZZ\\\]]]ZZZ___ccceeejjjttt|||~~~sssooosss~~~~~~vvvuuutttuuuwww{{{~~~uuuhhhcccccciii{{{zzzfffWWWOOOKKKIIIFFFCCCBBBBBBCCCCCC>>>??????>>>AAAEEEEEEBBBBBBBBBAAA@@@???>>>======<<<===>>>???@@@AAABBBBBB>>>???AAAAAA?????????@@@CCCBBBCCCDDDGGGHHHGGGFFFCCCBBB@@@??????@@@AAABBBBBBGGGNNNQQQPPPKKKFFFCCCAAA???======???AAAAAAAAA@@@??????>>>>>>???AAAAAA@@@AAACCCDDDCCCBBB@@@??????@@@AAA@@@===<<<===>>><<<>>>AAAAAA@@@???@@@@@@FFFCCC@@@AAADDDFFFFFFEEEEEEBBBCCCFFFHHHEEECCCCCC???@@@AAA@@@>>>======>>><<<@@@DDDEEEBBB@@@???@@@???@@@AAA@@@???>>>???@@@EEEHHHTTTlllyyymmmhhhiiikkkooorrriiieee^^^YYYXXX[[[___cccfffrrr}}}uuuiii```^^^___aaaWWWVVVWWW[[[eeesss{{{qqqjjjjjjnnnrrrwww}}}xxxsssXXXQQQMMMPPPVVVWWWUUUSSSLLLRRR___pppzzztttdddSSSLLLJJJIIIFFFFFFFFFDDDDDDFFFKKKNNNOOOOOOPPPOOOMMMIIIFFFDDDAAAAAAAAACCCGGGKKKOOOQQQGGGFFFDDDBBB@@@?????????>>>>>>@@@DDDIIILLLKKKJJJFFFBBB===<<>>??????@@@@@@@@@@@@??????@@@AAABBB@@@===<<<>>>@@@>>>>>>===>>>@@@DDDHHHKKKIIIKKKMMMOOONNNLLLHHHFFF>>>===<<<;;;:::;;;<<<<<<;;;:::::::::;;;<<<===>>>>>>===<<<::::::;;;<<<===>>>???@@@BBBEEEGGGIIIJJJKKKJJJHHHFFFDDDCCCAAAAAACCCBBB@@@>>>===<<<<<<<<<;;;<<<=========<<<;;;;;;999999;;;===???>>>>>>???BBBDDDHHHKKKNNNOOOPPPPPPPPPPPPPPPPPPNNNJJJHHHGGGHHHPPP\\\iiiuuu~~~zzzuuurrrmmmiiijjjhhhjjjoootttxxxyyytttpppmmmlllnnngggeeedddfffmmmuuu{{{}}}zzzxxxvvvvvvwwwwwwzzzwwwppprrrvvvwwwzzz~~~zzzwwwsssooommmmmmnnnnnnuuu|||yyyxxxvvvsssrrruuu|||yyypppjjjllltttyyyfffWWWOOOLLLEEEDDDBBB@@@@@@@@@AAAAAA===???@@@???AAAEEEDDDAAABBBBBBAAA@@@??????>>>>>>???????????????????????????AAACCCCCCAAA@@@@@@@@@BBBBBBBBBEEEHHHIIIIIIGGGEEECCCAAA@@@???@@@AAABBB@@@DDDHHHKKKKKKHHHDDDBBB???>>>======>>>???@@@AAADDDCCCAAA@@@@@@AAACCCDDD>>>?????????@@@?????????>>>??????>>>============<<>>@@@999>>>DDDDDD???<<<<<<>>>AAABBBBBBAAA@@@??????@@@CCCEEEOOOeeezzznnnkkkjjjiiiggggggddd___\\\ZZZ\\\^^^```aaannn{{{xxxlllccc``````aaaYYYWWWXXX^^^hhhssszzz}}}qqqhhhbbbdddkkkrrrzzz~~~wwwYYYQQQMMMQQQUUUUUUUUUWWWZZZgggyyypppYYYNNNJJJIIIHHHFFFGGGGGGFFFFFFHHHLLLOOOSSSSSSRRRPPPLLLGGGCCC@@@@@@@@@@@@AAACCCGGGJJJLLLHHHFFFCCC@@@???@@@AAABBB@@@>>>===@@@EEEIIIIIIHHHDDDAAA======CCCIIIGGG@@@???@@@AAABBBBBBAAA@@@???===@@@AAA???;;;999<<>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;<<<>>>???@@@???@@@BBBEEEGGGIIIKKKLLLKKKJJJHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<===>>>>>>======???BBBFFFIIIKKKLLLMMMOOONNNKKKHHHFFFGGGFFFEEEEEEOOO[[[aaaccciiisss|||~~~xxxrrrkkkeeeaaa```dddccceeejjjmmmqqqyyyyyytttsssyyy|||zzzwwwvvvooollliiihhhkkkooossstttyyyyyyzzz{{{}}}zzzvvvxxxxxxtttqqqqqqssstttxxx|||yyyuuuxxx~~~|||{{{yyyuuurrrvvv~~~}}}xxxhhh[[[RRRLLLGGGEEECCCBBBAAA??????>>>??????@@@BBBBBB@@@AAADDDCCC>>>BBBAAA@@@@@@???@@@@@@AAA???????????????????????????AAADDDDDDBBBAAA@@@@@@AAAAAABBBDDDHHHJJJJJJIIIFFFDDDBBBAAA@@@AAABBBCCCEEEEEEFFFGGGGGGGGGEEEDDD???>>>>>>===<<<===>>>@@@DDDCCCAAA@@@@@@AAACCCDDD===<<<<<<<<<===>>>??????<<<<<<<<<===>>>>>>>>>>>>>>>AAADDDFFFDDDBBB@@@@@@GGGFFFCCCBBBAAAAAAAAAAAACCCCCCAAA???>>>@@@AAABBBAAAAAAAAA???======@@@BBB:::???CCCCCC>>>;;;;;;>>>@@@AAABBBAAA???>>>???@@@???CCCLLL]]]vvvuuummmiiiddd^^^`````````___^^^]]]]]]\\\___kkk{{{zzzpppiiieeecccddd___]]]^^^ccclllsssvvvvvvlllccc\\\^^^fffnnnxxx|||WWWPPPMMMQQQTTTVVV^^^iii{{{xxx```SSSNNNKKKIIIHHHIIIJJJKKKKKKKKKLLLOOOQQQTTTSSSRRRNNNJJJFFFBBB???@@@??????>>>@@@BBBDDDFFFHHHFFFBBB@@@BBBFFFKKKNNNKKKEEE>>>===AAAFFFFFFEEE@@@???===<<>>??????@@@;;;<<<===>>>???AAAAAABBB???@@@CCCEEEHHHJJJKKKLLLJJJHHHFFFDDDBBBBBBBBBBBB>>>>>>===<<<;;;::::::999:::::::::;;;;;;;;;;;;<<<:::<<<===;;;<<>>???CCCEEECCCHHHMMMQQQPPPLLLQQQ]]]iiisss~~~wwwsssooojjjcccZZZWWWXXX```___aaagggjjjmmmttt{{{zzzjjjhhhmmmyyy}}}{{{xxxvvvwwwwwwwwwwwwrrrrrrrrrsssuuu~~~tttsssoooooossssssoookkkkkkppprrruuuyyy}}}~~~}}}}}}|||zzz~~~||||||{{{|||zzz{{{{{{wwwtttyyyjjj]]]PPPKKKIIIFFFBBBAAABBBAAA@@@???>>>>>>>>>===AAACCCCCCAAAAAACCC@@@;;;@@@???>>>>>>???@@@BBBCCC;;;<<<===>>>@@@BBBCCCCCC>>>AAACCCDDDCCCAAAAAAAAA??????@@@DDDHHHJJJJJJJJJEEEDDDBBBAAAAAABBBCCCDDDJJJHHHGGGGGGIIIJJJIIIHHH@@@@@@@@@>>><<<<<<===???AAAAAA???>>>>>>??????@@@<<<<<<<<<<<<===>>>@@@@@@===<<<;;;<<>>@@@CCCFFFFFFDDDBBB@@@???AAAAAAAAA@@@@@@??????>>>DDDEEECCC===;;;>>>@@@AAA@@@AAAAAA???>>>>>>@@@BBB>>>AAACCCCCC???===>>>???<<<>>>>>>>>><<<;;;<<<===:::???FFFRRReeezzznnniiiccc]]]ZZZ[[[^^^``````___]]]\\\```iiiwww}}}vvvooojjjhhhfffeeecccbbbffflllsssuuuvvvpppfff___aaagggmmmuuu|||TTTMMMLLLRRRVVV^^^rrrtttbbbRRRLLLLLLJJJHHHIIIJJJLLLNNNNNNNNNNNNOOOPPPSSSRRROOOLLLHHHEEECCCAAA???>>>=========???AAACCCEEECCCBBBDDDLLLVVVbbbiii]]]RRREEE>>>???CCCDDDCCC>>>@@@???>>>@@@EEEEEEAAA@@@BBBEEEGGGGGGEEEBBB@@@>>>CCCFFFDDD>>><<<>>>BBB@@@BBBEEEGGGHHHHHHFFFEEEDDDEEEGGGHHHGGGDDDAAA>>>===<<<:::999999999:::;;;;;;;;;===>>>???@@@@@@@@@<<<===@@@AAABBBBBBAAAAAA===>>>AAAEEEGGGIIIJJJKKKGGGEEECCCAAA@@@@@@@@@AAA::::::::::::999999888888::::::999::::::;;;;;;<<<777;;;<<<:::<<>>FFFHHHEEEIIIHHHFFFBBBAAAEEENNNUUU^^^iiixxxoookkkhhheee^^^VVVVVV\\\bbb```bbbhhhmmmoootttxxxnnniiikkkvvv}}}zzzxxxvvvtttwwwwwwqqqnnnooollllllooopppllljjjlllpppsssyyy}}}yyytttsssvvvyyyzzzyyy|||uuuttttttvvv{{{}}}|||~~~~~~zzz~~~ssscccXXXOOOHHHHHHHHHCCCAAABBB>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBB@@@@@@BBB???:::<<<;;;;;;;;;<<>>@@@BBBCCCDDD<<>>>>>>>>>>>=========>>>???AAABBBCCC???===<<<===???@@@???===CCCDDDFFFEEEBBB@@@>>>>>><<<>>>AAABBBBBBAAA@@@@@@DDDHHHGGGAAA===>>>@@@>>>>>>???@@@???>>>===???@@@BBBAAAAAA@@@???>>>>>>>>>999;;;<<<;;;::::::;;;<<<>>>???BBBGGGUUUoooyyykkkfffaaa[[[VVVXXXZZZ]]]_________^^^^^^cccnnnyyy~~~}}}{{{uuuooojjjggggggeeeccceeejjjqqqwwwzzzxxxpppjjjkkkoooqqqtttwww|||RRRLLLMMMTTT[[[hhh~~~www~~~dddUUUIIIHHHJJJIIIHHHIIIHHHKKKMMMNNNNNNMMMMMMMMMQQQPPPMMMJJJHHHFFFDDDDDD>>>===<<<<<<===???AAABBB@@@@@@BBBIIIVVVhhhxxxkkk]]]KKKAAA???AAABBBAAA???BBBCCCAAABBBEEEFFFDDDAAACCCFFFIIIIIIFFFCCCAAAAAAFFFJJJGGGBBB>>>AAAEEEEEEGGGIIIKKKKKKHHHEEEBBBCCCDDDFFFGGGFFFCCC@@@===<<<;;;:::999888999::::::;;;<<<===???@@@@@@AAAAAA>>>@@@BBBDDDDDDCCC@@@???;;;===@@@CCCFFFHHHIIIIIIDDDCCC@@@>>>>>>>>>???@@@999999:::::::::999999888:::999999999::::::;;;<<<555:::;;;999<<>>AAADDDFFF@@@BBB@@@>>>CCCKKKMMMIIIGGGCCC@@@@@@BBBFFFGGGHHHTTT[[[eeettt~~~kkkgggeeeddd^^^YYY]]]ffffffcccdddlllrrrtttvvvyyywwwooojjjrrr~~~}}}zzzpppjjjnnnssssssooommmoooooommmnnnqqqqqqwwwxxxrrrooommmpppuuu{{{}}}}}}~~~vvvooonnnooorrrxxxrrr___TTTJJJFFFEEEHHHFFF@@@>>>BBB;;;<<<<<<======>>>>>>>>>===???@@@???@@@AAA>>>999999888888999;;;>>>AAACCC>>>>>>??????@@@@@@@@@@@@;;;>>>BBBDDDCCCBBBAAAAAA<<<<<<>>>BBBFFFJJJJJJJJJDDDCCCBBBAAABBBDDDFFFGGGCCCCCCEEEIIINNNOOOMMMJJJFFFGGGFFFCCC???===>>>AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBBCCCDDDDDDBBB???===>>>???@@@>>>;;;CCCEEEEEEDDDAAA>>><<<<<<<<>>======>>>???BBB@@@===<<<<<<======<<<999:::<<<;;;;;;;;;<<<===FFFDDDAAABBBMMMddduuufff```[[[UUUUUUVVVXXXZZZ]]]___```aaa[[[\\\dddpppwwwyyyxxxqqqjjjffffffdddccccccgggoooxxx}}}{{{uuuppprrrtttrrrqqqqqquuuLLLNNNQQQVVVccc}}}~~~uuuqqqmmmxxx~~~~~~zzz|||qqqZZZSSSKKKGGGFFFGGGGGGFFFGGGIIIKKKKKKJJJJJJMMMPPPNNNKKKGGGGGGHHHGGGCCC@@@>>>@@@@@@>>>???EEEHHHGGGCCCDDDFFFLLLaaa{{{kkkSSSEEEAAA@@@BBBEEEAAAAAA@@@@@@AAACCCEEEFFF@@@DDDIIIJJJGGGCCCAAAAAADDDSSSXXXLLL@@@AAADDDDDDGGGLLLOOOMMMGGGCCCCCCEEE???@@@AAAAAAAAA@@@???>>>???===;;;999999;;;===>>><<<;;;<<>><<>>>>>666666666777999999888777:::<<<;;;777666777666222777999;;;<<<===>>>@@@BBB???<<<:::<<>>@@@EEELLLOOOLLLHHHBBB@@@>>>===>>>BBBGGGJJJMMMQQQYYYcccnnnxxxzzzvvvsssddd\\\bbbgggeeegggllljjjiiiiiiiiilllrrrwwwzzzzzz~~~{{{zzz||||||vvvmmmiiijjjiiigggmmmjjjkkkpppssstttwww|||}}}wwwpppkkkhhhgggmmmrrrvvv{{{{{{xxxsssnnnmmmuuu~~~}}}{{{fffWWWNNNJJJFFFEEEDDDCCCBBBCCCDDDDDDBBB@@@>>><<<;;;;;;<<<===AAAAAAAAA@@@@@@>>>======>>>;;;:::;;;>>>???===:::@@@>>>>>>@@@DDDFFFFFFDDDCCCCCCDDDEEEFFFDDDAAA=========>>>@@@CCCFFFIIIKKKEEECCCBBBBBBDDDFFFGGGFFFAAABBBDDDIIINNNPPPNNNKKKHHHHHHGGGDDD@@@>>>????????????>>>======>>>???@@@=========???CCCFFFHHHHHHFFFDDDAAA???>>>???@@@BBBAAAAAA@@@??????@@@@@@AAABBBCCCDDDDDDCCCBBB@@@???EEECCCAAAAAABBBBBBBBBAAA>>>======<<<<<<===???@@@CCCBBB???>>>???>>>>>>===;;;===???>>><<<;;;<<>>DDDFFFEEEDDDFFFHHHQQQeee}}}pppVVVGGG@@@>>>>>>AAA???>>>=========>>>???@@@>>>AAADDDDDDCCCCCCDDDFFFIIIVVVYYYMMMAAAAAAEEEEEEIIILLLNNNMMMHHHEEEDDDEEEBBBBBBBBBBBBAAA@@@>>>===<<<;;;888777777888:::<<<;;;:::;;;>>>BBBCCCAAA>>>===>>>AAADDDGGGFFFDDDAAA===???BBBEEEFFFDDDBBB@@@>>>>>>======<<<<<<<<<<<<666666666777999999888888@@@CCCBBB<<<888888888666===>>>>>>===<<<;;;;;;<<>>BBBEEEEEEEEEDDDBBBAAADDDHHHJJJGGGDDD>>>===<<<===@@@DDDHHHKKKLLLNNNRRRXXX^^^dddiiilllyyy|||wwwrrriiihhhqqqvvvrrrooorrrmmmmmmnnnoooqqquuuxxxzzz~~~|||xxxzzzwwwoooeeeaaacccdddccciiihhhkkkqqquuuzzz}}}uuuoooiiieeeeeellluuu~~~~~~wwwsssrrrqqqqqqpppooorrr{{{~~~uuu]]]NNNGGGEEEFFFEEEDDDCCCBBBAAABBBCCCCCC@@@???>>>======>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<;;;;;;===AAAAAA???;;;@@@>>>===>>>@@@AAA@@@>>>AAAAAABBBDDDFFFEEEBBB???>>>>>>???@@@BBBDDDGGGHHHFFFDDDBBBBBBDDDFFFFFFEEEAAAAAACCCHHHLLLNNNLLLIIIHHHHHHGGGDDDAAA>>>>>>???AAA@@@>>>=========>>>???<<<<<<<<>>>>>>>>@@@AAACCCAAA???>>>===>>>???@@@BBBBBBBBBBBBAAAAAA@@@???AAA@@@???@@@AAABBBAAA@@@======<<<<<<<<<>>>???@@@DDDBBBAAA@@@??????>>>===<<<>>>???===;;;999:::<<<===@@@CCCEEEIIIUUUfffsss}}}dddUUURRRSSSWWWUUUUUUVVVYYY\\\^^^^^^^^^\\\]]]```eeennn}}}}}}uuunnnkkkffffffdddeeelllvvvzzzyyyrrrqqqooonnnnnnmmmmmmlllyyy~~~JJJQQQccc|||pppgggddddddfffzzzxxxvvvzzzgggPPPIIIFFFBBB??????@@@@@@@@@AAABBBDDDDDDEEEGGGJJJMMMRRRQQQOOOKKKGGGEEEFFFFFF===??????===>>>BBBDDDCCCEEEFFFJJJUUUiii}}}oooUUUEEE>>>;;;;;;>>>======<<<;;;;;;;;;;;;;;;>>>>>>??????@@@CCCGGGKKKOOOYYYZZZNNNCCCCCCFFFGGGJJJJJJKKKJJJIIIGGGEEEDDDBBBBBBAAA@@@>>><<<:::999:::999888666777888:::;;;::::::;;;>>>AAABBBAAA???===@@@DDDFFFEEEDDDCCCCCC>>>???BBBCCCCCCAAA>>><<<:::::::::999999999999999666666666777888:::;;;<<>>??????===;;;999::::::>>>>>>???BBBEEEHHHHHHGGGIIIFFFBBBBBBCCCDDDAAA>>>888888999;;;>>>BBBFFFHHHHHHHHHHHHJJJLLLPPPSSSVVViiiyyyyyyrrrooottt~~~xxxwwwppprrrvvvyyy|||}}}}}}}}}yyywwwxxxvvvqqqllllllpppuuu~~~zzzmmmffffffgggeeeiiijjjnnnuuuzzz}}}vvvrrrkkkggggggooozzz{{{pppjjjhhhjjjnnnsssxxx~~~~~~{{{}}}yyylllZZZJJJBBB@@@BBBEEECCCBBBAAA@@@@@@@@@AAABBB@@@????????????AAACCCDDD>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<>>>>>===<<<===???@@@???>>><<<===>>>@@@CCCCCC@@@>>>>>>>>>??????AAABBBDDDEEEGGGEEECCCCCCDDDEEEDDDCCC@@@@@@BBBFFFIIIJJJHHHGGGHHHHHHHHHEEEBBB??????@@@CCCBBB@@@>>>============;;;;;;<<<>>>@@@CCCEEEFFFFFFEEECCCAAA@@@AAABBBCCCEEECCC@@@===<<<===???@@@AAA@@@@@@?????????@@@@@@=========???AAABBB@@@>>>===<<<<<<<<<===>>>@@@AAACCCCCCBBBAAA@@@???>>>>>><<<======<<<999888888999<<>>AAA@@@>>>>>>BBBCCCBBBDDDCCCFFFRRReeewww~~~iiiPPPBBB<<<:::;;;>>>========================?????????@@@BBBFFFJJJLLLQQQWWWWWWNNNFFFFFFIIIKKKJJJIIIHHHHHHIIIHHHEEEBBBBBBAAA???===;;;888666555;;;:::999888999:::;;;<<<;;;<<<===>>>?????????>>>;;;@@@DDDEEEBBB@@@AAABBB>>>???BBBCCCCCC@@@===;;;888777777777777777777777777666555555777<<>>999999:::999;;;<<<<<<<<<<<<===>>><<<===@@@CCCFFFGGGHHHGGGIIIFFFAAA??????>>>===<<<444555666999;;;>>>@@@AAAAAA@@@@@@@@@CCCGGGKKKMMMVVVfff|||vvvvvv||||||{{{vvvzzz|||zzzzzzzzzwwwssskkkllllllhhheeegggpppwww|||xxxsssnnnoooqqqwww~~~}}}zzzssspppqqqyyytttgggccceeemmmwww{{{xxx{{{ttt]]]WWWOOOHHHEEECCCCCCCCCBBBAAA@@@???>>>??????@@@AAAAAA@@@AAAAAACCCDDDEEE<<<=========<<<<<<;;;:::;;;<<>>???AAACCCEEEFFFEEEDDDEEEFFFGGGFFFCCCBBBBBBCCCEEECCCAAA???===<<<<<<<<<;;;<<<>>>???@@@BBBEEEGGGJJJIIIGGGFFFEEEFFFGGGGGGHHHEEEAAA===<<<===???AAA???>>>=========???@@@AAA;;;<<<===@@@CCCCCCAAA???<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBAAA???=========::::::::::::999999999999<<>><<<<<<===>>>??????@@@@@@AAAAAACCCEEEGGGIIIJJJJJJMMMQQQPPPKKKGGGHHHKKKMMMLLLKKKKKKLLLLLLJJJFFFCCCBBBAAA???<<<:::888666666::::::999999999:::;;;<<<>>>??????>>>===<<<<<<;;;===@@@DDDDDDAAA???@@@BBB>>>@@@BBBDDDDDDBBB???===777777777777777777777777888777444333555===HHHPPP[[[^^^YYYKKK===888888:::777999;;;<<<<<<<<<>>>@@@;;;===@@@BBBCCCDDDDDDEEEEEEBBB???<<<;;;;;;;;;;;;666777888999:::;;;<<<<<<<<<;;;;;;<<<>>>BBBGGGIIILLLYYYnnn}}}vvvsssssssssrrrqqqiiihhhffffffiiiqqqzzz{{{www{{{{{{zzz~~~yyyhhhcccaaakkkzzzzzzzzzsssbbbOOOLLLFFFCCCAAAAAA@@@???AAA@@@???======>>>>>>???CCCCCCCCCBBBBBBBBBBBBBBB;;;<<<<<<<<<<<<;;;::::::;;;<<>>???@@@AAABBBDDDDDD>>>===<<<===>>>>>>;;;999999:::<<<>>>@@@BBBCCCDDDEEEDDDBBBBBBCCCBBB@@@>>>===>>>@@@AAABBBBBBCCCCCCAAACCCFFFFFFEEEEEEEEEFFFFFFDDDBBB???===<<<;;;;;;<<<>>>@@@AAAAAABBBFFFIIIJJJIIIHHHGGGGGGGGGHHHHHHJJJGGGBBB>>>===>>>@@@BBB===<<<<<<<<<===???AAABBB<<<===???BBBDDDEEECCCAAA===<<<<<<<<<===>>>@@@AAA>>>@@@AAA@@@===;;;;;;;;;888888888999;;;<<<<<<<<<;;;>>>BBBEEEGGGJJJNNNRRR\\\kkkxxxqqqjjjgggccc```___^^^\\\ZZZXXXWWWVVVSSSPPPSSSbbbrrr~~~zzzppplllsss{{{zzztttrrrrrrqqqqqqrrrvvvzzz~~~zzz{{{~~~gggwwwvvvfff```]]]]]]^^^dddvvv|||vvvcccRRRLLLLLLAAAAAA@@@???>>>@@@CCCFFFDDDBBBAAABBBFFFKKKNNNOOORRRQQQPPPLLLGGGDDDBBBAAABBBDDDDDDAAAAAACCCBBB??????<<<===EEEOOO\\\jjjvvvtttbbbNNNCCC???===<<<<<<:::;;;<<<>>>??????@@@@@@AAAAAACCCGGGJJJKKKIIIGGGGGGHHHIIIGGGGGGHHHJJJLLLNNNPPPSSSSSSQQQMMMIIIFFFBBBAAA???===;;;:::999999888888777888888999:::;;;@@@AAA@@@>>>;;;:::999:::@@@BBBDDDDDDBBBAAAAAAAAA???AAACCCEEEDDDBBB???===777777777777888888888888777666444222444<<>><<<:::999999:::;;;:::::::::;;;;;;;;;::::::;;;:::::::::;;;>>>@@@BBBIIIRRRddd~~~yyyqqqooonnnmmmmmmnnnllliiihhhkkksss~~~qqqtttwwwyyy~~~{{{zzz~~~|||~~~qqqooojjjuuu~~~}}}{{{yyyqqquuuzzz|||{{{zzz|||~~~~~~|||}}}wwwssstttvvvyyyyyy{{{nnnccc[[[OOOIIIBBB<<<<<<>>>AAABBB@@@@@@>>>=========>>>???DDDDDDCCCBBBAAA@@@???>>>;;;;;;<<<<<<<<<;;;;;;::::::<<<@@@FFFLLLNNNJJJFFF???@@@AAA@@@>>>======>>>BBBAAA@@@@@@@@@@@@>>><<<888:::<<<>>>AAABBBCCCDDDCCCBBBAAAAAAAAAAAA>>><<<;;;===???@@@@@@@@@BBBCCC@@@CCCFFFGGGGGGFFFGGGHHHFFFEEEBBB@@@===<<<<<<<<<<<>>>>>@@@AAA;;;;;;;;;===>>>@@@AAABBB??????@@@BBBEEEFFFDDDCCC>>>======<<<<<<===???@@@;;;>>>AAA@@@<<<999999:::888888888:::===?????????:::<<<@@@CCCFFFIIIMMMPPPYYYbbbttt~~~tttjjjgggccc```^^^\\\ZZZYYYTTTTTTTTTTTTRRRTTT```mmm}}}xxxpppmmmsss}}}{{{vvvuuutttvvvyyy}}}~~~~~~vvvyyyvvvccc\\\\\\eeemmmvvv}}}jjjVVVLLLIIIKKKBBBBBBAAA???===???EEEIIIFFFDDDAAABBBFFFKKKNNNOOOMMMLLLLLLLLLKKKJJJFFFCCCBBBDDDDDDAAA@@@BBBAAA===<<<;;;===BBBGGGMMM\\\kkkiiiYYYHHHAAA@@@===<<<<<<<<<===>>>???@@@@@@???>>>>>>>>>???CCCGGGIIIHHHFFFBBBBBBBBBDDDEEEEEEFFFGGGMMMRRRWWWXXXSSSLLLGGGEEE>>>===<<<:::999999999:::888888888999::::::;;;;;;???@@@@@@>>>;;;999:::;;;BBBAAAAAAAAABBBBBB@@@>>>AAACCCDDDEEECCC@@@===:::666666777777777888888888333555666555444999BBBIIILLLLLLFFF===777999<<<<<<:::<<<===<<<:::::::::<<<>>>@@@@@@>>><<<;;;<<<>>>;;;;;;:::999888888999:::::::::999888888888999999:::::::::::::::;;;<<<===DDDLLLZZZmmmxxxqqqrrrrrrpppppprrrqqqqqqqqquuu}}}wwwvvvtttqqqqqqvvv~~~yyyzzz~~~yyy{{{xxxqqquuu}}}zzz}}}{{{{{{uuusssrrrpppnnnjjjnnntttxxx|||~~~uuurrrnnnkkkjjjlllqqqvvvmmm___YYYTTTOOOLLLHHHBBB>>>>>>@@@BBBCCC@@@@@@>>>=========>>>???BBBBBBBBBAAA@@@???======;;;;;;<<<<<<<<<<<<;;;;;;999:::===CCCIIIKKKHHHDDD@@@AAABBB???<<<::::::<<>>:::;;;===???AAABBBBBBBBB@@@?????????@@@???===;;;999<<<>>>?????????BBBDDDBBBDDDGGGHHHGGGFFFFFFFFFFFFEEEBBB@@@>>>===<<<<<<;;;???BBBAAA@@@@@@DDDIIIEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???======>>>???999:::<<<>>>@@@AAABBBBBBAAA@@@@@@AAACCCEEEDDDCCC@@@???===<<<<<<======>>>;;;???BBBAAA<<<999999;;;<<<::::::<<>>@@@BBBEEEJJJNNNQQQUUU[[[mmm}}}ooolllhhheeecccbbb```^^^YYYVVVUUUVVVUUUWWW___iii~~~|||{{{vvvtttyyy|||yyyxxx||||||rrrvvv|||vvvjjjaaabbbqqq}}}sss[[[NNNHHHHHHIIIEEEEEECCC@@@>>>AAAGGGLLLGGGDDDAAABBBFFFKKKMMMNNNIIIHHHIIILLLOOOOOOKKKFFFAAADDDCCC@@@???@@@???;;;;;;<<>>=========@@@AAAAAABBBBBBAAA???>>>;;;:::;;;???DDDGGGGGGFFF@@@>>>???BBBDDDCCCCCCCCCJJJQQQXXXXXXQQQIIIDDDBBB999999777666666666777888::::::;;;<<<<<<===>>>>>>>>>???@@@>>>:::999;;;===AAA???===>>>@@@@@@===:::CCCDDDEEEEEEBBB>>>:::777666666666777777777888888000444777777555666;;;@@@CCCCCC===777666:::>>>>>>999:::<<<;;;::::::;;;===AAABBBAAA>>>:::888:::===999999:::999777777888999777666555444444555666777999::::::;;;<<<<<<<<<======FFFQQQ]]]lll}}}xxxtttyyy{{{yyyxxx{{{vvvxxx{{{~~~zzzxxxyyy{{{|||}}}|||vvvwww{{{zzzqqqjjjgggmmmwww{{{yyyuuuuuutttqqqnnnqqqvvv}}}|||~~~}}}yyy{{{yyywwwtttqqqqqqwww~~~uuuaaaQQQMMMOOOLLLFFFBBBBBBBBBCCCDDDCCC@@@>>>AAA@@@>>>=========>>>???@@@@@@@@@@@@???>>>======;;;;;;<<<<<<===<<<<<<<<<777888:::@@@FFFHHHEEEBBB>>>@@@AAA@@@===<<<===???===<<<;;;===???@@@???>>>===>>>???@@@AAAAAA@@@@@@>>>======>>>??????===:::888;;;>>>???>>>???BBBEEEDDDGGGIIIIIIGGGEEEDDDDDDFFFEEEBBB@@@>>>=========:::>>>AAAAAA>>>???CCCHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA???>>>===<<<======888999<<>>===<<<<<<======;;;@@@CCCBBB===::::::<<>>BBBBBBBBBCCCGGGKKKPPPTTTQQQXXXlllwwwtttpppmmmlllkkkiiigggaaa\\\XXXXXXWWWWWW^^^eeezzz~~~}}}||||||pppuuuyyy{{{|||~~~sssssszzzrrr^^^VVVPPPHHHEEEIIIBBB@@@>>>===???DDDJJJMMMJJJGGGDDDDDDGGGIIIHHHFFFLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCAAA???>>>>>>>>>???;;;;;;;;;;;;;;;>>>BBBFFFBBBAAA???;;;888888:::===>>>===;;;<<<>>>@@@AAA@@@???======@@@EEEGGGFFFDDD>>>>>>>>>======@@@DDDHHHJJJKKKLLLKKKIIIEEEBBB???999888999<<<;;;888999===;;;@@@AAA===::::::;;;999???>>>===<<<;;;;;;<<<===BBBAAA???>>>>>>???AAABBBDDDEEEEEECCC???<<<::::::888999999888555333444555222444666777777777999;;;???>>><<<:::999777777666;;;<<<<<<<<<<<<<<<;;;;;;???>>>>>>===;;;:::999999666888999;;;:::999777666999888666555444555777888999:::;;;::::::<<>>???>>>>>>===<<<<<<<<<<<<===999;;;>>>@@@@@@>>>;;;999>>>>>>===;;;:::;;;>>>AAA===============>>>>>>???????????????>>>>>>>>>>>>===>>>?????????>>><<<;;;<<<===>>>@@@@@@???>>>>>>???>>><<<:::999777777666999;;;>>>???@@@AAACCCEEEFFFHHHHHHGGGEEECCCBBBBBBAAABBBBBBBBBAAA???===<<<<<<===>>>???AAABBBBBBCCCDDDCCCCCCDDDEEEDDDCCCAAAAAA@@@???===<<<===@@@CCC???>>>===???CCCFFFGGGGGGEEEEEEEEEDDDBBBBBBEEEGGG@@@???===;;;:::999::::::>>>>>>???>>>>>>===<<<;;;===>>>>>>===<<<<<<>>>@@@>>>>>>???@@@EEEMMMVVV]]]]]]hhhrrr}}}zzzrrrmmmmmmpppuuuxxxooofff[[[SSSTTTZZZaaafffuuuxxxrrrtttnnnlllrrruuu||||||hhhWWWQQQMMMEEEBBBFFFBBB@@@>>>===???CCCGGGKKKJJJHHHGGGFFFEEEFFFFFFFFFIIIGGGEEEDDDEEEFFFFFFEEEDDDCCCBBB@@@???>>>>>>???=========<<<;;;<<>><<<:::999;;;===>>>======???BBBCCCCCCBBB>>>>>>>>>@@@BBBCCCCCCAAA>>>????????????@@@CCCFFFHHHHHHIIIHHHFFFCCC???===:::999:::<<<<<<:::<<>>>>><<<;;;;;;;;;<<<<<<======???@@@BBBCCCCCCCCCBBBCCCDDDCCCAAA>>>======:::;;;;;;999666555555555333555777777777777999:::======<<<;;;::::::::::::<<<<<<=========<<<<<<;;;>>>>>>======<<<;;;;;;;;;777888999:::;;;:::999999:::999777666666777888999999:::;;;;;;:::<<<>>>AAA@@@@@@AAABBBFFFKKKRRRWWWaaakkkzzzxxxqqqlllgggeeedddeeejjjpppuuuwwwppprrrvvv}}}~~~{{{{{{~~~}}}~~~ooo\\\PPPIIIAAA<<<===>>>===;;;;;;<<<<<<;;;999999:::;;;======<<<<<<<<<<<<======:::;;;===??????===;;;:::::::::::::::;;;;;;;;;;;;======<<<<<<======>>>???@@@@@@???>>>===<<<<<<;;;:::;;;;;;<<<<<<;;;:::999:::;;;<<<>>>?????????>>>>>>>>><<<:::999888888888999;;;===??????@@@CCCDDDBBBDDDEEEEEECCCCCCDDDFFFCCCCCCBBBAAA@@@>>>===<<<;;;===???AAACCCFFFKKKOOOIIIFFFCCC@@@@@@AAABBBBBB?????????>>>>>>@@@BBBDDD======>>>@@@DDDGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDD???>>><<<;;;:::999999:::======>>>>>>???>>>>>>>>>?????????===<<<===@@@BBBAAABBBCCCDDDHHHOOOXXX]]]YYY^^^dddooo}}}uuukkkggghhhnnntttwwwnnnjjjccc\\\ZZZ[[[```ccciiivvvuuuvvvooolllppprrrzzziii[[[NNNLLLIIICCCAAACCCBBB@@@>>>===>>>@@@DDDFFFIIIKKKKKKHHHDDDBBBDDDFFFGGGDDDAAA@@@AAACCCDDDDDDDDDCCCBBBAAA@@@?????????>>>??????===;;;:::;;;===<<<=========;;;;;;===???>>>>>>@@@CCCFFFGGGEEEDDD>>>@@@AAAAAA???>>>>>>???>>>???AAAAAAAAAAAACCCDDDEEEEEEFFFEEECCC@@@===;;;;;;999:::<<<===<<<@@@FFFOOORRRPPPIIIDDDBBB???;;;======<<<;;;;;;;;;;;;<<<:::<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999999::::::;;;;;;:::999888777777888:::;;;999:::;;;;;;;;;<<<>>>@@@??????>>>===<<<>>>BBBEEENNNXXXfffsss}}}zzztttsssyyy~~~}}}zzzxxx}}}{{{xxxyyy|||vvvrrroookkklllpppvvv{{{~~~wwwyyy}}}||||||~~~ooobbbQQQCCCAAA>>>;;;;;;===>>><<<999999999:::888777666777999;;;;;;;;;<<<<<<===>>>>>>;;;<<<<<<======<<<<<<;;;:::888888;;;===>>>;;;888===<<<<<<<<<<<<===>>>>>>@@@@@@???===<<<;;;:::999<<<<<<===>>>>>>>>>======888999;;;<<<>>>>>>??????===<<<;;;:::999999999999999;;;===>>>>>>???AAACCCBBBCCCCCCBBBAAABBBDDDFFFEEECCCAAA???>>>=========;;;>>>BBBCCCEEEKKKVVV^^^TTTPPPIIICCC???@@@BBBDDD@@@@@@@@@@@@@@@AAAAAAAAA<<<<<<>>>BBBFFFHHHHHHGGGFFFDDDCCCCCCFFFFFFCCC@@@???>>>===;;;::::::::::::<<<===>>>??????@@@@@@@@@@@@@@@???===<<<>>>AAADDDBBBCCCEEEFFFHHHMMMSSSWWWUUUUUUVVV```wwwzzzpppccc^^^aaahhhmmmpppmmmnnnnnnjjjddd```___```]]]hhhwww}}}{{{{{{{{{{{{vvvwwwppplllqqquuu~~~jjjZZZQQQJJJJJJJJJFFFCCCDDDBBBAAA???======???AAABBBIIIMMMOOOKKKDDDAAACCCHHHGGGCCC@@@>>>???BBBDDDDDDCCCCCCCCCCCCBBBAAA@@@???===>>>???>>>;;;::::::;;;999;;;============>>>@@@<<<===@@@EEEHHHHHHFFFDDD@@@BBBDDDBBB===;;;;;;======???BBBCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA???<<<:::;;;999999;;;<<<===BBBHHHKKKNNNLLLFFFBBBAAA???;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===???BBBDDDEEEEEEEEEAAACCCEEEDDDBBB@@@@@@@@@===>>>>>><<<:::888888888777888999999777777777999::::::::::::;;;;;;<<<=========>>>>>>???>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888999999:::888888888777888999:::;;;999:::<<<<<<;;;<<<===????????????<<<;;;<<>><<<::::::;;;>>>???>>><<<::::::;;;999888777888:::999999:::<<<===>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<<===:::888:::???AAA>>>:::<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<;;;::::::<<<===>>>>>>???@@@@@@@@@:::;;;;;;<<<=========>>>::::::999888888888999999999;;;=========>>>???AAAEEEEEEDDDAAA??????AAACCCFFFCCC@@@>>><<<<<<===>>>===@@@DDDDDDEEEMMM[[[gggccc```YYYQQQKKKGGGGGGGGGEEEDDDBBBAAA@@@???===<<<;;;<<>>??????>>>===<<<<<<;;;;;;======>>>???@@@@@@??????@@@???>>><<<<<<===AAAEEEAAABBBCCCCCCDDDFFFIIILLLPPPPPPQQQXXXkkk}}}qqqbbbZZZ[[[```cccdddkkkqqqvvvuuummmeeeaaa```ZZZaaakkkxxxzzzvvvtttrrrrrrvvv~~~zzzsssuuupppmmmuuu|||zzz~~~xxxjjj[[[RRRMMMKKKLLLMMMKKKHHHGGGCCCBBB@@@???>>>???@@@@@@IIINNNRRRNNNFFFBBBEEEJJJHHHEEEAAA???@@@BBBDDDEEEBBBCCCDDDDDDDDDBBB@@@???<<<===>>>>>><<<;;;<<<===888:::<<<=========???@@@;;;===@@@EEEHHHHHHEEECCCBBBDDDEEECCC>>>::::::<<<<<<>>>BBBCCCBBBBBBBBBCCCDDDDDDDDDCCCAAA???===<<<:::888888:::;;;;;;@@@FFFAAACCCCCC@@@@@@BBB@@@<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBFFFIIIKKKDDDEEEFFFEEEBBB???>>>======>>>>>><<<:::999999:::888999:::999888777888999;;;::::::::::::;;;;;;<<<===>>>??????@@@@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::888777777777777666666666777888999::::::999;;;<<<<<<<<<;;;===>>>BBBCCCBBB???<<>>>>>>>><<<;;;:::999999:::;;;<<>>???@@@???>>>>>>===<<<<<<<<<<<<888888777777777777888888999;;;<<<<<<<<<<<<>>>???DDDDDDCCCAAA??????AAACCCEEECCC???===;;;<<<>>>@@@???BBBEEEDDDDDDKKKYYYeeeooopppnnniiiaaaXXXSSSPPPLLLHHHDDDAAA@@@???>>><<<======@@@DDDHHHJJJIIIGGGKKKGGGEEEFFFIIIIIIDDD>>>@@@@@@??????>>>>>>======???????????????>>>===============<<<;;;===@@@CCCBBBBBBCCCAAA@@@@@@AAACCCHHHKKKNNNRRR]]]pppyyyjjjaaa^^^^^^^^^]]]jjjqqqxxxxxxqqqiiieeeddd```aaadddlll}}}}}}xxxssspppkkkllloootttyyy{{{xxxtttppptttooommmttt|||~~~uuuttt{{{mmmZZZTTTMMMLLLLLLNNNOOOMMMJJJHHHDDDCCCBBBAAAAAA@@@@@@@@@GGGLLLPPPNNNHHHDDDGGGKKKJJJGGGCCCAAABBBCCCDDDDDDAAACCCEEEFFFFFFCCCAAA???===>>>>>>===<<<<<<>>>@@@:::<<<===<<<<<<<<<>>>@@@<<<===@@@DDDGGGGGGDDDBBBCCCCCCCCCBBB>>><<<;;;;;;:::===@@@AAAAAAAAABBBCCCEEEEEEDDDCCCBBB@@@???>>>:::888888;;;:::999===BBB;;;===>>>===@@@DDDCCC@@@;;;<<<======>>>=========::::::<<<>>>CCCHHHMMMPPPEEEGGGGGGEEEAAA===;;;;;;:::;;;<<<;;;:::999999;;;999:::;;;:::888888999:::;;;;;;::::::;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;:::<<<<<<;;;:::999888777777444555666777888::::::;;;999;;;======<<<;;;<<<===EEEFFFFFFBBB>>>>>>EEEKKKNNNQQQTTTSSSQQQPPPRRRUUU\\\kkk{{{}}}qqqnnnooonnnmmmdddeeehhhiiiddd^^^___dddlllvvv~~~zzzrrrlllhhhccc]]]XXXYYY\\\```\\\bbbjjjooopppqqqsssuuuyyy|||~~~~~~sssdddXXXJJJCCC>>>;;;;;;===;;;:::888777777888:::;;;888999999888666555777888777888:::<<<===>>>======;;;::::::999999::::::;;;<<<888555555888<<<======;;;::::::::::::;;;<<<<<<888999:::;;;<<<>>>??????;;;;;;<<<===???AAACCCDDDAAA@@@???===<<<;;;;;;;;;888888777777666777777777999:::<<<<<<;;;;;;<<<===>>>????????????@@@BBBEEEBBBAAA>>><<<<<<===???AAAAAACCCDDDCCCCCCIIITTT]]]ooovvv~~~yyyooofffaaaXXXQQQIIIDDDCCCCCCCCCBBB???@@@AAADDDHHHIIIIIIGGGKKKIIIFFFFFFGGGFFFCCC????????????@@@???>>>======?????????>>>>>>===<<<;;;;;;<<<===<<<<<<===@@@BBBDDDDDDDDDCCCAAAAAABBBDDDCCCHHHMMMOOORRR]]]nnn{{{|||uuunnniiieeecccaaakkkooorrrqqqmmmhhhfffeeeeeedddaaadddsssyyyuuuppplllhhhiiimmmqqqssssssqqquuuoookkkooottttttrrrrrr{{{www\\\PPPNNNIIIJJJKKKLLLLLLLLLIIIFFFEEEEEEDDDDDDCCCCCCBBBAAADDDHHHLLLKKKHHHFFFHHHKKKJJJHHHEEECCCCCCDDDCCCBBB@@@BBBEEEGGGGGGDDDAAA???@@@@@@???===<<<===???AAA>>>>>>===;;;:::;;;===???>>>???AAADDDFFFGGGDDDBBBBBBAAA??????>>>===;;;999888;;;>>>???@@@AAACCCEEEEEEEEEDDDCCCBBB@@@??????<<<::::::<<<;;;888:::???:::<<<<<<<<<@@@EEEDDD???<<<<<<>>>?????????>>>>>><<<===>>>AAAEEEHHHKKKLLLEEEFFFFFFDDD@@@<<<::::::777999::::::999888:::;;;888:::;;;:::999999:::;;;;;;;;;;;;<<<===???AAABBB>>>???@@@AAABBBBBBBBBBBBFFFEEEDDDAAA???===;;;;;;:::;;;<<<======<<<;;;;;;444555777999:::;;;<<<<<<999;;;======<<<;;;<<<<<>>AAAEEEEEEHHHKKKKKKHHHFFFHHHJJJKKKUUUaaalllzzz|||rrrnnnnnnmmmlllfffhhhjjjiii```YYY\\\dddfffmmmsssssspppooorrrwww~~~}}}|||zzzuuupppnnnnnnoooggglllooolllfff___\\\[[[^^^bbbjjjssswwwzzz||||||}}}xxx{{{uuudddYYYQQQHHHAAA???>>>999888:::<<<<<<<<<;;;::::::;;;<<<777888888777555555666777777888;;;<<<======<<<;;;999999999::::::999999999888777777777999:::<<<===:::::::::999:::;;;;;;<<<::::::;;;<<<===>>>>>>???>>>??????AAACCCFFFHHHJJJ@@@???===;;;::::::;;;;;;;;;:::999888888888888888999:::;;;;;;::::::;;;<<<999;;;============???AAA??????===<<<===>>>@@@AAABBBCCCCCCCCCDDDIIIOOOTTTeeerrr{{{vvvmmmcccTTTJJJFFFFFFFFFEEEBBBBBBBBBDDDGGGHHHHHHHHHJJJHHHFFFEEECCCBBBAAA@@@======>>>>>>>>>===<<<;;;<<<<<<=========<<<<<<;;;:::<<<>>>???>>>???@@@AAADDDEEEDDDDDDCCCEEEHHHKKKJJJNNNQQQRRRPPPSSS]]]gggsssuuuwwwvvvrrrnnnlllkkknnnllliiifffcccccccccdddcccccc```aaannn~~~uuuooogggdddfffkkkoooppptttwwwqqqkkklllnnn{{{ppprrrzzziiiSSSIIIGGGFFFHHHJJJJJJIIIIIIFFFCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBEEEHHHIIIHHHGGGHHHJJJKKKHHHFFFDDDDDDCCCBBB@@@@@@BBBFFFHHHHHHEEEBBB???CCCBBB@@@>>><<<<<>>;;;999999<<>><<<<<<>>>>>>;;;777777999<<<>>>???@@@CCCEEEEEEEEEDDDCCCAAA@@@??????===<<<<<<>>><<<888999===;;;<<<<<<;;;???CCCBBB===<<<===>>>@@@@@@@@@???>>>@@@BBBDDDEEEFFFEEEDDDCCCCCCDDDEEECCC@@@<<<;;;;;;555777888888888888:::;;;888999;;;::::::999;;;<<<::::::<<<>>>@@@CCCEEEFFF>>>???@@@AAABBBBBBBBBBBBKKKJJJGGGEEEAAA???<<<;;;888:::===???@@@@@@???>>>555666888:::<<<=========999;;;===>>>===;;;;;;<<<>>>DDDJJJJJJDDD???@@@BBBBBBDDDGGGEEEAAA>>>>>>???BBBGGGMMMUUUeeeyyyzzzpppkkkiiihhhggghhhjjjkkkggg]]]VVV[[[eeebbbfffjjjiiiggggggkkkpppsss~~~yyyzzzyyyttt{{{ssswwwzzzwwwooogggccccccRRRWWW^^^cccbbbdddooo{{{}}}yyy}}}tttcccUUUJJJDDDBBB<<<:::>>>???;;;999;;;888999;;;;;;:::999999999888999999888666666777888777999;;;=========;;;:::888999999::::::999999888666888;;;<<<<<<<<<===>>>::::::999999::::::;;;<<<<<<<<<<<<============>>><<<<<<===>>>AAADDDGGGHHH===<<<;;;:::999:::;;;<<<===<<<;;;:::999999999999999:::;;;;;;999999:::;;;999;;;===<<<;;;:::::::::>>>=========>>>???AAABBBBBBBBBBBBCCCFFFJJJMMMPPP[[[kkkrrr___PPPIIIGGGEEEDDDEEECCCBBBCCCFFFHHHHHHHHHHHHHHHFFFCCC???>>>???@@@;;;<<<=========<<<;;;:::999:::;;;<<<============:::<<>>>>>>>><<<;;;;;;<<<<<<;;;:::;;;<<>>===;;;::::::999999666999===>>>???AAAFFFJJJIIIFFFDDDDDDEEEEEEBBB@@@BBBAAAAAA@@@>>><<<:::999:::<<>>===<<<::::::999999888777777777;;;777666:::;;;999888999:::;;;===???AAABBBCCCDDDAAA???<<<;;;;;;>>>AAACCCJJJIIIGGGCCC>>>;;;::::::<<<===@@@DDDFFFEEE???:::666888:::;;;::::::;;;===999:::;;;;;;;;;:::999888:::<<<>>>@@@@@@>>><<<:::<<<>>>@@@???>>>>>>AAADDDAAADDDDDDFFFUUUkkktttooouuuuuukkkeeeaaa___eeeiiilllkkkeee```___```gggeeebbb```___bbbhhhmmmssswwwxxxtttmmmjjjnnnsssxxxxxxvvvrrrooosss}}}vvvoooddddddgggjjjjjjkkkvvv{{{|||xxxqqqpppuuuzzz|||}}}yyy{{{{{{ppphhhlllsssyyy~~~~~~}}}}}}xxxdddUUULLLGGGCCC@@@>>>===;;;:::999:::;;;;;;888888999:::;;;;;;;;;;;;999999888888888888999999<<<<<<======<<<:::888777555777::::::999888888888999:::;;;===>>>>>><<<:::===;;;999999:::;;;<<<;;;<<<<<<============<<<<<>>===<<<;;;:::999999999???>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<999;;;======;;;:::999:::::::::;;;<<<>>>@@@BBBCCCFFFDDDBBBAAABBBEEEJJJMMMUUUYYYdddvvvqqq```XXXTTTOOOJJJIIIFFFEEEDDDDDDEEEGGGIIIKKKIIIGGGDDDAAA@@@AAABBBCCCHHHEEEBBB>>>======>>>??????===:::999:::;;;<<<<<<============>>>@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFRRRRRRRRRQQQQQQTTTXXX\\\___aaaeeennnxxx{{{xxxtttnnniiiccc^^^\\\\\\[[[[[[XXXZZZ^^^ggguuuuuufff``````ccchhhmmmxxxxxxwwwrrrpppttt|||rrraaaWWWOOOJJJHHHGGGGGGHHHHHHHHHGGGEEEDDDEEEEEEDDDBBB@@@@@@BBBDDDBBBDDDFFFFFFEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===???>>>>>>>>>@@@@@@>>><<<;;;===@@@CCCEEEEEEEEEEEEDDDBBB???<<<;;;;;;===>>><<<>>>??????>>>???CCCFFFIIIFFFDDDDDDEEEEEEBBB@@@BBBAAAAAA@@@>>>===;;;:::;;;===???AAA@@@>>>;;;999;;;<<<===???AAACCCEEEFFFBBBBBBCCCDDDEEEEEEEEEDDDAAAAAAAAA@@@???>>><<<<<<777777888888888888888888999666666;;;<<<999777888:::;;;===???AAACCCCCCCCC@@@???<<<;;;;;;===???AAADDDDDDCCC@@@===;;;;;;<<<======>>>AAACCCBBB===999666888::::::999999:::;;;;;;;;;<<<<<<;;;:::999888999:::<<<======<<<:::999;;;<<<>>>===<<<<<>>??????===<<<@@@>>><<<;;;===>>>>>>===<<<<<<==================???======???CCCCCC???;;;======<<<;;;:::::::::;;;>>>===<<<;;;;;;:::;;;;;;>>>>>>======<<<;;;;;;;;;999;;;>>>>>>=========>>>:::::::::;;;===>>>@@@AAACCCCCCDDDEEEFFFHHHJJJKKKOOOQQQXXXcccqqqzzz||||||yyymmmaaa\\\YYYSSSMMMKKKFFFFFFDDDDDDEEEFFFHHHIIIFFFEEECCCAAAAAABBBDDDFFFKKKIIIFFFCCCAAA@@@AAAAAA@@@>>><<<;;;;;;<<<======<<<<<<<<<<<<===>>>??????BBBBBBBBBCCCDDDDDDEEEEEEKKKLLLMMMMMMMMMPPPTTTXXX[[[___hhhttt~~~yyyjjjgggccc___\\\[[[ZZZYYY[[[[[[^^^iiiyyy{{{kkkcccaaadddiiioootttwwwyyyzzzxxxyyy|||ttt]]]RRRQQQPPPNNNMMMGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBBBBAAA???@@@BBBDDDBBBDDDFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>>>>======@@@@@@@@@BBBDDDCCCAAA>>>;;;>>>AAADDDFFFFFFDDDCCCGGGDDD???;;;:::;;;>>>@@@@@@@@@@@@>>>>>>???CCCFFFHHHFFFDDDDDDDDDDDDBBBAAAAAAAAAAAA@@@???===<<<;;;>>>>>>??????>>><<<:::999:::;;;===???AAACCCDDDEEECCCDDDEEEFFFFFFEEEDDDDDD@@@@@@@@@???>>>===<<<;;;555555666777777888999999777555666;;;===:::777888;;;<<<>>>AAABBBCCCCCCCCC???>>><<<;;;:::<<<===???===>>>>>>===<<<<<<>>>???>>>======>>>>>>>>>;;;888777888:::999888777888:::============<<<;;;:::999999999999999999999999999999:::;;;;;;:::;;;===???:::>>>@@@AAAJJJVVVYYYUUULLLVVVeeevvvvvvsssmmmhhheeeeeefffgggnnntttyyyvvvooommmrrrxxx~~~~~~zzzqqqgggdddiiiooonnnppppppjjjbbb]]]]]]___^^^dddkkkooosssyyy~~~~~~~~~zzzvvvsssvvvooo\\\NNNGGG???::::::;;;;;;;;;999999999:::999999888888999999999999888777666555999999888888888888999999777888999::::::999888777888999999999888888:::<<<<<<>>>???AAAAAA@@@???>>>???===:::999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>AAA??????AAACCCCCC???;;;======<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<>>===;;;::::::888:::===>>>======???@@@;;;;;;;;;;;;<<<===>>>??????AAAEEEIIILLLLLLLLLKKKKKKLLLNNNRRRYYY```fffjjjkkkccc]]]]]]\\\VVVOOOKKKGGGFFFEEEDDDDDDEEEGGGGGGDDDBBBAAA@@@AAADDDGGGHHHNNNMMMKKKIIIGGGEEEDDDCCC@@@???>>>=========>>>>>><<<<<<;;;;;;;;;<<<<<<<<<@@@@@@@@@AAABBBBBBCCCCCCCCCEEEGGGHHHIIIKKKNNNQQQTTT\\\kkk|||mmmkkkiiifffcccaaa``````ccccccgggqqq}}}uuukkkgggfffjjjoooqqqsssuuuyyy{{{|||zzzxxxsssaaaPPPMMMQQQSSSRRRPPPGGGGGGFFFFFFFFFFFFGGGHHHBBBBBBBBBAAA??????AAABBBCCCEEEGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDAAAAAABBBCCCCCCDDDEEEEEE@@@???>>>>>>===<<<<<<<<<>>>>>>@@@BBBDDDDDDAAA>>>;;;===AAADDDEEEDDDBBBAAADDDBBB>>>;;;::::::<<<===AAA@@@>>>===>>>AAAEEEHHHFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<>>===<<<:::999999888999;;;===???AAABBBCCCCCCDDDEEEFFFFFFEEECCCBBB?????????>>>===<<<;;;:::555555666666777777777777999666666:::<<<;;;:::<<<<<<===???AAACCCCCCBBBBBB>>>===<<<;;;:::;;;<<<<<<:::<<<======<<<===???AAA@@@???===<<<;;;;;;:::999999:::;;;:::888888999:::??????>>>===<<<;;;:::::::::999888777777888999:::::::::::::::::::::<<<===<<>>>>>@@@BBBCCCBBBAAA@@@@@@>>><<<888777777999999999;;;<<<===>>>>>>???>>>>>>BBBBBBAAACCCDDDCCC@@@=========<<<<<<<<<======>>>;;;:::::::::;;;;;;<<<===AAAAAA@@@>>>===<<<;;;:::777999;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>AAAFFFKKKNNNOOOOOONNNNNNNNNOOONNNOOOTTT\\\bbb\\\VVVTTTWWWXXXSSSMMMKKKHHHGGGFFFEEEDDDEEEEEEEEECCCBBB@@@@@@AAACCCFFFHHHNNNNNNMMMLLLJJJGGGEEECCC@@@AAAAAAAAA???>>>>>>???<<<======<<<<<<;;;;;;:::===>>>>>>??????@@@AAAAAA@@@BBBDDDEEEFFFFFFHHHJJJLLLWWWkkk|||zzzvvvrrrmmmllllllmmmooottt{{{uuunnnzzzrrrllljjjmmmnnnkkkjjjpppxxx~~~~~~|||ppp```TTTKKKNNNTTTUUUQQQNNNGGGGGGGGGGGGGGGHHHIIIJJJEEEEEEEEECCCAAA???@@@AAADDDFFFHHHIIIHHHGGGFFFGGGBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@???>>>===<<<<<<<<<<<<:::;;;===@@@BBBBBB???===;;;<<>>===<<<;;;;;;BBB@@@>>>===>>>BBBEEEGGGCCCDDDCCCCCCBBBAAAAAAAAA???????????????>>>===<<>>===<<<:::999999999666777888:::<<<>>>@@@AAAAAACCCDDDEEEEEEDDDBBB@@@>>>>>>>>>===<<<;;;:::999777777777777666666555555<<<777555999;;;;;;===@@@<<<===@@@BBBCCCBBBAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>======???AAAAAA@@@???<<<;;;:::;;;;;;;;;<<<<<<;;;999999:::<<>>===<<<<<<;;;;;;;;;:::999888888999:::;;;;;;;;;::::::;;;<<<<<<<<<>>>??????===@@@HHHOOORRRLLLKKKMMMTTT\\\aaacccdddwww~~~xxxuuuooojjjhhhmmmuuu||||||~~~ooollloooppppppooojjjeeebbbccceeejjjmmmqqqtttwww~~~}}}{{{xxxxxx|||}}}|||{{{iiiXXXKKKBBB???===<<<;;;:::::::::999888555666777888888888777666777888999999::::::::::::999999888888888888999999<<<<<<<<<<<<;;;999777666999::::::999999:::<<>>AAADDDDDDCCCAAA@@@AAAAAA>>>;;;999:::<<<======<<<<<<===>>>??????>>>>>>CCCCCCCCCDDDEEECCCAAA???======<<<<<<<<<======>>>:::::::::::::::;;;<<<===>>>>>>>>>=========<<<<<<:::;;;<<<;;;:::999:::<<>>>>>??????@@@BBBFFFJJJMMMPPPQQQRRRNNNPPPRRRPPPOOOQQQWWW\\\RRRNNNMMMPPPRRROOOLLLLLLGGGGGGFFFEEEDDDDDDDDDDDDDDDBBB@@@??????@@@CCCDDDJJJJJJKKKJJJHHHFFFCCCAAA@@@BBBDDDCCCAAA>>>>>>???>>>>>>??????>>>===<<<;;;<<<<<<<<<===>>>>>>??????@@@BBBFFFGGGFFFEEEEEEEEEFFFQQQeee{{{{{{sssnnnnnnpppwwwtttmmm}}}ssskkkiiigggddddddmmm{{{pppZZZRRRLLLJJJPPPUUURRRLLLHHHFFFFFFGGGHHHIIIIIIJJJJJJFFFGGGGGGEEEBBB@@@@@@AAACCCFFFHHHIIIHHHFFFEEEEEE??????AAABBBDDDEEEGGGGGGIIIIIIGGGFFFDDDBBBAAA@@@AAA@@@>>><<<<<<<<<======999999;;;===@@@@@@???===<<<===>>>???@@@??????>>>>>>???@@@AAA@@@???===<<>>@@@AAAAAA@@@AAABBBAAA?????????@@@=========>>>>>>===<<<<<<======<<<;;;:::999999999555666888:::<<<>>>???@@@@@@AAADDDEEEEEEDDDBBB@@@=========<<<;;;:::999888999999888777777666555555;;;777555888;;;<<<>>>AAA;;;===@@@BBBBBBAAA???>>>:::;;;<<<<<<======<<<<<<>>>??????>>>======???AAAAAAAAA@@@===;;;:::<<<===<<<<<<<<<;;;999:::<<<>>>>>>>>>===<<<<<<<<<<<<===<<<;;;:::999999:::;;;<<<===;;;::::::;;;<<<<<<;;;;;;<<<<<<:::;;;@@@IIIPPPIIIEEEEEELLLSSSXXX[[[^^^hhhnnnxxx|||vvvwww}}}sssnnnoooqqqooolllhhheeefffhhhkkkpppssswww{{{zzzwwwxxx||||||tttrrrrrrsssuuuyyy~~~rrrgggXXXLLLBBB<<<<<<@@@999999::::::999888666555666666777777888888777777444555666777888888888888999999888888888888999999999999:::999888777555444888999;;;;;;:::;;;===???>>>AAAEEEEEEAAA??????@@@???<<<888777888;;;=========>>>>>>??????>>>>>>===AAABBBCCCDDDDDDBBBAAA???======<<<<<<;;;<<<<<<===::::::999999:::;;;<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>===;;;;;;<<<===BBBBBBAAA@@@@@@@@@@@@@@@BBBCCCFFFIIILLLPPPRRRTTTLLLNNNPPPOOOMMMMMMPPPTTTOOOKKKKKKOOOPPPNNNMMMNNNFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB???======>>>???AAADDDEEEEEEEEEDDDBBB@@@??????CCCFFFEEEAAA>>>>>>???>>>???@@@@@@@@@???===<<<;;;;;;;;;<<<======>>>>>>@@@CCCHHHJJJJJJHHHFFFFFFDDDLLL[[[nnntttjjjggghhhwwwzzznnniii```___dddrrrooo[[[PPPKKKIIIKKKQQQSSSNNNIIIGGGCCCDDDFFFHHHIIIIIIIIIIIIDDDEEEFFFEEECCCAAAAAABBBAAADDDGGGHHHFFFDDDCCCCCC??????@@@BBBCCCDDDEEEFFFGGGFFFFFFDDDCCCBBBAAAAAABBB@@@>>>===<<<<<<===>>>:::::::::===@@@AAAAAA@@@>>>>>>>>>>>>>>>?????????======>>>>>>????????????CCC@@@>>>===???AAA@@@???>>>@@@AAA@@@===<<<>>>???;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888666777999:::===>>>@@@AAA???AAADDDFFFGGGFFFCCCBBB<<<<<<<<<<<<;;;999888777888888888888888888777777666333444999===<<<;;;===:::<<>>>>>>>>======>>>???>>>======???AAA???@@@@@@>>>;;;:::<<<>>>:::;;;;;;:::999:::===???===<<<;;;;;;;;;<<<===>>>:::::::::999999:::::::::===;;;999999;;;<<<;;;:::888999;;;:::999;;;CCCJJJHHHCCCDDDLLLSSSUUUVVVYYYXXXZZZ```fffoooyyyyyytttttttttqqqlllgggfffhhhlllpppsssxxxzzz}}}zzzwww{{{wwwssssssvvvwwwsssoooooopppxxx~~~||||||sssjjjgggjjjmmmrrruuu{{{~~~ooobbbTTTLLLDDD@@@;;;666999>>>;;;<<<<<<;;;888666444333777777666666777888888999555666777777777777777666999999888888888888999999666777888999999888777666777999;;;<<<<<<<<<===???<<>>@@@;;;888555333555999;;;===???????????????>>>===<<<<<<>>>AAABBBAAA@@@??????======<<<;;;:::::::::;;;:::::::::999::::::;;;;;;>>>>>>>>>?????????@@@@@@<<<======<<<;;;;;;===???AAAAAA@@@?????????@@@@@@BBBCCCFFFJJJMMMPPPQQQRRRNNNNNNMMMLLLJJJJJJLLLMMMKKKIIIKKKPPPQQQMMMKKKLLLEEEEEEEEEEEEEEEEEEDDDDDDAAA@@@===;;;;;;<<<>>>???@@@@@@@@@@@@@@@???>>>>>>>>>CCCGGGFFFBBB>>>===>>>===>>>@@@AAAAAA???>>>===:::;;;;;;<<<<<<======>>>>>>CCCIIIMMMMMMLLLJJJIIIFFFIIIQQQ]]]mmmzzznnnhhhffftttrrrmmmaaa```cccooo}}}nnnWWWOOOMMMJJJIIIMMMRRRRRRMMMIIIIIIAAACCCEEEHHHIIIIIIHHHGGGAAACCCDDDDDDCCCBBBBBBCCC???BBBEEEFFFEEEBBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDD@@@AAAAAABBBCCCDDDEEEEEEBBBAAA???===<<<===>>>???<<<;;;<<<===AAACCCCCCBBBAAA@@@???>>>>>>???@@@AAA;;;;;;:::999:::<<<>>>???>>><<<;;;===AAACCCCCCAAA<<<>>>@@@???<<<;;;===???999:::;;;;;;<<<;;;;;;;;;999:::;;;<<<;;;:::999888888888:::<<<>>>@@@AAABBB???AAAEEEGGGHHHGGGEEECCC<<<<<<<<<;;;:::999888777777777777888999999::::::111000444;;;>>><<<999999:::<<>>@@@@@@???>>><<<===>>>=========???AAA===???@@@>>>;;;999;;;>>>999999999888888999<<>>???999999999999999999999999===:::888888;;;<<<;;;999666999======:::999???FFFFFFAAACCCKKKPPPNNNLLLNNNOOOMMMLLLNNNUUUbbbqqqzzz~~~{{{{{{wwwsssmmmhhhgggjjjooosssvvv|||tttxxx}}}~~~}}}}}}~~~|||tttsssvvvuuuwwwvvvrrrrrrwww|||~~~|||xxxnnniiihhhmmmqqqnnnhhhffffffnnnuuuxxxuuuvvvssssssuuuvvvyyy|||xxxssskkkddd```bbbiiinnnoootttzzz}}}~~~~~~qqqcccVVVLLLDDD???>>>@@@<<<666666;;;444666888888777666666666888777666666666888999:::999::::::999999888777666999999888888888888999999555666888:::;;;<<<<<<;;;666999<<<============>>>;;;@@@DDDCCC???<<<===???>>>:::777666888<<>>@@@???>>>===>>>>>>===<<<;;;:::999999999;;;::::::999999::::::;;;@@@@@@@@@@@@@@@@@@@@@@@@999999::::::999:::===@@@@@@@@@???????????????@@@@@@CCCGGGKKKOOOPPPPPPPPPRRRPPPMMMKKKJJJKKKKKKLLLHHHGGGKKKPPPQQQLLLHHHHHHDDDDDDEEEEEEEEEEEEDDDDDD???===;;;::::::<<<>>>???========================>>>CCCGGGGGGBBB===<<<===<<<>>>???@@@AAA???>>>===::::::;;;<<<<<<======>>><<>>???===BBBGGGGGGDDDAAABBBDDDCCCDDDEEEEEEDDDBBB@@@???@@@???===<<<<<<======>>><<<<<<<<<<<<===>>>???@@@@@@>>><<<===??????===;;;;;;<<<;;;:::999999;;;===;;;:::;;;<<<>>>??????>>>======:::777:::AAADDDBBB>>>===:::888888999;;;===;;;;;;:::999999888777777888::::::::::::;;;===???;;;>>>BBBFFFGGGFFFDDDBBB>>>>>>===<<<:::999888888777777666666666888999:::666666777888999:::;;;;;;777999;;;:::999888999:::444666;;;AAAAAA===;;;===<<<============;;;:::999:::::::::;;;;;;<<<<<<<<<<<<999666666999:::888555999:::;;;;;;<<<<<<;;;;;;999999999888999999::::::888:::;;;:::888888999:::<<<999999===>>>===>>>BBB???@@@CCCIIIOOOPPPMMMIIIBBBCCCEEEFFFIIIOOOYYY```mmmrrrxxx}}}vvvooolllnnnsssvvvzzzzzzlllrrrwwwwwwvvvvvvtttpppvvvxxxyyynnnlllnnnpppxxxtttmmmgggdddeeehhhkkknnnvvv~~~~~~yyysssnnnhhhfffggghhhffffffhhhmmmpppyyy|||xxxrrrmmmiiijjjjjjmmmqqqvvvwwwtttqqqlllfff```]]]\\\]]]eeennnwww}}}zzz}}}{{{hhh\\\WWWRRRHHH??????>>><<<:::999777777777666777777555333444777;;;777777777777888888888888444555666666555555666777666777999999888888888999777888777666444555777888888888999:::<<<>>>???@@@???@@@AAAAAA@@@>>>;;;999666666666777888888999999BBBAAA@@@>>><<<;;;;;;;;;:::<<<>>>???===<<<<<<<<<>>>;;;999888999::::::999555888;;;<<<;;;999777777777<<<@@@AAABBBDDDBBB>>>======<<<;;;;;;;;;;;;<<>>@@@AAACCCFFFJJJLLLMMMNNNMMMNNNLLLJJJKKKLLLLLLIIIFFFIIIKKKMMMOOOOOONNNLLLKKKEEEFFFGGGGGGEEECCC@@@>>>AAA@@@>>><<<:::::::::;;;===:::888;;;???@@@<<<888;;;???BBBBBBCCCCCC???999BBBBBBBBB@@@>>>;;;888666:::999:::===@@@AAA>>>;;;BBBBBBCCCGGGMMMSSSVVVXXXPPPNNNLLLLLLSSSbbbvvvyyyqqqyyymmmjjjgggiiiqqqzzzxxx{{{fffSSSKKKFFFBBBEEEHHHLLLNNNLLLJJJIIIIIIAAABBBDDDEEEFFFGGGGGGHHHEEECCCAAAAAABBBCCCBBB@@@>>>@@@BBBBBB@@@????????????CCCHHHGGGDDDAAAAAABBBAAABBBCCCDDDDDDBBBAAA???@@@???>>>===<<<<<<======;;;===???AAABBBAAA@@@???@@@>>><<<<<<>>>>>><<<::::::;;;<<<;;;:::999;;;===;;;;;;;;;<<<===>>>===<<<999===>>><<<===AAABBB@@@===<<<:::::::::;;;<<<============<<<;;;:::::::::888:::;;;;;;::::::<<<======@@@DDDHHHIIIHHHFFFEEE???>>>===;;;:::999888777888777777666666777999999555666666777888999::::::777888::::::999888888999666777===CCCBBB===:::;;;:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===777666555666888;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999888888888999::::::888999::::::888888888:::<<<999999<<<===;;;<<>><<<999888555666666777888999999:::>>>===<<<;;;:::999999999:::<<<>>>>>>===<<<<<<<<<>>><<<999999:::;;;;;;;;;999;;;>>>???>>><<<;;;;;;===AAABBBAAA@@@AAA>>>:::>>>======<<<;;;;;;;;;;;;AAABBBAAA@@@>>>>>>???AAA@@@BBBEEEIIIKKKLLLMMMLLLJJJHHHGGGIIIKKKLLLJJJHHHIIIJJJLLLNNNNNNLLLJJJIIIEEEEEEEEEDDDCCCAAA>>>===??????>>>============>>>???<<<::::::<<<===<<<;;;;;;>>>???>>>???AAA@@@<<<===>>>>>>???>>>===;;;:::;;;;;;<<>>BBBGGGNNNTTTXXX[[[MMMLLLJJJHHHKKKUUUcccnnnuuuvvvhhhnnnssstttqqqppptttxxx}}}{{{vvvqqqrrrxxx{{{}}}qqq]]]SSSMMMIIIHHHGGGHHHIIIHHHGGGFFFFFFGGG@@@AAABBBDDDFFFGGGHHHHHHCCCBBB@@@@@@AAABBBAAA@@@===???@@@AAA?????????@@@CCCGGGJJJIIIEEEBBBAAABBBAAAAAACCCCCCCCCBBBAAA@@@@@@@@@>>>===<<<<<<<<<<<<:::===CCCFFFGGGDDD@@@===???===<<<<<<<<<<<<:::999999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;666===BBBAAA???@@@@@@===<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::888:::<<<<<<;;;::::::;;;<<>>===<<<:::888777666888888888888888999::::::777888999999888777888:::<<<999888::::::888999<<<888;;;???BBBEEEGGGJJJLLLIIIFFFAAA>>>===>>>??????FFFIIINNNSSSXXX^^^dddhhhvvv~~~sssnnnlllmmmqqqrrrnnnllllllllliiicccdddiiirrr|||~~~zzzpppllliiijjjooorrrqqqoooggghhhhhhgggfffhhhkkknnnuuuxxxxxxtttpppppppppmmmgggeeedddffffffhhhpppyyy{{{xxxmmmrrr|||zzzuuunnniiigggfffffffffjjjpppzzz|||ssssssuuuxxxvvvqqqpppsss}}}uuuooofffYYYOOOLLLGGG@@@===>>>???===<<<999999888777777777888888777888888777555444555666444444555555555666666666666777888888666666777888666999<<<>>>===;;;::::::777777777666555555777999<<<<<<======???@@@BBBBBB??????>>>===<<<<<<;;;:::444555666777888999::::::;;;;;;:::999999999999999:::<<<>>>>>><<<;;;<<<<<<===;;;999999;;;<<<<<<<<<:::<<>>===<<<<<<>>>AAAAAA>>>===>>>===999??????>>><<<<<<;;;;;;;;;AAAAAABBB@@@??????@@@BBB???AAADDDGGGIIIJJJKKKKKKFFFEEEEEEGGGJJJLLLLLLKKKJJJKKKLLLMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@>>>>>>===>>>>>>???@@@@@@AAA@@@@@@@@@???===:::888888:::<<<999<<<<<<:::;;;???@@@>>><<<<<<=========<<<<<<;;;;;;;;;===???BBBDDDCCCAAA<<<>>>BBBGGGLLLQQQTTTVVVQQQRRRQQQNNNMMMPPPVVV\\\___jjjzzzyyynnn[[[^^^```^^^ZZZYYY]]]aaaeeeiiinnnuuuzzz|||www___WWWUUUOOOMMMPPPHHHHHHFFFDDDBBBBBBDDDFFF@@@AAABBBDDDEEEFFFFFFFFFAAAAAA@@@???@@@@@@@@@@@@<<<>>>@@@@@@??????@@@AAAGGGIIIJJJIIIFFFCCCBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@???>>>===<<<<<<;;;:::>>>CCCFFFGGGDDD@@@>>>>>>===<<<;;;;;;:::999888888:::======<<<:::::::::888999;;;<<<;;;;;;<<<<<<555>>>EEECCC?????????>>>===>>>>>>>>>>>><<<;;;:::999999999888888777777777999:::<<<<<<;;;999999::::::===AAAFFFHHHGGGEEEDDDAAA@@@===;;;999888777777::::::999888777777666666444444555666777888999999666777888888666555666666999;;;AAAFFFDDD===888888:::;;;;;;<<<<<<<<<======::::::::::::::::::::::::888999999777444555999===>>>===<<<:::999888777777888777777777888999:::;;;666777999888777777888999;;;888777999999666666999888;;;???@@@???BBBFFFKKKLLLGGGBBB???@@@AAA???===>>>@@@CCCEEEHHHKKKOOORRRTTTaaapppyyy|||xxxrrrppppppnnnqqqpppjjjggghhhiiiggggggfffggglllqqqsssppplllgggeeedddiiiqqqtttrrrnnnlllnnnpppqqqrrruuu{{{}}}yyyrrrpppnnnmmmjjjkkkuuuvvvkkkjjjsss|||{{{wwwssspppooonnnmmmmmmssszzz~~~~~~rrraaaUUUOOOKKKFFFBBBAAA@@@>>>===<<<<<<<<<<<<666666666666666777888999777777888777666444333333666666666777777777888888///111333555555666888:::666999===???>>><<<::::::666777777666555555777999============>>>???@@@AAA::::::::::::;;;===>>>???444555555777888999:::;;;:::::::::::::::;;;;;;<<<;;;<<<======<<<;;;<<<===;;;999888888:::<<<<<<<<<888:::<<<<<<;;;:::999:::888;;;;;;999:::>>>???===@@@???>>>===<<<;;;;;;;;;>>>???@@@@@@>>>>>>@@@AAA???@@@BBBEEEGGGHHHIIIIIIEEEEEEFFFGGGIIIKKKLLLLLLLLLMMMMMMMMMLLLJJJHHHFFFHHHFFFCCCAAA???>>>?????????@@@AAABBBCCCBBBAAA@@@>>>@@@AAA===888666888<<<666:::<<<;;;;;;>>>???>>>>>>>>>===<<<;;;::::::999::::::;;;===>>>???>>>>>>AAACCCEEEFFFGGGHHHIIIKKKRRRUUUVVVUUUQQQOOOPPPRRRSSSZZZeeepppvvvtttkkkcccPPPRRRRRRPPPNNNOOOTTTYYYVVVYYY^^^fffsss~~~rrrbbbUUUSSSQQQKKKJJJOOOHHHGGGEEEBBB@@@@@@BBBEEEBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@?????????@@@AAA===???@@@?????????@@@BBBEEEFFFGGGFFFCCCAAA@@@@@@GGGGGGFFFDDDCCCAAA@@@????????????>>>===<<<<<<;;;;;;===@@@BBBCCCBBB@@@>>><<<<<<<<<;;;:::999999999888:::======<<<:::::::::666888;;;<<<;;;;;;===???888@@@EEEBBB>>>???AAAAAA???@@@@@@???>>>;;;888777777777777777666666666666999:::<<<;;;:::999999::::::===BBBFFFGGGGGGEEECCCAAA???===:::888888888888;;;::::::999888777666666444444555666777888999999666777888888666555555555999;;;@@@FFFDDD===999999======<<<<<<;;;;;;;;;;;;888888888888888888888888666888999666444444777;;;::::::999888777888888999777777777777888999:::;;;555666888777777666888999;;;777777999888666666999<<<>>>???>>>===>>>CCCGGGIIIDDD@@@>>>>>>>>><<<999???@@@AAAAAA@@@@@@BBBDDDIIIRRR[[[^^^\\\^^^gggooo}}}uuuqqqooooooqqqoooiiifffgggiiihhhnnnkkkjjjjjjlllmmmllljjjfffcccbbbeeekkkooonnnkkkrrrvvv{{{zzzwwwuuurrroooqqq{{{sssiiijjjpppwww{{{vvvvvvxxx{{{~~~~~~}}}{{{tttjjjdddYYYJJJ@@@===>>>??????999:::;;;:::999888777777444444444555666777999:::777777777666666555333222666666666666777777777777...000333444555666888;;;666999===???>>><<<:::999666666777666555555888:::;;;;;;;;;;;;;;;<<<======888888888999:::;;;===>>>555555666777888999::::::888888888999999:::;;;<<<;;;<<<===<<<;;;:::;;;===999777666666888:::::::::666888::::::888777777888222555666555777===???>>>??????===<<<<<<;;;;;;;;;;;;<<<>>>>>>======>>>@@@???@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKIIIHHHIIIHHHEEEBBB@@@AAABBBCCCCCCCCCDDDCCCBBB@@@>>>===999>>>CCCAAA;;;777777:::555;;;@@@???>>>???>>><<<>>>======<<<;;;:::::::::;;;<<<<<<===<<<<<<<<<<<>>>>>>>>>>>======<<<:::;;;===>>>>>>???>>>>>>;;;<<<===<<<:::999:::;;;999;;;<<<<<<;;;::::::;;;666999======;;;;;;===???;;;@@@CCC@@@>>>AAACCCBBB@@@@@@@@@???===:::777666888888888888888888888888999::::::999888888:::<<<===@@@DDDHHHIIIHHHFFFDDD@@@???<<<999888888999:::::::::::::::999888777666444555555666777888999:::666888999888666555555555888999>>>CCCBBB===;;;<<<>>>>>>===;;;;;;::::::;;;777777777777666666666666333444555555555666888999777666555555666777888999666666666777888999:::;;;444555777777666666777999999777666999:::888999<<>>===<<<===@@@CCCHHHEEEBBB@@@>>><<<:::888@@@@@@@@@>>>;;;:::;;;<<>>??????@@@AAABBBDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHKKKMMMOOOOOONNNNNNLLLKKKJJJIIIIIIHHHEEEDDDCCCCCCEEEEEEEEEEEEDDDBBB@@@>>><<<;;;666<<>><<<<<<<<<;;;;;;<<<===>>>>>>===???@@@???>>>===>>>@@@BBBCCCCCCAAA===<<>>??????>>>>>>===999:::<<<===>>>>>>===<<<999;;;===<<<;;;:::<<<>>>:::;;;<<<;;;:::999;;;===999===@@@???;;;999;;;>>>;;;???AAA@@@AAADDDDDDAAA=========<<<;;;:::999888999999::::::::::::::::::999999999777666888;;;>>>???AAAEEEHHHIIIGGGEEECCC???===;;;999888999:::;;;999::::::::::::999777777555666666777888999::::::777999:::999777555555666666777;;;@@@@@@======@@@======;;;;;;;;;;;;<<<===888888777777777666666666333222333444666666444333666555444333333555777888555555666666777999:::;;;333555666666666666777999888666666:::<<<;;;<<<@@@>>><<<:::;;;<<>>===888444444444444555666888999:::888555333333555666666444333333333444444444555555444666777666555555666777444777999999888777888888555666666666555666888;;;888777777666666666777777;;;;;;;;;:::888666444222777777777777777777888888777777777777888888999:::;;;<<<<<<;;;999999;;;===:::888666666777888888777666777999888777666777888333666777555777;;;;;;999;;;::::::::::::;;;;;;<<<888:::===>>>>>>>>>>>>???@@@@@@AAABBBDDDFFFGGGHHHGGGHHHHHHGGGFFFGGGJJJNNNNNNMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGEEEDDDBBB@@@===<<<;;;:::777:::>>>???===;;;<<<<<>>>>>===<<<<<<<<<===>>>???<<>>AAACCCBBB@@@@@@BBBEEEBBBCCCGGGQQQZZZ[[[VVVOOOKKKIIIGGGEEEEEEGGGKKKNNNOOOMMMMMMOOOQQQYYYkkk}}}vvvyyysssbbbZZZOOORRRNNNGGGIIIOOOMMMCCCBBBEEEGGGHHHFFFDDDCCCCCC???@@@AAABBBCCCCCCCCCCCC???AAABBBAAA??????BBBEEEDDDDDDCCCBBB@@@???AAACCCDDDDDDDDDEEEHHHIIIIIIIII???>>>>>>>>>???@@@AAAAAA:::<<<===?????????>>>>>>777999<<<>>>???>>><<<:::888;;;======;;;;;;===???;;;<<<;;;:::999999;;;======@@@BBB@@@;;;888999<<<:::===@@@AAADDDGGGEEE???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888666555888<<<@@@>>>@@@DDDFFFGGGEEEBBB@@@>>>===:::888888999;;;===888999:::;;;:::999888777666666777888999:::;;;;;;888999:::999777555555666555555999>>>???===>>>BBB<<<;;;::::::;;;<<<>>>???999888888888777777666666666444333444666444000+++666555333222222333555666555555555666777999:::;;;333444666666555666777999777555666;;;======???CCC<<<999777999===@@@@@@>>>===@@@BBB@@@===:::;;;===888999999888666555777888555666888999999:::<<<>>>@@@FFFKKKJJJJJJSSSgggxxxxxxvvvyyy~~~uuuooommmttt}}}ssscccXXXPPPGGGAAABBBAAA<<<999;;;999777555555666666555444333333666:::>>><<<666000444444555555777888::::::888555111111444666777666555555555666666666777777///111333444444444666888444666777777666666777888555666666666555666999;;;888777666666666666666666888999::::::999777444333888888888888777777777777::::::999999:::;;;;;;<<<;;;<<<<<<:::999999;;;===<<<:::777777777888888777444666777666555444555777111555777777999===>>>;;;999999999999:::;;;<<<<<<888:::===?????????@@@AAA@@@AAAAAABBBDDDFFFGGGHHHDDDFFFGGGFFFEEEFFFJJJNNNLLLLLLLLLKKKJJJJJJIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGDDDCCC@@@>>><<<;;;;;;;;;888999;;;<<<<<<===>>>???FFFKKKLLLFFFAAA@@@AAAAAACCCAAA???===<<<;;;;;;;;;999<<>>>>>>>>>>>:::;;;<<<;;;999888999:::999999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>;;;999999===AAACCCBBBAAAAAAAAAAAA@@@>>>@@@@@@???===;;;::::::;;;>>>;;;999888888999999888:::999888:::<<<>>>===<<>>>>>???AAACCCCCCBBB??????===:::777555666777<<>>===<<<===???@@@???>>><<<:::666666666666666555555555777777777777666888<<<>>><<>>@@@<<<777777777777888999999::::::999===AAA@@@<<<999;;;>>><<<>>>BBBEEEFFFFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHHHHNNNLLLJJJHHHGGGGGGIIIIIICCCCCCBBBBBBCCCDDDFFFGGGEEECCC@@@===;;;;;;;;;<<<:::::::::===CCCHHHLLLNNNLLLJJJHHHEEEBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>@@@AAABBBCCCJJJHHHDDDAAA???>>>>>>>>>DDDDDDBBB@@@>>>>>>@@@CCC<<<>>>@@@AAAAAAEEEKKKPPPGGGGGGFFFDDDAAACCCHHHLLLFFFDDDEEEFFFFFFIIITTT___rrr|||zzzppp```TTTNNNNNNMMMKKKIIIIIIJJJJJJHHHEEECCCAAA@@@@@@AAABBBAAA???CCCBBBBBBCCCEEEEEECCC@@@@@@CCCEEEFFFEEECCCCCCDDDDDD@@@>>>@@@???<<<>>>CCCBBBDDDEEEEEEHHHLLLIIIDDDCCC@@@======???@@@???>>>;;;<<<===>>>>>>>>>>>>>>>:::;;;;;;;;;999888999:::::::::999999:::;;;;;;<<<;;;;;;<<<<<<======>>>>>>>>>???>>><<<::::::>>>AAACCCBBB@@@@@@AAAAAA@@@???AAAAAA@@@>>><<<;;;<<<======:::777666777777777666777666777999<<<>>>???>>>===<<<<<<===???AAA@@@???======<<<:::888777777888999???@@@===;;;<<<;;;777666777777888888888888777444555666666666666555444111666999999:::???BBBAAA;;;999777777888::::::999999999999888777666555555333333444555555444333333222333555555333333444555444666888888777666666666777888999888666444555666444555666777888999999999888777777888:::<<<<<<<<<======>>>>>>>>>===<<<;;;777777666555444444444444444555555444444666999;;;999===BBBDDDEEEHHHOOOUUU]]]nnn}}}|||sssllljjjiiiuuu{{{xxxyyyyyyvvvvvvrrrggg^^^WWWSSSNNNIIIFFFBBB===999;;;:::777666555555666777444444444444333333333333000000111333444444444444333444555666666444333222555555444444444555666666888555333444777888555111111111222333333444555555888888888888777666555444222444555555555555666888555444444333333444555666222333333333222444777::::::999888777666666555666999999999:::::::::;;;;;;888999:::999888777888999:::999888888999888666444666666555555666666777888<<<:::999<<<@@@BBB???<<<777777777888999999::::::;;;???BBBAAA>>>;;;<<>>???@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJOOONNNLLLJJJIIIIIIJJJJJJCCCBBBBBBAAABBBDDDEEEFFFDDDBBB@@@>>><<<;;;;;;;;;:::::::::<<<@@@EEEHHHJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;<<<===>>>???AAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA???<<<<<<>>>@@@===???@@@@@@???BBBHHHMMMKKKJJJGGGDDDBBBBBBCCCDDDDDDCCCCCCDDDCCCDDDLLLVVVhhhwww||||||hhhYYYRRRNNNJJJHHHIIIHHHHHHIIIJJJIIIGGGEEEAAA@@@???@@@BBBCCCBBBAAACCCCCCDDDEEEGGGFFFDDDAAA@@@CCCFFFGGGFFFEEEEEEEEEEEEAAA>>>@@@@@@??????AAABBBEEEEEEEEEGGGIIIGGGBBB@@@???===>>>???AAA@@@@@@>>>>>>>>>?????????>>>>>>999:::;;;:::888777888999;;;;;;:::::::::;;;<<<<<<;;;<<<<<<===>>>???@@@AAA??????>>><<<;;;<<>>???AAAAAA@@@CCCBBB@@@>>>======>>>???===;;;888666777777666555444444555999<<>>===<<<:::;;;;;;<<<<<<;;;:::999666:::<<<:::999::::::999777777777777777666666666444444555555555555444333111777:::::::::>>>???===:::999777666777888888777666666666777777888888888333444444555555444444333333444555555333222222222444666888888777666666666666777777666444333444555555555555555555555666666777666555777999;;;;;;:::======<<<<<<<<<;;;;;;;;;:::999777555333333333333333444444444333555777:::666;;;@@@BBBBBBAAACCCEEEKKK\\\iiifffYYYPPPNNNOOOZZZdddooouuu}}}~~~wwwrrrddd]]]WWWVVVXXXVVVOOOHHHDDDAAA>>>;;;:::999777666888777555444333333444555333333333333333333444444222222111111222222333444555666666666444222000///555555444444555666666777:::888555666888777444111111222222333333444444555777888999:::999777555444111333444444444444555777444444333222222222222333///000222333444555777999888888777666666666666666999:::;;;<<<;;;:::888777555777888888777666777999;;;999999999::::::888666666555555555555666777777777888999::::::::::::999777777777888999999::::::===AAACCCCCC@@@===>>>@@@??????@@@AAACCCFFFIIIKKKJJJIIIFFFEEEEEEGGGIIIKKKMMMMMMLLLKKKJJJIIIHHHHHHBBBAAAAAA@@@AAACCCDDDEEEBBBBBBAAA@@@>>><<<;;;:::::::::999:::===@@@CCCEEEDDDCCCBBBAAAAAAAAAAAABBBAAA@@@???>>><<<;;;:::::::::;;;<<<===>>>@@@@@@AAA??????>>>???@@@CCCEEEFFFCCCCCCBBB???===<<<===???AAABBBBBBAAA???AAAEEEJJJKKKHHHEEEDDDEEEEEECCC@@@AAA@@@@@@BBB@@@???DDDLLL]]]uuurrr}}}~~~pppYYYNNNLLLKKKIIIIIIFFFFFFHHHIIIIIIHHHFFFDDDBBBAAAAAABBBDDDEEEEEEDDDDDDEEEGGGHHHIIIHHHFFFDDDBBBDDDHHHHHHGGGEEEEEEEEEDDDAAA>>>???AAABBBAAAAAAAAAEEEFFFDDDEEEFFFDDD@@@>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===888999::::::888888888:::<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@??????>>>======>>>@@@AAABBB@@@======???@@@AAAAAACCCAAA???>>>>>>?????????>>>;;;999777888888777666555555666999<<<>>>>>>===999999999;;;======<<<:::999:::<<<>>>@@@???===;;;555777999888888999;;;<<<999999888777777777666666444444444444444444333333333888:::999999<<<===<<<999777666777888999999777555555666666777888888999666666777777777777666666333444666666444333333333444666888888777666666666444555666555333222333444444444444444444555555666666555555777:::;;;:::999<<<<<<;;;::::::::::::;;;===;;;888666444444444444444555666666555666888:::555999===>>>===;;;;;;<<<@@@LLLUUURRRJJJFFFFFFFFFJJJSSSYYY[[[]]]eeennnsssvvvtttsssuuu|||zzzsssiiibbb^^^[[[WWWSSSQQQNNNLLLMMMOOOMMMHHHBBB>>><<<999777777888999:::666555444333333333333444111111222222333333444444555444333222222333444555666666666666555333222111444444444444555666777777999888666777888777555333222222222333333444444444222444777999:::999777666111222444444333222444555333333333333333333333444000333555777777666777888777666666666666666777777999:::<<<===<<<999666333333444666666666666777999:::999888999::::::888777555555444444555555666777333555777666333222444666777777777888999999::::::>>>@@@BBBBBB@@@??????@@@>>>???@@@BBBEEEHHHJJJKKKJJJIIIGGGFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHFFFDDDCCC@@@@@@??????@@@AAACCCDDDAAABBBBBBBBB@@@>>>;;;:::999999999999999;;;>>>@@@@@@@@@@@@@@@AAAAAABBBBBB??????>>>===<<<;;;:::999::::::;;;<<<===>>>??????>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEBBB@@@>>>???@@@FFFGGGFFFDDDAAAAAAEEEIIIFFFCCCAAAEEEJJJLLLHHHBBB???>>>???AAA@@@>>>AAAGGGVVVhhh}}}ooonnn```RRRLLLJJJHHHIIIKKKCCCEEEGGGHHHGGGFFFDDDCCCAAAAAA@@@BBBDDDEEEEEEDDDEEEGGGJJJKKKKKKIIIGGGFFFAAADDDGGGGGGEEECCCAAA@@@??????>>>>>>???AAA@@@???@@@DDDFFFDDDCCCDDDCCC???<<<===>>>???@@@@@@AAABBB@@@AAAAAA@@@@@@???>>>===888999::::::999888999:::<<<;;;;;;:::::::::;;;;;;@@@@@@??????>>>>>>======???>>>======>>>???@@@@@@@@@>>><<<===???@@@AAA@@@AAA???===>>>@@@@@@???===<<<999777666777777777666888888999;;;======;;;999888888999;;;>>>>>>===;;;::::::<<>>;;;666666777888999999<<<@@@;;;;;;999888888888888999555555444444333333333333555999:::777666:::<<<<<<666666666888:::<<<;;;:::666666666666666777777777777777777777777777777777222444777888777555555666444666888888777666666666333444555444333222333444333333333333444666777888666666666888;;;<<<;;;999;;;:::999999888888999999===;;;999888666666666666444666777777666666888999666777999999999888999:::999>>>@@@>>>>>>@@@AAA???BBBHHHKKKHHHHHHNNNWWW\\\```]]]ZZZZZZ]]]ccchhhkkktttfff]]]YYYSSSKKKGGGFFFFFFDDDBBBCCCDDDFFFHHHIIIFFF@@@;;;888777666444333444666888555555444444333333333444000111111222222333333333555444333111111222333444333333444444444444333333333333333333444555666777666666666777888888777555222222333333333333444444000222555777888777555444111222444333222222333444111222333444555666777777333555888888777666555555666555555666666777888999999:::<<<===<<<888444222222333555555555555777999888777777888999:::888777444444444444444555555666555888:::888444333555888777777777888999999::::::<<<===???@@@@@@?????????<<<>>>BBBEEEHHHIIIJJJIIIGGGGGGGGGHHHGGGGGGFFFFFFIIIIIIIIIHHHGGGEEECCCBBB???>>>>>>>>>>>>@@@AAABBBAAAAAACCCCCCAAA???<<<:::777888999777666888;;;>>>>>>???@@@AAABBBBBBCCCCCC<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<<<<======;;;;;;===>>>@@@CCCEEEFFFDDDEEEEEECCCAAA???@@@AAAGGGHHHGGGDDD@@@@@@DDDHHHDDDAAA@@@FFFMMMPPPJJJDDD>>>===???BBBCCCAAACCCGGGMMMVVVeeexxx|||mmmppp[[[TTTNNNKKKHHHEEEFFFJJJCCCEEEGGGFFFEEECCCCCCCCC@@@???>>>@@@BBBCCCCCCBBBDDDGGGKKKLLLKKKHHHGGGFFF>>>AAAEEEFFFDDDAAA???>>>===AAABBB>>><<<===>>><<>>===888:::;;;;;;:::999:::<<<;;;;;;:::999999999::::::@@@???>>>===<<<;;;;;;:::>>>===<<<<<<>>>@@@@@@???===<<<<<<===@@@AAA@@@??????>>>===???BBBCCC???<<<888666444444555666777666<<<;;;<<<======<<<999666666666888;;;??????>>><<<;;;:::;;;>>>AAAAAA===999888666666888999999===BBB<<<;;;:::888888999:::;;;777666555444333333333444333888999777777:::;;;:::555555555888;;;===<<<;;;666666666666666666666666666555555444444555555666222555888999888777666666444666888888777666666666333444555444333222333444444333333333444666888:::555555666999;;;<<<:::888999999999888888888777777999999999999888888888888333444666666555555666777777777666666666777888999999999777555888======999:::>>>@@@======DDDLLLOOOQQQMMMHHHFFFGGGJJJMMMNNN___lllxxx{{{{{{qqqqqqqqqoooiii]]]OOOEEEGGGBBB===;;;<<<===<<<:::999<<>>@@@@@@@@@@@@===???CCCGGGJJJJJJIIIHHHDDDEEEFFFGGGGGGGGGEEEDDDLLLKKKJJJHHHGGGEEEDDDCCC>>>============???@@@AAA???@@@AAAAAA@@@>>>;;;:::666777999777666777;;;???@@@@@@AAABBBCCCCCCCCCCCC::::::::::::::::::::::::888888999999:::;;;;;;<<<666777:::===AAADDDGGGHHHAAABBBCCCBBB@@@>>>???@@@DDDDDDDDDAAA======AAAEEEFFFCCCBBBFFFLLLMMMGGGAAA>>><<<>>>BBBDDDCCCDDDGGGDDDGGGPPPaaayyy{{{ooo~~~iii^^^SSSMMMIIIHHHGGGEEEEEEHHHDDDFFFFFFEEEBBB@@@AAACCCAAA@@@???@@@BBBCCCBBBAAAAAAEEEJJJKKKIIIFFFDDDDDD===AAAFFFHHHHHHFFFDDDDDDCCCJJJLLLDDD===<<<======>>>DDDGGGEEECCCDDDDDDBBB;;;>>>AAAAAA@@@???@@@AAA??????????????????>>>>>>999;;;<<<<<<;;;;;;<<<===;;;:::999888888888888888<<<<<<<<<;;;;;;:::::::::===;;;:::<<<>>>@@@???>>>::::::<<<>>>AAAAAA@@@>>>>>>===>>>BBBFFFFFFAAA;;;888666555555777999:::999=========>>>???===999666333444777;;;>>>@@@>>>===<<<:::999;;;>>>>>>999555999555555888888777<<>><<<===???AAABBBIIITTT\\\ZZZVVVWWW[[[___cccjjjqqquuuvvvwww{{{xxxwwwuuuiii\\\QQQQQQSSSTTTSSSLLLBBB;;;<<<999666666888999888555555888:::999777555444444222444555444222111333555333333333444444333333333111111111111111000000000//////000000000000000///.........///000111222222000000000111222333555555555555666666555555444555333333333333333333333333333333333333222111000///333444555444333222333444222333555777888888888888444666777777666555666777555555666777999:::<<<===999:::;;;<<<:::888555333333555666666555555666888777777777888;;;;;;:::999333333333222333444444555555555555444333444555777777777777888999999::::::888999;;;>>>@@@BBBBBBAAA@@@BBBDDDFFFHHHIIIIIIJJJCCCCCCCCCDDDDDDEEEFFFFFFMMMKKKIIIFFFEEEDDDDDDDDD===<<<<<<<<<<<<>>>???@@@============<<<;;;999888444777999888666777===BBBBBBCCCDDDEEEEEEDDDCCCBBB;;;;;;::::::999999888888777777888888999:::::::::666888:::>>>AAACCCEEEFFF???AAABBBBBBAAA@@@@@@AAAAAABBBBBB???======AAAEEEFFFDDDCCCEEEHHHHHHCCC>>>???<<<<<<@@@BBBAAABBBEEEAAAAAAEEEPPPccc{{{~~~wwwmmm\\\WWWRRRJJJEEEFFFHHHFFFFFFGGGEEEFFFFFFDDD@@@???@@@BBBCCCBBBAAABBBDDDEEEDDDCCC>>>CCCHHHIIIGGGDDDBBBBBB???CCCIIIMMMMMMLLLLLLKKKJJJSSSVVVLLLAAA>>>??????>>>DDDHHHEEECCCDDDEEECCC;;;???BBBBBB@@@>>>???@@@===>>>>>>?????????>>>>>>:::;;;<<<<<<;;;;;;===>>>:::999999888777777777888999999::::::::::::::::::<<<:::999;;;>>>@@@???===888999<<>>>>>@@@EEEIIIHHHBBB<<<;;;999888999;;;===>>>>>>======>>>???@@@>>>;;;777000222555:::>>>@@@???===<<<999777888;;;;;;666222999555444777777666;;;CCC999888777666777888:::<<<999888666555444444555555***333;;;>>>======888333555555555777999999777555333333444555666777888888999888777666666777888999444666999999666333111000444666888999777666666666333444555555333333444555777666444222222333444555222222444666999999777555555666888999999777555444...111444888999999888777666888::::::999888888999666666666777777666333111///666:::888777888888666555666666555999@@@BBB@@@@@@===:::999:::===???@@@EEEOOOSSSMMMDDDCCCGGGKKKJJJQQQXXX\\\\\\\\\___cccbbbccccccaaaaaafffpppyyyxxxuuuvvv{{{vvvuuummm```VVVVVVXXXQQQEEECCCCCCDDDFFFGGGCCC<<<777444222111444777888666333444555555333111111333666---000222222000///000222111222222333333333222222222222111111000000/////////000111333333333222111111111111111111222333333/////////000111333444555666777777666444333222222333333333333333333333333111111111222222333444444333555555555333333333555333444666777777777666666555777888999888888:::<<<555666666888999<<<===>>>999:::;;;;;;:::777555444444555777666555555666888888777888:::<<<===<<<;;;333333222222333333444555666555444444555666777888777777777888999999::::::777888:::>>>AAADDDDDDCCCDDDDDDDDDDDDFFFHHHJJJKKKDDDCCCAAAAAAAAADDDGGGHHHKKKIIIFFFCCCAAAAAAAAABBB<<<<<<;;;;;;<<<===???@@@;;;;;;::::::999888777666333666999888777888>>>DDDEEEEEEFFFFFFFFFEEECCCBBB===<<<;;;:::999777666666777777888888999999:::::::::;;;===>>>@@@AAAAAABBB@@@BBBDDDDDDCCCBBBCCCDDDBBBCCCCCCAAA>>>???CCCGGGCCCBBBAAACCCFFFFFFBBB???@@@<<<;;;>>>@@@??????BBBBBBCCCDDDHHHSSSiiiuuu^^^QQQNNNKKKLLLKKKHHHDDDDDDGGGKKKHHHEEEBBB???===>>>@@@AAAMMMJJJFFFCCCAAABBBCCCEEEHHHHHHHHHHHHGGGCCC???;;;===EEEMMMNNNIIIGGGJJJOOOWWWYYYVVVMMMBBB;;;<<<@@@@@@BBBFFFHHHIIIHHHFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@======>>>????????????>>>@@@???>>>>>>>>>>>>======::::::;;;;;;<<<;;;;;;;;;???<<<888777888:::;;;;;;999999::::::;;;<<<======888:::===@@@BBBCCCBBBBBB???>>><<<===???@@@@@@???<<<<<<;;;:::>>>AAA???:::<<<:::999;;;<<<<<<888555444555777888::::::;;;;;;<<<;;;:::888777777666666666666666666777888999:::>>>>>><<<999777666888:::888888888888777555444333555777:::<<<<<<:::777555777999888555666:::<<<:::777777666666666666777777777666555555555777888999666666555444333333333333555666777666555666999;;;111333666888999888666555555555444444444444555555---555===>>>999444444777777777777777777777666555666555444333555777:::===;;;:::888666555555555666555666777666444222222333333777::::::777444444555555444444777;;;>>>>>><<<999777555555666888888888???CCCEEE@@@999666999===AAAAAABBBDDDFFFJJJMMMOOONNNPPPPPPMMMKKKNNNWWW^^^UUUUUUVVVYYY___gggnnnsssssszzz|||iiifffbbb]]]ZZZYYYYYYZZZYYYQQQHHHCCCBBBBBB@@@===888999:::::::::888777666555555444444444333333333333333444555444333111000000111111222222111111000...444444000///444666444222222111000//////000000333222000///.........///111111111000///.........000000111222333444444555777777666555444444444444555555444333333333333444000000000000////////////---///111333444555444444333333333444444444555555333555888888777777777777888777888<<>><<<:::999999888777666555555666666555555555777888:::999888777888999999888777111222444444333222333555>>>;;;777555555666777777444888:::999;;;>>>>>>;;;:::;;;===@@@BBBBBBBBBBBB??????@@@BBBEEEHHHIIIHHHDDDDDDCCCBBBBBBBBBCCCCCCGGGFFFFFFEEEDDDBBBAAA@@@???>>>===<<<;;;:::999999EEEBBB???<<<:::999666444666555666777;;;???DDDGGGKKKFFFEEEHHHIIIFFFCCCCCC<<<;;;:::999888999:::;;;777888999888777777999;;;<<>>===>>>;;;;;;===>>>@@@BBBCCCDDDDDDDDDCCCAAA@@@AAADDDFFFBBBCCCEEEEEEDDDCCC@@@???>>>>>>>>>???@@@AAACCCCCCBBBCCCBBB@@@FFF[[[{{{yyygggVVVNNNMMMHHHHHHGGGDDDAAAAAADDDHHHGGGEEEBBB???>>>>>>@@@BBBIIIHHHFFFDDDDDDEEEGGGHHHHHHHHHHHHHHHFFFDDD@@@===???FFFLLLMMMJJJIIIMMMRRRXXXXXXUUUNNNEEE@@@@@@BBB@@@BBBEEEHHHHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???AAABBBAAA>>><<<===@@@;;;;;;<<<<<<<<<;;;;;;::::::888555555888;;;======888999999:::;;;<<<======<<<>>>@@@BBBCCCCCCBBBBBB>>><<<;;;;;;<<<======<<<777999999888:::===<<<888<<<:::999999;;;;;;888555555555777888999:::::::::888777666555555555555555666666666666777999:::;;;;;;<<<<<<;;;::::::<<<>>>;;;::::::888777555333222666888:::;;;;;;888666444555888888777888<<<===;;;777777666666666666666666777777666666666777999999444333333333333333444444222444666666555444444555111333555666777777666555555555444444444444555555222666:::999777555666888555555555555555444444333444333222222333555888:::<<<<<<:::999888777777777777999:::999777555444444222444777777666555555555555444555888;;;<<<;;;888444444444555666777999:::@@@AAABBB>>>888444555777999:::;;;===AAADDDGGGIIIIIIHHHFFFCCCBBBEEEMMMSSSFFFEEECCCCCCFFFKKKPPPTTT[[[```fffhhhhhhjjjqqqwww~~~zzzrrrjjjfffiiilll~~~{{{lll[[[MMMKKKHHHEEECCCCCCDDDEEELLLEEE>>>;;;;;;;;;999666555555555555555444333333444444444333333222222222333333444444444333111111222333333333333333333222...222333...,,,000111///111111000000000000000000222111000......---......///////////////000000000//////000111222333444444444444333333444444555555444333333222222222222222000000000/////////.........///111333444444444333444444444444444333333333111444666666555555555666555555777;;;>>>???===:::888888777666555555444444555555555555666777888999;;;999777666777777666555222333333333222222444666999888666666777777555444444888::::::;;;>>>>>>;;;999:::<<<>>>???@@@@@@@@@>>>>>>???AAACCCEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;::::::???===:::999999999888777888888888:::===AAAFFFIIIIIIDDDCCCFFFGGGCCCAAAAAA;;;;;;::::::999999::::::777888999888777888999;;;===BBBGGGGGGBBB>>>===>>>======>>>@@@AAACCCDDDEEEAAABBBBBBAAA???@@@BBBDDD@@@AAABBBCCCCCCAAA@@@???AAAAAA@@@@@@@@@@@@AAAAAA>>>AAACCCBBBHHHZZZuuupppbbbWWWOOOLLLMMMGGGFFFDDDBBB???@@@CCCFFFFFFDDDAAA???>>>???@@@BBBDDDDDDEEEEEEFFFHHHIIIJJJHHHHHHHHHGGGFFFDDDBBBAAAAAAFFFKKKKKKJJJKKKPPPUUUXXXVVVRRRMMMIIIFFFDDDDDDAAABBBEEEGGGGGGFFFCCCAAA???@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@?????????CCCFFFCCC>>>;;;>>>BBB===============<<<;;;:::888666444444777999;;;;;;888999999:::;;;<<<===>>>AAABBBCCCEEEEEEDDDBBBAAA>>><<<:::::::::;;;:::999444888:::888888;;;<<<:::===;;;999888999999888777555666777888999999999999666555555444444555555666666666666777888999:::;;;777:::===>>>>>>>>>@@@AAA===<<<;;;999777555444333777888999:::999777444222333777999888:::>>>>>>;;;777777777666666555555555888777777777777888999999111111111111222333444555000333777888666333111000222222333333444555555555555444444333333444444555777666666555555666888999555555555555555444333333222111000000111333555666<<<<<<<<<<<<<<<;;;:::999888:::<<<;;;999666555444333333444666888888777555555666888;;;===<<<999666111333555555444555888<<>>999666333222222333444666999===AAADDDFFFEEEBBB===999999===BBBFFF???<<<888555555999>>>AAAKKKMMMPPPQQQRRRRRRTTTVVV```^^^XXXOOOGGGDDDFFFJJJ[[[bbbeee```ZZZUUUIII===:::888666555555666888999BBB===999777888888666333333333222222111111222222333333333333222222222222222222333333333222111111222222333333333333222222///222222...,,,---...---000000000000000111111111111000///...------------------...///000000111111...//////000111222333333000000111111333444666777222222222111111111000000////////////............000111222222333333222222555555444444333333222222000222444444333222333333111333666:::======;;;888777666555444444444444444222333555777888888888888;;;999666555666666666555333333333222111111444777444444444666777777444222555999;;;;;;<<>>>>>???@@@AAABBBBBBEEEEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>>>>???>>>>>>===<<<;;;::::::888666666666999::::::::::::999999:::===BBBFFFIIIEEEAAA@@@CCCCCC@@@>>>>>>::::::;;;;;;::::::999999888999:::999888888:::;;;===AAAEEEDDD@@@<<<;;;<<<999::::::;;;<<<>>>???@@@???@@@AAA@@@???>>>???@@@???@@@BBBCCCCCCBBBAAAAAADDDCCCCCCBBBAAA@@@@@@???;;;???CCCDDDHHHVVVlll}}}zzzlll]]]VVVTTTPPPMMMLLLHHHGGGEEECCCBBBCCCEEEFFFDDDBBB@@@>>>>>>>>>@@@AAABBBBBBDDDEEEGGGGGGHHHHHHGGGGGGGGGFFFDDDDDDEEEFFFDDDFFFHHHHHHHHHKKKQQQUUUVVVRRRNNNLLLKKKJJJGGGEEEAAACCCEEEGGGGGGEEEBBB@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBDDDEEECCC@@@===>>>@@@>>>>>>>>>>>>===<<<;;;::::::777555444555666666666888888999:::<<<===>>>>>>AAABBBDDDEEEEEEDDDCCCBBB@@@>>><<<;;;;;;;;;:::888444:::>>>;;;:::<<<>>>>>>>>><<<:::999999999::::::666666777888888999888888888777777666666666666666666666666777888999;;;;;;555999===@@@AAA@@@@@@@@@===<<<;;;:::888777777666888999999888777555333222222777999999:::<<<;;;777777777777666666555444444777666666666666777777777111111000000111222333333000333666888666444222222222111111111111333444555444444333333333333444444999666333444666888888777777777777777666555444444111111000///000111333444777999:::<<<======<<<;;;888:::<<<<<<999777555444666555444666:::;;;888555555777;;;>>>???===999666333555666444111222999???JJJDDD;;;555444333333222444555888;;;???BBBEEEGGGEEE@@@:::666777:::>>>@@@>>>;;;777555666:::???CCCFFFFFFGGGHHHHHHGGGEEECCCHHHGGGDDD@@@;;;:::===???BBBHHHKKKGGGCCCBBB<<<666777666555555555666888999;;;999666555666555222000555444222222111222333444333333333333333333333333222222222222222222111111//////000000000000//////000222222000......///000//////000000111111111111//////......------------------......///000000111......///000111222222333//////000000111333444555111222222222111111000000////////////.........---111222222222222111111111333333333333333333333333000222333333111111222333000222666:::<<<<<<:::888666555444444333444555555000222555888999999888777:::888666555666888888888444444333111000111555888333222222333555666555333666:::<<<;;;<<<@@@@@@===:::::::::;;;;;;;;;;;;;;;===>>>???????????????@@@AAABBBDDDEEEEEECCCAAA@@@<<<======>>>>>>>>>======<<<<<<<<<;;;:::999999888555444444555999;;;<<<<<<999888888999;;;???CCCFFFCCC@@@???BBBAAA===<<<===999:::;;;<<<;;;:::999888999:::::::::888888:::<<<<<>>@@@AAAAAA???>>>>>>???@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@:::>>>BBBCCCFFFPPPbbbpppvvvddd[[[UUUXXX[[[WWWOOOKKKGGGFFFEEEEEEEEEEEEFFFEEEBBBAAA???>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEDDDCCCDDDHHHKKKGGGFFFEEEEEEGGGJJJOOORRRRRRNNNJJJJJJKKKKKKHHHEEEAAACCCEEEGGGGGGEEEBBB@@@AAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBGGGDDDAAAAAAAAAAAA>>>;;;>>>>>>>>>>>>===<<<;;;:::999777555555666777666555777888999:::<<<===>>>??????@@@BBBDDDEEEDDDCCCBBBCCCAAA>>>=========;;;:::444;;;>>><<<;;;>>>@@@@@@>>>>>><<<;;;999:::;;;<<<666777777888888888777777999888777666555555555555777777777777888999:::;;;555999>>>AAAAAA@@@>>>>>><<<;;;::::::::::::;;;;;;999999888777666555444333333777999888888999666111666666666777666555444333555555555555555555444444333222111111000000000111000222444555444333444555222111000000000222444555333333222222222222333333777555444666999:::777444777777777777666555444333222111111000000111222333111333666888;;;<<<<<<<<<999;;;======;;;999888888888666444666999:::888666444777<<>>999666666999;;;<<<<<<999666444666:::???CCC@@@???>>>>>>???===:::777777888999999999888999:::888<<<>>><<<::::::999888666666555444444555666666666555333222111000---,,,444444222222222333444555333333333333333333444444111111111111111111111111...//////000000//////......//////000///...000333...///000111222222111111...............---------..............................///000111222222333111111000000000111111111111222222333222111000000000////////////.........222222111111111111111111000000111222333555666666222333333333111111222333000333777:::;;;:::999888666555444333333555666777000222555888999888777555888666555666999<<<======444444333111000111555888555333111111333555666666666:::<<<;;;<<<@@@@@@===;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAA@@@>>>>>>???AAA===???AAACCCCCCCCCAAA@@@:::;;;<<<<<<===<<<<<<<<<999999999888888777777666666555555666999<<<===<<<999999888999;;;>>>BBBEEEBBB@@@@@@BBB@@@<<<;;;===999:::;;;<<<;;;:::999888:::;;;;;;:::999999:::<<<;;;;;;<<<;;;999777666666999999888999:::<<<>>>@@@@@@AAACCCBBBAAA??????@@@@@@@@@AAACCCCCCDDDEEEEEE@@@AAABBBCCCCCCCCCBBBBBB===???@@@@@@AAAJJJYYYdddxxxlll___SSSPPPRRR[[[```[[[QQQJJJFFFFFFFFFGGGIIIHHHFFFCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@???@@@AAABBBAAAAAADDDJJJPPPKKKHHHEEEDDDFFFJJJMMMNNNNNNKKKIIIIIIJJJKKKHHHEEEAAABBBEEEGGGGGGFFFCCCAAAAAAAAABBBCCCEEEFFFGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCHHHCCC>>>>>>AAAAAA<<<777===============<<<;;;:::666555555666888:::::::::777777999:::<<<===>>>???>>>@@@BBBCCCDDDCCCBBBAAACCCAAA???>>>>>>>>>===;;;333888;;;:::;;;>>>@@@???=========<<<:::999:::;;;777777777888777777666666777666555555444444444555999999888888888999999999666:::???BBBBBB@@@>>>===<<<;;;;;;:::;;;<<<>>>???:::999888777666555555666444888999777666777444///444444666777777666555444444444444555444444333222444333222111000000000000222333555444333222333444111111000000111222444555333222222111111222222333555444555888;;;;;;666333555555555444333222111000222222111111111111111111...///111444666777888999;;;<<<>>>===<<<;;;<<<===888777777888:::;;;;;;;;;666:::???@@@>>>:::777555333555666777999???GGGNNNMMMEEE;;;444333555777888555777999;;;===??????@@@;;;999777444444555777999999777555333444777;;;>>>999888777777777666555333111333555777777666555333444777888555222111333666444444333333333333333444666666555333222111000///111111111000111111222222222222222222333333333333000000000///000000111222000000111111111111000000,,,+++,,,......,,,...222...///111222222111000000....../////////......---///........................//////000111222333333333333222000000/////////111111222333333111000///000000000000////////////222111111000000000111111---...000222444555777888333444444333111111222444222444777999888777777888666555333222333555777888111333555888888777555444555555555888<<<>>>???>>>333333333222111111444777888555222111333666777888555999;;;;;;<<>>@@@BBBAAA>>>===???BBB===>>>???AAAAAAAAAAAA@@@;;;;;;<<<<<<<<<<<<<<<;;;777777777666666666555555777666666777:::<<<======;;;;;;::::::<<>>@@@BBBCCCDDDCCCAAA@@@@@@AAA===>>>>>>???@@@AAAAAABBB===>>>@@@BBBCCCDDDCCCCCC@@@@@@@@@>>>>>>DDDPPPZZZmmm}}}wwweeeWWWOOOJJJIIINNNXXX]]]XXXPPPKKKGGGGGGIIIMMMOOOMMMHHHDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@<<<>>>???>>>???DDDMMMTTTOOOKKKFFFEEEHHHJJJKKKJJJKKKJJJIIIJJJJJJIIIHHHGGG@@@BBBEEEHHHHHHGGGEEECCC@@@@@@AAACCCDDDFFFGGGGGGIIIIIIIIIHHHFFFDDDCCCBBBEEEBBB>>>===>>>===:::666;;;;;;<<<<<<<<<;;;;;;:::888777666888:::<<<<<<;;;666777888:::<<<===??????AAABBBCCCDDDDDDBBBAAA???AAA???===<<<======<<<:::333666888888;;;@@@@@@===999;;;===<<<999777888999777777888888777666555555444444444555666777888999;;;;;;:::999888888888888777;;;@@@CCCCCCBBBAAAAAA>>>===<<<;;;;;;===>>>???;;;999888666666666777888444888999666666777555111222333555666777777555555444444555555555444333222333222222111111111222222777999;;;;;;888555333222111111111111222333444444222222111111111111222222444555666888999999666444555555555444333222000000222222111111000000000000000000000000111222333444888999:::999999999<<<>>>:::<<<>>>???@@@BBBEEEGGGAAADDDGGGFFFAAA<<<999888666888;;;???CCCFFFHHHJJJDDD@@@:::666444444555555444555777888999999888888111333555333111111444777555444444444555777:::<<<555555555555555555666777222333333444555444222111111333333111---+++...333111222222222333333444444555555555444333333444555//////000111111111111111///000000000111111111111000//////...///000111222///000000111111000000//////------000///+++---222///000111222222111///.........///000000000///...,,,------......///////////////000111222333444444444333222111000000000000///000111222222000...---222111111111000000000000111111000//////000111222...///000111333555666666333444333222000000222333333555777666444333444666444333111111111444666888333444666777777666444333333444666999===>>>===<<<222333333333222222444666888666555555666777888777444888::::::;;;>>>>>>;;;;;;::::::999:::;;;<<<===<<<@@@BBBAAA>>><<>>AAACCC???>>>???AAA>>>999999===;;;;;;::::::999999::::::<<<======<<<:::999;;;<<<999888777666777888888888555444444555777;;;>>>AAADDDDDDCCCAAA??????@@@BBB============>>>??????@@@<<<===@@@BBBCCCCCCBBBBBB@@@AAAAAA???===AAAJJJQQQaaapppxxxaaaTTTLLLFFFFFFEEEJJJSSSWWWSSSNNNKKKJJJKKKNNNRRRUUURRRLLLGGGFFFEEEEEEFFFFFFGGGHHHIIIHHHGGGEEEDDDBBBBBBAAAAAA:::<<<======>>>DDDNNNVVVSSSNNNHHHGGGIIIKKKJJJHHHJJJJJJKKKKKKJJJIIIHHHHHH@@@BBBFFFHHHIIIHHHFFFDDD??????@@@BBBDDDEEEFFFGGGIIIHHHHHHGGGEEECCCAAA@@@BBBBBB@@@>>>;;;999777777::::::;;;;;;<<<;;;;;;;;;<<<;;;::::::;;;;;;:::888666777888:::<<<>>>???@@@DDDEEEEEEEEEDDDBBB???>>>>>><<<::::::;;;;;;:::999555777777888===BBBBBB===777999<<<;;;888666666777777888888777777666555444444444555777999;;;===???===<<<;;;999888777777777888;;;AAADDDEEEDDDDDDDDD@@@???===<<<;;;<<<>>>???;;;:::888666666777999:::444777888666666888888444000222444666777777666555555555666666666555333222111111111111222333444555<<<@@@CCCCCC@@@:::444222000111111222333333444444222222111111111111222222444555777777777777777777777777777666555444222111111111111000//////......333222000///...///000111444555555444444666999<<<===AAAEEEGGGGGGJJJOOOTTTLLLNNNPPPMMMGGG@@@===<<<;;;===BBBFFFJJJIIIEEEAAA;;;;;;:::888666333222111444555666666666555444333,,,000444444000000333777...///000222444888:::<<<222333444444333444888;;;222000//////000111111000...///000///,,,***...555......///000111222333444...//////......///222444///000111333333333222111---.........//////000000000///.........000111222------............------444000000333111,,,---333000111222333222000...---...///000111111000//////***+++,,,---///000111111000000111222333444444555333222222111111111111111...///000111111///---,,,222222222222111111111000111000/////////000222333000000111222333444444555333333333111//////111333333555666444111000222555222111000///000222555777444555666666666555444333333444666:::======:::888111222444444333222333555888777777888:::999777555444888:::999;;;>>>>>>;;;:::999999888999;;;<<<===;;;???BBB@@@===<<<>>>BBBFFFEEECCCAAA??????>>>>>>======>>>>>>======<<<;;;777777777777666666666666555444444666:::<<<>>>===999888777666888;;;>>>@@@======>>>@@@<<<777888<<<<<<;;;:::999888999:::;;;=========<<<::::::;;;<<<:::888666666888999::::::888777777888;;;???CCCFFFDDDDDDCCC@@@>>>>>>@@@BBB?????????>>>??????@@@AAA<<<>>>@@@BBBBBBBBBAAA@@@???AAABBB@@@???@@@FFFJJJVVVeee}}}ttt___SSSOOOKKKHHHIIIJJJMMMPPPQQQPPPNNNMMMOOOSSS[[[aaa[[[OOOIIIKKKAAAAAACCCFFFJJJLLLLLLLLLGGGGGGCCC>>>AAAHHHIIIDDDAAABBBBBB>>>;;;???HHHPPPJJJHHHFFFDDDDDDEEEFFFGGGFFFGGGGGGGGGHHHHHHHHHHHHDDDCCCAAA@@@@@@AAACCCDDD?????????@@@CCCEEEEEEEEEFFFGGGGGGFFFDDDCCCDDDEEE@@@???===;;;999888777666999<<>>>>><<<999666777;;;???;;;999666777:::===<<<;;;888666444444444777999;;;666666777777777777666666666888:::999777999???EEEDDD???999777888;;;<<<<<<;;;;;;<<<>>>BBBCCCCCCBBBCCCBBBAAA???>>>=========<<<;;;:::999999999::::::666666666666555555555555222333666777666555222000333333333333333333333333333333333222111222555888<<>><<<888111111111111111222444666777444333333222222333333444777777666666666666666777777777777777666555444333333222000/////////000111111111000000000000111111555444333222333555777999===>>>>>>???AAAEEEKKKPPPSSS[[[___ZZZRRRMMMIIIEEEIIIGGGGGGIIIJJJFFF<<<555666666666666666666666666555555444333333333444444//////000000000000//////000000222333555777999:::555555555444333222111000000111222333333333333333222111111111000000//////333333222222111222222333333333333222222222111111333000---...222444111---111111222222222333333333222222111000//////000000...///111000///...000111111111111111111111111111000000000000000000000000......////////////............///000000000000000...//////000000000000000444444333111000...---,,,////////////000000000000555555333222111000000000//////000000111111222222000---,,,...222444444333222222222222333444555555888777666555333333333222333333222///------///111666666666666666666555555777666444333444777:::;;;555444444333333444444555555555555555666888999:::::::::;;;;;;;;;:::888888888:::;;;;;;;;;;;;<<<>>>;;;===???===;;;===DDDKKKMMMIIIDDD???======>>>@@@@@@???>>>===;;;999888888<<<:::777444333444666888777777777888999:::<<<===999999:::;;;;;;<<<<<<=========<<<:::999;;;>>>AAAAAA>>>:::777555555777888???<<<:::;;;>>>@@@???===999999888888888999:::;;;;;;;;;:::;;;<<<>>>@@@AAAIIIDDD???===???AAAAAA?????????>>>===>>>???AAABBB===???AAACCCDDDDDDDDDDDD???CCCEEECCC???>>>BBBFFFQQQaaaqqqzzzxxxbbbRRRLLLJJJIIIGGGFFFHHHJJJKKKLLLLLLKKKJJJLLLQQQZZZ^^^WWWKKKGGGJJJDDDCCCDDDFFFIIIJJJIIIHHHFFFFFFCCC???BBBHHHIIIEEE???>>>=========@@@DDDGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFCCCBBB@@@>>>>>>>>>@@@AAA>>>>>>???BBBDDDEEEEEEEEEEEEFFFFFFEEECCCBBBCCCDDD???>>><<<:::999999999:::>>>AAACCCCCCAAA???@@@AAA<<<<<<;;;;;;;;;<<<>>>???:::;;;===>>>@@@AAAAAAAAABBBCCCCCCCCCAAA???<<<:::;;;;;;:::888666666999===;;;999777888;;;======<<<666666444444444666888999555555666777777888888888333777;;;<<<;;;<<>><<<888222111111111111222444666777333333222222222222333333777666666555555666666777666666666666555444333333222222111000000000000000111111000000000000111111111111000000111222444555::::::999999999<<>>888222444444444444444444444444444333333222222333333333//////000000000000/////////000222444666777888888333333444333333222111000000111222222333333333222111111111000000000//////222111111111222222222111333222222222111111111111333000---///222444222...111111111222222222333333222111111000//////000000...000111000///...///111111111111111111111111111////////////////////////......////////////............///000000000000000......///000000000//////111111111000//////........./////////000000000000111111111111111000000000000000000000000////////////---,,,---111333222111111111111222222444555666888777555444333222222222333333222111//////111333555555555555555555555555888777666555555666888999555444444333333444444555666666666777777999::::::::::::;;;<<<<<<;;;:::999888:::;;;;;;:::;;;<<<===>>>@@@@@@>>>;;;<<<@@@DDDIIIGGGCCC???======???@@@???>>>===<<<:::999888777:::888555333222333444555:::999999999999::::::;;;999999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;>>>AAAAAA>>>;;;888666777999:::???>>>======?????????>>>;;;::::::::::::::::::;;;:::::::::;;;<<<>>>@@@AAADDDAAA???>>>>>>???@@@@@@>>>>>>=========>>>??????<<<===???AAABBBCCCCCCCCCAAACCCDDDBBB???>>>@@@BBBGGGTTTbbbooo}}}hhh]]]OOOFFFEEEGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIHHHOOOXXXYYYPPPFFFDDDHHHFFFEEEEEEFFFGGGGGGEEEDDDCCCDDDBBB@@@CCCGGGHHHFFF>>><<<;;;===@@@AAA@@@>>>CCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBB@@@>>><<<;;;;;;<<<======>>>AAACCCEEEFFFFFFFFFDDDEEEFFFEEEBBBAAABBBCCC>>>===:::999999:::<<<>>>@@@AAABBBBBB@@@>>>>>>???===<<<::::::;;;===@@@BBB;;;<<<===???@@@AAABBBBBBDDDCCCAAA???===<<<::::::666777888777666666888:::999777666777999;;;;;;:::555555444444444555555666333444555666888999::::::333777<<>>???AAADDD>>>;;;999888999999999999888888999<<<@@@BBBBBBAAAAAA@@@???>>>===<<<<<<<<<===<<<999777555444444444666666666555555555555444444444444444444333222222222222222222222222222222333333333111000000222444AAAJJJLLLCCC;;;999666222111111111111222444555666333333222222222222333333666555555555555555666666333444444444444444333333222222222222222111000000111000000//////000000111//////000000111222222222777777666444222333777:::CCCIIIKKKGGGCCCCCCBBBAAAAAA===888555555555222000111111111111111111111111222222111111111111222222...//////000000//////...---///222555777777666555111111222222222222111111000111222222333222222222111111000000000000//////111///...000333333000---111111111111000000000000222///...///333444222000000111111111222222222222111111000/////////000000///000111000///...///000000000000000000000000000////////////////////////......////////////............///000000000000///------...////////////............///////////////....../////////000000000---...///111111111000///000000000///......------...---,,,...000111111000000000000111222444555666666666444333222222111111222222222111000111333666444444444444444444444444888777777777666666666666555555444444444444555555777777777888888999999::::::;;;<<<======<<<;;;;;;888999;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>???@@@CCCBBB@@@>>>======>>>???======<<<;;;999888777777888777666444444444555555<<<<<<;;;:::999999::::::999999::::::;;;;;;<<<<<<:::;;;======<<<===>>>@@@@@@>>>;;;999888999;;;<<<@@@AAAAAAAAA??????@@@AAA>>>======<<<;;;;;;;;;:::999:::;;;;;;<<<===>>>>>><<<===>>>>>>======>>>@@@==================<<<;;;;;;<<<===???AAABBBBBBBBBDDDDDDCCCBBBAAA@@@??????DDDJJJVVVffftttkkkTTTNNNFFFCCCEEEIIIKKKKKKGGGFFFEEEEEEFFFGGGHHHIIIEEELLLTTTSSSIIIBBBBBBFFFFFFEEEDDDDDDEEEEEECCCBBB@@@AAAAAAAAACCCEEEFFFFFF@@@@@@@@@@@@AAAAAAAAA@@@EEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDBBB@@@>>>;;;::::::;;;<<<<<>>===<<<<<<===<<<:::999:::===AAACCC;;;<<<===>>>???@@@@@@@@@AAA@@@???>>>===;;;:::999555666777777777777888888555555555666777888888888444444444444444444444444222333444666888:::<<<===666999<<<=========???AAA???===;;;999888666444222777777888;;;>>>@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999777555333333333333666666555555555444444444444444444333333333333222111111111111111222222222333444333222000///111222;;;AAABBB;;;555444333111111111111222222333444555222222111111111111222222444444444444444444555666111222222333333333222222111222333333333222000///000000////////////000000000111222333444444444444666666555333111222444777999======999666777888777999555222000111111111///000000000000000000000000000000/////////000111111...//////////////////......000444888999888555444//////000111111111111111111111222222222222111111000000000000000000/////////------///333333///***000000000000000/////////111///...000222333333111000000000111111111111222111000000/////////000000///000111000///...///000////////////////////////////////////////////////---......//////......------...//////000000//////,,,------...............---------......................../////////000000---...000111111000///---..................------......//////000111111000/////////000222333555666555444333222111111111111///000111111111222444666222333333333333333444444555666777888888777666666555555444444444444555555777777888888999999999999;;;;;;===>>>>>>>>>===<<<777999::::::::::::;;;===;;;:::;;;===@@@AAAAAA@@@======<<<;;;;;;<<<<<<===;;;;;;::::::999888777777999999888888777888888888===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<======>>>>>>:::===???@@@?????????@@@===<<<:::888888999;;;<<>>@@@BBB@@@@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::666:::===>>><<<;;;===@@@<<<===>>>>>>>>><<<;;;:::;;;;;;===>>>@@@AAABBBCCCFFFEEECCCCCCDDDCCCAAA???DDDCCCMMM]]]iiippp|||kkkZZZMMMIIIEEEDDDGGGJJJKKKKKKEEEDDDCCCBBBCCCDDDEEEGGGBBBJJJOOOLLLDDD@@@BBBEEECCCBBBBBBCCCDDDDDDCCCAAA===>>>???AAABBBBBBCCCDDDEEEGGGGGGDDDAAAAAAFFFJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEEEECCCAAA???===;;;;;;<<<===>>>AAADDDEEEEEEEEEFFFHHHGGGHHHHHHFFFDDDBBBBBBCCCAAA???;;;999888:::<<<>>>CCCBBBAAA@@@@@@???>>>>>>===;;;999888:::===AAACCC::::::<<<===>>>>>>>>>>>>;;;<<<>>>???>>><<<:::888666666777888999999888888555666777888888888999:::444444555555555555555555333333444666888:::<<<>>>;;;;;;:::888777888:::<<<<<<<<<;;;999777555333333777777888:::===??????>>>======<<<;;;::::::::::::777666444333222333333444555555555555444444444444444444333333222222222222000000111111111222222222333444444333111000111222444888999555111111222222000111111222333333333333222111111000000111111222333333222222333444555555111111222222222222222222111111222333222111000///000000////////////000000111222333444555555555444555555555333222333666888999;;;:::555222444555333111000000111222222222111000000000000000000000000...............///000111......////////////......///222666999:::888555333......///000111111111111111111111222222111111000//////////////////000000...------///111111...***////////////////////////000/////////111222111111//////000000000111111111000///////////////000000000111111000///......///................................................------............------------...///////////////,,,------...........................------------............////////////000111222222111000---,,,+++,,,,,,---...//////000///000222222222111111111/////////000111222444444333222111000000///000000,,,...000000000111444666222222222222333333444444222333555888999999888888666555555444444555555666666666888999999999999999;;;<<<===>>>>>>>>>===<<<777999::::::999:::;;;===::::::;;;===@@@AAA@@@>>>:::999999888888999:::;;;:::::::::999999888888888999888888888888999999:::<<<<<<;;;;;;<<<<<<===>>>======>>>>>>???@@@@@@@@@===???BBBCCCBBB@@@@@@@@@;;;:::999888888999:::;;;>>>BBBDDDDDDAAA???@@@BBBBBBBBBAAAAAA???>>><<<;;;>>>===<<<;;;:::999888777555999===>>><<<;;;<<<>>>======>>>???>>>===;;;:::;;;<<<===>>>@@@BBBCCCDDDDDDCCCCCCCCCDDDCCCAAA??????<<>>======>>>???AAADDDFFFEEECCCCCCFFFIIIHHHIIIIIIGGGDDDBBBCCCCCC@@@???<<<:::999:::<<<===AAA???===<<<===>>>===<<<<<<;;;999999:::<<>>>>>===:::999888777777888::::::999777777999;;;<<<;;;;;;<<<===666555555666666777999999666555555666777999<<<===>>><<<888666444555777888666777888888777777888:::999888999;;;===>>>===<<<;;;;;;:::999999999999999555444333222222222333444555555555444444444444333333333333333333222111111000000111111222333333333333444555444222222222333222333444333222222333444000000111222333333222222111111000000000000111111222111111111222333444555111222222222222222111111111111111111111000//////000//////......//////000000000111111222333333333111222333333333444666999999:::777222000222222000---...000222333333333222000000000000000000000000...------......///000111---......//////......---000222666999999777444222...///000111111111111111111111111222111111000///......////////////000000---.../////////......---////////////000000000000////////////////////////////////////000000000000//////......//////000000000111222111///---...///////////////////////////........................------............------------...////////////...------...////////////..................---------------........./////////111111222111000///---,,,***+++,,,---...000111111000222444444333111111111////////////000111222333111000000///......//////+++---///000000111333555111222222333333444444555111222555777999::::::999666666555555555555666666555666888:::;;;;;;;;;:::<<<===>>>>>>>>>===;;;:::777888::::::999999;;;<<<<<<======>>>===<<<<<<;;;;;;:::888666666777888:::999999999999999999999999777777666666666888999:::===<<<<<<<<<===>>>????????????@@@@@@AAAAAABBBBBB???AAACCCCCCAAA@@@???@@@;;;:::999888888888999:::===???AAABBBAAA@@@@@@AAAAAABBBBBBBBBAAA???===;;;>>>===;;;999888888888888888:::=========<<<<<<<<<==================<<<<<<;;;;;;<<<>>>@@@BBBDDDEEECCCCCCDDDCCCBBB@@@>>>======;;;===EEEMMMTTT]]]fffyyyhhhYYYOOOJJJEEEDDDCCCCCCDDDDDDDDDDDD@@@@@@????????????@@@@@@BBBFFFEEEAAAAAAEEEGGGEEEAAA@@@@@@AAABBBBBB@@@???>>>>>>BBBFFFEEE??????DDDFFFFFFEEECCCAAACCCHHHLLLJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHCCCBBB@@@???>>>???@@@AAADDDFFFGGGEEEBBBAAAEEEIIIGGGHHHHHHFFFCCCAAAAAABBB===<<<;;;;;;;;;<<<>>>???>>><<<999999;;;<<<<<<:::;;;:::999999999;;;<<<===:::;;;<<<===>>>>>>>>>===<<<<<<======<<<;;;:::::::::888777777999:::888666666999<<<===;;;:::;;;===777777666666888:::<<<>>>888888777666777888:::;;;<<<:::888666666666555555333555777888777888;;;>>>;;;::::::;;;===>>><<<;;;::::::999888888888888999777666444222111111222222555555555444444444333333111222444444444333111///111111111222333444444444222444555555444333444555111111222333222111222333000000111222333222222111000000000//////000000000000000000111111222444444333333333333222111000000111000//////......////////////............//////000000//////000111333444111222333333333444777999444555222...---000///,,,...///000111111111111222000000000000000000000000---------......///000111---......//////......---///111444666666555222000000000111111222111111111111111111111111000//////........./////////000000,,,///111000---,,,...111/////////000000111111111/////////...---,,,,,,---........./////////000000...............///000000000111222111...---...///////////////////////////........................,,,------......------,,,,,,---......//////............///000000000//////---------...//////000000---------.........//////////////////......------,,,,,,---...///000000111///222555444222000///000000000/////////000000111000///..................,,,...111222111222333555222222222333444555555555333444555666888888999999666666555555555555666666666777:::<<<>>>???>>>>>>===>>>>>>>>>===;;;999888777888999:::999999:::<<<;;;===???===:::999;;;===???===:::777666777999:::999999999:::::::::::::::888777666555666888;;;<<>>=========>>>>>>??????@@@@@@AAABBBBBBBBBAAABBBCCCAAA???======>>><<<;;;:::999999999999999;;;;;;===???AAABBB@@@>>>@@@AAABBBBBBAAA@@@===<<<<<<:::888666666888;;;===>>>=========>>>===<<<:::;;;;;;;;;;;;;;;;;;<<<===:::::::::<<<>>>AAACCCDDDFFFIIIJJJHHHCCC>>>======<<<>>>>>>@@@IIIUUU^^^aaasssaaaXXXQQQIIICCCBBBBBBAAABBBCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAACCCEEECCC???AAAGGGIIIFFFBBBAAA@@@AAAAAAAAA???===@@@@@@DDDIIIGGG@@@@@@DDDDDDBBB??????BBBDDDFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKFFFGGGGGGGGGHHHHHHHHHHHHCCCAAA@@@>>>>>>???AAABBBGGGHHHHHHEEE@@@@@@EEEJJJFFFGGGGGGEEEBBB@@@@@@AAA::::::;;;<<<===>>>@@@@@@AAA>>><<<<<<>>>@@@@@@???:::::::::999:::::::::;;;;;;<<<===>>>>>>???>>>>>>AAA???===;;;999999:::;;;;;;999666666888999777555333777::::::999888999:::999888777777888;;;???AAA:::999777666666777999:::888888888888999888666444555777999888666777;;;>>>===<<<;;;<<<======<<<:::999999888888888888888888999777555333111000000000555555444444444333333333000222444555555333000...111111222333444444555555222444666666555555555777111000111222222//////000///000222333333222111000000000////////////000000000000000000111222333444444444444333222111000///111000...---------.../////////............//////222111000///000111444555222444555555555555777999222333111...///111111---000000000///------///000////////////////////////---------...///000111111---..................---...000222444444222000///111111222222222222111111111111111111111000//////---.........//////000000,,,000333111+++***...444//////000000111111222222/////////...,,,******+++............/////////000...............///000111111222222111...---......000000000000000000000000........................,,,------......------,,,,,,---......//////.........//////000000000000000++++++,,,...000111222333---------.........//////------,,,,,,,,,---...///......//////////////////...111444444111......///111111000/////////////////////...---------.........000222333333333444555222222333444444555666666555555666666777777888888666666555555555555666666666888<<>>>>>>>>>>><<<:::888777666888999999999999:::<<<777;;;>>>===999999===BBBCCC@@@<<<888666777999;;;999::::::::::::;;;;;;;;;;;;:::777666777:::>>>@@@BBBAAA@@@>>>======<<<<<<>>>??????@@@@@@AAABBBBBBAAABBBBBB@@@===;;;;;;<<<======<<<;;;:::::::::::::::999:::===AAACCC@@@===@@@AAABBBBBBBBB@@@>>><<<999777555444666:::>>>AAACCC@@@======>>>???<<<999::::::999888999:::<<<===888999999:::<<>>888===>>><<>>@@@AAACCCDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHGGGLLLJJJIIIJJJLLLMMMJJJGGGDDDCCCAAA???>>>>>>>>>>>>;;;@@@DDDDDDAAAAAADDDGGGFFFEEECCCBBBAAAAAABBBBBB???<<<:::;;;>>>@@@???===999:::;;;<<<============<<<;;;:::999999:::;;;<<<>>>>>>===<<<<<<<<<<<<<<>>@@@BBB>>>:::666555666999<<<:::999777666666666777888;;;999777666555666777888888999;;;======<<<;;;:::888777555555666777777777222444555444111///......333111000444888888333...000111111111111222222222000000111111111222222222555555555333222222444666555444333222222222333333111111222222222222111111111000///111444444222///...//////000111111222222000111222333333111000...//////.........------------...//////......000222000000111222333333333222111555888888777777999<<<555555333000---,,,---///111///---++++++,,,...000////////////..................///////////////...---------............///000,,,---333666222111444...///000111222111111000000000000000000///......,,,...000000///...///000...///000///.........000,,,---///000111000///---,,,,,,------.../////////------------------------///000111000---++++++,,,//////---,,,,,,---...///000000000000000000000000...,,,***))))))+++...000***+++---//////...---,,,////////////////////////...///...,,,---111111......000111222000000111222///...,,,,,,...///...---///............---------///.........///000222333222888999333000222333111...//////...,,,***+++,,,+++---//////...---...//////...---///111333444444333222222333555666555444555555555555666777888999777777888888888888777777:::===???@@@@@@??????@@@@@@>>><<<;;;;;;:::777555666777999:::;;;::::::999>>>>>>===;;;::::::<<>>;;;999888888888999:::<<>>???@@@BBB???:::666555777;;;===>>>>>>>>>===<<<:::999888888999:::<<<>>>AAACCCDDD@@@AAAAAAAAAAAA@@@??????:::777666777888:::@@@GGGGGGEEEBBB???===;;;::::::>>>;;;888888:::<<<<<<;;;<<<;;;;;;<<<>>>AAAEEEGGGOOOSSSVVVSSSKKKCCC??????GGG>>>;;;AAAFFFJJJUUUbbb|||hhh]]]OOOGGGEEEFFFEEECCC@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEHHHFFFDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@@@@???>>>;;;???BBBBBBAAA??????@@@@@@AAABBBCCCDDDDDDDDDCCC>>>???@@@BBBDDDEEEDDDDDDLLLJJJIIIJJJLLLLLLJJJHHHDDDDDDCCCBBB@@@>>>===<<<===AAADDDCCC@@@???AAADDDEEEDDDCCCAAAAAAAAAAAABBBBBB@@@>>>>>>@@@AAA@@@>>><<<<<<=========<<<;;;;;;===<<<;;;::::::;;;;;;<<>>======<<<<<<======???<<<===BBBCCC@@@???AAA:::999999888999:::;;;<<<777888999999888777888:::<<<;;;999999:::<<>>:::666555777999;;;999888888777666666777777888777555444444555777888777888:::;;;;;;;;;999888666666555555666777777777000111333222000---------111111222444666555222///000111111111111222222222000000111111111222222222333444555444222222333555444333222111000111222222000000111111222111111111000///...000333333111...//////000000111222222333111222333444333222000/////////.........---------000000111000///000222444---///222444666555444333222333555888::::::999777666666444111...---///111///...---,,,---...000111////////////............//////000//////...---,,,------------...............+++---222444000000222///000111222222111000000000000000000000///......,,,...000000///...///000,,,---......,,,,,,---...,,,---///000000000...---,,,------......///000000,,,,,,---------.........+++---......---+++,,,---///...------------...///////////////////////////---,,,+++***+++,,,...///+++,,,---//////...---,,,000/////////.........---...000///,,,---111111......///111111000000000111///...,,,,,,...///...---,,,---------......//////......------...///111222111666777222///111222000...///000...,,,+++,,,,,,,,,...///...------...//////......///111222333333444222000000333555666666666666666666666777888888777777777888888777777777777:::===>>>>>>???@@@AAAAAA???===<<<;;;:::888666777888:::;;;;;;;;;;;;:::===>>>===<<<::::::<<<===GGGBBB===999999:::999888666888;;;>>>>>><<<999777888888888999:::<<<>>>???AAAAAABBBAAAAAA@@@???>>>===<<<<<<;;;<<<===>>>???AAA???<<<:::999:::<<<===>>>>>>>>>===<<<:::999888888888999;;;===???AAABBB??????@@@??????>>>======;;;777666888888:::@@@GGGIIIGGGDDDAAA???===<<<<<<<<<:::999;;;===???===<<<===<<<<<<===>>>@@@BBBCCCLLLOOORRROOOGGG@@@======@@@<<<:::???DDDKKKUUU^^^lll^^^QQQLLLFFFBBBBBBDDDFFFFFF@@@@@@????????????@@@@@@CCCCCCCCCDDDDDDEEEFFFGGGHHHFFFDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@AAA???>>>;;;>>>AAABBBAAA@@@???@@@AAAAAABBBCCCDDDDDDDDDDDD???@@@BBBDDDFFFFFFFFFFFFJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDAAA>>><<<:::===@@@CCCBBB???>>>???BBBDDDCCCBBBAAA@@@@@@@@@@@@CCCAAA@@@???@@@@@@???===>>>>>>>>>>>>===<<<;;;:::>>>>>>===<<<<<<<<<<<<<<>>============>>>===;;;;;;>>>>>>===>>>AAA<<<;;;;;;::::::;;;======888999:::999777666777888;;;:::999999:::<<>>===<<<<<<<<<:::888888999;;;<<<======<<<<<<<<<===>>>===;;;:::;;;<<<@@@===:::888888888777666444777:::<<<<<<;;;888666888888888999:::<<<===>>>AAAAAABBBBBBBBBAAA@@@@@@======<<<;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;>>>>>>======<<<;;;999999888888999:::;;;===??????>>>>>>>>>>>>===<<<;;;:::;;;888777999999:::@@@GGGJJJHHHEEEBBB???===<<<<<<999:::<<>>>>>???@@@@@@@@@@@@HHHJJJLLLHHHBBB===;;;;;;888;;;===???GGGTTT]]]```wwweeeVVVLLLHHHHHHFFFCCCAAAAAACCCEEEBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFDDDDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBB@@@???<<<>>>AAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCC@@@BBBEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHFFFCCC@@@===<<<<<<<<<>>>AAAAAA??????@@@AAABBBBBBAAA@@@@@@?????????AAA@@@??????>>>===;;;:::===>>>>>>>>>======<<<;;;???>>>>>>===============@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::999;;;======<<<;;;::::::;;;<<<===888999::::::888888999::::::999999999:::<<<>>>???>>><<<999777666777999:::555666777888888777666555333333222222333666999:::555666777888888888888777333444555555555555555666111333444333222111111222///444999999555222222444000000111111111222222222111111111111111111111111///111444444444333333333333222111000///000111111---...///000000111000000/////////000000111000000111111222222222333333333333333444444444333222111/////////...............---......---,,,,,,///111...000222444444444222111444555888<<<>>><<<666111/////////---+++***+++---,,,---///000111111111000//////.........---------////////////...------,,,,,,,,,---------.........,,,---...000///------...,,,,,,---...---,,,+++***.........//////......---,,,...000000///...///000***,,,---,,,+++***+++,,,+++,,,---............---------...//////000000111/////////.........------***,,,......,,,+++,,,---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,---.../////////......---------.........//////---000000------000111000,,,...000000/////////000///---,,,,,,---......---++++++,,,------...//////,,,,,,,,,,,,------......///000111000//////000//////000111000...---...///000000///---+++,,,...111///000000000000000222333333111000111333666777777777777666666666777888888999::::::;;;;;;::::::999333666888999:::;;;===???===<<<;;;<<<===>>>===<<<999:::<<<===>>>>>>>>>===<<<>>>??????===<<<<<<<<<<<<;;;999888666555444333444666999;;;;;;:::888666777777888999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCC???>>>===<<<<<<<<<===>>>===<<<;;;:::::::::;;;<<<============<<<;;;:::999::::::::::::;;;<<<>>>>>>??????>>>>>>===<<<::::::<<<999888::::::;;;@@@GGGHHHFFFCCC@@@===;;;:::::::::<<<@@@CCCDDDAAA>>>;;;===>>>@@@BBBCCCBBBAAA@@@EEEGGGGGGDDD@@@<<<::::::333<<>>???BBBDDDFFFFFFEEEDDD@@@@@@@@@@@@@@@@@@AAAAAA===AAADDDFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJLLLIIIDDD@@@======>>>???:::<<<>>>???@@@AAABBBCCCAAAAAAAAA@@@@@@???>>>>>>???@@@@@@???===;;;:::999;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>===@@@??????>>>>>>>>>>>>>>>???@@@???<<<:::;;;>>>AAA<<<;;;:::999999:::;;;;;;888:::;;;;;;;;;;;;<<<>>>::::::999999:::;;;======<<<;;;999888777888888999555666777888888777666555444333333333555888;;;===666777777888888888888888222555777666555333444555222333444333111111222333111666;;;;;;666222333555000000111111111222222222111111111111111111111111---000222333333222333444444333222111000111111222......///000000000000000000000111111111111222222222222222222222333333333444444444444333333222222////////////////////////...000111111000000222444444444333333333333222222555:::>>>???<<<888444333---......---+++***+++,,,...///000111111000///...............------------,,,,,,---......///......,,,,,,,,,------------...***...000000...---......,,,---.........---,,,+++,,,---............------,,,...000000///...///000+++---...---,,,+++,,,...+++,,,,,,---------------------......///000000000111111000...---,,,+++***...///000///---++++++,,,,,,------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,,,,------...............***+++,,,---...000111111+++000111---,,,...000000,,,...//////.........000...---++++++---...---,,,---------------------,,,,,,,,,,,,---------------000......///000000///000...///000000...---...///000000///---,,,---///222///111222111//////111333111111222555777888666555555555555555666777888999;;;<<<<<<======<<<<<<;;;555777888888888999:::<<<:::::::::;;;>>>@@@@@@???999:::<<<>>>????????????===???@@@@@@>>>======>>>???>>>===;;;888666444333555777999:::;;;:::888777666777888999::::::;;;;;;:::<<<>>>@@@CCCDDDFFFFFFAAA@@@>>>===<<<======>>>???===;;;999999;;;>>>@@@============<<<;;;::::::;;;;;;;;;;;;<<<===>>>???????????????>>>===<<<;;;<<<:::999;;;;;;;;;@@@FFFHHHFFFCCC@@@>>><<<<<<;;;>>>@@@CCCEEECCC@@@<<<999<<<>>>AAADDDEEEEEEDDDCCCDDDEEEEEECCC@@@===<<<;;;444===BBBCCCJJJWWW]]]ZZZxxxaaaSSSMMMHHHDDDCCC@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCEEEGGGGGGFFFEEEDDDDDDFFFGGGFFFFFFAAABBBEEEHHHIIIGGGCCC???@@@@@@BBBEEEHHHIIIGGGEEE@@@??????>>>>>>??????@@@>>>CCCGGGHHHFFFCCCCCCDDDAAABBBCCCBBBBBBDDDGGGIIIJJJGGGCCC???======???@@@999;;;===???AAABBBCCCDDDAAAAAAAAAAAAAAA???>>>>>>>>>@@@AAAAAA>>><<<;;;;;;999:::;;;<<<============;;;<<<===>>>?????????>>>??????>>>============>>>777;;;<<<999777;;;???AAA;;;:::999888888888999:::888:::<<<<<<<<<<<<>>>@@@;;;;;;::::::::::::;;;;;;::::::999888888888888888555555666777777777666666555555444555777999<<<>>>666666666777777777888888333777999888555222333444222222222111//////000111222777;;;;;;666333333555000111111111111222222222222222222111111111111111,,,///111222222222333555444333222111000111222222///000000111111000000///000111222111000000222444111111222222222222222222444333333333222222222222...////////////000000000+++---111222222222333444888999999999999888777777:::>>>@@@>>>888333222333---///000///...---.../////////000111000///...---.........------------,,,***+++,,,---.../////////,,,,,,,,,,,,------------(((---111///,,,---......---...000111111111000///+++,,,------...---------,,,...000000///...///000,,,...///...---,,,---///+++++++++,,,,,,,,,------,,,,,,------.../////////111000///...,,,+++))))))///000111000---++++++,,,+++,,,---...////////////++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,---------......)))***+++,,,...000111111***///000,,,***,,,//////+++---//////...---...///...,,,++++++,,,------,,,------------,,,,,,++++++,,,,,,---......------,,,///,,,+++///111//////000---/////////------...///...//////...---...000222///222333111...---000333000111333666888777444222222222333444555777888999<<<======>>>>>>======<<<777888999999888888:::<<<:::999999;;;>>>?????????999:::<<<>>>???@@@??????>>>???@@@???===<<<===>>><<<===<<<999555222111222555666888999:::999888777555666777999999:::999999888:::<<>>===<<<<<<<<<===@@@>>><<<:::;;;>>>AAACCC<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@???>>>>>>===::::::<<<===<<<@@@FFFHHHGGGDDDBBB@@@?????????AAACCCEEEDDDAAA>>>;;;;;;<<<>>>AAACCCEEEEEEDDDDDDCCCCCCDDDDDDCCC@@@>>><<<888<<>>>>>???@@@@@@@@@EEEIIIJJJFFFBBBBBBCCC>>>???@@@@@@???AAAEEEIIICCCCCCBBBAAA@@@?????????<<<<<<===???BBBCCCCCCCCCAAABBBBBBBBBAAA@@@???>>>;;;>>>@@@@@@===:::::::::::::::;;;;;;;;;;;;;;;:::888:::;;;===???????????????>>>======<<<<<<======000777:::555333888<<<===<<<;;;999888888888999:::999;;;<<<<<<;;;;;;<<<>>><<<<<<;;;::::::999999999999999999999999888888777555555555555555666777777666555555555777999<<<>>>555555555555555666666777555999<<<:::555222222333333444333111///...///111222555999999555222111222000111111111111222222222222222222111111111000000,,,...///000000111444666333222111000///000111111222222222222111000/////////111111000//////111444111111111111111111111111333333222111111111111111.../////////000000000000+++///555888999888888888:::===AAADDDEEECCC@@@>>>@@@???===999555111//////---...000000.........///---....../////////...............---------,,,,,,+++,,,,,,---............++++++,,,,,,,,,---------$$$,,,000---***,,,......,,,---///000111111111111++++++,,,---------------,,,...000000///...///000,,,...///...---,,,---///+++++++++++++++,,,,,,---++++++,,,,,,---.........---------,,,++++++******---...//////---+++,,,,,,+++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++,,,------+++,,,,,,------......///(((---000+++(((***...///+++,,,......---------......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,------,,,---...//////...---,,,...)))(((---000...---///,,,---......---,,,---///,,,...///000///000111333000222444222...,,,///222111111111333444444222000///000111222444666888:::;;;<<<<<<======<<<<<<;;;777888999999999:::===???<<<;;;:::;;;<<<===<<<;;;888999;;;===????????????>>>>>>>>><<<::::::<<<>>>888999888555111///000222444555666888888777666666555666777888999999999888999:::<<>>???>>>>>>??????@@@@@@??????===;;;;;;======<<<@@@FFFGGGEEEDDDBBBAAAAAAAAAAAABBBCCCDDDBBB???======>>>===???@@@AAABBBBBBBBBAAAAAABBBDDDEEEEEECCC???<<<>>><<<===@@@AAA??????BBBUUUMMMFFFEEEAAA===???EEEBBBAAAAAACCCEEEEEECCCAAAFFFFFFEEEEEEEEEEEEFFFFFFAAAAAABBBCCCEEEFFFHHHIIIFFFDDDCCCDDDFFFGGGGGGFFF@@@CCCIIIOOOPPPLLLDDD>>>???>>>???CCCHHHIIIGGGEEEBBBAAA@@@?????????@@@AAA<<>>???>>>>>>???DDDHHH>>>???AAACCCCCCAAA???===>>>>>>>>>@@@BBBCCCBBBAAAAAABBBCCCCCCBBBAAA???>>>888;;;>>>===:::888777888;;;;;;;;;;;;:::999888888777888:::===???@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<444<<<>>>888555888;;;;;;<<<;;;:::999888999999:::;;;<<<===<<<:::999:::;;;===<<<<<<;;;:::888888777888888999999999888888777666555444444444666777888666555555555666999;;;===444333333333333444555555666:::===;;;666111111333777777666333000000111222222444666666555222000///000111111111111222222222222222222222111111000000---.../////////111444777222111///.........///000333333333333222000///......000111///------000444111111000000000000000000333222111111000000111111.../////////000000111111333888???CCCEEECCCBBBBBB;;;@@@GGGMMMOOOLLLHHHDDDEEE???888444222111...+++***,,,......---,,,---...+++,,,,,,---...///000000......---------,,,,,,,,,---------...------,,,,,,++++++,,,,,,,,,---------!!!***///+++(((+++...---((()))+++...////////////***+++,,,,,,------------,,,...000000///...///000,,,---......,,,,,,---...++++++******++++++,,,---******+++,,,,,,------...******+++++++++,,,,,,,,,***+++------,,,,,,,,,---***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---......---------,,,,,,,,,'''---///+++''')))---...***,,,......---,,,---......,,,++++++,,,------,,,******+++,,,------...///---.../////////...---,,,---'''&&&,,,///---,,,...+++---...---,,,,,,---...***,,,///000000111222333000333444222...,,,///222333111//////000111000///---...///111444666999:::::::::;;;;;;;;;;;;::::::666888999999:::<<<@@@CCC???===;;;;;;;;;:::999777777999;;;===????????????======<<<:::888888;;;===999::::::777444333555888333444555666666666555444555666777888999999888777:::;;;===>>>@@@@@@AAAAAA???===;;;999888888888888555666888:::;;;;;;::::::<<<<<<<<<===<<<<<<;;;;;;777777888999:::<<<===>>><<<===>>>??????@@@@@@@@@>>>;;;<<<>>>>>>===@@@FFFDDDCCCAAA@@@???@@@@@@AAABBBCCCBBB@@@===<<>>@@@AAADDDFFFGGGDDD@@@<<>>>>>AAACCCCCCAAAAAACCCFFFDDDAAA@@@AAAEEEIIIJJJJJJNNNGGGAAAAAAEEEIIIHHHEEECCCCCCCCCCCCCCCBBBBBBAAAGGGFFFGGGHHHJJJGGGBBB===??????@@@AAABBBCCCCCCDDD@@@BBBDDDCCC???===>>>@@@BBBCCCCCCAAA???>>>>>>???<<<>>>>>>;;;<<>>AAACCCEEEAAABBBCCCAAA>>><<<;;;<<<<<>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<999888888888::::::999888888777777666444333333444777888888777666555555555666999;;;===111111111222333444555666555999;;;999444///000222777666555444333222222222555555666666555333111000111111111111111111111111111111111111000000000000/////////000111111222222666000///222333///...222///222333222///...///111333222111/////////000000222222222111111111000000222111111111000000//////000000000///......000222777>>>HHHMMMKKKEEE???;;;888;;;@@@CCCDDDDDDDDDDDD888444111111000---...111...............---------///......---------...............------,,,,,,,,,000000///...---,,,,,,+++------,,,,,,,,,,,,+++++++++++++++,,,------------,,,---...---+++***+++,,,///---,,,,,,,,,***%%%!!!......---,,,++++++++++++,,,---///...---,,,,,,---+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++***))))))***,,,,,,***)))((()))++++++++++++---...+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++***)))((('''+++,,,,,,,,,,,,,,,,,,---***,,,------,,,++++++,,,)))***+++,,,---,,,+++***...------,,,,,,++++++***,,,***)))***---...+++)))'''***+++)))%%%&&&+++000++++++,,,,,,,,,,,,------(((***,,,,,,++++++,,,---...---,,,+++++++++,,,,,,......//////////////////000111222111///---...///...///000111111222222111---...///000222444555555:::888777999;;;<<<:::777::::::::::::;;;<<<======@@@888555888:::666555777888888999:::;;;======>>>888:::;;;:::888888:::===777999:::888555333444666555666666444333333555777777555444444666999>>>@@@>>>===============>>>>>>;;;;;;:::888666666888;;;888888888999:::===???@@@<<<======<<<:::999999:::666777777888:::<<<>>>???;;;<<<<<<;;;999999;;;<<<>>>???@@@???>>>>>>@@@AAAEEEDDDCCCCCCDDDCCCAAA???DDDBBB???>>>======;;;:::>>><<<;;;<<<===>>>===;;;>>>===>>>AAACCCCCC???;;;<<<>>>@@@BBBBBBBBBCCCDDDIIIEEECCCCCCBBB>>>>>>AAA===@@@BBBBBBAAAAAACCCEEEBBBCCCDDDBBBBBBFFFOOOUUUTTTLLLDDDBBBEEEGGGEEEBBBCCCDDDDDDDDDDDDCCCBBBBBBGGGFFFEEEGGGGGGFFFBBB>>>>>>>>>???@@@AAABBBCCCCCC@@@AAACCCBBBAAA?????????@@@AAAAAA@@@???>>>???@@@:::===>>>===???FFFJJJJJJJJJMMMMMMFFF@@@???>>><<<>>>>>>???@@@AAACCCEEEFFFAAABBBCCCAAA???<<<<<<<<<===AAAEEEEEEAAA===;;;;;;@@@>>><<<<<<<<<<<<:::888888999;;;;;;<<<===@@@BBBCCC@@@<<<;;;===>>><<<:::888888999::::::;;;;;;;;;:::888777777888999888777999999999999999:::;;;<<<999;;;===<<<;;;999999:::999999999999999888888888777666555666777888777666666555444444666888:::<<<333333222222222333444444333666888666111...///111777666555444333333333333333444555666666555444333111111111111111111111111111111111000000000///////////////000111111222222444000...111222///...111///111222111///---///000333222000/////////000000222222222111111000000000111111111000000000//////000000000///---...000222EEEMMMUUUSSSJJJ???999888222555888:::999888888888555111///000...,,,---000.........---,,,+++++++++......---------...............---------,,,,,,,,,//////......------,,,,,,+++++++++,,,,,,---------+++,,,,,,+++******+++---,,,.........,,,+++,,,---...---,,,---///...***'''...---,,,+++++++++++++++***,,,------,,,++++++,,,+++,,,---,,,+++***,,,---***++++++,,,,,,++++++***,,,---------------------***+++------,,,,,,...///***+++,,,------,,,+++***+++******))))))******+++******+++++++++******)))+++++++++,,,,,,,,,,,,---***,,,------,,,++++++,,,******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++))))))+++---***'''&&&)))---+++++++++,,,,,,,,,------(((***,,,,,,+++++++++,,,)))***+++,,,------...////////////...............///000111000...---...////////////000//////......------...000111333444444888777666888:::;;;999777777777888999:::<<<===>>>@@@999666999:::888666888999999999999999999::::::888:::;;;:::999888;;;===666888888777555444444444444555555444333333555777888777555555777:::===@@@>>>>>>=========>>>>>>???@@@???>>>;;;888777888:::777777888999:::;;;===>>><<<===<<<;;;999777777777666666777888:::<<<===>>>;;;<<<===<<<:::::::::;;;===>>>>>>>>>===>>>@@@CCCEEEDDDCCCCCCDDDCCCAAA@@@AAA???>>>???AAABBBBBBAAA@@@???>>>>>>@@@AAA@@@???=========???BBBBBB???<<<<<<>>>AAABBBCCCDDDFFFIIIJJJFFFCCCDDDBBB>>>>>>AAA===???AAABBBAAABBBCCCDDDAAAEEEGGGDDD@@@DDDRRR^^^XXXPPPGGGCCCDDDEEEDDDAAADDDDDDDDDDDDDDDCCCCCCBBBFFFEEEDDDDDDDDDDDDAAA???<<<===???@@@AAABBBBBBAAA??????@@@AAABBBAAA???<<<>>>???@@@???>>>===???@@@888===>>>===@@@FFFLLLMMMQQQQQQKKKBBB>>>>>>===;;;:::;;;<<<>>>???@@@@@@@@@AAACCCCCCBBB???===<<<======BBBGGGHHHDDD@@@>>>===CCCAAA>>>======<<<;;;999666888:::;;;<<<===@@@CCC@@@>>>===;;;:::::::::;;;666777999:::<<<======>>>888666444444555777777666555555555666777999:::;;;999;;;===>>><<<;;;::::::999999999999:::::::::::::::888777777888888777666555555444444555666888999555444333333222222222333333555666444000///111444777666555444444444444444222333555666777777777666111111111111111111111111111111000000000000///////////////000111111222222333000///111111...///111///000000000...---...///111111000/////////000000111111111111000000000000111111000000000000/////////000000///------///111GGGNNNSSSMMM>>>222///000...111333333222///......111---,,,------+++,,,///...------,,,+++******))),,,,,,------......//////------------,,,,,,,,,,,,------------------------))))))***+++,,,---......+++------+++((((((+++...,,,---......------...///+++++++++---......---+++---,,,,,,++++++++++++,,,)))***,,,,,,+++******+++,,,,,,,,,+++******,,,...)))******++++++******))))))+++,,,+++((((((***---+++---............///111)))***+++,,,,,,+++***)))******))))))))))))******))))))******++++++++++++++++++++++++,,,,,,------***+++------+++***+++,,,***************+++,,,,,,)))******+++,,,,,,------***,,,---,,,+++))))))******---...,,,)))''')))+++++++++++++++,,,,,,,,,,,,(((***,,,,,,+++***+++,,,((()))+++---.........---/////////......------------...///...---,,,---......//////...---,,,++++++,,,------///000111222222666555555666888888777666555555666777999;;;<<<===>>>:::888:::;;;999888:::::::::999888777666666555999:::::::::999999;;;===777666666777777777444222333444444333222333555777888777666666888;;;???AAA??????>>>>>>>>>>>>??????DDDCCCAAA===999777777888555666777888999999:::999<<<;;;:::888777555444333666666777888999:::;;;<<<:::;;;======;;;999999999;;;<<<<<<<<<<<<>>>AAADDDEEEDDDCCCDDDDDDDDDBBB@@@=========???BBBDDDDDDDDD???===<<<<<<===>>>===<<<<<<;;;<<<>>>@@@AAA@@@???>>>@@@AAABBBCCCFFFIIILLLOOOJJJFFFEEEBBB===<<<>>><<<>>>@@@AAABBBCCCCCCCCCBBBFFFHHHDDDAAADDDPPP[[[TTTMMMEEEAAABBBDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCBBBBBBBBBBBBAAAAAA<<<===>>>???@@@AAAAAAAAA>>>======@@@BBBBBB>>>:::???@@@???>>><<<<<<>>>@@@:::???@@@======BBBGGGHHHNNNLLLGGG@@@>>>@@@???;;;888999;;;<<<=========<<>>>>><<<;;;888:::;;;<<<<<<===@@@BBB======<<<:::888777999;;;333555777999;;;<<<======888555333333555666777777444444555555666888999::::::<<>>;;;:::999888888999::::::;;;<<<<<<:::888777888::::::999888555555444444444555666666444333333222222333333333444555555444222222444777666666555444444444555555444555666777888888777666111111111111111111111111111000000000/////////////////////000111111222222222111111111000///000222...//////...------------000////////////000000000000000000000000000000000000000000000000000/////////000///...------///111<<>>444,,,+++---000222333333111///.........+++***------+++,,,000,,,,,,,,,,,,++++++++++++***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------)))******+++,,,,,,------***---...+++((((((,,,000***,,,------,,,,,,...///((())))))+++,,,,,,+++***,,,+++++++++++++++,,,,,,(((***,,,,,,+++***+++,,,,,,,,,,,,***)))))),,,...******++++++++++++******'''+++,,,***%%%$$$(((,,,,,,---......------...000******+++,,,,,,+++******,,,,,,++++++++++++,,,,,,******************++++++*********+++,,,,,,------)))+++,,,,,,+++******+++***)))(((((()))***,,,---)))*********++++++,,,,,,))),,,...---)))'''(((***))),,,------+++******+++***++++++++++++,,,,,,,,,(((***,,,,,,*********++++++,,,---......,,,***)))//////......---,,,,,,,,,+++,,,------,,,+++,,,...---.........------,,,+++,,,,,,---......///000000333333333555666666666555555555555666777888999::::::888888999999999999999:::999999888777666555555999999999999999:::;;;<<<888666666888::::::777333222333333333222333555888666666666777:::>>>AAADDD@@@??????>>>>>>>>>>>>???DDDCCCBBB>>>:::777777888333555666777888888777666999888666666666555444333555666777888999:::::::::777:::<<<<<<:::888777666999:::::::::;;;===BBBEEEEEEDDDCCCCCCDDDDDDBBB@@@<<<;;;;;;===AAACCCCCCBBBAAA???<<<;;;;;;;;;:::999;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAADDDHHHKKKOOOJJJGGGFFFCCC>>><<>>>>>???@@@AAABBB???===<<<>>>AAAAAA===999AAAAAA@@@>>><<<;;;===???BBBFFFFFF@@@<<<===AAABBBBBBCCCBBB???@@@BBBAAA===;;;<<<>>>???@@@???>>>>>>@@@AAABBBAAA>>>===<<<======???AAA@@@>>>>>>AAAEEEGGGEEEBBBAAA@@@???===<<<999:::;;;;;;::::::<<<>>>;;;;;;;;;999777777888:::333555777:::<<<<<<<<<<<<888666555555777888999888666666666666666777777888;;;>>>BBBBBB@@@<<<999777888888999:::;;;;;;<<<===888777777888;;;===<<<<<<666555555444444444444444222222222222333444555666444444333333222333555777555555444444444555555666777888888888888666555444111111111111111111111111000000000////////////.../////////000111111222222000333333222000000222444///......---...------,,,......//////000000000000//////////////////////////////////////////000000/////////...,,,---///111555555444333222000/////////000222222000/////////---******......------111++++++,,,,,,------......******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++***,,,---,,,++++++...222)))***,,,,,,++++++,,,...******++++++************************++++++,,,---)))+++,,,---,,,+++,,,---+++,,,,,,***))))))+++---++++++,,,,,,,,,,,,++++++***...000---)))'''***...+++,,,------,,,+++,,,...++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---,,,+++***))))))))))))))))))***++++++,,,------(((***++++++***))))))***)))(((''''''(((***+++,,,+++++++++******)))))))))(((+++---,,,)))'''(((***((()))+++,,,,,,,,,------*********+++++++++,,,,,,)))***,,,+++***))))))***+++,,,---......,,,***)))...---------,,,,,,,,,+++)))+++,,,,,,++++++,,,...,,,---...///////////////,,,,,,------.........///000111333444444444444555777777666555555555666666444555666666666777888777888888888777777777777777888777777777999:::;;;;;;:::888777999<<<===:::777333444444333222333555777333333555777;;;@@@DDDGGG@@@@@@???>>>======>>>>>>?????????<<<999777777888222333555666777666555555666444333444666777666444444555777888::::::::::::666888::::::888666444444777888999:::;;;>>>BBBEEEEEECCCCCCCCCCCCCCCAAA???:::999:::<<<@@@DDDFFFFFFJJJFFFBBB???>>>===<<<::::::;;;<<<===>>>???@@@AAAAAAAAAAAA???>>>???BBBEEEIIIEEECCCCCCBBB??????BBB======???CCCFFFFFFEEECCCDDDBBBAAACCCFFFGGGEEEBBBBBB@@@======@@@DDDFFFHHHCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@@@@BBBDDD???>>>======>>>@@@CCCEEEAAA@@@????????????===<<>><<<<<>>???@@@@@@===<<<<<<<<>>@@@EEEJJJFFFDDDCCCCCCBBBAAA>>><<<888999:::999777777999;;;<<<:::999888888888999999666888:::<<<======<<<;;;888777777888:::;;;:::999777666666666666777777888;;;???CCCDDDBBB===:::888777888888999:::;;;;;;<<<666666666888;;;===>>>===777666666555444444333333111111111222333444666666111111111111111222333333333333333333333444555666:::::::::999777555222111111111111111111111111111000000////////////....../////////000111111222222...333444111...000333444000...------......---,,,,,,---...///000111111000............////////////......////////////000000...//////...,,,,,,...000111///,,,,,,...000///...+++---......,,,,,,,,,------***+++//////---...111++++++,,,,,,------......***+++,,,.........---,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++******************+++,,,------......)))***++++++******+++,,,---......---+++***+++,,,)))))))))******,,,---...(((***,,,---,,,,,,,,,...)))+++,,,+++***)))***,,,,,,,,,,,,------,,,,,,,,,))),,,...---)))'''(((******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))...---+++)))((((((((()))((())))))***+++,,,------((()))++++++)))((()))***''''''''''''(((***++++++++++++******)))(((((('''(((***++++++***))))))***'''((()))***+++---......************++++++++++++)))***,,,+++***((())))))((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,+++,,,---///------...000000111111111------------------.........000333333333333444555999888777555444444444444...333555444333666777666666666666777777888888888666555444555888::::::999:::999999:::;;;===<<<;;;555666666444333333555777111222444888<<>>===<<<<<<<<<===;;;<<<<<<:::888666666777111222333444555666666666555333222444777999888666333444777999;;;<<<<<<<<<777888:::999777555444444666888:::<<<===???BBBDDDCCCBBBAAABBBBBBBBB@@@>>>999888888<<>>===;;;::::::<<<>>>???>>>>>>???AAA?????????>>><<<<<<>>>@@@DDDAAA???@@@???======AAA>>>>>>@@@DDDGGGHHHFFFCCCCCCAAA@@@BBBDDDEEECCC@@@@@@???>>>???@@@BBBDDDEEEBBBBBBBBBBBBBBBAAAAAA@@@???AAACCCCCCAAAAAABBBDDDBBB@@@===<<<===@@@DDDGGGEEEEEEDDDBBB???>>>???@@@?????????======???BBBEEEJJJOOONNNEEE===<<>>BBB@@@>>>AAABBBBBB;;;;;;::::::::::::;;;;;;<<<>>>???>>><<<;;;;;;;;;===???AAA@@@???AAAGGGKKKCCCCCCCCCDDDDDDBBB???;;;999:::::::::999999;;;======:::777777999:::999888888999;;;<<<<<<:::888777777777888;;;======;;;999444444444555666777888999888<<>>===<<<;;;;;;;;;;;;999:::;;;999777555444555111222222333444666777888888555333555999;;;999666222444777:::<<<>>>>>>>>>::::::;;;999777555555666555888<<<>>>???@@@AAACCCBBBAAA@@@@@@AAAAAA???===:::888777:::@@@IIIOOOSSSJJJFFFAAA>>>======<<<;;;:::===AAAAAA@@@>>>???@@@;;;<<<======;;;;;;<<<===DDD@@@>>>>>>===999999<<<>>>>>>@@@DDDIIIJJJGGGDDDBBBAAA@@@AAABBBCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>AAADDDDDDBBBAAACCCEEEDDDAAA===;;;<<<@@@FFFIIIHHHIIIHHHDDD???>>>AAADDD<<<=========>>>AAAFFFIIIFFFKKKKKKCCC;;;;;;>>>AAA;;;BBBEEE@@@<<<>>>BBBCCC@@@???>>><<<<<<===>>>???;;;===>>>===;;;::::::;;;999===@@@AAA@@@BBBEEEIIIAAABBBCCCEEEFFFCCC???;;;:::<<<=========>>>@@@BBB>>>:::555666:::<<<:::777777888::::::999777444222666777999<<<>>>>>>;;;888111111222333555777999:::555:::AAAEEEEEEBBB???>>>777888888888888999999999999888777888:::;;;:::999999999888777666444222111444444333333222222333333222222333444555555333111000000000111222333444555888888888888666444222000111111111111111111111111000/////////............/////////000111111222222(((000222---)))---000000111///---...000000...,,,***+++---///111111111111---------.........//////---.........//////000000...///...---,,,,,,...000---///000...++++++///333111222222111...------...,,,******......,,,+++.........,,,+++)))((('''&&&+++,,,---......---+++************++++++,,,,,,,,,************************(((((()))***+++,,,,,,---...***''')))---,,,%%%,,,---...---+++***+++,,,(((***,,,+++((((((+++---((((((((()))***,,,---...&&&(((************+++,,,&&&)))---...,,,***)))(((******++++++++++++*********+++,,,......,,,((($$$***,,,,,,,,,******+++,,,******))))))))))))******++++++************++++++,,,***)))((((((***,,,---'''((()))***+++,,,------''')))******)))(((((()))###%%%''')))*********)))''''''(((((())))))******(((&&&&&&(((,,,...,,,))),,,***''''''(((***++++++)))************+++++++++)))***,,,+++)))(((((()))...---,,,+++++++++,,,,,,))))))***+++,,,------...(((***,,,,,,,,,---///000000000000000///...---,,,///...............---------000333444222222444666666666555555555666666777)))111555333222666888666444444444444444444444444444222111222666888888666888::::::888666888===AAA999:::999777444333555666444555666888;;;===@@@AAA>>>>>>===;;;;;;::::::::::::;;;;;;:::666444333333222111111222333666888999;;;777444666:::;;;888555111333777;;;>>>?????????<<<<<<<<<:::777666777888555888===???@@@@@@AAABBBAAA@@@??????@@@@@@>>><<<===:::666777===DDDKKKOOOLLLHHHDDDAAAAAABBBBBBAAA:::>>>BBBCCCAAA???>>>???888:::<<<===<<<<<<===>>>======<<<======>>>???@@@@@@BBBEEEHHHHHHGGGDDDBBBAAA@@@???AAACCCEEEDDDDDDCCC@@@======@@@BBBAAA@@@@@@@@@???<<<;;;;;;===???<<<===????????????AAACCC@@@>>>;;;999;;;@@@EEEIIIIIIHHHFFFCCC>>><<<===>>>BBB@@@>>>>>>AAADDDGGGHHHIIIFFFAAA===;;;<<<>>>@@@======>>>???????????????======>>>>>>>>><<<;;;:::<<<;;;:::999:::<<<>>>@@@<<<===???AAABBBBBBBBBAAADDDDDDCCCBBBBBBAAA@@@???:::;;;;;;<<<===>>>??????;;;999666555666999:::::::::999888888888777555333333666777555555777777444444444444444555555666777<<<>>>AAACCCCCCAAA>>><<<999:::;;;<<<;;;999777555::::::999888888999999:::222:::<<<555222777666000222222333333444555666666444555666555333222333444000000111222333555777888666555333333444444444333......///000000000000000---111222000000333222///---...///000111222333444000000////////////000000...///000///...---...000...000222222000.........***......(((&&&***,,,)))......------------......////////////000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,+++***((('''(((***---...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************,,,------+++***)))))))))***+++,,,,,,,,,,,,++++++*********,,,***(((&&&&&&(((+++---,,,,,,,,,,,,,,,,,,,,,,,,'''***---,,,)))((())),,,))))))))))))***+++,,,---((()))))))))************++++++++++++++++++++++++***,,,,,,,,,******+++,,,(((((()))************)))******))))))******+++,,,000///---+++***(((((((((******+++,,,,,,,,,,,,+++(((,,,---***$$$$$$***000)))************++++++++++++***)))(((((()))***+++''''''((()))***++++++,,,''')))***+++***)))***+++))))))))))))************++++++******+++---...000++++++******++++++,,,---+++++++++++++++++++++++++++,,,------......---------+++)))***,,,---,,,))),,,,,,++++++***+++++++++......///000000///...---,,,,,,------.../////////---///111333555555444333444444333444555777999;;;000111333444555444333333444333444555888888777666222333555666777666555444666666555555666888:::<<<<<<:::888777777555333111333444666888:::<<<<<<===::::::999888999:::;;;<<<===>>>===<<<:::888555444555444333333555888;;;<<<;;;888555444777999888777666777999<<>><<>><<<:::999999999999:::<<<@@@AAA@@@????????????@@@AAA@@@===;;;:::;;;<<<<<<;;;999888<<>>>>>??????@@@AAADDDEEEFFFEEECCCBBB>>>>>>>>>@@@CCCEEEEEEEEECCC@@@>>>???AAABBBAAA@@@AAAAAA@@@>>><<<<<<>>>@@@;;;===???@@@???@@@AAABBB@@@>>>;;;:::;;;???DDDHHHFFFFFFEEEBBB???>>>>>>@@@===;;;:::;;;???DDDGGGHHHFFFDDD@@@===<<<<<<>>>???>>>???@@@AAABBBAAA@@@@@@<<<===>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;===???@@@<<<===???@@@AAABBBCCCCCCBBBBBBAAA@@@??????>>>>>>;;;;;;;;;;;;<<<===>>>>>>;;;999666555777999:::;;;;;;:::999999888777555444222555666555666999:::777555555444444555777888:::999;;;>>>AAABBBBBBAAA@@@999:::::::::999888777666:::999999999888888777777444<<<===666444888888222333333333444555555666666444555555555333222333444111111111111222444555666555444333333333333333222......///000000000000000...111111...///222222///---......///000111222222000//////////////////000...///000///......///000...000111111///...---...---111000+++***---...---------,,,,,,,,,,,,------,,,---------.....................---------,,,,,,000//////...------,,,,,,------------,,,+++*********,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111...---,,,,,,,,,---......,,,,,,,,,++++++*********+++***(((((((((+++---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,,,,))))))))))))***+++,,,---************++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---((()))******++++++******+++******)))***+++,,,------,,,++++++************)))***++++++,,,,,,++++++((()))***)))''''''((()))))))))*********++++++++++++***)))(((((()))***+++((((((((()))*********+++''')))***+++***)))***+++))))))))))))************************+++,,,---...+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,---............------+++)))***,,,---,,,***,,,,,,++++++***++++++,,,---...///000000///...---,,,,,,------.../////////...000222555666666555555333333333444555777888999333333333444444333333333444333222222444555444333444555777888888777666555666666666666777888999:::;;;:::888777555444444444333444666888999:::;;;;;;::::::999999:::;;;============<<<;;;:::888666555555444555555777999;;;<<<<<<999666666888::::::999999:::<<>>;;;;;;;;;;;;<<<;;;:::999===EEEKKKKKKFFFAAA>>>>>>???@@@???============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;BBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA<<<<<<===@@@CCCEEEEEEDDDAAAAAA@@@AAABBBCCCAAA???BBBBBBAAA???======>>>@@@:::<<>><<<;;;<<>>???AAA;;;999888:::===AAACCCDDDBBBAAA???>>>======>>>???===???AAABBBBBBBBB@@@???======>>>>>>>>>===<<<<<<:::::::::;;;<<<<<<===>>>======>>>???@@@BBBDDDEEE@@@???>>>>>>===============<<<;;;::::::;;;<<<===;;;888666666777:::;;;;;;<<<<<<;;;999888777555555111555666555777;;;<<<:::777666444444555888;;;===:::;;;===@@@AAAAAAAAAAAA:::999999888777777777777888888999999888666555444666<<<===888666999999555555555555555555555555555333444555444222222222444222111111111111222333333333333333222222222222111......///000000000000000000222222//////333444222............//////000000...........................///000000......///000---///000000...------......111111---,,,...///...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------.....................---------//////000000///...---,,,......---,,,++++++++++++,,,---...---+++***)))***++++++++++++++++++++++++++++++,,,,,,---......///,,,++++++*********+++++++++++++++++++++*********)))))))))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,...)))******+++++++++++++++---,,,***)))***+++---...***))))))******+++------)))***++++++,,,,,,++++++)))((((((***++++++'''$$$)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))***************+++,,,------......---+++++++++++++++*********++++++++++++++++++++++++,,,,,,---...............,,,+++******,,,,,,+++***,,,++++++***++++++,,,,,,---...///000000///...---,,,,,,------...////////////111444666888888777666222333444555666666666666555444333222222333333444888666333222222333222222666777888999999888666555666777777888888777777666777888888555222111444888444444666777888999999999::::::::::::;;;<<<===>>>;;;;;;:::999888888888888444555777888999:::;;;;;;<<<:::888777888:::;;;;;;;;;<<<>>>AAADDDEEEDDDBBBBBB@@@===;;;::::::<<<===999<<<@@@BBBBBBBBBCCCDDDCCCDDDDDDBBB>>><<<;;;<<<:::;;;<<<;;;:::>>>EEEKKKEEEBBB>>><<<<<<>>>>>>>>>============<<<<<<<<<<<<999999:::;;;;;;<<<<<<===AAAAAAAAABBBAAAAAA@@@@@@@@@???????????????@@@@@@======>>>@@@CCCDDDCCCBBB@@@AAAAAACCCCCCBBBAAA???AAABBBAAA???===<<<===???999<<>>===>>>@@@BBBCCCBBBCCCCCCAAA???>>>???@@@>>><<<::::::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@AAA@@@>>>===@@@@@@???>>>===<<<::::::888888:::;;;<<<<<<;;;;;;>>>======>>>???AAADDDEEE???>>>===<<<<<<<<<===>>>>>><<<;;;999999999;;;;;;:::888666666888:::;;;;;;======<<<:::888777666777444777777666777<<<===;;;777666444333444777;;;>>>>>>>>>????????????>>>>>>:::999777666555666777888777888999999777555222111666;;;<<<888666888999666666666666666666666666555333444555444333222222444333222111111000000111111111222333222111000000111......///000000000000000222444444000111555666444........................------............------...000111000///...///000---...//////---,,,---...+++---...,,,++++++,,,---------,,,,,,,,,,,,------------........./////////........................)))+++---///000000///...---,,,***)))((()))***++++++,,,---,,,+++******+++***************************++++++,,,------......*********)))))))))))))))+++++++++***************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''')))+++,,,***'''******))))))***++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***,,,,,,,,,******+++,,,******+++,,,,,,,,,,,,+++...,,,+++******,,,...///))))))))))))***+++------))))))***++++++++++++++++++******+++,,,+++(((%%%))))))))))))***************))))))))))))))))))***)))))))))))))))(((((((((''')))***+++))))))***+++((()))))))))************+++,,,...///000///......+++++++++++++++******)))************++++++++++++,,,,,,---...............+++++++++++++++,,,++++++++++++******++++++,,,,,,,,,---.../////////...---,,,,,,------...////////////111333666888888888777222333444666666666555444555444222111111333666777>>>;;;777555555555444444666777999:::999888666555777888888999888666555333333555666333//////444:::444555666777777777777777888999999999:::;;;<<<<<<999999888777777888:::;;;444666888:::;;;;;;;;;:::;;;:::888777888:::;;;<<<<<<===???BBBEEEGGGEEEDDDCCCAAA>>><<<;;;<<>><<<===>>>;;;<<<===;;;:::<<>><<<;;;;;;<<<===>>>============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>???@@@AAABBBCCCBBBBBB@@@???>>>>>>>>>>>>???@@@@@@@@@@@@BBBCCCCCCAAA??????@@@BBBCCCBBBAAA@@@@@@@@@AAA@@@???<<<;;;;;;<<<999<<<>>>@@@??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCAAA???=========???===<<<<<<>>>???@@@???======>>>???????????????;;;===???@@@@@@@@@>>>===DDDCCCAAA???<<<:::888888888:::===???@@@???===<<<>>>=========>>>@@@BBBCCC???>>>===<<<<<<===???@@@>>>===;;;:::999999::::::999888777777999;;;<<<;;;=========;;;888777888:::999;;;:::777888;;;<<<:::777555333222333666:::<<<>>>>>>>>>??????>>>>>>>>>:::999777555555666888999666777888888777444222000666999999666555666777666777777777777777777777777444555666555333222333444444333222111000000000000000222333333111///000111......///000000000000000000222222///000333444222............------------------...//////...------///000111000///...///111---...///...---,,,...///***+++,,,---+++***+++---......------------......------------............------..................''')))+++...//////...---,,,+++***)))((()))***+++)))***++++++******,,,---************************---...///000111111111000......---------,,,,,,+++************************)))******++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++((('''(((+++,,,)))&&&*********)))******+++,,,))))))))))))*********+++++++++++++++++++++++++++------...,,,***))))))*********+++,,,,,,,,,,,,+++---,,,+++******,,,...///*********)))******++++++))))))***++++++++++++***)))***+++***((('''((()))(((((()))))))))*********)))))))))******))))))))))))))))))(((((((((((((((''')))***+++))))))***+++((()))))))))***************+++,,,......---,,,+++)))***+++++++++***)))))))))))))))******++++++++++++,,,,,,---------------++++++,,,++++++++++++++++++*********++++++,,,---+++,,,---/////////...---,,,,,,------.../////////...000333666777888888777333444555666666666555444444222111000222555888:::@@@===999666666666666555555777888999999888666555888888888888777555333222111333444111---...333999555555666777777777777777777777888888999999999999777777666666777888:::;;;555666999;;;<<<<<<:::999999999888777777888:::<<<>>>>>>AAADDDHHHIIIHHHFFFCCCAAA???>>>===???AAABBBAAADDDFFFFFFEEECCCBBBBBB@@@@@@@@@???======>>>@@@<<<======;;;888888<<>>@@@BBBDDDDDDDDDCCCAAA@@@??????>>>?????????BBBBBBCCCDDDDDDCCC@@@===>>>@@@BBBAAA@@@???@@@@@@???@@@@@@???<<<::::::;;;:::<<<>>>>>>>>>>>>@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBBBBAAA???<<<<<<<<<<<<;;;;;;===AAADDDEEEEEE>>>>>>>>>?????????@@@@@@??????@@@AAAAAAAAAAAAAAAFFFEEEBBB???<<<:::888777;;;===AAAEEEEEECCC@@@>>>=========<<<===>>>>>>??????>>><<<<<<<<<>>>@@@AAA<<<<<<<<<<<<;;;;;;::::::999888777888:::<<<<<<<<<<<<===>>><<<999888;;;>>>===???===999888;;;;;;999777666444333444666888:::999:::<<>><<<<<<>>>@@@===>>>>>>;;;888666888;;;;;;<<<======<<<;;;<<<===============<<<<<<<<<<<<>>>>>>===<<<:::999888777???@@@BBBDDDEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@??????BBBBBBCCCEEEFFFEEEBBB???>>>@@@AAA???======???AAA@@@AAABBB@@@===;;;;;;;;;<<<<<<===<<<<<<===@@@CCCDDDEEEFFFFFFEEECCCAAA???===???AAAAAA???======>>>;;;:::;;;>>>BBBEEEFFFFFF@@@????????????@@@@@@AAA@@@@@@?????????@@@AAABBBEEECCCAAA>>><<<;;;:::::::::>>>CCCFFFGGGEEEAAA>>><<<<<<======<<<<<<;;;:::>>>===;;;;;;;;;>>>@@@BBB;;;<<<===>>>>>>===;;;:::888777777888;;;======<<<;;;===>>><<<999999===AAA???@@@>>>999888;;;<<<:::888777666666666777888999888:::===@@@AAAAAA@@@???:::999888777777888999:::777666666666555555444444666555555555444333555888777777888888999:::::::::666888888777666555666777555444333222222111222222...222666666222///000222......///000000000000000)))...000//////111///+++.............../////////---...000111111000...---///000111111000///000111...//////...---...000222---,,,...222111,,,---111...------,,,,,,------...************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,++++++******++++++***)))'''&&&((()))))))))*********+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++******+++++++++***************+++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,((()))******++++++******)))***+++,,,,,,,,,+++*********))))))))))))******((())))))***************''''''(((***,,,,,,***((((((((((((((()))))))))***((()))***++++++***)))(((&&&'''''''''((()))))))))''')))***+++***)))***+++))))))))))))************)))((((((''''''(((((((((%%%''')))+++,,,,,,+++***((((((((()))***+++++++++))))))***++++++++++++******+++---,,,***)))+++---************+++,,,---...***+++,,,...//////......,,,,,,------...////////////111444777999::::::999999888777666666666666666666555333333333444666777888666555555555555444333444666888:::;;;;;;:::999999888777666555444444444555444444444444555555666555666777888999999999999999999999999888666555444444444666777888888999999666777888999::::::999999888999:::888777888<<>>???===999777888;;;;;;===??????===;;;<<<===============<<<<<<<<<<<<======<<<;;;::::::999999BBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@???AAABBBCCCFFFGGGGGGDDDAAA>>>???@@@>>><<<<<<>>>BBBAAABBBCCCAAA???<<<<<<<<<======<<<;;;;;;===AAADDDEEEFFFGGGHHHGGGDDDAAA???;;;===???@@@?????????@@@=========???BBBDDDDDDCCCBBBAAA@@@??????@@@AAABBB@@@>>>===<<<<<<>>>@@@AAACCCAAA???>>><<<<<<======777;;;AAAEEEFFFCCC>>>;;;;;;<<<======<<<:::888777===<<<::::::;;;===@@@BBB:::;;;>>>@@@@@@>>><<<:::888777777999;;;======<<<:::<<<>>><<<999:::>>>DDD???@@@>>>999999<<<>>><<<:::999999888888888888888:::<<>>;;;===???>>>:::999:::<<<;;;>>>AAAAAA>>><<<<<<===>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::EEEHHHKKKKKKIIIFFFDDDCCC?????????@@@AAABBB@@@???CCCDDDDDDEEEDDDBBBAAA@@@<<<<<<<<<==================>>>AAABBBBBB@@@>>><<<999999:::;;;===@@@CCCDDDHHHFFFEEEEEEFFFFFFBBB>>>@@@???===;;;:::::::::;;;===;;;999:::>>>AAABBBAAA===>>>???@@@@@@???>>>=========<<<;;;<<<===>>>???BBBBBBBBBAAA@@@???>>>===:::<<<@@@CCCCCC@@@===;;;777<<<@@@@@@<<<999777777999<<<======;;;;;;>>>AAA:::999999<<<>>>>>>;;;777666666666666888:::<<<>>>???>>>;;;:::999:::<<<===AAA>>>;;;::::::;;;;;;;;;;;;:::999888666555555444;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888777777999:::<<<777777666666666666777777666444111000222555666777777777999::::::999888777555777999::::::777333111555333111111222222222000333333333111...---...///000000000///////////////222222...+++---000///+++000000//////.........---+++///333222...,,,---000...//////......///111444++++++---...///////////////...---,,,,,,---//////,,,---...///...---,,,+++111///+++((('''(((***,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,+++,,,------,,,)))&&&,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++,,,,,,++++++***)))))))))'''(((+++,,,,,,***(((&&&+++++++++*********)))))))))***+++***)))((()))***&&&((()))(((&&&'''***...,,,+++)))''''''(((***+++)))***+++***))))))+++---***))))))((((((((((((((())))))************)))))))))***,,,+++)))(((((()))++++++***)))(((((())))))333111///,,,)))'''%%%%%%(((''''''&&&&&&((()))***%%%&&&&&&'''''''''''''''''''''&&&$$$$$$%%%))),,,(((((()))***************%%%'''******)))(((((()))))))))((((((((((((((()))***************************************)))((((((((()))(((&&&'''++++++(((************************)))***+++***)))+++---000+++,,,,,,***)))((()))***------,,,+++,,,---...///,,,------...000111333444---///222666888:::;;;;;;===:::777555555666666666555666555444333333555777666666444444444555666777666777888888777888:::<<<999888888777666555555444333444666777777777666555555777888777555555888;;;;;;;;;:::999999888777777777666666666666666777777555555444444555777999:::999;;;???@@@@@@??????@@@===<<<===>>>@@@AAA@@@???;;;===BBBFFFHHHHHHGGGEEEBBBDDDFFFHHHJJJIIIHHHHHHDDDCCCBBB@@@??????@@@@@@>>>===<<<;;;;;;;;;<<<===>>>===<<<===???@@@===;;;??????>>>===<<<<<<=========>>>>>>===;;;999:::;;;EEEGGGIIIIIIGGGDDDCCCCCC@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBBBBBBBAAA@@@???======<<<<<<<<<===>>>>>>>>>???@@@AAA@@@???===<<<;;;;;;;;;===???AAADDDEEEFFFEEEDDDEEEFFFFFFCCC@@@@@@@@@>>>===<<<<<<;;;;;;;;;:::888:::>>>@@@@@@@@@===>>>???@@@@@@???>>>======<<<;;;;;;;;;<<<===>>>AAAAAAAAAAAA@@@???>>>===;;;<<>>===;;;;;;===???:::999999<<<>>>>>><<<999888888888888999;;;<<<===>>>===<<<;;;;;;;;;<<<===>>><<<:::999:::<<<<<<<<<:::::::::999888777666555:::::::::;;;;;;;;;;;;<<<<<<;;;999888888999:::;;;666555555444444555555666777444111000222444666666555666777999999999888888666777888999888666444222555444222222333333222111444444444222///......///---...///000000000000000000000...+++---111111---000000/////////.........***...222111...,,,---000.../////////...///111333---...///000000000000000///......------......///---------------,,,++++++///---+++)))((()))+++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...+++++++++,,,------***''',,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++*********))))))((()))***++++++***)))'''*********)))))))))(((((((((***+++***)))((()))***'''((((((((('''(((***,,,+++***)))(((((()))******)))***+++***)))***+++---,,,++++++***************))))))************)))))))))***++++++)))(((((()))+++******)))(((((()))))))))))))))***+++,,,---...(((((('''&&&'''((()))***''''''((()))))))))))))))''''''&&&$$$"""###&&&)))(((((()))***************&&&((()))***)))((()))***))))))(((((((((((())))))***************************************)))((((((&&&((('''%%%&&&)))***'''++++++++++++++++++++++++)))***+++******+++---///+++,,,,,,+++))))))***,,,......---,,,---...///000000///////////////000000...000222555777999::::::999777444444555666666666444555555555333333444666666666666666666777777888666777888888777888:::<<<::::::999888777555555444222333444666777888888888999;;;<<<;;;999888;;;===<<<;;;;;;:::999999888888:::999888777777666777777666666666666777888999:::;;;>>>AAABBBAAA@@@@@@@@@=========>>>?????????>>>???AAAEEEHHHIIIHHHGGGEEECCCDDDFFFHHHIIIIIIIIIHHHDDDCCCBBBAAABBBBBBCCCDDDCCCBBB@@@???>>>>>>??????@@@>>><<<===???@@@???===??????>>>>>>===>>>>>>>>>>>>??????>>>;;;::::::;;;DDDEEEFFFEEECCCBBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@======>>>?????????>>>>>>>>>===<<<;;;<<<===???AAA@@@??????>>>===<<<<<<;;;<<<<<<===>>>@@@BBBEEEFFFDDDCCCCCCEEEFFFFFFDDDBBB@@@@@@AAA@@@???>>><<<;;;999888888:::===>>>>>>===>>>???@@@@@@@@@@@@???>>><<<;;;:::::::::;;;===>>>@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>===<<<<<<999===AAAAAA>>>:::::::::<<<===>>>===;;;:::;;;<<<888888999;;;===>>><<<;;;;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<<<<<<<999:::;;;<<<;;;:::888666888888999999::::::::::::===<<<:::999888999999:::666666555555555555666666888555222000111333444555444444666777888888888888777777777777777666444444666444333333444444444333555555555222000...///000+++,,,...000111111111000---...---+++...222222///000000////////////......+++...000///---+++---///.../////////...///111333111111111111111111111111...///////////////......---,,,++++++******++++++,,,+++************++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,***)))***+++------+++))),,,+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))))))))*********++++++))))))))))))******)))))))))))))))(((((((((((((((((()))******(((((()))***)))'''&&&''')))*********))))))))))))))))))*********+++,,,+++******,,,...,,,++++++***************))))))************))))))(((***++++++)))(((((()))******)))((((((((()))))),,,,,,+++***))))))******(((((('''''''''((()))***''''''((())))))))))))(((***)))(((&&&######&&&((((((((()))***************'''((()))((('''((()))+++))))))(((((((((((())))))************************))))))******))))))((((((&&&)))(((&&&&&&******(((************************)))***++++++******---...***+++,,,+++******,,,---.........---...//////000000000///......//////000///000222444666777888888444333222333555666555444222444555555444333333444666666888999999999888888777888999888888888:::<<<<<<<<<:::999777666555444222333333444666888:::<<<<<<======<<<;;;:::<<<>>>===<<<<<<;;;;;;:::::::::===<<<;;;999888888777777888888999::::::;;;::::::>>>@@@BBBBBBAAA@@@@@@@@@===============>>>>>>>>>CCCEEEGGGIIIJJJIIIGGGFFFCCCDDDFFFHHHIIIIIIIIIHHHCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA???<<<::::::;;;BBBCCCBBBAAA??????@@@BBBAAAAAAAAA@@@???>>>???@@@:::;;;<<<<<<===>>>>>>>>>???>>><<<;;;;;;===@@@BBBAAA@@@>>><<<;;;:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDAAABBBCCCEEEFFFFFFEEEDDD@@@AAABBBCCCBBB???<<<:::888888999:::<<<=========>>>???@@@AAAAAA@@@???>>>;;;;;;:::999:::;;;<<<===??????@@@@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<:::>>>AAAAAA>>>;;;;;;<<<>>>>>>>>>===<<<:::999999555666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<;;;999999:::;;;;;;;;;888:::<<<======<<<999777666777777777888999999999<<<;;;999888777777777777888888777777777777888888888555222000111333333333222333444555777888888999777777666555555555555555777555333333555555555444555666555333000//////000,,,---///000111000///...,,,///...,,,...111222///000000//////////////////+++---///...,,,+++,,,...---...000000//////111333222222111111111111111111...///000111000///...------,,,***)))))))))***+++))))))***+++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***)))(((***+++)))((((((***,,,---,,,***+++***)))***+++,,,+++)))***************+++++++++***************++++++,,,((((((((()))***++++++,,,***))))))(((((()))***+++))))))))))))))))))))))))'''(((***)))(((((()))******'''%%%'''***,,,***((((((((()))************)))***+++,,,+++******,,,...***))))))((((((((((((((())))))************))))))(((***++++++)))((()))******))))))((((((((())))))111///---***(((&&&%%%$$$((((((((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&+++++++++)))'''''')))+++(((((()))***************((())))))(((&&&'''***,,,)))(((((((((((())))))***************************((()))))))))))))))(((((((((,,,,,,)))(((+++---+++)))))))))))))))))))))))))))+++,,,+++******,,,...***+++,,,+++***+++---...------------.........///---------...///000111222///000111222444555555666444333333444555555444222111333555666444333222333555666999;;;;;;;;;999888777888999888888888:::<<<>>>===<<<:::888666555444555444333333555888;;;=========<<<;;;;;;;;;;;;<<<============<<<<<<;;;;;;======<<<;;;::::::::::::;;;<<<===>>>>>>>>><<<<<>>>>>???<<<<<<===<<<;;;;;;<<<===CCCDDDGGGIIIIIIIIIGGGFFFCCCDDDFFFGGGHHHIIIIIIIIIDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCBBB???>>>???@@@BBBCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAA===;;;;;;;;;@@@@@@@@@>>><<<===???AAAAAAAAAAAA???===<<<===???::::::;;;<<<===>>>??????>>>===;;;:::;;;===@@@BBBAAA@@@===;;;:::::::::;;;999:::;;;===???@@@AAAAAA???AAACCCDDDEEEEEEEEEEEE@@@AAACCCDDDCCC@@@===;;;888999:::;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@???;;;;;;:::999:::;;;<<<===>>>??????@@@@@@@@@?????????===;;;:::999:::;;;<<<;;;>>>AAAAAA>>><<<<<<===???>>>>>>===<<<:::888777333444666777888999:::::::::;;;;;;<<<<<<=========<<<<<<===>>>>>>======<<<===<<<::::::;;;;;;:::999999:::===>>>>>><<<:::888555555666666777888888999999888777666555555555444888888777777777777888888888555111000111222333333333333333444666777888999777666555444444555555666666555333444555666666555444555555333000///000111//////000000///...---,,,---000111...---000000---//////000000000000000000,,,---------,,,,,,---...,,,...000000//////111222111111000/////////000000...///000000000///---,,,,,,+++***)))((()))***+++'''(((***+++++++++++++++''''''(((***++++++++++++++++++++++++++++++++++++***++++++***)))(((***,,,((((((((())),,,---,,,++++++***))))))++++++***)))''''''(((((())))))))))))******))))))******+++,,,''''''((()))***++++++,,,***)))((('''((()))+++,,,************************&&&((())))))(((((()))******'''&&&'''***+++)))''''''((()))******************+++++++++******,,,...***))))))((((((((((((((())))))************))))))''')))++++++)))))))))***)))((((((((((((((()))))))))((((((((())))))***+++((((((((()))))))))))))))$$$%%%%%%&&&&&&&&&&&&&&&)))******)))((()))+++---(((((()))***************((())))))(((&&&'''***,,,((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))((((((''',,,---)))(((***---,,,************************)))+++,,,,,,+++***+++,,,)))***++++++******,,,...++++++,,,,,,------------------------...000111111//////000111222333444444666555444444555444222000000222444555333222222222333555888;;;<<<;;;999777666777888888777777999;;;>>>===<<<:::888777555555777666444333444777:::<<<===<<<;;;;;;<<<<<<<<<<<<>>>>>>===============<<<<<<<<<<<<<<<<<<===>>>???>>>???@@@AAA@@@???>>>===>>>???@@@???===;;;<<<<<<:::;;;<<<;;;999:::<<<>>>???AAACCCEEEGGGGGGGGGFFFCCCCCCEEEFFFGGGGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHCCCBBBAAA@@@???@@@BBBDDDAAAAAA@@@AAAAAABBBCCCCCCCCCDDDDDDAAA>>><<<;;;<<<>>>???>>>===<<<<<<>>>@@@@@@AAAAAA>>>:::999;;;>>>;;;;;;;;;;;;<<<===>>>???<<<;;;::::::;;;===???AAA@@@???===<<<;;;;;;;;;<<<777888:::<<<===>>>??????>>>@@@CCCEEEDDDDDDEEEFFFBBBDDDEEEFFFEEEBBB???===;;;<<<<<<;;;;;;<<<>>>AAA@@@AAABBBBBBBBBBBBAAA@@@<<<;;;:::::::::;;;===>>>>>>???@@@AAAAAAAAAAAAAAA???>>><<<:::999:::;;;<<<:::>>>AAA@@@===;;;<<<>>>???>>>=========;;;888555333555777777666777888:::999:::<<<>>>???@@@@@@AAA>>>>>>>>>=========<<<<<<===<<<;;;;;;======<<<:::;;;<<<===>>>===<<<:::888444444555666777888888999666666666555555444444333555555444444444444555555777444111///000222333444444444444444555777888999666666555444444555555666666444333333555666666555222333333222000000111222111000000///------,,,,,,,,,000222///---//////---//////000000000000111111......------------......,,,...000111000000000111000///...---......000111////////////...---,,,,,,,,,+++******))))))******(((((()))***+++++++++***%%%&&&''')))***++++++,,,++++++++++++++++++++++++)))***++++++******,,,---)))(((''')))+++,,,,,,++++++***))))))***+++***)))&&&&&&'''(((((()))))))))++++++******++++++,,,---''''''(((((()))***++++++))))))(((((((((***+++,,,************++++++++++++%%%'''(((((((((((()))+++((((((((()))******)))'''((((((((()))******++++++)))***+++***))))))+++---,,,++++++***************))))))************))))))''')))***+++)))))))))***((((((''''''(((((())))))&&&&&&&&&'''(((***+++,,,'''((()))*********))))))&&&&&&'''(((((((((((('''%%%&&&'''''''''''')))+++(((((()))***************'''((()))((('''((()))+++(((''''''(((((()))***+++))))))))))))))))))))))))''''''((()))))))))(((((($$$)))+++'''%%%'''******,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***+++,,,)))***+++***))))))+++,,,******+++,,,,,,,,,,,,+++000000///...------------.........///000222333444777666444333444333111000000222333333222111222222222444777999:::999888777555666777666666666888:::======;;;:::888777666555777666555444555777:::<<<>>><<<;;;<<<===??????>>>========================;;;;;;<<<<<<===>>>@@@AAA???@@@@@@@@@???>>>======<<<======<<<:::999:::;;;888:::;;;:::888888<<<@@@===>>>@@@BBBDDDEEEEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBAAA@@@@@@BBBDDDBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAA>>><<<<<<===<<<===>>>===<<<<<<===??????@@@@@@<<<777666999<<<;;;;;;:::::::::;;;===>>>999999::::::;;;===>>>??????>>>>>>===<<<<<<<<<===777888:::<<<===>>>>>>>>>>>>AAADDDEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGEEECCCAAA>>>>>>>>><<<:::<<<@@@DDD@@@AAABBBCCCCCCBBBAAA@@@===<<<;;;;;;;;;<<<===>>>??????@@@BBBBBBCCCCCCCCC@@@???===;;;:::;;;;;;<<<:::===@@@???<<<;;;<<<>>>>>>===<<<<<<===<<<888444666777999888777666999;;;999:::===@@@CCCEEEFFFFFFAAA@@@>>>===<<<;;;<<<<<<:::::::::<<>>=========<<<;;;:::999888444444555666777888999999555555555666555555444444444444333333333333444444555333000///000333444444666666555555555666888888555555555555555555555555555333222333444666666555000111111111000000222333111000...,,,,,,,,,---...)))///111///...///000/////////000000000111111111000///---------...//////,,,...000111000000000111///...---------///111222///...---,,,,,,+++++++++++++++,,,,,,++++++***))))))))))))))))))*********&&&'''(((******+++++++++************************)))***++++++++++++...000***((('''(((***++++++***+++)))((()))***+++***(((''''''((())))))***++++++******))))))******+++,,,'''((((((((())))))******(((((((((((()))***+++,,,))))))))))))*********+++%%%&&&(((((('''((()))+++'''(((******)))((((((((()))((((((((((((***+++---((()))***)))((((((***,,,,,,++++++***************))))))************))))))'''(((***+++***)))***+++'''''''''''''''((())))))***)))(((''''''''''''((('''((()))***+++***))))))%%%&&&''''''((((((''''''&&&'''((('''&&&&&&''')))(((((()))***************&&&((()))***)))((()))***''''''''''''((()))***+++))))))))))))))))))))))))&&&''''''((())))))((((((###)))+++'''$$$&&&)))***++++++++++++++++++++++++)))+++------,,,******+++)))******)))(((''')))******+++,,,---------,,,,,,000000///...------------,,,,,,,,,---///111333444555333111000111222222111111222222222000000222333000222444666777777777666333555555555555555777999;;;;;;:::999888777666666555555444555666999;;;===<<<:::888:::===???>>>==============================<<<<<<<<<===>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;999999:::<<<555888:::999777888<<>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIJJJIIIIIIHHHEEEFFFFFFFFFFFFEEEDDDCCC@@@BBBCCCBBB@@@???AAACCCBBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBAAA>>>======>>>;;;===>>>>>><<<<<<===>>>>>>@@@@@@<<<666444777<<<;;;:::999999999:::;;;<<<888888999:::<<<======>>>>>>>>>>>>>>>>>>=========777888:::<<<>>>>>>>>>===>>>AAADDDEEECCCBBBCCCEEEJJJJJJJJJJJJIIIGGGEEEDDD@@@@@@???<<<:::<<>>??????@@@AAABBBCCCDDDDDDDDD@@@???===<<<;;;;;;<<<<<<:::<<>><<<;;;<<<>>>>>><<<;;;<<<>>><<<888444888:::;;;:::777777999<<<999;;;???CCCFFFHHHJJJJJJCCCAAA???<<<;;;;;;;;;<<<888888999<<<@@@CCCCCCBBB>>>===<<<;;;:::999888888444444555666777888999:::444555666666666666666555555555555444444555555555444222//////000333555555888777666555555666888888444444555555666555555444444333222222444555555555...///000000///000222444000///,,,++++++---///111&&&---111///...111222111//////000000111111111222111///------...///000///+++...000111111000000111///...------...000222444///...,,,+++******++++++++++++,,,------+++***)))******))))))))))))******)))******+++++++++******************************(((***+++++++++---///111***)))((((((***++++++******)))((()))***+++***(((((())))))***+++,,,,,,,,,'''''''''''''''(((((()))(((((((((((())))))))))))'''(((((()))***+++++++++'''((((((((())))))******%%%&&&(((((('''((()))+++%%%))),,,+++(((&&&''')))))))))''''''(((***,,,...'''((()))((('''''')))+++***))))))((((((((((((((())))))************))))))'''(((***+++***)))***+++'''''''''''''''((()))***&&&&&&&&&'''''')))******'''((()))++++++******)))###$$$%%%%%%&&&&&&%%%%%%)))***+++***(((&&&'''((((((((()))***************%%%'''***+++***(((((()))''''''''''''((()))++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((($$$***---(((%%%'''***,,,(((((((((((((((((((((((()))+++------,,,*********)))******)))'''&&&''')))+++,,,---.........---,,,---------------...///000,,,+++,,,,,,...111333555333000...---///111222222222222222000//////222444000111333444555666666555333444555444444444666888::::::999999888777666666222333333555777:::===???888666444666:::===<<<;;;<<<<<<<<<<<<============>>>>>>===============>>>>>><<<:::999888888888999:::;;;<<<;;;999999;;;===444777999888666777===BBB@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLLLLLLLLLLHHHHHHHHHGGGFFFCCCAAA@@@>>>AAACCCCCCAAA???@@@BBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBB@@@>>>======>>>>>>>>>===;;;999999<<<>>><<<>>>@@@>>>;;;888999:::555777999::::::999:::<<<<<<===>>>???>>>===;;;999=========>>>??????@@@@@@;;;999888:::>>>AAAAAA??????@@@BBBCCCCCCCCCEEEGGGKKKMMMOOONNNLLLJJJIIIIIIDDD???;;;:::<<>><<<;;;<<<>>>@@@BBBDDDBBBBBBCCCFFFFFFCCC@@@>>>===<<<:::999999999:::999;;;<<<<<<::::::;;;<<<<<<:::888777888888777555444777:::;;;:::999888888888???CCCDDDGGGMMMMMMHHHCCCBBBAAA???===;;;:::999:::;;;<<<>>>>>>>>>============<<<;;;999888888777555444444555888999999888444555666666444333444555666666555444333222222222111......222333222555999666666444444444444555666555555444444444555555666000000000000////////////777666444222111000//////000///...---,,,------...++++++,,,,,,...///111222......///000000000000000111000000///000000111222000000000000000000000000/////////...............+++---///...+++(((''''''++++++++++++,,,---......+++,,,,,,+++***)))+++------+++)))(((***,,,------...---,,,+++++++++,,,------,,,***)))((((((((()))'''((())))))((()))+++---)))***++++++***(((%%%$$$)))+++,,,,,,+++***,,,---))))))))))))))))))))))))+++++++++)))'''''')))+++'''((()))(((&&&&&&((()))******)))((((((((((((((())))))))))))((((((((((((&&&(((++++++)))((('''(((,,,(((%%%$$$''')))((('''(((((((((((()))))))))))) $$$&&&&&&'''+++))))))(((((((((((())))))******)))((('''&&&%%%%%%(((((('''(((((()))***+++)))(((((((((((())))))***###$$$&&&((()))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((,,,***'''&&&'''((())))))&&&(((++++++***)))******(((((((((((())))))))))))&&&'''((())))))******)))((()))*********((('''&&&+++***)))(((((()))***+++---***(((***---...)))%%%)))))))))))))))******+++)))(((***...+++&&&(((///((()))+++,,,---.........+++......,,,---000111...,,,------///111444777999222222222000...,,,---...111111222222333333333222444444444222000111333666333222222222333333444555666999<<<===;;;888777666777777999<<<999666888>>><<<;;;:::999888999:::;;;===<<<:::999999:::<<<======???AAA@@@>>><<<;;;;;;;;;:::999999888888888999999999999:::::::::;;;;;;;;;;;;:::999:::;;;===>>>BBBCCCDDDBBB@@@============>>>@@@CCCEEEGGGHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJEEEHHHJJJJJJGGGCCCAAA@@@AAA>>><<<===@@@BBBAAA???AAABBBCCCBBB@@@???@@@AAAEEEDDDBBB???===<<<;;;;;;:::::::::999777888:::<<<;;;===???===:::888999:::666888:::::::::999:::<<<======?????????===<<<:::======>>>???????????????;;;999888:::>>>@@@@@@??????AAACCCCCCCCCCCCEEEFFFHHHJJJMMMMMMKKKIIIGGGFFFCCC???<<<;;;===???@@@??????AAACCCEEEEEEDDDCCCCCCFFFDDDBBB@@@???@@@BBBCCCDDDCCCCCCDDDGGGGGGEEEBBB???>>><<<;;;::::::::::::888999:::999888888:::<<<===;;;999888888999888666222555999::::::888888888999>>>AAA@@@AAAEEEEEE@@@@@@>>><<<<<<<<<<<<999777:::;;;<<<>>>>>>>>>===<<<;;;::::::999777666666555333222222444666888777777333444555444333333555666777666555444333333333333333//////111222000222666777666555444333444444555666666555444333333333333111111111111000000000000444444222000///.........000///...---,,,------...+++,,,,,,---...///000000......///000000000000000111111000000///...------////////////////////////......//////000/////////////////////---,,,++++++,,,,,,+++++++++++++++,,,)))***++++++******,,,...---+++))))))***+++------///...---+++*********++++++***((('''&&&&&&&&&''''''((())))))((()))+++---'''(((*********)))(((''')))***,,,+++******+++---))))))))))))))))))))))))***++++++)))'''''')))***((())))))(((''''''(((******)))(((((('''''''''((()))((((((((((((((((((((('''(((******((('''((()))+++(((%%%%%%'''))))))((('''((((((((())))))))))))&&&$$$%%%)))***((())),,,))))))(((((((((((())))))))))))((((((((((((''''''((('''''''''''''''((()))(((((((((((((((((()))***&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&&&&(((*********'''(((******))))))***+++))))))))))))************(((((()))))))))(((((('''(((((()))))))))((('''&&&)))((('''&&&&&&'''((()))---***((())),,,---***&&&***************++++++,,,555///+++---,,,))))))---((()))+++,,,---.........***---...,,,,,,000000...******+++,,,...000333555222222222000---,,,---...000111222333333333222222333444333222000111444666333333222222222333444444888:::<<<<<<:::888777777:::888999<<<;;;888999===;;;;;;:::999999999999999;;;:::999888888999:::;;;;;;===>>>>>><<<:::999:::999999999888888999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::<<<===>>>@@@AAABBBAAA>>>===>>>???AAABBBDDDFFFGGGIIIIIIJJJHHHIIIKKKLLLLLLLLLJJJIIIEEEGGGIIIHHHEEEAAA???>>>@@@>>><<<===???AAA@@@???BBBCCCDDDCCCAAAAAABBBCCCFFFEEECCCBBB???>>><<<;;;666777999999888888:::;;;;;;<<<===<<<:::999999:::666888:::;;;:::999:::;;;<<<===>>>??????>>><<<;;;<<<===>>>?????????>>>===;;;999999:::===???@@@???AAABBBCCCCCCBBBBBBDDDEEEDDDHHHKKKMMMKKKGGGEEECCCAAA???===<<<>>>?????????<<>>>>>??????DDDDDDDDDFFFHHHHHHFFFDDDAAA???>>><<<;;;:::;;;;;;888888888777666777:::<<<===;;;999999::::::999888222555888999999888888888888<<<=========@@@???<<<<<<:::999:::<<<===:::777:::;;;<<<===>>>===<<<;;;888888777666555444444333444333333555777888888666222333333222222222555777777666555444444444444444444000///111000...///333666555444333222333333444666666444333222111111111222222222222111111111111111000///......---------//////...------------...,,,------...////////////......///000000000000///...//////000///...---,,,........................---...///111111111000///222000...------------,,,---,,,+++***))))))))))))&&&(((************,,,...,,,+++*********+++,,,---000///---,,,***)))))))))***)))((('''&&&&&&&&&''''''((())))))((((((***,,,%%%&&&(((***++++++******)))***++++++******+++---)))))))))))))))))))))))))))******)))''''''(((***((())))))(((''''''(((***)))(((''''''&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''(((***)))'''%%%%%%''')))***)))''''''((((((((()))))))))+++((((((++++++((((((+++))))))(((((((((((())))))''''''(((((())))))******(((''''''&&&&&&&&&&&&'''((('''''''''(((((()))***)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%''')))++++++***((()))***)))((((((***+++************++++++++++++))))))))))))((('''&&&&&&''''''((((((((('''&&&&&&(((''''''&&&&&&''''''(((---***((((((***,,,***(((+++************+++,,,,,,888000))))))++++++++++++))))))+++,,,------------))),,,---++++++//////---+++******+++,,,...000111111222111000---,,,---......000222333444333111000222222222222111222444666444444333222222333333333:::;;;<<<;;;999777888999===999888;;;===;;;;;;===::::::;;;;;;::::::999888999888666555555666888999999:::<<<;;;999777777888888888888888999:::;;;<<>>>>>======<<<<<<999999999:::;;;===>>>??????@@@@@@???===>>>@@@BBBFFFGGGHHHIIIJJJKKKKKKLLLIIIKKKMMMNNNNNNLLLJJJHHHFFFGGGHHHFFFBBB???===<<<>>>===;;;<<<===>>>>>>===BBBCCCDDDDDDCCCBBBCCCEEEFFFEEEEEEDDDBBB???===;;;555777:::;;;;;;;;;<<<>>>;;;;;;;;;:::999999999:::777999;;;;;;:::::::::;;;;;;<<<<<<=========<<<<<<<<<===???@@@???>>>===<<<::::::::::::<<<>>>??????AAABBBCCCCCCBBBBBBCCCDDDBBBFFFJJJLLLJJJGGGCCCBBB???>>>>>>===>>>>>>>>>>>><<<@@@DDDFFFEEECCCCCCCCCCCCAAA???===<<<<<<======CCCDDDEEEGGGHHHHHHGGGFFFBBBAAA???===;;;;;;;;;<<<888888777666555666:::======;;;::::::;;;;;;;;;:::666888::::::999888777888888:::===>>>???@@@???===999:::<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;:::777666666555444333333333666555666888:::;;;999888111222222111111222555888777666555555444444444555222///...000000...///222222222111000111222333444444444333222111111111222222222111111111000000000//////......------..................------.........///000111111000///...---...//////000000//////)))+++---000111111000///........................,,,...000111222111000000222///,,,***++++++***)))++++++***)))))))))))))))'''(((******))))))***++++++++++++*********,,,......---,,,++++++******)))++++++***)))))))))))))))'''((()))(((((((((***+++&&&'''(((***++++++++++++)))***++++++******+++,,,((((((((((((((((((((((((((()))***)))((('''(((***'''(((((('''&&&&&&''')))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&)))+++'''&&&&&&&&&''')))******'''''''''((((((((()))))))))&&&'''))))))''''''***))))))(((((((((((())))))((((((((())))))))))))***)))(((((('''&&&&&&&&&&&&'''''''''''''''((()))******((('''%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&(((******)))((()))))))))((('''''')))+++)))))))))*********++++++(((((())))))(((''''''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))---***'''''')))******)))******))))))******+++,,,...***'''''')))******+++))))))***,,,,,,---------))),,,,,,***+++...///,,,......------...///000222000111111///---,,,---...---///111333333222000///000111222222111222444666444444333222222222333333<<<<<<;;;999777777888:::@@@:::888;;;>>>===<<<===:::;;;<<<===<<<;;;:::999777666444333333444666777888999:::999777666777888888888999:::;;;===>>>???AAA@@@@@@???===<<<<<<;;;888999999;;;<<<>>>???@@@???@@@@@@???>>>@@@CCCFFFIIIIIIIIIIIIIIIJJJKKKKKKJJJLLLNNNPPPPPPMMMKKKIIIGGGHHHHHHEEEAAA>>><<<<<<===<<<;;;;;;<<<=========AAABBBDDDDDDCCCCCCDDDEEEDDDEEEEEEEEECCC???<<<:::444666999;;;;;;<<<===???===;;;:::999999999999999888:::;;;;;;:::::::::;;;999::::::;;;<<<<<<<<<<<<===>>>??????>>>===<<<;;;999::::::;;;;;;<<<>>>???@@@AAABBBBBBAAA@@@BBBCCCAAAEEEJJJLLLJJJFFFCCCBBB============<<<<<<===>>>>>>>>>???BBBFFFFFFCCC@@@BBBAAA@@@?????????@@@@@@@@@BBBDDDFFFGGGGGGGGGGGGCCCAAA???===<<<;;;;;;;;;888888777666555777;;;>>><<<;;;999:::;;;<<<<<<;;;;;;<<<===<<<:::888777777999<<<@@@EEEFFFCCC???===888<<>>>>>>>>===;;;:::666555333222222333555666888999:::999777777888999999999:::;;;===???AAABBB@@@@@@???>>>===;;;::::::999:::;;;===>>>@@@@@@AAA@@@AAAAAAAAAAAACCCGGGJJJHHHHHHGGGFFFFFFGGGGGGHHHJJJLLLNNNOOOOOONNNKKKJJJIIIIIIHHHDDD@@@>>>===>>>=========<<<<<<<<<======???AAABBBCCCBBBBBBDDDFFFDDDDDDDDDDDDBBB???;;;999333555777888999:::<<<>>>@@@===:::999999:::999888999:::<<<<<<:::::::::;;;999999:::;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;999:::;;;;;;:::;;;===???>>>???@@@@@@??????AAABBB@@@DDDHHHIIIHHHEEECCCBBB<<<<<<<<<;;;::::::<<<>>>>>><<<;;;???DDDEEECCC?????????>>>>>>===>>>>>>>>>===@@@CCCEEEEEEEEEFFFGGGCCCBBB???===;;;;;;;;;;;;777777777777666888;;;>>>;;;:::999999;;;======<<<===>>>>>>===:::888888888<<<@@@HHHPPPQQQJJJCCCAAA>>>@@@@@@;;;555333666;;;<<<=========<<<;;;999888666666555555555444444444222333444666888777555222111222444444333333444666555444444333333333444444000---,,,///000///000444.........///000222555666000000000111222333555555000000000000/////////...111000000/////////000000,,,---......///.........---///333555666444111000------...////////////...///000000111000///...---......................../////////.........//////...//////---+++***+++---(((((((((((()))***+++,,,***,,,---,,,***(((''''''(((+++---,,,***)))+++...((()))***+++,,,,,,,,,,,,''''''(((((((((((('''''''''((()))(((''''''(((***+++++++++***))))))))))))((()))******))))))***,,,))))))))))))))))))))))))&&&'''))))))((((((((()))&&&''''''&&&%%%%%%&&&((('''''''''&&&''''''((()))&&&&&&&&&''''''(((((()))%%%&&&''''''&&&'''(((***%%%'''(((((('''''')))***&&&&&&'''''''''(((((((((&&&$$$%%%)))+++)))***...))))))(((((((((((())))))))))))((((((''''''&&&&&&***))))))(((((((((((()))%%%%%%%%%&&&'''((()))***'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((''''''((((((&&&%%%((())))))((('''&&&''')))'''((((((((())))))))))))%%%%%%&&&'''(((((((((((('''''''''&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%))))))((((((((()))******(((''''''''''''((())))))%%%,,,111...***)))))))))))))))***++++++,,,++++++))),,,---++++++//////---------,,,+++,,,---...//////000000...---,,,---///......///000000000000000///111222222111111333444333222222222333333444555777888888777666666999;;;???:::777999:::999999<<<======>>>>>>======<<<;;;666555333222222333555666888999999888777777888:::999::::::<<<>>>@@@AAABBB??????>>>===<<<;;;::::::;;;<<<>>>???@@@AAAAAAAAA@@@AAACCCCCCCCCEEEHHHKKKEEEDDDCCCBBBBBBBBBDDDDDDHHHIIIJJJLLLLLLLLLKKKJJJIIIIIIGGGCCC???>>>>>>@@@>>>??????>>>===<<<>>>???>>>@@@BBBBBBBBBCCCEEEFFFDDDDDDDDDCCCAAA>>><<<:::666777888888888:::===@@@CCC???;;;999::::::999777999;;;<<<<<<;;;::::::;;;:::;;;;;;<<<===>>>???@@@AAA@@@>>><<<::::::;;;<<<999:::<<<;;;::::::<<>>???>>>>>>@@@BBB???BBBEEEFFFEEECCCBBBAAA;;;;;;;;;888666777;;;>>><<<;;;<<<===???AAABBBBBB???>>>>>>===<<<;;;:::::::::===AAACCCCCCCCCDDDFFFCCCAAA???===;;;:::::::::444555666666666777999;;;:::999888999;;;<<<===<<<:::<<<===<<<:::999:::;;;<<>>@@@AAA??????>>>===<<<<<<;;;;;;>>>???@@@BBBBBBBBBBBBBBB???AAACCCDDDDDDEEEHHHJJJAAA@@@???>>>>>>???AAABBBEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGDDDAAA>>>===>>>@@@@@@AAABBBAAA>>>===???AAA>>>@@@BBBCCCCCCDDDFFFHHHGGGFFFDDDCCCAAA???===<<<999::::::::::::<<<@@@CCCEEEAAA<<<:::::::::999777:::;;;===<<<;;;::::::;;;<<<<<<<<<===>>>@@@BBBBBBCCCAAA===:::999:::;;;<<<888:::<<<;;;999999<<>>===>>>@@@BBB>>>@@@CCCCCCBBBAAA@@@AAA;;;;;;:::777444555:::>>>999;;;======;;;<<>><<<<<<888<<<@@@AAAAAAAAACCCEEECCCAAA???<<<:::999999999222333555666666666888999999888777888:::<<<<<<<<<777999::::::::::::;;;===;;;CCCVVVjjjqqqkkkbbb```YYYOOOCCC===>>>???<<<888============<<<:::888666444444333333333333333333333333444777888777444222111444888999777555333333222222222111111222333333555111000111000---...111777666555444444444555555444444333333222333333333222222222111111111111000111111000......------...+++,,,.../////////......(((+++000333555333000...,,,---......//////......------,,,,,,,,,---......000000000000000000000000222000---***)))***,,,---$$$,,,---)))(((---444---,,,+++***))))))))))))(((***---...---+++++++++'''+++......***)))+++...***+++,,,,,,+++***)))(((((()))***++++++***))))))(((((()))(((&&&&&&''')))+++***************++++++((()))******))))))***+++))))))))))))))))))))))))$$$&&&)))))))))(((((())))))*********((((((***+++((((((((((((((()))******%%%%%%&&&&&&'''((())))))"""%%%''')))((('''((((((&&&(((******'''%%%'''(((&&&&&&&&&'''''''''((((((&&&$$$%%%((()))'''(((+++))))))(((((((((((())))))######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''(((******))))))))))))((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''%%%######&&&)))******&&&(((******(((&&&&&&&&&)))************+++++++++(((((((((((('''&&&%%%%%%)))(((''''''((()))***+++&&&'''((())))))((('''&&&%%%''')))******))))))))))))))))))))))))******+++((()))(((&&&+++333444...)))******+++++++++******+++......,,,---000111...,,,++++++++++++---...///...//////...,,,,,,---///000///---,,,---...000222000222333333111000000111000000111222333555666777111333555666666777888::::::888888888444222555<<<<<<;;;:::999888999:::;;;888777555444444555777888777777777666555555777999888888888999;;;===>>>?????????>>>>>>======<<<<<>>@@@CCCDDDEEEEEEFFFHHH???>>>===<<<<<<>>>???AAAAAAAAAAAAAAABBBEEEGGGHHHFFFEEEBBB???<<<<<<>>>@@@AAACCCDDDBBB???>>>@@@CCC???AAACCCDDDEEEFFFHHHJJJIIIHHHEEECCCAAA??????>>>;;;;;;:::999:::<<<>>>@@@EEECCC???<<<999888888999<<<======<<<::::::;;;===<<<;;;;;;>>>AAACCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;::::::::::::::::::===>>>???@@@@@@>>><<<;;;???@@@BBBBBB@@@???@@@AAA;;;<<<<<<:::888777777888<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCAAA===:::;;;;;;;;;<<>>;;;===<<<;;;;;;<<<<<<:::888>>>FFFUUUeeeqqqsssmmmfffcccXXXHHH>>>:::999999777777888999;;;<<<;;;;;;:::555555555444444333333222333444555555444444555777444555777888888888777666222111111111111111111111666333///000222555555444///111222222111222444666888666333222222222111111111111111111000000000000111111000///////////////...------,,,,,,------...+++---///111222222111000+++---///000//////000111........................///000///---******+++---000111111111///......///+++,,,,,,,,,+++---///111))),,,---,,,)))'''))),,,***++++++***)))***---///+++***)))))))))***,,,,,,&&&)))+++,,,+++***++++++))))))))))))))))))))))))((()))*********)))'''&&&%%%&&&((())))))***---000))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))++++++++++++***&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''(((((())))))******((()))***)))((('''((()))(((((((((((())))))))))))(((&&&""" !!!%%%))),,,((((((((((((((((((((((((%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%&&&&&&'''((((((((('''%%%))))))$$$###%%%$$$###$$$&&&(((************$$$'''***+++***'''&&&%%%(((''''''(((((()))***+++&&&((())))))(((((()))+++((())))))))))))((((((''')))************+++++++++******+++++++++,,,,,,,,,...***+++...,,,'''(((---++++++,,,,,,,,,---------+++,,,---...////////////...000111000...------...,,,---...///000000000000222333333222111111222444111111111222333333333444222666:::<<<<<<:::999888333444666555444444555666:::888777666777888777666666666444222000111444777555555555444333444777:::999888888:::===@@@BBBBBB@@@???>>>>>>>>><<<999666:::===AAADDDDDDCCC@@@>>>GGGCCC@@@@@@BBBDDDCCCAAA???======@@@EEEFFFCCC??????>>>@@@CCCDDDCCCEEEJJJGGGDDD@@@<<<;;;<<<>>>@@@CCCGGGIIIGGGAAA======???CCCBBBBBBBBBDDDFFFGGGIIIJJJGGGDDD@@@===;;;;;;;;;===<<<;;;;;;<<<>>>@@@AAADDDBBB@@@???===<<<<<<<<<:::;;;<<<;;;999999999:::???>>>>>>@@@BBBDDDDDDCCC?????????@@@?????????>>><<<;;;;;;;;;::::::999999:::<<<===>>>>>>===<<<;;;>>>???AAAAAA???>>>???@@@<<<<<<<<<;;;999888777888777777777888:::<<<>>>???AAAAAAAAABBBCCCAAA===:::;;;;;;<<<===???@@@@@@@@@???>>><<<999888777777777555666666666555666888;;;777777888;;;??????===;;;===<<<;;;;;;<<<===<<<;;;;;;AAAKKKVVV^^^```]]]ZZZXXXOOOCCC<<<;;;===>>>>>>999:::;;;;;;<<<;;;:::999666666666666666777888888555666777777666555666888555666777777888888888888333333444444555555666666666333000000222444444444111222333333222333555777777555222111111111000/////////000000000000000000111000///............///---------,,,,,,---------,,,---///000111000///...***,,,------,,,+++,,,---------------------------000000000...------...000///000111000...---...///,,,,,,,,,++++++,,,///222---,,,+++++++++++++++******++++++***)))***,,,...+++***)))))))))***+++,,,(((***++++++*********+++))))))))))))))))))))))))((())))))***)))((('''&&&%%%'''((((((((())),,,...))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************'''(((((())))))))))))))))))'''&&&%%%%%%&&&''')))(((((((((((((((((((((((('''''''''((())))))******)))******)))'''&&&'''((('''((((((((())))))))))))((('''''''''''')))***+++((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''((('''((((((((())))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))$$$%%%'''((())))))))))))&&&***+++((((((,,,+++'''(((((())))))(((&&&%%%$$$%%%''')))***)))'''''''''))))))((((((((((((((()))'''((())))))(((((()))***((()))************))))))))))))*********+++++++++************+++++++++++++++)))***---+++'''(((,,,*********************+++,,,---......////////////...///111000...------...---...///000111111111111111222333222111000222333000000111111222333333333000333777888888666666666444555666666444444444666:::999888888888888888888777777555222000111333666666777666555444555888:::;;;::::::<<<>>>@@@??????>>>>>>???>>>===;;;999888<<<===???AAAAAAAAA@@@@@@>>><<<::::::<<<>>>===<<>>???AAACCCBBBBBBBBBCCCEEEFFFGGGEEECCCAAA>>>======>>>>>>;;;;;;::::::;;;===???AAA@@@@@@@@@@@@@@@??????>>>===???AAAAAA???=========?????????@@@BBBCCCBBBAAA<<<>>>???AAABBBBBBBBBAAA<<<<<<;;;;;;:::999888888888999:::<<<<<<<<<;;;;;;<<<>>>@@@???>>>===>>>>>><<<<<<;;;:::999888888777777777777999;;;===@@@AAA@@@@@@@@@AAABBBAAA>>>;;;;;;;;;<<<<<<===>>>??????<<<;;;999888777666666666555555666666555666999<<<;;;<<<===@@@CCCDDDBBBAAABBB???<<<;;;;;;<<<<<<;;;<<>>??????===;;;999<<>>???@@@@@@<<<;;;:::;;;===>>>>>>===CCCMMM^^^oooxxxsssfff[[[OOOGGGAAACCCGGGGGGGGGGGGDDDAAA>>>:::999:::<<<===???AAACCCAAA>>>>>>@@@CCCCCCBBBAAAAAABBBCCCDDDEEEBBBAAA???============>>>777777888888999;;;===>>>===>>>@@@AAA@@@???===<<<@@@BBBEEEEEECCC@@@??????>>>======???@@@@@@???===<<<===???AAABBBBBBAAAAAA<<<<<<;;;:::999777777666555666888999;;;;;;;;;;;;;;;===>>>>>>===<<<<<<===;;;:::999999999999888777:::999999999:::<<>><<<888999;;;;;;;;;;;;===>>>888888777777666555555555333444555666666888<<<>>>>>>???AAADDDFFFFFFEEEDDDFFFBBB===:::999:::::::::===@@@CCCCCCBBBBBBEEEIIIHHHCCC>>>;;;;;;===>>>???>>>>>>===<<<;;;999888777555333222111222444777999333444555444222111222333555555444444555777999:::222222333333444444444555555444333222222333333333222333444333222222333555777555444333444444333111,,,,,,------...///000000...------,,,,,,---------,,,------------------,,,,,,,,,---------,,,++++++***---///111111222444555,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,++++++---,,,---......,,,,,,,,,......---,,,***)))***...111---+++******,,,,,,+++)))((()))******(((((()))+++***************+++++++++---...---+++))))))+++---)))))))))))))))))))))))))))))))))))))))(((((('''%%%''')))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((((((((((((((((())))))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***)))******)))'''%%%%%%&&&'''''''''((((((((())))))$$$&&&(((******)))'''&&&''''''''''''''''''''''''!!!"""$$$&&&'''((())))))(((''''''''''''((())))))'''''''''((((((((())))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&'''((())))))(((&&&###!!!'''(((((('''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''***,,,***)))(((''''''''''''''')))******)))(((''''''(((&&&'''((()))***+++++++++))))))))))))************(((((((((((())))))))))))((((((*********)))***,,,............------------,,,,,,,,,---,,,,,,++++++,,,...000///...------.........///000000000000000///111222222000000000111......///000111222222333444555555555444444666888666777888666444333333444222333444444444333444555555555555333111222444666888999999888777777999;;;<<<<<<<<<>>>@@@???<<<:::555:::???>>>;;;999;;;???;;;<<<======>>>>>>>>>===;;;<<<===???@@@AAAAAA@@@EEEOOOaaarrr|||{{{rrrkkkWWWKKKAAABBBGGGHHHFFFEEECCCAAA>>>;;;:::;;;<<<===???@@@@@@>>><<<<<>>>>>@@@AAABBBBBB@@@>>><<<>>>@@@BBBBBB@@@>>><<<<<<=========???@@@@@@>>><<<===>>>???@@@@@@???>>>>>><<<;;;:::999888777666666555666777888:::;;;;;;<<<:::<<<>>>>>><<<;;;<<<===:::888777888:::;;;:::888:::999777666666777999;;;AAA@@@???@@@@@@@@@>>><<<666888:::999888888:::<<<666666666666666666666666666777888888777999<<<>>><<<>>>AAACCCCCCCCCBBBBBBEEEAAA<<<999999:::;;;<<<:::===@@@@@@>>>>>>???BBBBBB@@@===;;;;;;<<<======???>>>===;;;:::999888777777555333111000111333555333555555555333333444555444444333333444555777888444444333333222222111111333333333333222222333333111222333111000000111333555333222222333333111000+++,,,,,,---...//////000------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++)))+++---...------...000,,,,,,,,,,,,,,,,,,,,,,,,//////000...,,,*********+++---...---,,,,,,---.........,,,***)))))),,,///)))+++,,,+++((('''(((***(((***+++***)))((()))***))))))******++++++++++++))))))(((&&&$$$$$$&&&((())))))))))))))))))))))))***))))))(((((((((((((((%%%'''))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((()))***)))&&&%%%&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''''''''(((''''''''''''((())))))''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&''''''%%%$$$""")))((()))******(((((((((######$$$%%%&&&'''((()))&&&''''''&&&&&&'''***---'''''''''''''''((()))))))))******)))(((''''''(((%%%&&&'''((())))))))))))(((((()))))))))*********''''''((((((((()))))))))(((***,,,+++***+++,,,---)))))))))))))))))))))(((******+++++++++***)))))),,,---//////...------...------......///............000222222000//////000---...///000111222333333444555555444333333555777666777777666333222222333111333555555444222333444222333444333222333555777888999999999777777888999888888999<<<>>>???<<<:::333888======:::999<<>>;;;:::666999;;;===>>>>>>>>>>>>AAAMMM___qqq||||||uuuooo[[[NNNBBBBBBGGGGGGDDDBBB???===:::888777888999:::???>>>===<<<::::::<<<===???>>>=========>>>???@@@??????>>>======<<<<<<<<<888999:::<<<===???@@@@@@AAABBBDDDEEEDDDCCCAAA@@@@@@BBBCCCBBB@@@>>>======>>>>>>???AAACCCBBB@@@===???>>>>>>======<<<<<<<<<<<<<<<;;;::::::999888888777777888999:::;;;<<<===:::<<<>>>===<<<;;;<<<<<<:::777666999<<>>;;;???===;;;999888999;;;<<>>;;;999;;;>>>???@@@444777:::;;;;;;:::999999::::::;;;<<<===>>>???@@@===<<<;;;:::999888999999;;;:::777444333333333444666888999999888888999:::555555444444555555666666777777666555444333222222111222444444333222444555222222222111///...///111111000///000111111///---,,,---------.../////////------,,,,,,,,,---......+++,,,---......---,,,++++++++++++++++++,,,,,,,,,...///000///---++++++,,,++++++++++++++++++++++++000111222111...,,,,,,,,,+++---...---,,,,,,---///---------+++))))))+++,,,'''***,,,+++'''%%%'''+++)))***,,,+++***)))))))))))))))***++++++++++++***)))***+++***(((((()))***))))))))))))))))))))))))******)))(((((((((((((((%%%'''******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))'''((()))(((&&&&&&&&&'''&&&&&&'''''''''(((((((((***))))))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((("""###$$$%%%&&&'''((((((###!!!###''')))'''(((***''''''&&&&&&&&&&&&''''''''''''''''''&&&''')))+++&&&&&&&&&&&&'''((()))***((()))***)))((('''((()))%%%%%%&&&'''((((((((((((((((((((()))))))))******(((((((((((())))))))))))))),,,---+++***,,,---,,,(((((()))))))))*********))))))***************)))+++---......---------...,,,------......------------///111222000/////////......///000222333444444222333333222111111333444444555555444222111222333444777::::::777444555666222333444444333333555777666888888888666555666777444444555888;;;<<<;;;:::333777;;;<<<;;;:::<<<>>>888:::>>>@@@@@@>>>;;;888777:::>>>AAA@@@?????????CCCRRRiii}}}zzzrrr]]]PPPEEEEEEHHHGGGDDDAAA???>>><<<:::999::::::;;;===<<<;;;:::::::::::::::;;;::::::999:::;;;<<<===::::::<<<===>>>@@@@@@AAA888999;;;===???@@@AAAAAA@@@AAACCCDDDEEEEEEDDDDDDCCCDDDDDDBBB@@@>>>>>>???======???AAACCCBBB@@@===@@@???===;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<999999::::::;;;<<<===>>>;;;<<<>>>>>><<<;;;<<<===;;;888777;;;AAADDDCCCAAACCCAAA>>><<<<<<>>>@@@BBBDDDBBB@@@??????===;;;999666999<<<:::777666999<<<555666888999:::::::::999:::;;;;;;;;;;;;<<>>===>>>???@@@@@@666666666888::::::888666555777:::===>>>??????@@@:::999888888888999::::::<<<;;;999888666555555444777999:::;;;:::;;;<<<>>>777777777777777777666555777777666666555555444444///111444444333333555777333333333222/////////111111000000111222111///---..................//////---------------...//////+++,,,...//////...,,,+++++++++++++++,,,,,,---...---///000000...---...///++++++++++++++++++++++++,,,...000111///......///+++---......------...///,,,---...---+++))))))***************)))(((((()))***+++------+++))))))***((()))***+++,,,++++++******,,,------,,,,,,,,,---))))))))))))))))))))))))+++***)))((('''(((((()))%%%'''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((((((((((('''%%%%%%%%%&&&((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%'''((('''&&&&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''')))+++'''&&&&&&&&&&&&'''((())) %%%'''%%%%%%)))***)))'''&&&&&&&&&&&&''''''(((((((((&&&&&&((()))''''''&&&&&&&&&''''''((('''((())))))(((((()))***''''''((((((((((((((('''(((((((((((()))))))))***(((((()))))))))*********(((---...)))(((++++++)))******+++,,,------...///))))))***+++,,,,,,,,,,,,***,,,......---------...---...............------,,,...111111000............///000111222444555555222333444444222111222333111222333333111111111333666:::===<<<888555555777444555666555333222333444444666777666555333444444333222222444777999999888555666888:::;;;<<<<<<<<<:::<<<>>>??????===;;;:::<<<@@@EEEGGGFFFDDDCCCCCCEEEUUUmmmyyyqqq^^^SSSJJJHHHJJJGGGDDDCCCAAA@@@???===<<<======>>>888888888999:::::::::999777777666666777999;;;<<<999:::;;;>>>@@@AAABBBBBB666888999<<<===??????@@@===>>>???AAACCCDDDEEEFFF@@@@@@@@@>>>;;;:::;;;<<<::::::<<>><<<@@@>>><<<;;;;;;<<>>>>>;;;===>>>>>>===<<<<<<===<<<:::999===DDDHHHGGGEEE@@@>>><<<::::::===@@@BBBEEECCC@@@???>>>===:::888777:::===<<<888777:::>>>555666888:::;;;;;;;;;;;;444666999;;;===AAAFFFIIIFFFIIILLLKKKHHHEEEEEEFFFLLLIIIDDDAAA???>>>===<<<<<<:::888999<<<===:::888666888<<<>>>>>>>>>>>>>>>888777777666777999:::;;;::::::999888777666555444666777999::::::;;;===???999999:::::::::888666555444444444555555555555555---000444444333333555888444555444333000///000111333333333444555555222000///////////////.........---------------...///000+++,,,...//////...,,,+++++++++++++++,,,---...///$$$&&&)))+++,,,---///000************************'''***---.........///000,,,---......------///000+++---......,,,)))((((((---+++((())),,,,,,***'''***,,,......,,,***)))***((()))***+++,,,+++******$$$''')))***)))(((((()))))))))))))))))))))))))))+++***((('''''''''((()))%%%'''***,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))******)))((()))(((&&&%%%&&&''')))+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$&&&''''''&&&'''(((***&&&&&&&&&'''''''''(((((($$$%%%'''((('''&&&%%%$$$************************%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((((((***,,,///---***'''&&&%%%&&&&&&'''###$$$)))***&&&&&&***)))((('''&&&&&&'''((()))'''((())))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&((())))))(((((()))+++((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))************(((------(((&&&)))***'''''''''((()))+++,,,---...)))***+++,,,---.........***,,,......---------......///////////////......,,,...111111000............///000111333444555666444555777777555444444555000111222222111000111333666:::>>><<<777333333555777777777555333111000111333555666555333222222333333222111222444666666666666666777999<<<===<<<:::==================<<<<<<<<>>===<<<;;;::::::;;;<<<444555666999;;;<<<;;;999555444444555666888:::;;;<<<<<<>>>???@@@@@@@@@@@@555666888888888999;;;===:::===@@@AAAAAAAAABBBCCCAAA@@@??????>>>?????????>>><<<;;;<<<>>>===:::666>>>??????<<<999:::@@@FFFFFFEEEDDDCCCCCCAAA>>>;;;>>><<<::::::<<<>>>???>>>::::::;;;;;;===>>>???@@@======>>>???@@@BBBDDDEEE===>>>>>>===<<<>>>CCCGGGFFFEEECCC@@@>>><<<:::::::::999888777777888999:::777888999:::;;;;;;;;;;;;;;;:::;;;>>>DDDHHHHHHGGGKKKIIIGGGFFFFFFFFFEEEDDDDDDIIIIIIDDD?????????>>>888888999999::::::::::::555444555777:::<<<<<<;;;;;;777333222666999;;;;;;999888777555222222444777666777777666:::@@@???;;;333999<<<999777888999888888888777666555555444444222333333444555666777777333222111000////////////444222000......///000111222000///...//////---,,,---------...............+++---///111000---***'''---///...)))'''+++......,,,------......------,,,---,,,,,,++++++,,,,,,---***,,,...///...---------000///---,,,---...000222,,,,,,,,,+++++++++******+++++++++************)))''''''''''''((()))***+++%%%''')))))))))((()))***))))))*********+++++++++(((((((((((())))))))))))''''''''''''((((((((()))'''((())))))((()))+++---///,,,*********)))'''$$$&&&'''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((+++)))&&&&&&'''(((((('''&&&(((******)))((()))***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&((())))))'''&&&$$$))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((()))*********((('''&&&%%%%%%%%%%%%%%%&&&'''(((******((('''&&&''''''&&&''''''((()))***%%%%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))))))))***++++++%%%))),,,,,,))))))...222 """$$$''')))***+++******+++++++++,,,,,,,,,***)))((((((((()))++++++***,,,///000///...---...,,,,,,,,,---------------------............------111000///000222333333333222222333444555555555555333444444333111000111333555777::::::999777666555888888777666555444333333222222111000...///222555222222222222333555777888888999999999888888888888999:::;;;;;;999999:::;;;???CCCHHHIIIHHHDDD@@@???BBBNNN```ooosssmmmccc\\\SSSQQQMMMJJJGGGEEEDDDCCC???===;;;;;;======:::777888777777888;;;=========:::888555444444777:::<<<<<<===>>>??????>>>===<<<444555666666666666888:::;;;===@@@AAA@@@@@@AAABBB@@@@@@???>>>>>>????????????===<<<<<<>>>===:::888===???@@@===::::::???CCCCCCBBBBBBBBBBBB@@@===:::===;;;::::::<<<>>>>>>>>>;;;;;;;;;<<<===>>>@@@AAA<<<===>>>???@@@AAABBBCCC@@@AAAAAA???<<<<<>><<<;;;::::::::::::999888777777888999:::888888:::;;;<<<============<<<<<>>===<<<:::999999888888999999:::777666666888;;;=========999777666666888999777555666666666444333444777999999::::::999<<>>===;;;888777777777999;;;>>>??????:::999666555555777:::<<<======>>>======;;;:::999333444555444333333555777;;;===??????>>>>>>>>>??????>>>>>>>>>>>>>>>?????????>>><<<<<<======;;;:::===???@@@>>>;;;;;;===@@@??????@@@AAABBB@@@<<<999<<<;;;999999<<<>>>>>>>>>;;;;;;;;;<<<===>>>???@@@;;;<<<===>>>???@@@??????@@@AAAAAA@@@>>><<<===>>>;;;;;;;;;::::::;;;;;;<<<:::999888777777888999:::999999:::;;;===>>>>>>???=========???BBBDDDDDDCCCDDDCCCBBBAAAAAAAAAAAAAAALLLUUUZZZSSSGGG@@@>>><<<===;;;999777777777888999777666666888;;;<<<<<<;;;777777888::::::888444111222333444444444555888;;;:::<<<;;;:::<<<@@@@@@<<<:::<<<<<<:::;;;===:::555555555555444333333222222111222444555777888999999444333222111000000000000111111111111111222222222111///............---+++******++++++,,,---..................---,,,++++++***...///,,,***---...,,,,,,,,,------------,,,,,,++++++************++++++(((***,,,,,,+++***+++,,,---,,,+++++++++,,,...///,,,,,,,,,+++++++++******+++++++++************)))---,,,+++***))))))))))))***+++,,,+++)))''''''(((++++++************************))))))((((((''''''''''''((((((((()))))))))'''))),,,---,,,+++,,,,,,!!!))),,,)))&&&(((+++(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((!!!((()))&&&$$$&&&***$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''(((((((((++++++***)))'''&&&%%%%%%'''((()))))))))((('''&&&&&&'''((())))))((('''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((******)))))))))))))))***(((+++,,,+++))))))+++...*********************************++++++++++++,,,+++************+++,,,,,,***,,,...///...------------------.........//////////////////////////////+++,,,---///111333555777444444555666666666555555222333333222000000111333777888999888777666666888666555555555444444333333444555666555444333444666444222111000111444777888999999999888666555777888666888999999888888:::;;;AAADDDFFFGGGEEECCCBBBBBBBBBHHHNNNQQQOOOMMMLLLLLLIIILLLOOOQQQPPPLLLGGGDDDDDDBBB@@@??????>>><<<:::888888999:::<<<>>>@@@AAA<<<;;;888666666777999;;;======<<<<<<:::888777666333444444333222222444666<<<===>>>>>><<<;;;<<<==================>>>???@@@???>>>===<<<<<<<<<<<<<<<>>>@@@AAAAAA>>>======>>>======???AAABBB@@@===:::;;;:::888999;;;===>>>>>>::::::::::::;;;<<<===>>>;;;;;;===>>>>>>>>>=========>>>@@@@@@???>>>>>>===;;;;;;;;;;;;;;;<<<======:::999888888888888999:::;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<<<<===>>>>>>>>>????????????>>>>>>???@@@OOO[[[bbb[[[MMMDDDAAAAAA???===:::777666777888999666555444666888999999888555666888999999888555222111333444444444555888:::999;;;;;;999999<<<<<<999;;;<<<;;;:::===???<<<666777777666666666555555555111222444666888999999999444444222111111111111111///000111222333333222222333111000000111111000...******+++,,,---......//////...------,,,,,,,,,,,,(((---///---,,,......,,,,,,,,,,,,------,,,,,,,,,+++******))))))******+++)))***,,,+++******+++,,,---,,,,,,+++,,,---......,,,,,,,,,+++++++++******+++++++++*********))))))******)))(((''''''(((((()))+++,,,+++)))(((((()))+++++++++***************+++******)))(((''''''&&&'''(((((((((((()))))))))%%%(((+++---,,,+++***+++!!!''',,,---+++((((((***(((((()))************)))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###((()))(((&&&(((+++###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%%%%'''(((***)))(((&&&%%%&&&''''''((((((''''''&&&&&&'''((())))))*********&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((+++******)))))))))))))))***+++,,,+++)))(((***,,,((((((((((((''''''''''''************+++++++++++++++++++++++++++,,,,,,,,,***+++---...---,,,,,,------------......//////000//////............//////+++,,,...///000222555777666666666777777666555555222222333222000000111333888999999777666555777888555555555666666666666666333444666666444333333333555333111000111333666888999:::;;;999666444666888555777888888888888:::;;;BBBDDDEEEEEEDDDCCCCCCDDDEEEJJJNNNMMMGGGDDDEEEGGGHHHKKKNNNQQQQQQNNNJJJGGGFFFEEECCCAAA@@@>>>===<<<:::;;;<<<======>>>@@@BBB???===;;;999888888999:::<<<;;;;;;:::999888777666333444555444333333444666;;;<<<<<<;;;:::999:::;;;<<<<<<<<<<<<===>>>???@@@???>>>===;;;:::;;;===>>>@@@AAABBBBBB@@@???>>>>>>======>>>@@@BBBAAA>>>;;;:::888777888:::===>>>>>>999999999999:::;;;<<<<<<:::;;;<<<<<<============>>>>>>???@@@@@@???===;;;;;;;;;::::::::::::;;;;;;;;;:::999888888999:::;;;===<<<;;;:::999999999999999999999999888888888888;;;===>>>===<<<<<>>;;;888777777999:::666555444555777888777666555555666777777777777888333444555555444444555777888;;;;;;888888;;;;;;999999::::::999===@@@===777666666666666666555555555222333555888999:::999999555444333222111111111111///000111222222222222222222111000000111111000///+++,,,,,,---...////////////...---,,,,,,,,,------(((---000...---///...,,,+++,,,,,,,,,,,,,,,,,,++++++******))))))******+++***+++,,,,,,++++++,,,...---------------......///,,,,,,,,,+++++++++******+++++++++*********))))))((((((''''''((()))******'''(((******))))))***+++************************+++******)))(((''''''&&&(((((((((((()))))))))***$$$&&&***+++***)))))))))+++******+++++++++***((((((((()))***++++++******((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((((((((###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((******)))))))))))))))***+++++++++***))))))***+++*********++++++,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,)))+++------++++++,,,---,,,,,,------...//////000...------,,,,,,------...,,,...000000000111333666888888888888777666666555222333333222111111333444888999999777666555777888666666777777888888999999555666777777555444444444555444222111222444666888999<<<===;;;777444555777444666888888888999;;;<<>>>>>>>>===???@@@???>>>>>>@@@BBBCCCAAA???<<<::::::::::::::::::999999999999999999333444555444333444555777999::::::999888888999;;;:::::::::;;;<<<>>>???@@@>>>===<<<:::888999<<>>>>>===???@@@???===;;;999777666777:::<<<======999999999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???AAA@@@?????????>>>:::888:::999888888777777888888;;;:::999888888999:::;;;>>><<<;;;999888888999999888999999888666555666777999;;;======;;;<<>>AAACCCEEEEEEDDDCCCDDDEEEKKKWWWcccbbbWWWMMMIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLEEEEEEDDDAAA>>>===>>>???>>>AAABBBAAA??????AAAEEEGGGEEECCC@@@===<<<;;;;;;999888888777777888999999111222444333333444666888888888999888666777999;;;999999:::;;;<<<>>>???@@@===<<<;;;888666777<<<@@@>>>>>>===>>>?????????>>>???===<<<;;;<<<===<<<;;;888777666777:::<<<======;;;;;;;;;:::;;;;;;<<<===<<<;;;:::999;;;===@@@BBBBBB@@@>>>>>>???>>>;;;888999888888777777888999999;;;:::999999999999:::;;;<<<;;;:::999999:::;;;===:::;;;<<<;;;888666777999777;;;>>>>>><<<<<<@@@DDDMMMTTTVVVPPPHHHEEEDDDCCC@@@@@@>>>===<<<<<<<<<<<<888777666666888888777666555666777666444444666999333444555555444333333444555:::<<<999777999;;;;;;666:::<<<888666777666444444444444444444444444444444666888:::;;;:::888777666555444333333222222333111000///.........///000...---,,,---...///...,,,......------------,,,,,,------------------------)))---///---,,,///000///++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++***)))))),,,...++++++,,,---------------,,,,,,,,,+++++++++******+++++++++************)))+++***************++++++%%%'''))))))'''''''''((((((((()))***+++,,,,,,---))))))))))))(((((((((((((((((()))))))))*********&&&'''))))))((((((***+++%%%''')))******)))))))))&&&'''((()))************((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&'''))))))((('''%%%$$$$$$%%%'''(((&&&'''((('''&&&&&&'''((((((''''''''''''(((((()))&&&&&&&&&''''''''''''((('''((((((((('''&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''&&&%%%###!!!(((''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))***,,,,,,***)))(((((()))*********''''''(((((()))*********))))))))))))************((()))***+++++++++******)))***++++++******+++---))))))***+++,,,---......///...,,,++++++,,,...///+++///222222111222666;;;;;;;;;;;;:::999777666555333555555555444444666888666888:::999888666666666444555666777999:::<<<<<<<<<<<<;;;999777777888:::555666666777777777777777888>>>DDDCCC<<<666444666444666888999:::;;;===???@@@BBBEEEFFFEEEDDDDDDDDDJJJYYYhhhjjj^^^QQQMMMNNNMMMMMMMMMMMMLLLKKKJJJIIICCCCCCCCC@@@<<<<<<>>>@@@<<<@@@CCCBBB@@@AAAEEEIIIKKKIIIFFFCCC@@@>>><<<;;;999888777666555555666666000111222333222333666888777777888777666666999;;;888999999:::<<<>>>@@@AAA<<<<<<:::777555666;;;@@@===<<<:::;;;===>>>>>>>>>???===:::999::::::::::::888666555666999<<<============<<<<<<<<<======>>><<<;;;999888:::>>>BBBDDD>>><<<;;;<<>>???>>>:::999:::<<<777;;;>>>>>><<<===AAAFFFRRRVVVVVVOOOIIIGGGGGGEEE@@@@@@??????>>>>>>======666555444444555666444333555777999888555333444555111333555555444444444555111777999666444777999999777<<<>>>999444333222111555666666666666666666666666777999;;;;;;999777666666666555444333333333333222111...---,,,---...//////...---...///000///......------,,,,,,++++++***,,,,,,---......------,,,)))...///---,,,///111000+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))***)))((((((***---******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++************)))+++***)))((('''''''''''''''((()))(((&&&%%%%%%%%%''''''(((***+++,,,---...(((((((((((())))))))))))))))))))))))************''')))))))))((()))+++---###)))///000+++''''''(((&&&&&&((())))))*********((((((((((((((((((((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''$$$$$$###$$$%%%''')))+++((('''%%%$$$$$$%%%'''(((&&&'''((('''&&&&&&'''((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((($$$)))///...***'''(((***$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))###$$$&&&)))))))))((('''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%((()))******(((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((()))+++------***)))((((((***++++++***))))))))))))))))))******))))))))))))************'''((()))***+++***)))))))))***+++***))))))+++---((())))))***,,,---......000///---,,,,,,---///000***...222333222444999>>><<<<<<;;;:::999888666555444555666666555555777999555777::::::999777666555333444555666888:::;;;<<<;;;;;;:::777555555777999555666888999999888777666777???FFFEEE>>>777444555444666999::::::<<<>>>@@@???BBBEEEFFFEEEDDDDDDDDDHHHYYYjjjlll```SSSNNNOOOLLLMMMNNNNNNMMMKKKHHHFFFAAABBBBBB???;;;;;;>>>AAA:::>>>BBBCCCAAACCCHHHMMMMMMKKKHHHEEEAAA???===<<<:::888666444333222333333...000222333333444666777333555777888777888999;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===;;;999999;;;===<<<999666777:::======<<<;;;<<<<<<;;;:::;;;===???;;;;;;;;;;;;<<<===???@@@BBB@@@>>><<<;;;;;;===>>>666777888999;;;:::888666777999;;;;;;999777666666555777999:::::::::;;;<<<:::;;;;;;<<<;;;999888777::::::===@@@===:::@@@KKKYYY```bbbZZZOOOIIIFFFEEEEEEDDDCCCAAA@@@???>>>>>>;;;///)))---444555555777777666666444333222111111666666666444111111222444777777888888888888777777<<<:::999777555444333222444333111222222333111000<<<<<<<<<:::777666777888333333222111222333555666333000......000111///---444000,,,,,,...//////...---......///000/////////------.........---+++***111...---000444555000,,,------,,,,,,---...000111---,,,++++++*********+++(((((()))***+++---//////............------,,,++++++++++++***************,,,,,,,,,,,,***)))((('''(((((())))))******++++++(((((()))***************&&&''')))***)))((()))***++++++***)))(((((())))))((((((((((((((((((((((((***(((''')))+++,,,***((())))))))))))************))))))))))))((((((((((((***))))))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%)))((('''$$$!!! !!!"""'''((()))((('''&&&'''(((''''''((())))))(((''''''+++)))''''''''''''&&&%%%(((((('''''''''&&&&&&&&&''')))%%%$$$'''&&&###&&&((()))(((''''''''''''))))))&&&%%%''''''$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''')))+++,,,***)))))))))''''''''''''''''''''''''"""%%%***++++++((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***((()))))))))************(((((())))))))))))((((((((((((((((((((()))******++++++******************'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///000111333555777888999888:::;;;:::999999;;;<<<666666666444222111222333666777888777555444444555333333444555777999;;;<<<999888666555444444555555888777777666666666777777:::::::::999888777666666555777999::::::;;;>>>???BBBBBBCCCCCCCCCEEEHHHKKKIIISSS]]]^^^WWWQQQQQQTTTJJJNNNNNNJJJGGGHHHHHHFFFBBB@@@>>>>>>?????????>>>AAAAAABBBEEEHHHKKKJJJJJJMMMJJJFFFBBB??????@@@@@@999777555333333444666777...000222333333333555777444555777777777888:::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::888777777999;;;===;;;>>>>>>:::999>>>AAAAAA>>>>>>>>><<<;;;:::<<<>>><<<:::777777;;;>>>???>>>:::;;;;;;:::999:::<<<>>><<<<<<;;;;;;<<<>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;;;;777999;;;;;;999777666666555777999:::::::::;;;===;;;;;;<<<<<<;;;:::888777:::;;;>>>@@@===:::@@@III\\\cccddd\\\QQQKKKHHHFFFEEEDDDBBBAAA@@@???>>>>>>???777222666:::::::::===777666555444333222222111555666666444222111222444555555555666777888888999999888777666666666666666444333222222333444222111;;;<<<<<<:::888777888:::444333333222333444555666111///------//////...---333000,,,,,,...//////...,,,,,,---...................../////////...,,,,,,,,,++++++///444555222///---,,,,,,,,,---...000111...---,,,,,,++++++++++++************+++,,,---------------------,,,++++++)))))))))***************+++++++++************))))))))))))))))))*********(((((()))************)))''')))++++++***)))***++++++******)))(((((())))))(((((((((((((((((((((((()))(((''')))+++,,,***((((((((()))))))))*********)))(((((((((((((((((((((+++******)))))))))))))))(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''&&&$$$%%%&&&((('''((()))((('''&&&'''(((((('''''''''''''''''''''((('''&&&&&&((())))))(((((((((((('''''''''&&&&&&$$$'''&&&"""###((()))&&&$$$&&&(((((('''&&&'''((($$$''''''$$$$$$'''(((%%%'''''''''(((((((((((()))%%%&&&&&&&&&&&&'''''''''%%%'''))))))'''&&&&&&''''''''''''''''''''''''''',,,++++++******)))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********(((((())))))))))))((((((((((((((((((((())))))***************************'''(((((()))******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---...///111333444666666555666777888999999999999555555555444222222444666777888888777444333333444333333444555666888999:::555555444333333444555666666666555555666666777888::::::;;;;;;:::999777666666888:::;;;;;;<<<>>>@@@AAABBBEEEEEEEEEEEEFFFHHHDDDKKKSSSVVVRRROOOOOOQQQLLLOOOOOOKKKHHHJJJKKKIIIDDDBBB@@@???@@@AAA@@@???@@@AAADDDFFFIIIKKKLLLMMMMMMJJJEEEAAA???>>>???@@@:::888666444444555777888...000111222222333555777444555666666777999===@@@<<<<<<<<<<<<;;;;;;;;;;;;888777666666888:::===??????BBBAAA<<<:::>>>@@@@@@>>>>>>>>>===<<<;;;===???>>><<<999999;;;===>>>???888999:::999888888:::<<<===<<<<<<<<<===>>>??????<<<<<<<<<<<<;;;:::999999<<<:::888777888:::<<<>>>888:::;;;;;;999777666666666888:::;;;::::::;;;===<<<<<<<<<<<<;;;:::999888888:::===???===<<>>======;;;777666888888777888;;;666666555444333222222111444555666555333222222333333333333333555777999:::555555555666666777999999444333222333444555444333777888888777666666777999444444333333444444555666000...,,,,,,---...---,,,111///---,,,---.........+++,,,,,,,,,------------....../////////...------------...333999;;;:::777---,,,,,,+++,,,---///000///...---,,,++++++++++++,,,++++++*********+++++++++,,,,,,,,,,,,+++******''''''(((((())))))************))))))***+++,,,,,,************))))))))))))'''((())))))******))))))&&&(((******)))((()))*********)))((((((((())))))((((((((((((((((((((((((((((((((()))***+++***((((((((())))))))))))******((((((((((((((((((((((((,,,+++******))))))************)))((('''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))%%%&&&&&&&&&%%%&&&(((***&&&'''(((((('''&&&'''(((((((((&&&%%%$$$%%%%%%&&&%%%$$$$$$&&&(((*********((((((((('''''''''&&&&&&!!!%%%(((((()))+++***'''%%%'''''''''&&&&&&((()))###%%%%%%""""""'''(((''''''(((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''+++&&&""" ###&&&'''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))************'''(((((())))))******+++)))*********++++++++++++---------------...//////+++,,,---///000222333444333222333777:::<<<999666555555555444333444777999777888888777444222222333333333444444555666666777222222222222333444555666444444444444555777888999:::;;;<<<===<<<:::888777666888;;;<<<<<<===???AAAAAADDDGGGHHHGGGEEEDDDDDDAAAEEEJJJMMMNNNNNNNNNOOOMMMPPPOOOKKKIIIKKKMMMLLLEEECCCAAAAAAAAABBBAAA??????CCCGGGIIIIIIJJJMMMPPPLLLIIIDDD@@@>>>>>>???@@@;;;999777666555666888999---///111222222222444666444555666777888===BBBFFF@@@??????===<<<;;;::::::666666666666888:::===>>>@@@BBBAAA<<<:::<<<>>>===;;;=========<<<;;;===>>>AAA???===;;;;;;;;;;;;;;;666777888888777777888:::==================>>>>>>:::;;;<<<===<<<;;;999888888888777666666777:::===999;;;<<<;;;999777777888777999;;;;;;;;;;;;<<<=========<<<<<<;;;::::::999555888;;;======>>>CCCIIIRRRWWWXXXRRRKKKHHHFFFDDDCCCBBBBBBAAA???>>><<<<<<444555777666444222444777666666555444333333222222333555666555333222333333333333222111333555777999444444444555666888999:::444333222333555666555444111222333333222222444666333333333333333333333444///...------------------///...---------.........,,,,,,,,,,,,,,,------...---------------------,,,---...000555:::<<<;;;:::---,,,+++++++++,,,...///...---,,,+++************++++++************++++++******+++++++++******)))%%%&&&&&&'''((()))******+++***)))))))))***+++,,,++++++******))))))(((((('''(((((()))))))))))))))$$$&&&''''''&&&%%%&&&&&&***))))))((((((((())))))((((((((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))***'''''''''(((((((((((((((+++***))))))(((((()))))))))(((((((((''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&%%%$$$###$$$%%%%%%'''((('''&&&&&&'''))))))'''%%%#########%%%&&&$$$$$$$$$&&&)))******)))'''&&&&&&&&&%%%%%%%%%%%%###%%%((()))******(((&&&&&&''''''&&&%%%%%%(((***%%%&&&%%%""""""'''((('''''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''$$$ %%%'''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''''''''((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((())))))******))))))))))))************---,,,,,,,,,,,,---......++++++,,,...///111222222333222222777===???;;;666777777666444333444777999777888888666444222222333333333444444444444444444222222222333444444555555222222333444666888999:::888:::;;;<<<<<<:::888666666888:::<<<<<<===???AAADDDFFFGGGGGGFFFDDDDDDDDDCCCDDDFFFIIILLLNNNNNNNNNJJJMMMMMMHHHGGGJJJLLLLLLEEECCCAAA@@@AAAAAA@@@???@@@EEEJJJJJJHHHHHHKKKOOOJJJGGGCCC???======>>>???;;;:::999777777888999:::,,,...000111111222444555333444666888:::???FFFJJJEEEDDDBBB@@@===;;;999888777666666666777999:::;;;===@@@???:::888:::;;;999888:::<<<<<<;;;;;;<<<===CCCCCCAAA>>>;;;888777666555666888888777666777888===============<<<<<<<<<999;;;<<<>>>===<<<:::888555777999888777777:::<<<;;;<<<===<<<:::999999999888:::<<<<<<;;;;;;<<<======<<<<<<;;;::::::999999888;;;======<<<>>>AAACCCFFFKKKMMMIIIEEEFFFEEEDDDAAAAAAAAA@@@???===<<<:::444888:::888555444666888555555555444444333333222444555555555333222333444555444222111111333555666444444444444555666777777555444333333555555444333...///000000000111333555111111111111111111111111/////////...------......---......---------...///------,,,,,,------...///+++++++++++++++++++++,,,)))***---000333444333222,,,,,,+++******+++---...+++******)))((()))))))))))))))))))))***+++,,,,,,))))))***++++++*********%%%%%%&&&'''((())))))***,,,+++******)))*********++++++******))))))((((((''''''((()))))))))))))))$$$&&&''''''%%%$$$%%%&&&)))((((((((((((((())))))((((((((((((((((((((((((&&&'''))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''((((((((()))))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$&&&''''''&&&&&&''')))((('''$$$###"""###%%%&&&&&&%%%%%%'''((()))'''&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''&&&%%%&&&&&&''''''&&&%%%%%%(((***''')))((($$$$$$''''''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&""" &&&******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((((((((())))))))))))((((((&&&&&&'''((()))(((((('''''''''((((((((()))))))))((((((((((((((()))))))))(((((()))))))))*********++++++******++++++,,,---+++,,,---...///000111222111000111666<<<>>>:::555999888777555333333555777666777777666333222222333333333444444555444333333444444444555555444444444111111222444666888:::<<<777888:::;;;:::999777666666888:::;;;<<<===???AAAHHHHHHGGGEEECCCCCCDDDFFFFFFEEEDDDFFFJJJLLLLLLJJJFFFJJJIIIEEEDDDGGGHHHHHHBBB@@@>>>>>>???@@@???>>>BBBGGGKKKJJJGGGEEEHHHLLLIIIFFFBBB>>><<<<<<>>>???;;;;;;:::999888999999:::,,,...000000000111333555444555777888;;;>>>CCCGGGGGGEEECCC@@@===:::888777777777666777777888888999999<<<<<<888666888999777666888:::;;;;;;;;;<<<===DDDEEEFFFCCC>>>888555333444666777888777666777888<<<<<<<<<<<<<<<;;;:::999999:::<<<======<<<:::999555888;;;;;;999999<<<>>>===>>>???===;;;:::;;;<<<999;;;======<<<<<<<<<===<<<<<<;;;:::999999999999===AAAAAA===;;;<<<<<<:::???CCCEEECCCBBBDDDEEEDDD@@@AAAAAA@@@???===;;;999222777999666444555777777555555444444444333333333555555555333222222444666555444333222222333444444333333333333333444555555555444333333444444333111...000111111111222444666000000111111111000/////////000000///---,,,...///+++---......---,,,...///...---,,,,,,,,,---///000******)))))))))***++++++)))+++---///000///...---,,,+++*********+++,,,---((((((((('''(((((()))***((((((((()))***+++,,,---))))))***++++++++++++***&&&&&&''''''(((((())))))+++++++++++++++***)))(((************))))))))))))&&&'''(((((())))))(((((('''(((***)))(((&&&''''''((((((''''''(((((())))))((((((((((((((((((((((((%%%'''))))))((((((((()))''''''(((((((((((())))))&&&&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###%%%'''((((((((()))+++$$$%%%''''''&&&&&&''')))&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((&&&###%%%%%%$$$$$$$$$#########(((%%%$$$&&&%%%###$$$&&&%%%'''''''''&&&&&&((()))'''***)))&&&%%%''''''###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%'''''''''''''''''''''''''''***'''%%%%%%((()))'''%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((%%%&&&'''((()))(((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))***************************++++++,,,,,,,,,---...///000111111...---///222777888666444777888888666333222333444555666666555333222333444222333444555555555444333444444555555555555444333222222333555777999;;;===888888888999999888888777777999;;;<<<===>>>@@@BBBIIIIIIGGGEEECCCCCCEEEGGGDDDCCCCCCDDDFFFGGGGGGFFFDDDHHHIIIEEECCCEEEEEEDDD???===<<<<<<>>>??????>>>BBBEEEHHHHHHFFFEEEFFFHHHGGGEEEAAA===;;;<<<===>>>;;;;;;:::999999999999999+++---///000000111222444555666888888999:::===???CCCCCCAAA>>><<<:::888777555555666666777888888999555999999666555777888777666888;;;<<<<<<<<<===>>>CCCFFFIIIHHHCCC<<<777555333555888888777666666777;;;;;;<<<;;;;;;999888777888999:::;;;;;;:::999999777999;;;999777888===AAA???@@@@@@???===<<<===>>>:::<<<===>>><<<<<<<<<===<<<;;;999888777777888888===AAAAAA<<<;;;<<<<<<888:::>>>???===>>>AAABBB@@@???@@@AAA@@@???===:::999000444555111111555777555555444444444444333333333666555444111000111555888222333333333444444555555111111111111222333444555666444333222333222111///...///000000000111333555000111222222111000///...---//////...++++++,,,///***,,,......---,,,---///---,,,+++***+++,,,...///******)))))))))***,,,,,,***,,,...//////...------,,,+++***))))))***+++,,,''''''''''''(((***+++,,,******))))))))))))******)))******+++,,,,,,++++++((((((((((((((((((((((((''')))+++------,,,***((()))))))))))))))*********&&&'''(((((())))))((((((((()))******(((''''''((('''''''''''''''((())))))((((((((((((((((((((((((%%%'''))))))((('''(((***'''''''''((((((((())))))%%%%%%&&&''''''((())))))))))))((('''''''''''''''%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''###&&&((())))))((()))***###%%%&&&&&&&&&&&&''')))$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((((((%%%###&&&&&&&&&&&&%%%%%%%%%$$$&&&######''''''$$$$$$'''$$$&&&(((((('''&&&'''(((###'''((('''&&&(((&&&###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((($$$%%%'''))))))((('''&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))))))))*********++++++++++++******++++++,,,---+++,,,------...///000000---...000111333444555555333555777666555333333333333444555555333333444555111333444666666666555444111222333444555555444444333444555666888:::<<<===:::999888888888999999::::::<<<>>>??????@@@BBBDDDGGGHHHHHHGGGEEEDDDEEEFFFAAABBBCCCDDDDDDEEEFFFFFFDDDIIIKKKHHHEEEFFFEEEBBB<<<;;;:::;;;>>>@@@@@@???@@@AAABBBDDDEEEFFFGGGGGGFFFDDD@@@<<<;;;;;;===>>>:::::::::999999999999999+++---///000000000222444666888999888777666666888@@@???>>><<<;;;999888888333444555666777888999:::222777888555555777999777666999<<<=========>>>???AAAFFFKKKLLLGGG@@@:::888333666888999777666777777:::;;;;;;;;;:::888666555777888888999999999888888777888888555222555<<>>===>>>???:::<<<>>>>>>===<<<===>>>;;;:::999777666777777888999>>>???;;;;;;??????;;;777;;;;;;999:::===>>><<>><<<;;;999888888999;;;===<<<>>>@@@AAAAAABBBEEEFFFDDDGGGIIIIIIGGGEEEDDDDDD???BBBEEEFFFFFFFFFGGGIIIFFFKKKNNNKKKHHHHHHEEEBBB;;;::::::;;;>>>AAAAAAAAA======>>>AAAEEEHHHHHHGGGFFFCCC???<<<:::;;;<<<>>>:::::::::999999999888888//////000000111111111111888777777666666666666666@@@@@@???<<<888666666777555555555555555666777777555666777888999:::;;;;;;666777999;;;<<<<<<;;;;;;BBBEEEHHHJJJIIIDDD???;;;:::<<<===;;;888777888::::::===AAA@@@<<<777555444;;;999777666888999999999777777999;;;===???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<===>>><<<:::888888999666777999;;;<<<;;;999888::::::999999999:::;;;;;;888:::>>>@@@@@@???<<<:::444444444555555555555555555444111000111444777999555555555333222222444666333111//////000222444444111222333333111111222333222222222222222111000///......------...///111222111///...------...///111000///---,,,++++++,,,---........................++++++,,,,,,,,,+++************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,&&&,,,***))),,,,,,)))******++++++++++++******************************,,,++++++***************((((((((((((((((((((((((++++++************************))))))))))))******&&&''')))***+++***((('''******))))))((((((((('''***)))((('''&&&%%%$$$$$$((('''%%%%%%%%%&&&(((***((('''&&&&&&'''((()))***###%%%''')))******)))(((&&&&&&&&&'''((())))))***&&&(((***(((%%%###%%%(((******))))))((((((''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''***'''!!! """&&&%%%%%%%%%%%%&&&''''''+++'''######%%%'''&&&$$$###'''((('''))),,,---***%%%###"""$$$((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''"""$$$%%%%%%$$$######$$$((('''&&&%%%$$$%%%%%%&&&'''&&&$$$###$$$'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((***)))'''$$$###$$$%%%%%%######$$$%%%***%%% $$$((('''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''***(((&&&&&&((((((((('''''')))******((('''((((((,,,+++++++++++++++++++++))))))))))))***+++,,,---+++---///000//////000111...111111///000444555333666777888777555444444444555444222222222444666777111222555666777555333222555555555555555444444444333555666777888999<<<>>><<<;;;::::::;;;<<<===>>>>>>???@@@BBBDDDEEEFFFFFFIIIFFFCCCDDDFFFGGGDDDAAAAAAAAABBBDDDEEEFFFGGGGGGIIIJJJLLLJJJFFFAAA>>><<<<<<===>>>>>>>>>===;;;:::===>>>AAADDDFFFFFFEEEEEEEEEBBB>>>===??????>>><<<999<<<===::::::===<<<999/////////000111222333444:::999888777777888888999>>>>>>===;;;777555555666666555555555555666777777666666777888999:::;;;;;;888999999:::;;;;;;;;;;;;===???BBBDDDCCC@@@;;;888:::<<<===<<<:::999:::<<<===AAADDDDDDAAA>>><<<<<<>>><<<888777777666555444777777888:::<<>>>>>>>>@@@AAABBB?????????===:::999999:::666777888999::::::999888999999999999999:::;;;<<<888:::===??????===;;;999555555555555555555555555555333222111222444777888555666555444222111333555222000......///111222333111333444333222111222444000111111111000000///......------------///000111000///...------...///000///...---------...///000........................---------,,,+++***)))(((*********+++++++++,,,,,,******+++,,,,,,,,,++++++###***---***(((***+++(((******++++++++++++************)))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))******************************))))))))))))******&&&''')))*********((((((*********)))))))))((((((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''$$$$$$&&&'''((((((((('''$$$%%%''')))))))))((('''&&&&&&''''''((())))))***'''((()))(((&&&&&&&&&'''(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&)))(((&&&(((---&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$&&&(((###'''((('''(((++++++((('''''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&((())))))((('''((()))((('''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''***&&&######'''***)))''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((()))'''&&&&&&((()))(((((('''(((******)))(((((()))++++++++++++************'''''''''((((((***++++++***+++---...------...///---000000...///333444222444666777666444222222333333222111111111333555666333555777888888666444333555555555555555555555555444555777777888999;;;>>><<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEEEEEEEGGGHHHHHHGGGFFFEEEEEEFFFCCCDDDDDDEEEGGGHHHIIIIIIGGGIIIJJJIIIEEEAAA>>>==================<<<;;;;;;;;;===???BBBCCCDDDCCCCCCBBB@@@<<<<<<>>>???>>>===999<<<<<<::::::<<<<<<999000000//////000333555777:::999777666666777999:::<<<<<<;;;999666555555666666666555555666666777888666777777888999:::;;;;;;:::::::::999999:::;;;;;;:::<<<===>>>>>><<<:::999:::<<<======;;;;;;<<<>>>???BBBEEEFFFDDDBBBAAA@@@>>><<<888666666555444333777777888999<<>>>>>???AAABBB@@@@@@???<<<:::999:::;;;777777777777777888888999888888888888999:::;;;<<<888:::<<<======;;;999777777666666555555444444444444333333333444555666777666666666444222111222444222111000///000111222333000111222222000///000222//////000000//////......------------...///000111000///...------...///000......------...///111222------------------------......---,,,+++)))((('''*********++++++++++++,,,++++++,,,,,,,,,+++******)))---...***((()))***(((******++++++++++++*********)))))))))(((((('''''''''''''''((()))***,,,,,,))))))))))))))))))))))))***************************))))))(((((())))))***&&&''')))*********)))(((*********))))))))))))(((''''''(((((()))))))))***$$$%%%'''))))))((('''%%%$$$%%%''')))((('''$$$"""%%%&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))***((('''(((((()))(((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$''''''&&&***000&&&%%%%%%%%%%%%&&&''''''$$$'''(((&&&###"""&&&***$$$'''(((&&&&&&))))))&&&'''))))))&&&######''',,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""''''''###"""%%%)))%%%'''((('''&&&%%%&&&''')))&&&$$$&&&)))***)))&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''((()))(((&&&%%%&&&((()))))))))%%%''')))***)))((()))***)))))))))))))))*********&&&&&&&&&&&&'''((())))))(((***,,,,,,++++++,,,---,,,//////---...222444222333444555555333111111222111000000000000222444555666777888999888777555333444444555555666666777777555777888888888999<<<>>>======<<<;;;;;;<<<>>>???AAABBBCCCDDDDDDEEEDDDDDDCCCFFFHHHGGGCCCBBBDDDGGGDDDDDDDDDEEEFFFGGGHHHHHHEEEGGGHHHGGGDDDAAA???>>>>>>===<<<<<<;;;<<<<<<<<<:::;;;===???AAAAAAAAA@@@???===::::::;;;===>>>===999<<<===::::::<<<<<<999111000//////000333777999777666444333444555888999:::;;;:::999666555666777666666666555666777777888777777888999999:::;;;;;;<<<;;;:::999888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<=========>>>???@@@>>>@@@BBBCCCBBB@@@>>>===;;;999666555666777777666777777888999<<<@@@CCCEEEDDDCCCCCCCCCDDDFFFHHHJJJEEECCCAAA>>>======>>>???@@@@@@>>>;;;888888999;;;888777666555555666888999666666777777999:::;;;<<<888999;;;<<<;;;:::888666888777777666555444444333333333444555555555555555666666666555222111222333222333333222111111333444...///000///...---...////////////000000//////.........//////000111111222///......------......//////...---------...000111---------------------------------,,,+++***)))(((************++++++++++++,,,,,,,,,,,,++++++***)))------,,,***)))***++++++******++++++++++++***************)))((((((''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))(((((((((((())))))''''''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''((((((((('''&&&((()))))))))'''%%%""" &&&&&&''''''''''''&&&%%%''''''''''''(((((())))))+++(((&&&'''***+++)))&&&'''''''''''''''''''''''''''(((((()))******++++++'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&$$$!!!"""'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$'''***%%%((((((%%%%%%'''&&&###$$$&&&'''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&& %%%))))))&&&%%%''')))$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$&&&((((((&&&$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((((((((((((''')))((('''&&&&&&''')))***'''&&&%%%&&&(((******)))%%%'''))))))))))))***+++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''')))+++,,,++++++,,,---+++......,,,---222333111333444555444222111111111//////...///000111333333777888888999888666444333444444555555666777888888777999:::::::::;;;===???>>>===<<<<<<<<<<<<>>>>>>@@@AAABBBCCCDDDEEEEEEEEE???AAACCCBBB@@@???AAACCCBBBBBBBBBAAABBBCCCDDDEEECCCEEEGGGFFFDDDAAA@@@@@@>>>===<<<;;;:::;;;<<<===:::;;;<<<>>>>>>??????>>>===<<<999888888:::<<<<<<:::======;;;:::<<<;;;888111000//////000333777999555444333333444666888999999::::::999777666888999666666666666666777888888888888888999::::::;;;;;;<<<;;;:::999888999:::;;;<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<===???@@@@@@@@@>>>>>>??????>>>===:::888;;;999666666777777777777888888999:::===@@@CCCDDDBBBBBBBBBCCCDDDFFFGGGIIIEEECCC@@@>>><<<<<<============<<<:::888777888:::999777555444444555777888555666666777888999;;;<<<777888:::::::::999888777888888777666555555444444333444555666666666555444555666666555333222222333111333444222111000222333000111222111///...///000//////000111111000000//////000000111222222333333......------------......000///---,,,,,,,,,------------------------------******+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,++++++***)))---+++)))******+++,,,...******++++++++++++******+++++++++******)))))))))))))))((((((((((((((()))''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((***(((&&&'''***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%&&&'''$$$ &&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$'''((((((&&&%%%((((((%%%$$$&&&%%%"""%%%%%%%%%'''(((((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((('''%%%%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((('''%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%'''((((((&&&$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((()))(((''''''&&&'''((()))'''&&&%%%&&&(((******)))%%%'''))))))))))))***+++''''''((((((((()))))))))((((((''''''(((((())))))(((***,,,,,,,,,+++,,,...***------,,,---222333111333555666555333111111222.........///000222333333666666777666666444333222333444444555666777777888888999;;;;;;;;;<<<>>>AAA>>>===<<<;;;;;;<<<===>>>>>>???AAABBBDDDEEEEEEFFF???===<<<>>>@@@AAA@@@???BBBAAA@@@??????AAABBBCCCBBBDDDEEEEEECCCAAA@@@AAA>>>===;;;:::::::::;;;<<<;;;;;;<<<<<<===============;;;999777666777:::<<<===@@@@@@<<<;;;<<<;;;777000000//////000333555777444555555666777999:::;;;888999999888777777999:::777777666666777777888999999999999999::::::;;;;;;:::::::::999999:::;;;;;;::::::999999999:::;;;;;;===<<<<<<===???@@@@@@??????>>>======>>><<<999777>>>;;;888777777777666555888999:::<<<>>>@@@AAABBB@@@AAAAAABBBCCCDDDDDDEEE??????>>>============>>>999:::;;;:::999888888999999888666555444555777888666666666666777888999:::666777999:::::::::999888888777777666666555555555444555555666666666555555333444666666444333333333///222444222///...000222333444555444222111111222//////000111111111000000///000111222333333333222------------------------000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))))))))************+++++++++,,,,,,,,,+++******---((('''***,,,,,,---///******++++++++++++*********************++++++++++++***))))))((((((((()))************************'''(((((())))))*********)))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$%%%&&&(((***&&&&&&%%%&&&''')))+++---((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''')))))))))(((((((((((()))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%'''***(((###!!!$$$&&&%%%%%%%%%%%%&&&''''''(((%%%"""$$$((()))'''$$$&&&))))))&&&%%%&&&%%%"""(((&&&&&&((()))''' &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$######&&&((($$$%%%&&&'''''''''&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((%%%"""&&&((()))((('''&&&'''(((&&&'''((()))***)))(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&(((&&&%%%&&&((()))))))))%%%''')))***)))((()))***''''''(((((())))))*********))))))((())))))******)))+++------,,,,,,---...***------,,,---222444222333555666555333111111222......000111222333444444555555555444444333222222333333444444555555666666666888999:::;;;<<>>===<<<;;;:::;;;<<<<<<>>>???@@@AAACCCCCCCCCDDD???===;;;===AAACCCBBB???CCCBBB@@@??????@@@AAABBB@@@AAABBBAAA???>>>>>>???===<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::888666555666:::===AAADDDCCC>>><<<<<<:::666/////////000111222333444222333555777999999999999555666777777666666888:::777777666666777777888999999999999::::::::::::;;;888999999:::;;;;;;;;;;;;:::::::::999999999::::::>>><<<;;;<<>><<<;;;<<<======;;;888>>>;;;999888888999999888888:::<<<>>>@@@@@@@@@???>>>???AAABBBBBBBBBAAA@@@<<<===>>>>>>===<<<;;;:::666999;;;<<<;;;:::::::::999888777666666666777777666666666666666777888999666777888999:::;;;;;;;;;777777777666666666666666666666666555555555555555111333555666444444444444111444777555111///111444444555555444222111111222---...//////000000000///---...000111222111111111---------......---------///...---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))))))))******************+++,,,,,,,,,++++++---'''&&&***---++++++---******++++++++++++******(((((())))))******++++++******)))))))))******+++++++++++++++++++++++++++''''''(((((()))******+++((((((''''''''''''((((((((((((((((((((())))))***((((((((()))))))))******%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))))))))(((((((((((())))))***+++((((((((((((((((((((('''%%%'''((((((''''''((()))'''''''''((((((((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((&&&'''***((($$$%%%(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''&&&%%%$$$&&&))))))&&&%%%'''&&&###%%%&&&'''((((((&&&$$$!!!''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###!!!"""$$$'''$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%%%%%%%'''((()))((('''&&&''')))'''((())))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&(((((((((&&&%%%$$$)))'''&&&&&&((()))(((((('''(((******)))(((((()))''''''((())))))***++++++******)))(((((())))))***(((***,,,---,,,,,,---...***---...,,,...333555333222333444333111000000000///000111333444555666666444444444444333333333333333333333444444444444444222444666777888:::>>>@@@===<<<;;;:::999999:::;;;@@@@@@AAAAAAAAA@@@??????;;;;;;;;;===???@@@@@@@@@BBBAAA>>>===<<<===???@@@===>>>>>>===;;;::::::;;;;;;;;;<<<<<<;;;;;;::::::999999888888888888888999666777666555444777===BBBEEEGGGEEE@@@===<<<999555//////000000111111111111...000333666888888777777333555666555555555777999777777777777777888888999999::::::::::::::::::;;;666888999;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::???<<<;;;<<>><<<;;;999888:::===>>><<<999:::888777888:::<<<======888:::===@@@AAA@@@???===<<<>>>@@@BBBBBB@@@>>>===>>>?????????===:::777555555888<<<>>>===<<<;;;;;;999999888777777777777777777666666666666666777888555666888999;;;;;;<<<<<<666666666666777777777777777666666555555555666666000222555666555444555555444888;;;:::555333555888111222333111///......///,,,,,,---.../////////...+++,,,...000000000//////,,,------......------,,,......------...///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************)))***+++,,,,,,,,,,,,,,,---'''&&&+++...+++)))+++******++++++++++++******&&&&&&'''((()))***++++++))))))))))))***,,,---...))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((()))******))))))******+++++++++,,,$$$$$$%%%&&&'''((()))***$$$%%%'''))))))((('''&&&%%%'''((()))(((&&&###!!!(((((((((((()))***,,,,,,((((((((((((((('''''''''###&&&((((((&&&%%%'''***&&&&&&&&&'''''''''((((((&&&&&&''')))***,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))+++(((''''''%%%"""$$$)))&&&%%%%%%%%%%%%&&&''''''$$$'''***(((%%%###$$$&&&&&&))))))&&&&&&((('''$$$ ###''''''&&&'''***...'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''))))))((('''%%%&&&(((+++###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))&&&$$$'''***%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$&&&((()))(((&&&$$$"""***(((&&&&&&((((((((('''''')))******((('''(((((('''(((((()))***++++++,,,***))))))((((((((())))))(((***,,,,,,,,,+++,,,---***---...---///333555444000222333222000......///000111222444666777777777333333444444444444444444333333333333333333333222///111333555666999<<>>;;;999999:::;;;===:::;;;<<<:::888666777888:::;;;<<<===<<<;;;:::999888777777666666666666777333444555444555999@@@FFFHHHIIIGGGAAA>>><<<999555***+++,,,---............---///222444555444333333222555666555777;;;:::555666666555444444444444555777999::::::999888:::;;;;;;;;;;;;<<<======>>>>>>===;;;888888:::<<<<<<===:::::::::;;;;;;;;;;;;;;;<<<>>>===::::::===???===888888888888888888999999<<<=========<<<;;;::::::<<<<<<;;;:::::::::;;;;;;=========<<<;;;888666444777777888:::;;;===>>>???888666444555888;;;<<<===666888999999777555444444555777999;;;===>>>>>>>>>999888666555444555777888///333555444444666555111000222333333222111222333666555444444444666777888333444444222111000111333...//////...+++)))))))))////////////////////////+++,,,---...////////////---......---++++++,,,...,,,++++++******++++++,,,000...,,,+++,,,,,,***)))+++++++++************))),,,)))'''(((+++---,,,***))))))))))))))))))))))))***++++++***((('''((()))))))))(((((((((***+++,,,))))))))))))************'''((()))(((&&&&&&((()))******)))((((((((((((((('''&&&$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''&&&'''''''''&&&&&&((()))%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&###!!!"""%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((()))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''$$$ ###(((,,,'''&&&$$$""""""$$$&&&'''%%%&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))(((***%%%"""&&&***%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%'''((($$$&&&(((******(((&&&$$$(((&&&$$$%%%((()))(((&&&((('''&&&%%%%%%&&&'''((($$$&&&((('''&&&%%%%%%&&&((((((((((((((('''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''))))))))))))************)))((((((((()))***++++++)))***+++***))))))+++,,,...---,,,+++,,,...000222...,,,***+++...000...,,,//////111666;;;<<<:::777333666777555555999999777555444333222222222333444444333333555999;;;:::888;;;:::999999999:::;;;<<<@@@AAAAAA???;;;777666666555777999:::999:::;;;===@@@>>><<<<<<<<<===<<<:::777777666555555666888888888???DDDBBB@@@===999444444555666777777666555444444333222444888===@@@AAAHHHBBB??????;;;333000222++++++,,,---...............///111333444444444333333666777666888;;;999444666555555444444444555555777888999999888888999;;;;;;;;;<<<======>>>>>>>>>>>><<<:::999;;;===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<@@@AAA@@@;;;:::======;;;777777777777888999;;;;;;<<<<<<=========<<<;;;;;;<<<<<<;;;:::999999999999<<<<<<<<<;;;:::888666555666777999;;;===??????@@@;;;999777666888:::::::::888999:::999777666555666666777999;;;===>>>>>>===999777555444333444555666111555777555555777666222111222444333222111222333555555444444444555777888444444444333111111222444...///000///---+++++++++////////////////////////+++,,,...///000000//////.........---,,,+++,,,...,,,,,,++++++++++++,,,,,,...,,,++++++,,,---,,,++++++++++++************)))+++)))((()))+++---+++***)))))))))))))))))))))(((+++,,,---,,,***)))***+++***)))((((((((()))***+++))))))))))))))))))))))))'''((()))(((&&&&&&((()))&&&&&&&&&'''((()))+++++++++***((((((((()))***,,,''''''''''''''''''''''''))))))))))))((((((''''''&&&'''''''''&&&&&&((()))%%%&&&'''(((((()))((((((''''''&&&&&&&&&&&&'''''''''$$$"""###&&&((((((''''''''''''''''''''''''''''''((())))))''''''((()))((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&%%%$$$###$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%######$$$(((((('''''''''((())))))%%%&&&&&&&&&'''(((((((((%%%***+++'''%%%&&&***%%%%%%%%%&&&&&&&&&&&&'''***'''%%%'''+++---***&&&&&&'''((((((((('''%%%$$$'''&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((((((((((('''$$$!!!'''&&&$$$&&&((()))(((&&&((('''&&&&&&&&&&&&'''((("""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%(((''''''''''''''''''(((((((((((()))))))))******))))))))))))))))))***+++)))***+++***))))))+++---...---,,,,,,,,,...000111...,,,+++,,,...///...,,,//////111555999;;;:::777666999999777777999:::777333222222222222333555666555333333555888:::999888888888777777888999;;;<<<@@@@@@???<<<999666555555555666777777777888:::<<<===;;;::::::;;;;;;;;;:::777777666666666666666777777===AAA???===;;;888444333444555666666555444333333222222444888<<<>>>??????;;;:::===;;;666444777,,,---------------------//////000111222333444444333666888888:::<<<999444555555555444555555666666666777999888777777888:::<<<<<<===>>>???????????????===<<<<<<===?????????;;;;;;;;;<<<<<<<<<======CCCEEECCC>>><<<===<<<999666666666777999:::<<<===;;;<<<==================<<<;;;:::999888777777777999::::::999999888666666555777;;;>>>@@@AAAAAAAAA@@@===:::999999999999888:::::::::999777666777999666888:::<<<============999777555333222222333444444888999777777999777444222333444333222111222333555555444444444555666666444444555333222111333444...000111000...------...////////////////////////,,,---///111222111000///...//////---,,,+++---...,,,,,,++++++++++++,,,,,,---+++******,,,...------+++++++++************))))))))))))+++,,,,,,+++)))*********))))))((((((((()))***,,,+++******+++---******)))((((((((())))))***))))))((((((''''''''''''((()))(((&&&&&&((()))%%%%%%%%%&&&'''(((******)))((('''&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((((((((((('''&&&'''''''''&&&&&&((()))&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((''''''((((((((((((((((((((((((''''''((('''%%%%%%''')))((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&$$$###***)))((((((((((((((()))&&&&&&''''''''''''''''''&&&(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''+++&&&"""&&&,,,///***$$$&&&'''(((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&'''(((###$$$%%%%%%$$$%%%(((+++$$$$$$%%%%%%&&&'''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((((((((()))))))))+++***))))))))))))))))))((()))******)))***,,,.........---,,,,,,---...///---,,,,,,,,,...///...---111000111333666888999888:::===<<<888888:::999666222222222222333555666777555444333444666888888777555444444555666888:::;;;???>>><<<999555333444555444555666555555666999<<<;;;999777777999999999888777777777777666666555444666;;;===;;;888888777444222333444555555444333222222222222555888;;;<<<;;;888777888<<<;;;888666777...---------,,,,,,------////////////000222333444111555777888;;;===;;;666555555444555555666777777555777888888777777888999>>>>>>@@@AAABBBBBBAAAAAA@@@???===>>>???AAAAAA@@@;;;;;;;;;<<<<<<======>>>DDDEEEDDD???===>>>===999777777777888999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>>;;;:::999777666666666666888888888888888777777777555777;;;???BBBCCCBBBBBBAAA???<<<;;;;;;:::999888::::::999777666666777999777888:::<<<======<<<<<<:::888666444222222333444777::::::888888:::999555333444444333222111222444444444444444444444555555222333333222111111222444---///000000///...//////////////////////////////---...111222333222000///...//////...,,,,,,---...,,,,,,,,,++++++,,,,,,,,,---,,,***+++,,,------,,,+++++++++*********))))))((()))***,,,---,,,***))),,,,,,++++++******))))))&&&'''))))))((((((***,,,******))))))((((((((((((***))))))((('''&&&&&&%%%'''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%'''''''''&&&&&&''')))'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((''''''''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''((())))))(((&&&%%%&&&''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$((()))(((%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''$$$"""$$$)))***'''###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&''''''&&&&&&&&&$$$%%%&&&'''(((***+++,,,&&&&&&&&&&&&'''((((((''''''''''''&&&&&&'''''''''((()))((('''&&&'''***---&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((())))))(((((((((''''''''''''((((((((((((++++++***)))((((((((()))'''((()))******+++---///......---,,,,,,,,,------------------............111111000111333666777888;;;===<<<888777888777444333333333333444444555555444333222222333444555666222222222333444777999;;;===<<<:::666333111333444555666666666555777:::===<<<:::888777888888777666777777888888777555333222555999:::666444666666444333444555555555555444333111111222555888::::::999999:::;;;===<<<888555444......---,,,,,,,,,------.........///000111333333...222555777:::>>>===999444444444555666777888999555777888888777777888999???@@@BBBCCCDDDDDDCCCBBB@@@???>>>>>>@@@AAAAAA@@@::::::;;;;;;<<<======>>>@@@CCCBBB???>>>???>>>;;;::::::999999999999999999;;;;;;<<<======>>>======:::999888777666666666666777777777777777777777777444777;;;???BBBBBBBBBAAA@@@>>><<<<<<<<<<<<:::999888888888666444555777999888999;;;<<<<<<<<<;;;;;;;;;:::777555444444444555777::::::888888::::::777444555555333111111222444333444444444444333333333000111111000//////111222,,,...///000.........///////////////////////////...///111222333222000///...//////...,,,,,,---///---,,,,,,,,,,,,,,,,,,---000...,,,+++,,,,,,+++***+++++++++*********))))))''')))+++,,,,,,+++***)))---------,,,,,,+++++++++%%%&&&((((((((((((***,,,))))))))))))((((((''''''***))))))((('''&&&&&&%%%'''((()))(((&&&&&&((()))(((((('''&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((%%%'''''''''&&&&&&''')))&&&'''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&''''''((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$((()))(((&&&&&&&&&%%%$$$############'''''''''''''''&&&&&&&&&(((&&&###$$$&&&''''''&&&$$$$$$%%%%%%&&&'''((((((###%%%&&&'''&&&%%%&&&'''"""###%%%''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((&&&''''''''''''''''''&&&++++++***(((&&&&&&(((+++)))(((((((((''''''&&&&&&'''(((((((((((((((((('''(((((()))******)))((((((''''''''''''((((((((((((++++++***)))((((((((()))'''((()))******+++---///...------,,,,,,,,,,,,---------............//////111111000000111333666888999;;;:::666444666555111555555555555444333333222111111222111111222333444000000111222444777999;;;<<<;;;999555222111222444777888888888888999<<<>>>>>><<<999888888777555444666777777777666555333222333777777333222444666555444555666777777666555444111111222555888:::999888;;;===>>>>>>===:::777444...---,,,+++,,,,,,...///------...///000111222222...111333444888======:::444444444555666888999:::666777999888777777888:::>>>@@@BBBDDDEEEDDDCCCBBB???>>>===>>>@@@AAA@@@???888999999:::;;;<<<=========@@@@@@======???>>>:::<<<;;;:::999999888888999:::;;;<<<<<<<<<<<<<<<<<<888888777666666666777777999888777777666777777888444666:::===???@@@@@@@@@???===<<<<<<======;;;999666777777666555555666888999:::;;;<<<<<<<<<;;;:::;;;999777555444555666666666888999666777::::::888555666555333111111333444333333444444444333222111...///000///......000222---...000000///......///////////////////////////000000111111111111000000//////000...---,,,...///------,,,,,,,,,,,,------000...,,,+++++++++***)))+++++++++************)))'''))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((************+++---(((((()))))))))(((''''''***))))))((((((''''''''''''((()))(((&&&&&&((()))%%%%%%%%%&&&'''(((******&&&&&&'''''''''((((((((('''''''''((())))))******&&&''''''''''''(((((((((&&&'''''''''&&&&&&((()))%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&$$$$$$$$$%%%&&&''')))(((%%%######%%%((()))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%&&&''')))))))))###$$$%%%%%%&&&'''((((((###'''******&&&%%%'''***"""###%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&&&&'''%%%%%%&&&'''((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&)))***)))'''$$$###%%%&&&))))))((((((((('''''''''((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((()))))))))+++***))))))))))))))))))((()))******)))***,,,...,,,,,,,,,,,,------------,,,...//////......///000000111111000000111444666444666666222222444333000666666666666555333222111///111333333333333444555111111222222444777999;;;;;;;;;:::777444222333444777999;;;;;;;;;;;;===>>>???<<<:::888888777666444666666666666555555444333333666777333222555777666444555666777777666555444111111111444777:::;;;::::::===???======>>>===999---,,,+++++++++---///000+++,,,...000111111111000111333333222555:::;;;888333333444555666888:::;;;777888999999888888999;;;<<<>>>@@@BBBCCCBBBAAA???===<<<<<<===??????>>>===777777888999:::;;;<<<<<<;;;>>>???<<<;;;===;;;888;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;:::999777777777666777777888999:::999888777777777777888555666888:::<<<===>>>>>>???>>>===<<<===<<<:::888555777999888777666777888:::;;;<<<<<<<<<;;;:::999999888666444444444666777333666666444555999:::888666666555333111111333555222333333444333222111000...///000///...///000222///000222111000//////000////////////////////////111000////////////000111///000000///------...///------,,,,,,,,,,,,------///---++++++,,,,,,+++***+++++++++************)))(((***,,,+++))))))+++---))))))******+++,,,,,,,,,''')))******))))))+++,,,&&&'''((()))))))))((('''))))))))))))))))))))))))'''((()))(((&&&&&&((()))&&&&&&&&&'''((()))++++++$$$$$$%%%'''(((((())))))'''''''''((()))*********&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''###&&&))))))''''''''')))''''''''''''''''''''''''###&&&)))***(((&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&'''''''''###$$$$$$%%%&&&'''((()))$$$&&&(((((('''''''''((($$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''(((((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((###%%%''')))******)))((($$$&&&((((((&&&%%%''')))&&&&&&'''(((((('''&&&&&&&&&(((((('''%%%$$$%%%&&&%%%%%%&&&''''''((())))))))))))(((((((((((())))))((()))+++,,,,,,+++)))(((((((((((()))))))))******))))))))))))))))))***+++)))***+++***))))))+++---***+++,,,,,,------------,,,...000///...---///111...000222111///000222444000333333000000333333111555555666666555444333222---111666777777666666777333333333444555888:::;;;;;;;;;;;;999666444444444666999<<<======<<<<<<===<<<:::888777888888777666666555555444444444555555222666777444333666888666444444555666666555444444222111111333777;;;======999===>>><<<<<<@@@???<<<---,,,+++***+++---000111***,,,...000111111000///444555333111333888888555333333444555777999:::;;;777999::::::999999:::;;;:::<<<>>>@@@AAA@@@???===<<<;;;;;;<<<>>>>>>===<<<666777777888:::;;;<<<<<<;;;>>>>>>;;;:::;;;999555999999999999::::::;;;<<<;;;;;;;;;;;;:::999888888666666666777777888999:::<<<;;;999777777777777888555666777888:::;;;<<<===@@@???======<<<;;;888666555888::::::999888888888:::;;;<<<<<<<<<;;;:::999777666444333333444555666111444555333444888:::888777777555333111111333555222333333444333222111000///000111000///000111333111222333333111000000111////////////////////////222111///------...000111///000000///------...///...------,,,,,,------...---+++***+++,,,------,,,+++++++++************)))(((***,,,***((((((+++...''''''((()))***++++++,,,&&&'''((((((''''''((()))%%%&&&''')))))))))(((((())))))))))))************'''((()))(((&&&&&&((()))******)))((((((((((((((('''(((***+++---.........%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&((()))###$$$%%%&&&''''''(((''''''''''''&&&&&&'''''''''!!!%%%((()))'''&&&((()))(((((((((((((((((((((((("""&&&***+++***'''%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&"""###%%%''''''(((''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%%%%(((+++$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))"""$$$&&&&&&$$$"""###$$$######$$$%%%&&&(((((()))%%%$$$###$$$''''''&&&$$$''''''''''''&&&$$$"""!!!'''''''''((((((((())))))((('''%%%$$$###$$$$$$%%%'''''''''''''''''''''''''''(((((('''%%%%%%'''(((((((((((('''$$$ $$$&&&((((((&&&%%%''')))%%%&&&'''(((((('''&&&%%%%%%'''))))))(((''''''(((!!!"""###%%%''')))***+++))))))(((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))************))))))(((((()))***++++++******+++***))))))+++,,,)))***+++,,,---.........,,,...000000...---///111---000222222000///111333...111111///000444444222333444555666666666555444---222888;;;:::888888999555444444555666888:::;;;;;;<<<<<<;;;888555555555555888<<<>>>>>><<<<<<<<<888666555666888999999888666555444333333444666777222666888555444777888777333333444555555444333333222111000222777;;;>>>???;;;??????;;;:::>>>???:::---------.........//////000///---+++***---111555111111000000111111222333222222222333555777888999777777888999::::::888777999;;;======;;;:::::::::<<<;;;;;;<<<>>>??????>>>;;;777555777777777999>>>@@@>>><<<;;;<<<;;;999888:::;;;<<<<<<;;;999888777666888;;;<<<===<<<:::888:::999777555333444888;;;===:::999:::===???===;;;777777777777888999:::;;;999:::<<<===<<<:::777666555555666666777777888888<<<:::888888:::<<<>>>>>>555444222000000222444666444555555555555555444444111222222111000//////000///000333555555444222000000000/////////000000111222222111111111111111222---///000...+++***---000////////////////////////000000000000...,,,***)))------------------------.........------,,,,,,,,,,,,,,,++++++******++++++((())))))))))))((('''''')))***+++++++++,,,///222''''''(((((())))))*********)))((((((((()))+++,,,))),,,...///---***(((((('''%%%&&&((('''$$$&&&+++)))******(((&&&%%%&&&''')))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''))) '''&&&%%%(((***(((%%%&&&&&&'''&&&&&&%%%%%%))))))(((''''''''''''(((''''''''''''&&&%%%$$$###'''%%%###$$$(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***'''!!!!!!'''***(((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$%%%'''&&&%%%%%%&&&((('''%%%###$$$''')))'''%%%$$$%%%&&&%%%$$$$$$&&&(((############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&%%%&&&''''''&&&&&&(((***'''''''''(((((((((((()))''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&(((&&&###%%%)))(((###(((%%%######&&&((((((&&&''''''(((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$%%%'''))))))((('''%%%************)))((('''&&&***)))))))))))))))***+++''''''''''''((((((((((((((((((((((((((()))******%%%'''((()))((('''((()))++++++***************+++)))))))))(((((((((((((((***+++,,,---------,,,+++...---------...///111222111000000000222222000...---///111111//////222555444666777666555555666777222000000555;;;>>><<<999999:::;;;::::::<<>>;;;666444333444:::;;;<<<>>>???@@@@@@@@@;;;;;;:::999999999::::::444555666666555666888:::666444444555666777777666888777777666666666666777000111333555888;;;>>>@@@<<<<<<===;;;999777888888++++++,,,,,,,,,---------,,,------------...111444111111000000000111222222444444444444555555555555444777::::::888666777999999;;;======<<<::::::;;;999999:::;;;===?????????:::666555777888777:::???=========<<<:::999888888======<<<<<<;;;:::999888666888:::<<<<<<;;;999888===<<<;;;888777999<<<@@@<<<:::888999<<<>>><<<:::444444444444555666777888:::<<<===>>>>>><<<:::888666666666666666777888888;;;999888888:::<<<<<<<<<777555333111000222333555555555666555555444333333000111222222111000222333000111333444444333111/////////............//////111000000//////000000111222222111///......000222000000000000000000000000......//////...---,,,+++------------------------------,,,,,,++++++++++++---,,,++++++************((()))***+++++++++++++++$$$&&&((())))))))))))***''''''(((((())))))*********)))((((((((()))++++++***+++,,,+++******+++---((('''(((***)))%%%'''+++)))******(((&&&%%%&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&&&&***'''$$$%%%%%%###%%%&&&''''''((((((''''''((((((((((((((()))******''''''''''''&&&%%%$$$###'''%%%$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&)))((($$$$$$((()))&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$"""$$$&&&'''&&&$$$############""""""$$$&&&$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&!!!###%%%&&&&&&%%%$$$$$$(((%%%###$$$&&&((('''&&&''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&'''((()))+++,,,,,,''''''''''''((((((((((((((((((((((((((()))******''')))***+++***)))***+++++++++***************+++))))))))))))))))))))))))***+++,,,---......---,,,......------...///000111111000///000222222000......///000000///000222444444555777888777666777888222000000333999<<<;;;888777888999999999:::===@@@@@@???>>>;;;777444444555;;;;;;===>>>???@@@@@@@@@======;;;:::999999999999666777777777666666888:::888666666666888999888666444444333222222333444555333333555666999;;;===>>>;;;<<<<<<;;;999777777888************++++++++++++(((***---//////000111333000000000000000111111222333444555555555444333333111777;;;;;;666444777;;;888:::<<<===;;;::::::;;;777888999;;;<<<>>>??????:::666555888999999;;;@@@;;;===>>><<<999777888:::???>>><<<;;;:::999999999666888:::;;;;;;;;;999888999999888777666777;;;>>>;;;888666888;;;<<<:::888666666666666777888999999<<<===>>>??????>>><<<;;;888777555444555666888999:::999888999:::;;;:::999777555333222111222333444666666666555555333222111///111222222111111333555111111333333333222111000222111111000000111111111/////////......//////000333000---+++,,,...//////000000000000000000000000,,,------.........------------------------------++++++++++++************...---,,,+++***)))))))))'''((()))***,,,,,,,,,---$$$'''+++---,,,***)))(((''''''(((((())))))******)))))))))((()))******++++++***)))'''''')))---111)))((())),,,***''''''+++)))))))))(((&&&%%%&&&((((((((('''&&&&&&'''(((((((((((((((((())))))))))))%%%&&&((()))******)))(((%%%%%%&&&&&&'''(((((()))'''(((((('''%%%$$$$$$%%%&&&))))))&&&%%%&&&$$$!!!%%%&&&'''((((((((((((((('''''''''((()))***,,,---'''''''''''''''&&&%%%$$$'''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$'''(((''''''((('''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$###"""###%%%&&&%%%$$$$$$$$$###"""!!!"""%%%'''&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$"""&&&---,,,%%%$$$)))'''%%%$$$$$$&&&''''''&&&&&&''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((!!!"""$$$%%%''''''((((((%%%&&&'''((()))******)))''''''''''''((((((((((((((((((((((((((()))******''')))***+++***)))***++++++***************++++++***************************+++,,,...//////////////////............///000000//////000111222000...000///......000222222111222444777999888888888888222000///111666999999777777888:::::::::;;;>>>@@@@@@@@@>>>;;;888666555666;;;;;;===>>>??????@@@@@@???>>>===;;;:::999999888888999999888666666777999999888888888::::::888777333222111000111333555666666777777888999;;;;;;<<<;;;<<<<<<:::888777777888************++++++++++++)))+++.........///000222000////////////000111111...000333555666666555444111555888888666555666888555888:::;;;:::999999:::888999;;;;;;;;;;;;<<<===999666555999:::999<<<@@@:::===@@@===888666888<<<>>>===;;;999888888888999666777999:::::::::999888666777666555444555999<<<:::777555666999:::888666666666666777777888999:::;;;<<<>>>??????>>>===<<<:::888666444444555777999888777777888::::::888666555444333222222333555666666666666555444333111000000111111111000111333555111111222222222222222222111111000000//////000000//////......//////000000333///***)))+++......---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******...---,,,***))))))))))))&&&&&&((())))))*********'''***,,,---,,,*********''''''(((((())))))******)))))))))))))))******++++++***)))'''&&&(((,,,///((('''))),,,+++''''''***((())))))(((&&&&&&'''(((''''''''''''''''''''''''((((((((()))))))))))))))$$$%%%''')))******)))(((&&&&&&&&&''''''(((((((((###$$$&&&'''&&&&&&'''(((((('''%%%%%%&&&((((((&&&&&&'''''''''''''''&&&&&&''''''''''''((()))***+++'''''''''''''''&&&%%%%%%'''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$'''***'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&'''''',,,"""""",,,...%%%"""(((&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((!!!"""$$$%%%&&&'''(((((())))))))))))((('''%%%$$$''''''''''''((((((((((((((((((((((((((())))))***%%%'''((()))((('''((()))*********)))******+++,,,***************+++++++++***+++,,,...///000000111/////////...............//////...///111222000///111///,,,---111333111//////222666999888777777777222000///000333666777666888:::<<<======>>>@@@BBB@@@@@@???<<<999777777888::::::<<<======>>>>>>>>>???>>>===<<<;;;:::::::::;;;;;;;;;999666555666777999888888999:::999777555555444333222333555888:::999999:::::::::::::::::::::;;;;;;:::777666666777++++++++++++,,,,,,,,,,,,.........---+++,,,...111//////......//////000111...000222444555555444333444222222555888999777444333555888999888888888999;;;======<<<999888999:::999666666999:::999;;;>>>:::===@@@>>>999777999===;;;:::999777666777777888666777888999999999888888888888888777666777999<<<999666444555888999777444333222222333333444555666:::;;;<<<============<<<;;;999666444333555777888666666555777888999777555333222222333333555777888666666666555444222111000111111111000///000222444222111111222222333444444///...---,,,,,,,,,,,,,,,///////////////000111222666222---,,,///111111000........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))(((((())))))))))))(((''''''((()))((('''''')))***''''''(((((())))))******((()))))))))***************++++++)))''''''(((***'''&&&(((+++***&&&'''+++((())))))(((&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***###$$$%%%'''((((((''''''((((((''''''&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''((((((%%%$$$%%%'''))))))***'''''''''&&&%%%$$$###"""(((''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$%%%'''***&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((('''(((((('''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((000 ###(((""""""$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''))))))))))))(((&&&%%%%%%''''''''''''((((((((((((((((((((((((((())))))***%%%'''((()))((('''((()))******))))))***++++++,,,))))))******++++++++++++++++++,,,---...///111111///////////////.........///......///111111000///111///,,,---000222111...---000444777777555555555333222000000222444555555777999;;;======>>>@@@BBB@@@@@@???===:::999999:::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<;;;999666555555666666666666888999888666444666555444444555777999:::::::::;;;;;;;;;:::999999999:::;;;999777555555666,,,,,,,,,,,,---------...//////...,,,***+++---000...............///000000222333333444333222000///444111///333888:::777222111444777888888888999:::===???@@@>>>999777888999888666666999999777888<<<:::<<<===<<<999888999;;;888777777777666777777888666666777888888888888888666777777555444444666888999666444555888888666444333333333333444555666777888999:::;;;<<<=========;;;999777555444444555666555444333444666888777666222222333333444666777777555555555444444222111000111111111000///111444777666555333222222333444444222222111000////////////////////////000111222222222000...---...//////...------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))***+++++++++++++++***)))))))))))))))((('''(((+++---''''''(((((())))))******(((((()))************)))(((***+++***((('''&&&''''''%%%&&&)))(((&&&)))...'''((()))(((&&&&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%''')))(((&&&$$$$$$$$$)))&&&&&&''''''%%%&&&)))&&&&&&&&&%%%$$$###"""!!!((('''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%%%%$$$%%%((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***$$$%%%'''&&&%%%%%%&&&((($$$&&&''''''&&&%%%'''(((###$$$%%%%%%###$$$%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((('''(((((('''%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((000### %%%###!!!"""###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&((()))***''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&''''''''''''((()))***+++''''''''''''((((((((((((((((((((((((((()))******''')))***+++***)))***+++))))))))))))***+++,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,---...000000......///////////////......------///111111000///000///......///000000///---000333555444444444444444444333333333444555555333555888:::;;;<<<===???@@@@@@@@@>>>;;;:::;;;<<<999::::::;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>;;;;;;;;;999666444555666333333444777888888666333444444444444555555666777888999;;;;;;;;;;;;:::999999::::::888666555555666,,,,,,,,,,,,------------,,,---......,,,,,,---.........------......///000333333333222111000000000111000000333777888666333222444777999999999:::;;;===@@@AAA???:::777999;;;888666666888888666666999999999999999888888888888555666777888888999999999666666666777777777777777555666666444222111333444:::777555555888888666333555555555555666777888888888999:::;;;<<<===>>>>>>:::999888666555555444444333222111222555777888888555555555444444444444555444444444444444333222111///000111111222555:::======;;;777444111111111222555444333222111111111111............///000111222,,,---......,,,+++,,,,,,...........................---,,,++++++,,,,,,---++++++++++++++++++++++++************+++++++++,,,)))))))))))))))******+++)))******++++++++++++***''')))++++++++++++,,,...''''''(((((())))))******'''((()))***+++******)))'''(((***)))(((''''''((('''%%%%%%(((((((((,,,222'''(((((((((&&&&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''$$$######'''&&&'''***'''"""###)))$$$$$$%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&(((((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&###$$$(((((($$$###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((###%%%'''&&&$$$$$$&&&((("""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&$$$$$$%%%&&&''''''"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''((((((((((((''''''((('''&&&&&&'''***---...''''''''''''((((((((((((((((((((((((((()))******''')))***+++***)))***+++))))))))))))***+++,,,---''''''((())))))***++++++,,,,,,++++++,,,---...///,,,---...///000000//////---------...000111000/////////000///------///000000222444444333333444555555666777777666555555555111444777::::::;;;===>>>@@@@@@@@@>>><<<;;;<<<===;;;;;;<<<=========<<<<<<;;;:::::::::::::::;;;<<<:::::::::888555444444555111222444666999999666444333333444555555555444333666777999;;;<<<;;;:::999888999999888666444444555++++++,,,,,,,,,---------'''***...000///...------...------------...//////111000000000111222333444...000222444555555555555333555999:::;;;;;;<<<===<<>>999666666888888555444777888777555666777777666555444555777999:::;;;::::::666666666666777777777777:::::::::888666555555777:::777555666888888666333222222222222333444555555888999:::;;;<<<>>>>>>???:::999888777666555444333333111///000333777999999888777666555444333222222333333444444444333222222...///111222444999>>>CCCBBB???:::555111/////////000///...---,,,,,,,,,,,,,,,,,,,,,---...///000111---000333333000---...///////////////////////////++++++******+++---...///++++++++++++++++++++++++(((((())))))*********+++(((((((((((()))***+++,,,%%%&&&''')))************ ###'''))))))(((((((((''''''(((((()))*********'''((()))++++++******)))&&&'''((('''&&&''')))+++)))&&&&&&((())))))///666'''(((((((((&&&&&&(((***%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((***(((&&&$$$$$$%%%((()))"""######$$$$$$%%%%%%&&&!!!$$$'''(((((('''&&&'''######'''+++'''!!!$$$+++"""###$$$&&&'''(((((((((&&&&&&&&&'''((()))***+++''''''((((((((((((((('''&&&((()))'''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$"""$$$******$$$"""$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((!!!$$$&&&%%%###"""$$$'''###%%%)))***)))'''&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''((((((((($$$$$$$$$%%%&&&'''((()))$$$((($$$!!!$$$'''((("""%%%((((((&&&%%%&&&'''%%%%%%$$$%%%&&&(((***+++'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''%%%%%%&&&''''''((((((((('''---+++(((&&&&&&(((+++...''''''''''''((((((((()))((((((((((((((()))******%%%'''))))))((('''((()))))))))))))))***+++,,,---&&&''''''((()))*********---,,,+++***+++,,,---...+++,,,...000000000000000---,,,---...000111000///...000111///---,,,...111333444555444333333444666555777999999888666555555222555999;;;<<<===>>>???@@@AAA@@@???===<<<===>>><<<===>>>>>>>>>>>>>>>>>><<<;;;::::::999999999999999999999777555333444555000111444777::::::888555333444666777777666444222444666888:::<<<<<<;;;:::888999999888555444444555---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,...,,,+++,,,///111000...,,,------...///000000111...///111333444555444444777777999:::;;;<<<<<<<<<===@@@BBB@@@<<<999888999888888777666666666666666444666888888666444333444777666999999333---222;;;666444222333666777666333444444444444555555666666333555666666555555777888444333333333333444555666999:::;;;===???@@@BBBCCC;;;999666555555444333111000111222333444555444444:::999888666555555555555444555555666555333222111333///,,,...444;;;@@@BBBBBB>>>888222......000111///............///000000...............///000000111111000000//////......***---///---(((&&&)))...+++******)))***,,,---...++++++++++++---,,,+++)))+++***************++++++%%%(((++++++)))(((***,,,,,,)))&&&&&&***,,,+++)))000///,,,***))))))***+++'''((()))((('''&&&'''((()))'''%%%'''***---,,,+++***)))(((''''''((()))***(((,,,&&&%%%,,,+++(((---'''''''''&&&%%%$$$###"""''''''''''''''''''&&&&&&$$$%%%'''(((((((((''''''((('''&&&%%%$$$%%%%%%&&&'''%%%###$$$''')))'''%%%"""%%%&&&$$$$$$''''''$$$&&&$$$$$$'''(((%%%%%%((('''&&&%%%%%%%%%%%%&&&'''%%%'''))))))((('''((()))%%%$$$$$$%%%&&&'''((()))''''''(((((((((((('''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((('''&&&%%%%%%''')))***)))'''%%%%%%''')))***'''&&&%%%$$$$$$%%%&&&''''''$$$"""###&&&))))))(((!!!%%%((('''$$$$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$%%%(((&&&"""&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&''')))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%###''''''$$$$$$((()))%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''&&&&&&((()))))))))))))))***+++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------........................,,,000111---,,,///111000((((((***,,,...000111222000111222333444555555555555555444555666777999:::444777999:::999:::===AAA@@@???>>>======>>>???@@@AAAAAA@@@>>>===;;;::::::;;;:::999888888888999:::999::::::888555222111111,,,///333777888777555333333444555777888888888888555666888:::;;;;;;::::::<<<999555555555555333000------,,,,,,,,,++++++++++++,,,---......------,,,...,,,+++,,,///111000...------...//////000111111//////111222333333333333666888:::<<<===>>>>>>>>>@@@BBBCCCAAA===;;;;;;<<<888888777666666666666666555777999999888666666666888777888999555000333:::444333444666999888555222444444555555666555555444999777555555666555222000444444444444444444555555777777999:::<<<===>>>???>>><<<999888888777666555111222222333333444555555999888777666555555555555444555555555555333222111222///---...333888<<<===???<<<777222///...///000...............///000000111000///...............000000000000//////......---------+++******+++,,,+++************,,,---...,,,+++***++++++,,,++++++++++++******************))))))((())))))))))))(((+++)))'''''')))***++++++***)))((('''''''''((()))&&&((()))(((''''''((()))***(((&&&'''***,,,+++******)))(((''''''((()))***###)))%%%%%%,,,+++'''+++&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''%%%$$$###''''''%%%$$$$$$$$$%%%%%%'''%%%$$$%%%'''((('''%%%###&&&'''%%%%%%((('''$$$&&&###$$$''''''%%%%%%((('''&&&%%%%%%%%%%%%&&&'''$$$&&&'''((('''&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((%%%######&&&''''''&&&"""%%%((('''$$$$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###$$$((((((&&&&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###''''''$$$$$$((((((%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))***+++,,,,,,************************((())))))******+++++++++------------------------))),,,---***)))+++---,,,,,,------...///000000111000000222333444555555555555555444555666888:::;;;777999;;;;;;;;;;;;>>>AAA???>>>>>>>>>>>>@@@AAABBBCCCBBBAAA???===;;;:::999888777666666666777888999666777777555222000000111444555777888999999888777777777888888777777666555666666888:::;;;<<<<<<<<<;;;888555555666666444222,,,,,,,,,,,,++++++++++++***+++---......,,,***)))---,,,,,,---///000///......//////000000111111111000000000000000111222333555777:::===???@@@@@@???AAAAAAAAA???<<<;;;;;;<<<888888777666666666777777777999;;;<<<:::999999:::;;;888777888777555555888111333666999;;;999555111333444666777777555444222999555222444777777222,,,666555555555555555555555777777888999:::;;;<<<<<<>>><<<:::999999999777666333333222222222444555666888888777666555555555555444555555555444333222111111000...///222555666666:::888555222000///..................////////////333222000///...---------000000000////////////...///---++++++---...,,,+++************+++,,,---...,,,,,,+++******+++,,,,,,,,,,,,+++***)))))))))***---)))&&&&&&***+++)))&&&)))))))))((('''(((***,,,&&&&&&&&&''''''(((((((((%%%'''(((((('''''')))***+++)))'''((()))******))))))((((((''''''(((((())) '''%%%%%%,,,***%%%***%%%&&&''''''((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###'''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$###''''''%%%&&&((((((%%%%%%"""###&&&&&&$$$$$$''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$%%%%%%%%%$$$###&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&""""""&&&(((&&&&&&%%%%%%%%%%%%&&&''''''!!!###%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''%%%%%%((((((&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))((()))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))------------------------***...///,,,+++...///...111111111000000000/////////000111333444444555555444444444555666999;;;<<<:::<<<======<<<===>>>@@@<<<<<<===???@@@BBBCCCCCCCCCBBBAAA???<<<:::999888666555444333444444666666555555555333111111222444<<<<<<;;;;;;::::::999999888888888888888777666666666666777999;;;===???@@@:::888666555666666555444,,,+++++++++++++++++++++((()))+++,,,+++)))'''%%%,,,,,,,,,---...////////////000000000111111111222111111/////////000111222222555999<<>>===<<<:::888888888999888888777777666777777888888;;;===>>>===<<<======<<<999777888999999777555222333666999:::999666444333444666888777666333111222111111444999:::777444666666777777666666555555888999999:::;;;<<<<<<<<<;;;999777666666666555444555444222111222333666777777666666555555555666666555555444444333222222111222111111222222222222111555555444333111///...---....../////////000//////333222111///......------////////////////////////...---,,,,,,------------************+++,,,---------,,,+++))))))))),,,...,,,,,,+++***)))))))))))),,,)))'''(((***++++++***''')))***)))&&&&&&)))---'''((()))*********))))))$$$&&&(((((('''((()))++++++***)))(((((((((((((((((((((((((((((((((((((((""")))&&&$$$)))'''$$$***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''' !!!$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$'''(((&&&&&&))))))&&&%%%""""""%%%&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$%%%%%%%%%$$$%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''###!!!###$$$"""&&&%%%%%%%%%%%%&&&''''''!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&''''''&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&(((((('''&&&'''((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,000111------000222111222111111000000////////////000111222333444444444444444444555666999;;;<<<;;;<<<==================888:::<<<>>>@@@BBBCCCCCC???>>>===<<<;;;999888888777666444333222222333333666666555333222333666999????????????===;;;888777444555666888999999::::::666666666888;;;>>>AAACCC;;;:::888777666555555444++++++++++++++++++++++++)))***+++++++++)))'''&&&,,,,,,---.........///000000000000000111111111111111111/////////000111222000222666999<<<>>>>>>>>>===<<<999888777888888888888888777777777777888888:::<<>>>>>>>>???<<<:::777777:::;;;888444333444555666666777777777222444666888777666333222...111444777999:::;;;<<<666777888888888777666666888888888999:::;;;;;;<<<:::888666555555555444333666444333222222444555777666555555555555555666777555444444333222222111111333444555444333111000///111111222222222111///......///000111111111000000111111000///////////////.............../////////+++...000...+++***---000)))******+++,,,,,,,,,---,,,,,,,,,***((())),,,///,,,++++++***))))))******(((***++++++******---///''')))***(((&&&&&&)))---******+++++++++***)))((($$$&&&(((((('''((()))+++******)))((('''''''''(((''''''((((((((((((''''''&&&,,,(((###'''%%%$$$+++'''''''''&&&&&&$$$######&&&&&&&&&'''''''''((((((!!!###%%%'''))))))))))))'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&$$$'''(((&&&&&&))))))&&&%%%""""""%%%&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%***,,,(((%%%$$$"""&&&%%%%%%%%%%%%&&&''''''###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$&&&(((((('''&&&'''((((((((()))*********))))))******************************************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))---...+++***...000/////////////////////////////////111222333444444444444444444444666888:::;;;::::::;;;<<<<<<<<<;;;:::555777:::===???@@@@@@@@@888888888999999999999999:::888666333222111111111444444444333222444777:::???AAADDDEEECCC>>>999555444555666777888999999999555555666888;;;???BBBDDD===<<<;;;888666444444444*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---......---...///111000000000000000000000000000000000000000111222333000111444666999;;;<<<===???===;;;;;;;;;<<<;;;999888888777777777888999999;;;===???@@@>>>======>>>::::::888777999;;;888333222333444555444555777888222333555666777666555444222444777777777777:::===666777888999:::999888888555555666777888999:::;;;;;;999777666777777666555555555444333333444555666444444444444555666777777555444333222111111111222333555666666444111000111...///111222222222111000///000222333333333222111111111000/////////000000---............/////////)))---000...)))(((,,,111))))))***,,,,,,,,,,,,,,,***,,,---+++((((((+++...+++***************++++++&&&***------***)))+++...((((((((('''&&&''')))+++)))))))))(((((('''''''''%%%'''(((((('''''')))***)))******(((&&&&&&'''(((&&&''''''((((((''''''&&&%%%,,,((($$$'''$$$###+++'''''''''&&&%%%$$$"""!!!%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((('''$$$%%%'''&&&%%%%%%&&&(((###''''''%%%&&&((((((%%%%%%"""###&&&&&&$$$$$$'''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&'''((($$$%%%&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&'''&&&###!!!!!!###&&&'''%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%,,,000---)))'''$$$!!!&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&$$$######'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$''''''%%%%%%((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###&&&((()))(((''''''''''''((()))*********((((((************************************************++++++++++++++++++++++++)))---...,,,+++///111000,,,------......//////000...///000222333333444444444333333333444666888999999999999:::<<<<<<:::888555777;;;>>>??????===<<<444555555666777888888999:::999666444222111000000000111222111111222555777>>>AAAFFFHHHFFFAAA:::666777777777777777666555555333444666888;;;???AAACCC<<<===<<<999666444555666)))*********++++++++++++------,,,+++,,,,,,---...***---///...------///111//////////////////////////////111222333333333333222222333444666999<<<===AAA???>>>>>>@@@???===:::888888777777888888999:::;;;===??????>>><<<<<<<<<777::::::777777:::888222...111555666555444555666222222444555666666777666777666444444666777999:::444666888:::;;;;;;:::999444555666777999:::;;;<<<;;;:::888777888888777666555555555555555555444444444333333444555666777888555444333111111111111222111444666555333111111222...///000222333333333333000222333555555444333222333333111000//////......---------.........//////***+++---,,,******,,,///((()))+++,,,------,,,,,,))),,,...---)))(((+++...))))))))))))***+++,,,,,,''')))+++,,,+++)))'''&&&)))'''&&&&&&''')))))))))((('''&&&&&&&&&'''((()))&&&((()))(((''''''((()))''')))***(((&&&%%%'''***&&&&&&'''(((((('''&&&&&&'''(((&&&)))%%%"""***&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&''''''((('''&&&$$$###$$$$$$&&&'''''''''&&&&&&"""$$$&&&&&&%%%%%%(((***###&&&'''%%%%%%((('''$$$&&&###$$$''''''%%%%%%(((%%%%%%&&&''''''&&&%%%%%%###%%%&&&'''%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$%%%'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###&&&))))))'''&&&''')))%%%%%%$$$%%%''''''''''''$$$$$$%%%%%%&&&''''''(((""")))---***''''''((('''&&&%%%%%%%%%%%%&&&''''''$$$&&&))))))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''###$$$'''(((%%%%%%)))"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###&&&((()))(((''''''''''''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))*********++++++++++++++++++++++++)))---///,,,,,,///222111------............//////...///000222333333333333444333333222333444555666888777888:::======:::777777999<<>><<<:::444555555666666777888888777666444222111111222222///000222222222222444666;;;>>>AAACCCBBB>>>999666666666666666666555444444111333666999<<<>>>@@@AAA999;;;;;;999777666888:::))))))******++++++++++++,,,+++)))))))))+++---///***---//////------///111////////////...............///111333444555444444444333333333555888<<<>>>@@@???>>>???AAA@@@===:::888888777777888999::::::;;;===??????===;;;:::;;;555:::;;;777666999777222***///555777666444333444222222333444555777888888999444///000666::::::888444555888:::<<<<<<;;;;;;555666888999;;;===>>>???:::999777666777777777666444555555666666555444444333333333444555666777888555444333111000111111222000333555444222000111333---...000111333444444444111222444666666555444333666555333111///...---,,,---------.........//////,,,***))))))+++------,,,((()))+++,,,------,,,,,,'''+++///...***(((***---(((((())))))***+++------***))))))***,,,)))###***'''$$$%%%(((***)))((('''&&&%%%%%%&&&(((+++---'''((()))((('''&&&'''(((&&&((()))(((&&&%%%(((***%%%&&&'''(((((('''&&&%%%"""&&&(((+++&&&"""(((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))"""###%%%&&&'''&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$!!!###&&&&&&%%%&&&(((+++"""%%%&&&$$$$$$''''''$$$'''$$$$$$'''(((%%%%%%(((%%%%%%&&&''''''&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%&&&''''''''''''&&&%%%''''''%%%$$$$$$%%%''''''%%%(((+++***(((&&&&&&'''$$$$$$$$$%%%'''(((((('''$$$$$$%%%%%%&&&'''(((((($$$(((%%%"""%%%)))***&&&%%%%%%%%%%%%&&&''''''###%%%((()))(((''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######'''######(((((($$$%%%)))!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((###%%%((()))((('''&&&''''''(((***+++***)))'''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******************************$$$(((***''''''+++---,,,////////////...............///000111222333333333444333222222222222444444888777888:::>>>>>>;;;888999;;;>>>AAAAAA>>>;;;999666666666777777777777777444333222111111222333444000222444555555444555666777999:::<<<;;;999666444111222333555666666777777000222666999<<<>>>>>>???666888:::999888888:::===++++++************++++++---,,,,,,+++*********+++++++++,,,------...//////111000...---...///111222......///222666666222///111333555666777999<<<>>>CCC@@@======AAABBB???;;;======;;;888666777999<<<===???@@@???===<<<<<<===888::::::888444333444666777444333444777777555222222333444555666666666666444555555666777999;;;<<<;;;===@@@AAAAAA>>>;;;999999999::::::;;;:::::::::999777555666888:::::::::555444444555666666555333333333444444555444444444222555777777555111///...777999999666222//////111333333333222222222222222555444333333333333222111333222111/////////000111000---***+++---...+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))************+++++++++...---,,,***)))'''&&&%%%+++(((&&&'''))))))'''%%%)))(((((('''&&&&&&%%%%%%((((((((((((((())))))***''''''(((((('''&&&%%%%%%***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""""""""$$$######&&&***"""###%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''')))'''###$$$(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((()))(((((()))***!!!"""%%%'''((('''&&&%%%%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))'''%%%$$$$$$&&&)))+++%%%''')))'''$$$###$$$'''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%((()))(((&&&,,,((($$$$$$&&&((('''%%%%%%&&&'''&&&$$$###$$$%%%"""$$$&&&'''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&'''((())))))*********)))(((&&&$$$######%%%''')))***(((&&&%%%))))))(((&&&$$$$$$&&&)))((((((((((((((('''''''''$$$)))***(((&&&(((+++''''''&&&&&&&&&&&&''''''((()))******(((''''''(((''''''(((((())))))******---((('''***+++(((***///$$$&&&))),,,------,,,+++///////////////.........222111111333666777555222111222333333222222444666111222555777999::::::999888:::<<<>>>===;;;777555888777666555555555555555444444333222111000///...555666666666555444444333888777555444333333444444222111222333555555333222111555999;;;:::888777777444555666777999:::<<<===++++++************++++++---,,,++++++******++++++++++++,,,,,,---------...000///...---...///111222222000...///222444333111333555777888999:::===@@@EEE@@@;;;;;;>>>@@@@@@===<<<<<<;;;999777888:::===@@@AAAAAA???<<<:::999999666777888666444333555777555444444555666666444333333444555666777777777777666666777777999:::<<<<<<:::<<<>>>??????===;;;999::::::;;;;;;;;;;;;::::::999888666777999;;;;;;;;;888777555555555555333222333333444444555444444333333555666666333111000///444666777555222000111222000000000000000000111111333222222222333444333333222111000///...//////000000///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))*********++++++++++++*********))))))((((((***(((''''''))))))'''%%%***))))))(((''''''&&&&&&''''''((()))))))))))))))((()))))))))(((((('''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$&&&)))'''!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))%%%'''((('''%%%###%%%&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!###&&&&&&%%%$$$&&&((()))'''$$$###$$$%%%&&&&&&%%%''''''&&&%%%$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''$$$%%%'''((()))((('''&&&(((((('''%%%$$$$$$&&&((((((((((((((((((((((((''' %%%)))***'''&&&'''***''''''&&&&&&&&&&&&''''''%%%''')))))))))((()))***''''''(((((())))))*********&&&'''++++++((((((,,,(((***,,,------,,,***(((...............---------222111000222444444222///111222333333222222444666222333555666888888999999888:::;;;<<<;;;999666444999777555222222333666777444444333222111000//////222333444444555555555555666666444333333444444555666444111111111222111111444777;;;<<<;;;999777777555555555666888:::<<<>>>++++++************++++++,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,000///.........///000111555222...---...111333444555666888999:::<<<>>>AAAEEE@@@;;;999<<>>;;;999777666666555555555777:::===???++++++************++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++///............///000111555222///......000333444555777888999:::;;;>>>@@@AAA>>>;;;:::<<<>>>>>>>>>::::::;;;:::999:::===@@@AAABBBAAA???;;;777666666333444444333333444555666111444777666444222444666555666777777888888888777999999999999:::;;;<<<===;;;;;;<<<<<<<<<========================<<<<<<;;;:::999888999<<<======<<<<<<999666444444555555444444444444555444444333333444555444222000///111333111222222222111111111111000000111222333444444444000111222222111111222333........................+++---000///,,,+++---000,,,,,,,,,---------------******++++++,,,,,,------+++++++++++++++++++++,,,))))))))))))************'''(((((()))***++++++,,,)))((((((((())))))(((((()))))))))(((((((((''''''%%%''')))++++++***(((''')))))))))******)))(((((('''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''******))))))(((''''''''''''''''''&&&&&&%%%%%%%%%###&&&'''%%%$$$&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%&&&(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((((((((( $$$''''''$$$"""$$$'''"""$$$&&&%%%###"""&&&)))$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%######%%%'''''''''''''''((((((((((((%%%'''))))))'''%%%&&&'''''''''&&&&&&&&&&&&''''''$$$&&&((()))(((((()))***''''''(((((())))))******)))((('''(((((((((((()))''')))+++---...///......---------------.....................///000//////222333333222111111333444555555555555555666666666777888888777666444222111777555333111111222555666555444444333222222111111---...000222444555555666222222222333333444555666555333222333666:::<<<<<<:::<<<======:::777555444666666555555777:::===???++++++************++++++,,,++++++***++++++,,,,,,******++++++++++++,,,,,,...............//////000111111111111000111222333444555777888888999<<<>>><<<;;;<<<=========<<<;;;888999:::::::::;;;===???>>>???@@@>>>:::888777777555444333333333333333333111444777777444333555888555555666777777777666666888888888999:::;;;<<<===>>>>>><<<<<<<<<===>>>???===>>>>>>>>>======<<<;;;:::999999:::<<<======<<<;;;888555444555777777777444555555555444333333222444444333111//////111333333222111111111111000///000000111222333444444444111222333222000///000111---------............---***---000///---,,,///111,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,+++******++++++,,,(((((()))))))))*********)))))))))))))))*********((()))))))))(((((())))))((((((''''''''''''&&&&&&%%%''')))++++++***(((''''''(((((())))))((((((((()))))))))***))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!'''(((%%%$$$''')))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''&&&%%%"""%%%'''&&&$$$$$$&&&)))###$$$%%%$$$###""""""$$$%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&)))***'''&&&$$$$$$$$$%%%'''((($$$%%%&&&%%%$$$$$$%%%'''&&&'''''''''(((((())))))&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&'''(((''''''(((((())))))******++++++(((&&&&&&(((***+++((()))+++,,,......//////------......////////////***+++,,,---///000222333222333333222111000222333555666666666666666666666777666666555333222111111333333444444444444444444555555444444333222222222///000111222333333333333000000111222333444555555222222333666999;;;;;;:::888:::;;;:::888555333333666555555666777:::===>>>++++++************++++++++++++******++++++,,,,,,******++++++,,,---------------........./////////---000222333222222222333333555666666777888:::<<<888:::<<<===>>>===;;;999777999::::::999:::<<<>>><<<===>>>===:::888888888777555333333444444333222333555777777777666777888555666666777777666666555777777888999:::<<<===>>>BBB@@@===;;;;;;<<<>>>@@@>>>>>>>>>>>>===<<<;;;:::999999999;;;======<<<;;;:::888666555777888888888555555555555444333222222333333333111//////111333444222111111222222000////////////000111111111222000222444222///---...000,,,---......///............///000111000111222444,,,,,,,,,---......//////.........------------------,,,+++*********+++,,,((((((((()))))))))******************))))))))))))''')))******(((((()))+++'''''''''''''''&&&&&&&&&&&&''')))***+++***((('''''''''(((((())))))(((((((((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%""")))***$$$###''''''"""&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$"""$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''((()))&&&&&&&&&&&&&&&'''''''''###%%%&&&&&&&&&&&&'''(((######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''')))***)))((('''((()))"""###%%%''''''%%%###"""''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&%%%$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$&&&((((((&&&$$$$$$%%%&&&&&&%%%%%%&&&'''###%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$&&&(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''((()))))))))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&&&&''''''(((((())))))******+++,,,***&&&&&&)))+++)))++++++,,,,,,,,,,,,++++++------......///000000000)))+++---...///111444777222333333222000000111333555666777888888777666666666555444333222222222333222333555666666555444333555555555444444333333333111222222333333333222222///000111222333444444333222222222444666666444222666777999888666444333444444555666777999;;;<<<===++++++************++++++++++++******++++++,,,---)))***+++,,,---...///000------......//////......,,,///111222111111444666333555666666666777:::<<<888999;;;<<<;;;;;;;;;;;;777888999999888888:::;;;<<<===>>><<<:::777777777666444222333555666666444666555666777999:::999888777777777888888777777666777777888:::<<<>>>@@@AAACCCAAA===999888:::<<<>>>============<<<;;;::::::888888999:::======<<<::::::999777888888888777666555555555555444333222111222222333222000000111222333111000111333444333111000000000000000000111111...111333222...---///222,,,---...///000//////...///......000222444444333,,,,,,------.../////////000000000///......------...---+++***)))***+++,,,(((((((((((()))))))))***))))))))))))))))))))))))''')))******((((((***,,,'''''''''''''''(((((((((''''''((()))))))))))))))'''((())))))*********)))%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''')))###"""'''((("""'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&%%%###&&&---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%%%%&&&$$$%%%&&&(((((((((''''''###%%%&&&&&&&&&&&&''')))"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%###%%%'''((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''&&&&&&'''(((&&&&&&''''''((())))))***'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&(((((('''&&&'''(((''''''(((((())))))******&&&***+++((('''***((($$$++++++++++++++++++++++++,,,,,,---......///000000+++---/////////111555888222333333222000///111222333555888:::;;;:::777666555444222111111222444555444444555555666666666666555555555555444444444444111222222333333333333333///000111222333333222222333222000111333333333222333555777777555555555666333444666999:::;;;;;;;;;++++++************+++++++++*********+++,,,,,,---))))))+++,,,...///111111,,,---......//////......,,,///111111000111555888444555666777777888:::<<<999::::::999999999;;;===666888999999888777999:::===>>>>>><<<999666666666555222111222666888888777888666555777;;;<<<:::888888888999999999888888777777888999;;;===@@@BBBCCCDDDAAA<<<888666888;;;===============<<<;;;:::999888888888:::<<<===;;;999<<<;;;999999999888555333555555555555444333222111111222333222111000111222111///...000444666555444333333333222222222222222+++///222111...---000444,,,---///000000000//////...,,,+++---111444333111,,,,,,------...///000000222222111000///...------...---+++))))))***+++,,,(((((((((((())))))))))))(((((())))))******++++++&&&)))+++***((((((***,,,(((((((((((())))))))))))(((((((((((()))))))))***((()))***+++++++++++++++"""###&&&((())))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''###&&&""""""***+++%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###''''''$$$)))222((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###"""$$$&&&((())))))((('''###$$$&&&&&&&&&&&&''')))""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$""""""###$$$***)))'''&&&&&&''')))***'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''$$$###$$$''')))'''%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))!!!%%%((('''### ###&&&&&&$$$"""###%%%%%%"""'''((()))(((&&&%%%&&&'''"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''###$$$%%%&&&'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&'''((())))))***'''&&&%%%%%%'''((((((((('''''''''&&&&&&'''''''''###%%%'''(((''''''(((***''''''(((((()))*********!!!(((,,,***)))***&&&''''''((()))+++,,,---...++++++,,,,,,---...//////...000111111000111444888222333333222000///000222222555999<<<===;;;888666444333222111111333555666666666444444444666888999555555555555555444444444000111222333444555555444///000111333333222111111333111//////222555777888222444666666666666777888222444777:::;;;<<<;;;:::'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///...***(((***---///......---------......,,,...111222333444666888555666888888888999:::<<<;;;888777888:::<<<:::888::::::;;;::::::888777666444888======::::::===AAA888888888888777777777777;;;:::999;;;>>>???===:::777888:::<<<<<<;;;:::999888888888;;;???AAA???<<>>>>>;;;>>>>>>===<<<;;;999777666666777:::<<<<<<;;;888777777999;;;:::777333222111555444333333222222222333333222000//////000222333222555555111000444777777444333333333222222222222222111000///..........................................///000111222333333000000///...---,,,,,,,,,---///000///---,,,,,,---,,,***)))***,,,,,,)))&&&///)))%%%(((---000---)))++++++***)))(((((()))))))))***+++***)))((()))***))))))))))))))))))))))))(((((())))))))))))((('''''''''((())))))((('''&&&*********)))))))))))))))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%)))'''%%%&&&((()))&&&###***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''((())))))%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%'''((('''&&&((('''%%%$$$$$$%%%'''((()))(((&&&%%%$$$%%%%%%&&&%%%'''******(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###$$$'''((('''&&&###  $$$''''''&&&###%%%&&&###$$$(((***((('''&&&&&&&&&&&&'''(((((($$$((()))'''''')))((($$$''''''''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&''')))&&&'''$$$%%%((( '''''''''''''''&&&%%%$$$######$$$%%%'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&###%%%''''''''''''(((***$$$)))+++(((&&&(((((('''&&&((()))((('''&&&''')))'''%%%###$$$''')))'''%%%''''''(((((())))))******%%%&&&'''&&&%%%%%%&&&'''***+++,,,...---,,,***)))(((((((((((()))***+++,,,+++++++++,,,---...//////444333222111111111222333333222000//////000222333111333666888999888777555555444333222222444555777777777666555555666777888:::999888888999999777666888777666555555444444444000111333444444333222111111000000000111333555777777555333333666888::::::777777777888999:::;;;<<<((()))***+++,,,,,,++++++++++++++++++++++++++++++(((,,,///...***(((***---......------------......,,,...000111222333555777666777888888777666777999:::888777888;;;<<<;;;999::::::999999999888888888888;;;>>>===999777888;;;888888888888888888888777;;;:::;;;===??????===:::888:::<<<>>>>>>===<<<;;;999999999;;;>>>???>>><<<;;;======<<<>>>AAA@@@;;;>>>===<<<;;;999888777666777888999;;;;;;:::999888777999::::::888555444444333333222111111111111111333222000//////000222333///333333000111555999999555555555555444444444444222222000//////.................................,,,,,,---...///000111111000///...------,,,,,,,,,---...000///---,,,,,,------+++))))))++++++***((()))((('''''')))******)))++++++***))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))((((((((('''''''''''''''''''''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&((((((&&&$$$)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%'''((('''&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&%%%'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&%%%###"""###%%%'''(((((("""&&&(((&&&&&&((('''###&&&&&&&&&%%%&&&''''''(((&&&(((&&&######&&&(((&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))&&&(((%%%%%%)))""")))$$$$$$%%%&&&'''''''''''''''''''''&&&&&&$$$######&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&((()))'''******&&&%%%'''&&&$$$&&&'''((((((&&&&&&'''(((&&&%%%$$$%%%'''''''''&&&((((((((((((((()))))))))&&&((()))((('''&&&'''(((&&&''')))******)))'''&&&***))))))******+++,,,---++++++,,,---...///000000555444333222111111222222444333111000000111333444222333666777888888777666444333222222222444666777777777666666666777999999<<<:::999999::::::999777888888999999888666444333000111111222333333333333222111000000111444777999<<<999777666777999::::::>>>============>>>@@@AAA)))******+++++++++******************************(((+++...---***)))+++---...---------------......---...000111000111333444555777777666555444444555777666666777:::;;;;;;::::::999777777777999:::;;;999<<<===<<<888666666888888888888888999999999999;;;;;;<<>>@@@AAA@@@>>>===;;;::::::;;;======<<<:::888<<>>===;;;999888888888888888888888999999999::::::777999:::;;;999777777777222111111111000000000000222111000//////000111222000333444111111555888777666666666555555555444444222222111000////////////------------------------***++++++,,,---...//////000///...---,,,,,,,,,,,,,,,...//////---,,,,,,------+++)))(((***+++******''')))***)))''''''))),,,+++***))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''))))))))))))))))))))))))''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&((('''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%'''((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&''''''&&&&&&&&&((()))###''')))((('''(((%%% %%%%%%%%%%%%%%%&&&&&&'''(((((($$$$$$((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%)))&&&&&&***%%%!!!***###$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))###$$$%%%%%%&&&&&&&&&&&&"""$$$'''(((((('''$$$"""%%%'''((('''&&&&&&'''((('''((('''$$$%%%((('''$$$&&&'''((('''&&&%%%&&&((($$$%%%&&&&&&%%%%%%&&&((())))))((((((((((((((((((((()))******(((((()))***((()))***++++++***)))(((+++******++++++,,,---...,,,,,,---...///000111111666555444333222111111222333222111000000111222333444444555555666666777777333222222222222444666777777777777777888999:::;;;<<<;;;::::::;;;;;;:::999888999;;;<<<;;;888555222333222222222333555666777333222000000222666:::===AAA???;;;::::::;;;;;;;;;@@@???===<<<<<<>>>???AAA***+++++++++*********)))++++++++++++++++++++++++(((+++------+++***+++,,,------,,,,,,------......---///000000//////111222333444555444333222333444444444444666777999999999999888666555666999<<<>>>888:::<<<<<<:::999999;;;888888999999::::::;;;;;;;;;<<>>@@@AAAAAA???>>><<<<<<;;;;;;;;;;;;:::::::::>>>@@@@@@BBBEEEBBB<<>>>>>?????????AAA@@@>>><<<<<<===???@@@++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---......---///000000//////000111///111222222222222444555111222333444555666777888888777555444555999===???;;;<<<======<<<;;;;;;;;;888999999:::;;;<<<<<<===<<<>>>@@@BBBAAA???>>><<<:::;;;===>>>??????>>>>>><<<<<<<<<;;;:::999999999???AAA@@@===>>>BBBAAA===???===;;;:::999:::;;;<<<888777666666777888:::<<<:::;;;<<<:::777555555555000111222333333222111111111000000000000000000111222666666222000222333111666666666555555555555444111000//////.../////////------------------------,,,,,,,,,------......///...------,,,,,,,,,,,,---+++,,,......---,,,,,,---,,,+++***(((((()))+++---///---++++++---...---,,,***)))))))))))))))******''')))******))))))***+++)))))))))))))))))))))))))))((('''&&&&&&(((***+++(((((((((((())))))******''''''(((((())))))))))))(((''''''''''''((())))))((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&%%%%%%&&&'''(((%%%''')))(((%%%$$$%%%((($$$&&&%%%######(((***(((%%%$$$$$$$$$$$$%%%&&&&&&&&&(((((($$$$$$((((((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((""")))&&&###'''&&&###(((%%%%%%%%%&&&%%%%%%$$$$$$***)))'''%%%!!!%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$'''(((((('''$$$"""%%%&&&)))+++,,,,,,***)))'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&%%%&&&'''&&&((('''%%%&&&))))))&&&'''((())))))''''''((()))###&&&((('''%%%$$$&&&)))))))))((((((''''''&&&&&&'''((())))))''''''((()))%%%&&&&&&''''''(((((('''***))))))******+++,,,---,,,---...///111222333333666666555555444333222222000000000//////000000000222222111111222444666888333333333333444555666666666777888999:::;;;<<<<<<:::999888999:::;;;:::999;;;:::888777666666777888777555444333444777;;;===777666333222555:::???CCCEEEBBB@@@@@@AAACCCDDDDDDDDDCCCAAA@@@@@@AAABBBCCC+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,---...///---///000000//////000222...///111222111222444555000222444444333444555777777666444444555888<<>><<<;;;999888888999:::;;;<<<===>>>???>>>@@@BBBBBB@@@?????????<<<<<<<<<<<<<<<=========<<<===<<<;;;999888999:::AAAAAA>>>:::;;;???@@@======<<<;;;:::::::::;;;<<<777666666666777999:::<<<:::::::::888555333222333000111222333333333222111000000000000000000000000---222444111111444666555777777777666666666555555///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,,,,------***,,,---...,,,,,,,,,---******+++***((()))+++---...+++))))))+++,,,+++))))))))))))))))))******+++'''(((******))))))***,,,))))))))))))))))))))))))((((((''''''((()))+++,,,(((((((((((()))***++++++&&&''''''(((((())))))***''''''&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&((()))))))))((('''%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%'''((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''#########$$$&&&''')))***%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''((($$$&&&''''''&&&%%%%%%%%%%%%&&&$$$!!!"""(((+++***%%%%%%%%%%%%%%%&&&&&&'''$$$((()))'''''')))((($$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''"""***'''"""&&&&&&###'''!!!!!!###%%%&&&'''''''''+++***)))(((&&&###!!! %%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&))))))&&&###!!!$$$%%%''')))***)))((('''((('''&&&%%%%%%&&&'''(((%%%'''((('''&&&&&&'''(((%%%)))+++'''%%%&&&%%%###'''((()))((('''&&&''')))$$$%%%&&&&&&%%%%%%&&&(((((((((''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''(((((())))))******)))))))))******+++,,,---+++,,,---///000222333444555555666666555555444333000000000000000000000000111111111222444666888:::444555555555666666666666666777888999:::;;;;;;;;;:::999888999:::;;;:::999;;;:::777555555777999;;;666555333222333666999;;;999888666555777;;;@@@CCCDDDBBB@@@AAACCCFFFHHHHHHAAAAAAAAA@@@AAAAAAAAABBB******)))))))))+++,,,---++++++++++++++++++++++++))))))***+++,,,------,,,++++++++++++,,,---...///---...000000000000222333///111222222111111222444222444666555444333555777777666555444666888;;;===???>>>======<<<;;;999888888999:::;;;===>>>???@@@AAABBBCCCAAA???>>>@@@BBB@@@>>><<<;;;:::;;;===>>>;;;<<<<<<:::888777999;;;===>>>;;;888999>>>???<<<999999999999999999999999555555666666888999:::;;;777777777555222111222333...///111222333222111000//////000000000000//////+++000333111111555777555444444444444333333333333------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............---,,,,,,+++,,,,,,------)))+++------,,,,,,---...(((***++++++))))))+++---******+++)))((('''(((***)))))))))))))))***++++++&&&(((******))))))+++,,,))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((***+++,,,&&&&&&''''''((())))))***&&&&&&&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%###$$$%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%'''))))))((('''&&&%%%&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%''')))***)))(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&$$$$$$''')))%%%%%%%%%&&&((((((&&&$$$%%%'''&&&######''')))'''&&&&&&&&&%%%&&&''''''(((###'''(((&&&&&&((('''###%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''###---***###&&&'''###&&& !!!"""$$$&&&'''''''''&&&'''((()))***+++++++++$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&$$$&&&''''''&&&&&&((()))$$$***'''######%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''''''''&&&'''((((((&&&&&&'''(((*********+++,,,---......+++******++++++,,,---...***+++,,,...000111333333333444555666777666555555111111222222222222111111111222333555888:::<<<>>>777777777777777666666555666777888999::::::999999;;;999999:::;;;<<<<<<;;;999999888888888:::<<<===888777666555666777999:::;;;:::999888:::===@@@BBBDDDBBBAAAAAADDDFFFHHHHHH===>>>???AAAAAAAAA@@@@@@))))))(((((()))+++---...************************)))))))))+++---...---,,,++++++++++++,,,---...///---...000111000111333444111222333222111000111222444666888777555444666888666666555555666888;;;<<<:::::::::;;;<<<===<<<:::888999:::<<<===???@@@AAABBBCCCCCCAAA>>>>>>@@@CCCCCC@@@===::::::;;;===???;;;<<<<<<:::777777999<<<999:::999777:::>>>???<<<666666777888888888888777444555666777888999::::::333444444333111111222444,,,...000111222111000/////////000000000000//////...222444222111333444222000000000/////////......,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,,,,,,,++++++,,,------)))+++------,,,,,,---...&&&))),,,,,,***)))+++,,,''',,,///,,,&&&$$$(((---))))))((())))))***++++++&&&((()))***))))))+++---))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))((((((((((((***,,,---&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''###&&&((('''$$$###$$$%%%%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&'''&&&%%%$$$&&&(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###$$$'''***+++***)))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$&&&)))&&&%%%$$$&&&******'''$$$%%%((((((%%%%%%'''&&&###'''&&&&&&&&&&&&'''((((((###&&&'''$$$$$$'''&&&###%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&'''((((((###%%%&&&&&&%%%$$$&&&'''%%%///,,,$$$'''((($$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$$$$%%%''''''''''''(((***&&&&&&###$$$(((***###$$$%%%%%%######$$$%%%'''%%%###$$$''')))'''%%%%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))(((((((((((()))***+++,,,,,,,,,,,,,,,---...//////***+++,,,...///111333333333444555777777777666666222333333444444333333222222333555888;;;>>>???@@@888999999999888777666555666777999999:::999888777<<<;;;:::;;;===>>>===<<<777888999;;;<<<=========<<<;;;:::::::::;;;<<<===;;;;;;::::::;;;>>>@@@AAAEEECCCAAAAAACCCFFFGGGGGG???AAACCCEEEFFFFFFEEEDDD((()))++++++)))((()))***,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,...///000+++---///000000000111333000///.........///111222000333555666555444444444666666666777888:::;;;<<<666777999:::;;;;;;::::::777888;;;===>>>???>>>>>>???@@@AAAAAA???>>>>>>>>>AAA???<<<::::::<<<@@@BBB<<<;;;;;;;;;;;;<<<===>>>======<<<;;;;;;;;;;;;<<<666999;;;:::888666555444333333333444666888;;;<<<888888666444222222444666111111000000000000000111000222444444222000/////////111333333333333555777333111000000111111000...222---))),,,222555333///***)))))))))+++,,,+++***---,,,,,,++++++,,,,,,------+++)))+++---///---+++******+++,,,,,,,,,++++++---,,,***(((((()))***+++%%%&&&&&&'''((())))))************)))))))))))))))'''((()))******)))((('''))))))(((''''''''''''''')))'''&&&''')))'''###%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''###%%%''''''&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******&&&'''((('''%%%$$$%%%&&&'''%%%###$$$'''((('''&&&$$$%%%''')))((('''$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######(((,,,(((!!!""")))%%%$$$###$$$&&&'''((((((%%%&&&'''''''''&&&%%%$$$((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&&&&(((---111,,,+++***)))((('''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))(((%%%&&&)))'''###$$$###"""###%%%'''''''''######$$$$$$$$$%%%%%%%%%"""(((+++)))'''((('''$$$'''%%%###$$$''')))'''%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%######$$$&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((())) ### """)))%%%"""***'''((())))))(((((()))***+++,,,,,,,,,,,,,,,,,,---)))+++............///111111222444555666555444333777666666555444333333333555555666777999;;;>>>@@@>>>??????===:::888888999<<<<<<;;;888555444555777000222555:::>>>>>><<<999888888888777777777777777;;;===?????????>>>???@@@>>>??????;;;777777===BBBBBBDDDEEEEEEDDDDDDEEEGGGAAACCCEEEFFFGGGFFFDDDCCC((()))++++++)))((()))***,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---...+++---///000000000111333000//////...///000111222000222555666444333333333555666777888999::::::;;;666777999:::;;;;;;::::::444666888:::;;;<<<<<<<<<>>>???@@@???===;;;;;;<<<>>>===<<<<<<<<<<<<>>>>>>::::::999999999::::::;;;;;;;;;:::999999999999999444666999::::::999999999555444444444555777999:::777777555333111111333555333333222111111111111111111333444333111000000111111222333333222111333444000111333111///...///111///,,,***+++///111000...************+++,,,,,,+++++++++++++++++++++++++++---+++***+++---...---+++++++++,,,,,,,,,,,,+++***,,,+++***((((((((()))***((((((((((((((((((((((((&&&'''((()))***+++++++++))))))(((''''''(((((()))))))))(((''''''''''''''''''&&&%%%&&&((((((%%%"""&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((%%%$$$$$$&&&((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%(((+++'''!!!"""((()))((('''&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%'''))),,,(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''!!!&&&%%%$$$''''''&&&%%%$$$###$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$((()))%%%###%%%%%%$$$'''%%%$$$%%%'''((('''%%%'''&&&%%%%%%$$$$$$$$$%%%!!!"""######""""""$$$&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$%%%'''((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++'''''',,,'''###+++&&&'''((((((''''''((()))+++++++++,,,,,,,,,,,,---+++---//////......///000111222333444555777999999777777666666555444444333666666777888:::===???@@@>>>>>>>>>===:::888888999;;;;;;:::888555555666888111222444888;;;<<<:::888:::999999888888888777777;;;===???@@@??????@@@AAA???@@@???;;;777777;;;@@@AAABBBCCCDDDCCCCCCDDDFFFAAABBBCCCDDDDDDDDDCCCCCC((()))++++++)))((()))***,,,++++++*********++++++++++++++++++++++++++++++++++++************+++,,,+++---///000000000111222///////////////000111111000222444444333111111111444555777999::::::999999666777999:::;;;;;;::::::555666777888999999999999===>>>>>>===;;;::::::;;;;;;<<<<<<======<<<;;;;;;:::::::::999999999999999999888777777666666777777444777999::::::999999:::666666555444555666777888777777666444222222444666555555333222111111111111333444444333111111222333111222333222000///000111---111555333---+++///333---,,,+++++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,+++***+++---...---,,,------------,,,++++++************)))))))))))))))******)))))))))(((((((((&&&''')))++++++***)))(((+++)))'''%%%%%%'''***+++))))))((('''''''''''''''&&&%%%$$$%%%'''((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''%%%###"""###%%%"""###&&&((()))((('''&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$###&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%!!!###'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''&&&%%%'''(((''''''$$$$$$&&&''''''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%((((((###!!!$$$&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((+++&&&''',,,&&&"""***%%%&&&''''''&&&&&&'''(((++++++++++++,,,,,,------,,,...000000...---...///000000000111444888<<<>>>888888777777666666555555555555666888:::<<<>>>???===>>>>>><<<:::888888999999:::999888666666888999444444555777:::<<<;;;:::<<<;;;:::999888777777777:::<<<>>>?????????AAACCC@@@@@@???;;;777666:::===???@@@BBBBBBBBBBBBCCCEEEBBBBBBBBBBBBAAAAAAAAAAAA((()))++++++)))((()))***+++++++++***))))))***+++************************++++++++++++************+++---///000//////000111///////////////000000111000222333333111000000111333555777999::::::888777666777999:::;;;;;;::::::999999999999999888888777:::;;;<<<;;;::::::;;;===;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;::::::777777666555555555555555777888:::999777666666666777666555444444444555555777888888666555444666777666555333222111000//////444444444222111111333555000111111111///...///000---000333111...---///222+++---...,,,))))))***---+++,,,,,,,,,,,,,,,---...)))***,,,------,,,***)))+++++++++,,,,,,------,,,.........---,,,+++***))))))******++++++***))))))))))))))))))************)))***,,,,,,+++(((%%%###+++***((((((((()))+++,,,))))))((('''''''''''''''&&&&&&%%%%%%&&&'''((()))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%###"""$$$&&&%%%&&&'''(((((((((''''''###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&$$$###%%%((("""###%%%&&&&&&'''((()))'''&&&%%%$$$%%%&&&'''((('''&&&'''((())))))&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%)))&&&$$$%%%'''(((&&&$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&&&&&&&'''(((&&&***(((%%%%%%&&&%%%(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###'''((($$$###&&&((('''%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%###"""###%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$'''$$$%%%+++'''$$$,,,%%%'''(((((('''&&&((()))*********+++,,,,,,------...///000000...------------...///111444777:::<<<888888888888777777666666333444555777999;;;===>>>>>>??????===;;;999999:::999::::::888777777:::<<<:::888888999<<<>>>>>>===<<<;;;999888666666666666888:::<<<======>>>@@@BBBAAA@@@???;;;777666888:::>>>@@@AAABBBAAABBBCCCEEEFFFDDDCCCAAA???>>>>>>>>>((()))++++++)))((()))******+++,,,***((((((***,,,************************,,,,,,,,,,,,,,,++++++++++++---/////////...///000...//////000000000000000000111222222111000000111444555777999:::999888777666777999:::;;;;;;::::::<<<<<<:::888777555444444777888999::::::;;;>>>@@@===<<<;;;999999999:::;;;:::;;;;;;<<<<<<;;;::::::777666666555555555555555555666777777555444555666777666444333333333444555555666777666444333555666444444222111//////......333444444222111111444666---///000000///...000111000/////////000000000///,,,///000...***(((+++...***,,,------++++++,,,...+++,,,...//////...,,,+++++++++,,,,,,,,,,,,---------...------,,,+++***)))******+++,,,,,,++++++***&&&'''((()))***+++,,,---)))***+++,,,+++(((%%%""")))***+++,,,,,,,,,,,,,,,))))))(((''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''###%%%%%%%%%$$$$$$&&&(((((('''%%%######$$$%%%&&&"""###%%%'''(((((('''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''&&&&&&%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""$$$$$$$$$$$$%%%(((((($$$''')))***)))((()))***&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$&&&)))+++)))&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))###%%%&&&&&&%%%%%%'''((()))***((($$$$$$''''''###(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""&&&%%%%%%'''(((&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&''''''(((((())))))))))))%%%'''(((((('''&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&''')))&&&'''---)))%%%---&&&((())))))(((''')))***))))))***++++++,,,---------///000///---,,,,,,,,,---///222444777888999999888888888888888777777777444555777999;;;===>>>??????@@@@@@>>><<<;;;;;;<<<999::::::999888888;;;===:::999888999;;;>>>>>>>>>;;;:::888666444444555555666888999999:::;;;>>>@@@AAA@@@===:::777666777888>>>@@@BBBBBBBBBBBBDDDFFFIIIGGGEEEBBB???===<<<;;;((()))++++++)))((()))***'''***+++***((((((***---************************++++++,,,,,,---,,,,,,++++++---//////......///000......///000000000000000///111222222111111222333555555777888888888777777666777999:::;;;;;;::::::;;;:::888666444333222222666777888888999;;;>>>AAA???===;;;999888999:::;;;666777999:::::::::999888777666555555444444555555000222444444444555777999444444333222333444555666222333444444222111222333333222111000////////////111222333222111111333555---...000//////...000111000...---...000111000...---///000...+++***,,,...)))+++------******,,,...,,,---...//////...---,,,***,,,------++++++---...,,,,,,,,,,,,+++******)))***************+++++++++%%%%%%&&&(((***+++------%%%&&&(((******)))((('''((()))+++---------,,,+++))))))((('''''''''''''''&&&'''(((((('''&&&''')))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''"""$$$&&&'''&&&&&&'''((((((%%%""""""$$$"""$$$&&&(((((((((&&&%%%""""""###$$$%%%&&&''''''$$$&&&'''&&&%%%%%%&&&((("""%%%'''((('''&&&&&&&&&"""###&&&))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!$$$$$$###$$$'''(((&&&$$$''')))'''### !!!%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%&&&''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''***+++***)))%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%&&&&&&%%%$$$&&&'''((('''$$$ """'''((($$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&%%%###$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((***&&&&&&***$$$ ''''''((())))))(((((()))+++((())))))***+++,,,------,,,---......,,,+++++++++///111444777999999999888888888888777777777777777777888:::<<<>>>@@@AAAAAA>>>??????>>><<<;;;;;;<<<888999999888666777999;;;777666555777:::<<<======:::999666444333444555666666777888777777999<<<>>>@@@>>><<<:::888777666666>>>???AAABBBBBBCCCDDDFFFHHHGGGEEEBBB???===;;;:::((()))++++++)))((()))***%%%(((+++***((((((+++///************************((()))***+++,,,,,,+++++++++---//////...---...///---...///000111000000//////000111111111222444666666666666777777777777777666777999:::;;;;;;::::::999888666555555555666666666777777666666888;;;>>>=========<<<;;;::::::999444555888:::;;;::::::999666555444444333333444444111222444444444555888:::222111111111333444666777222333555555333333333444333222111111000000000111///111333333222111222333///000111000///...///000---...////////////000000---......---,,,+++,,,...'''+++---,,,)))(((+++...------------------------***,,,------++++++,,,...*********++++++***)))))))))((('''''''''(((***+++%%%%%%&&&''')))***++++++%%%&&&'''((())))))))))))(((((())))))***+++,,,,,,))))))((('''''''''''''''"""%%%((()))(((((()))***&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''###&&&)))***)))'''&&&&&&%%%$$$""" !!!###$$$###%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&((( ###'''((('''&&&'''((($$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((("""&&&&&&###$$$'''%%%!!!!!!$$$'''%%%###$$$%%%&&&''''''''''''&&&$$$""""""$$$&&&'''&&&%%%%%%&&&''''''((())))))###%%%((((((((('''(((((('''&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$$$$$$$&&&"""%%%%%%""""""%%%'''%%%'''%%%$$$%%%'''((((((((($$$$$$$$$$$$%%%%%%%%%%%%###&&&$$$###%%%&&&$$$###%%%''''''%%%%%%&&&(((%%%$$$$$$$$$%%%%%%&&&'''"""###$$$$$$###$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&&&&&&&''' !!!!!!"""######$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''((($$$###((("""%%%&&&''')))(((''''''(((***(((((()))***+++,,,------***+++---,,,+++******+++...///111333555777888999777777777777777777777777666777999<<<>>>???@@@@@@<<<===>>>===;;;999:::;;;666666666555333333555777444444555777:::<<<===<<<:::888666444444555666888777888888777666888;;;===???===;;;999888777777666<<<>>>@@@AAAAAAAAACCCEEEBBBBBBBBBAAA???===;;;:::((()))++++++)))((()))***$$$'''+++***((((((,,,000))))))))))))))))))))))))&&&''')))***+++++++++***,,,---//////...---...///---...000111111111000///...000111222222333555777777666666666666666777888666777999:::;;;;;;::::::888777777777888999;;;<<<777777777555444555777:::;;;===>>>???>>><<<999777555666999;;;======<<<<<<555444333333222222333333555666666666444444666888000000000111333555777999555666888888777666666777333333222222111222222222---000222333222111111222111222222111...------...***...222111---+++///333---,,,++++++,,,,,,------&&&***---,,,((('''***...---,,,,,,++++++,,,,,,---))),,,...---+++***,,,///((())))))*********))))))((('''%%%$$$%%%&&&)))***&&&&&&''''''(((((())))))(((((((((((('''''''''''')))(((&&&%%%&&&)))+++---))))))((('''''''''''''''###(((******)))***,,,%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''%%%(((+++,,,***'''%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$%%%''')))((('''$$$###))))))((((((((('''''''''$$$%%%&&&&&&%%%%%%'''(((###'''(((''''''((()))((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$(((((($$$$$$&&&###"""'''***)))$$$ """"""$$$%%%'''(((((('''&&&'''$$$!!! """%%%&&&'''&&&&&&''''''((()))******"""&&&))))))&&&$$$%%%'''***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%% '''+++'''######%%%%%%&&&%%%$$$%%%''')))))))))######$$$$$$$$$%%%%%%%%%'''******%%%$$$&&&((('''###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&$$$""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""$$$&&&))))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''###%%%((()))(((''''''(((%%%%%%&&&'''(((((())))))%%%'''(((((('''&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%&&&'''((()))''')))%%%&&&,,,'''$$$,,,%%%&&&((('''&&&&&&''')))'''((()))***+++,,,------(((***,,,+++***)))***+++++++++,,,---000333777999666666666666666777777777222444777999;;;=========:::;;;<<<;;;999888888:::444444444222111111222444555555666999===??????>>>:::999777555555666888:::999999999888777888;;;===>>><<<:::999888888777666:::<<<>>>??????@@@BBBDDD<<<===???@@@@@@>>><<<;;;+++++++++,,,,,,+++++++++))))))))))))************'''((()))((('''(((***+++)))))))))******++++++,,,((()))++++++++++++---...+++,,,...000111222222111//////......000333555777777666555444444666888:::777777777777888888888888<<<888444444:::AAAEEEFFFEEEAAA<<<888777999;;;<<<;;;:::999888777777777777777888888999999999888888555555555333111000222444444444444555666555333111333222111000222555888;;;999666333222444444222000//////...///000111333444///000000111222222333333---.........//////000000+++,,,...///000///......---......---++++++,,,...+++,,,------++++++,,,---)))+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++'''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''((('''%%%%%%%%%(((***,,,''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''' %%%&&&"""!!!'''***((('''((()))'''%%%######$$$%%%$$$$$$%%%%%%'''((()))%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''###%%%((()))((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''%%%&&&)))((($$$&&&***%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########(((((('''&&&%%%$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """&&&))))))%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$(((---///---)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''(((((((((###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((""""""(((''' """***&&&###!!!"""&&&)))***)))%%%&&&''''''&&&&&&''')))))))))***+++,,,+++++++++***'''%%%%%%'''((()))(((***,,,------,,,+++---...)))***,,,...000222333333555222111444444333444888999999888888777888888888666:::<<<:::777666999===666444222000000000111222666666999<<>>>>>?????????===<<<;;;******++++++++++++******))))))))))))************((()))***)))(((((()))+++((())))))+++,,,---......)))***,,,,,,++++++,,,...+++,,,---///000000000///000/////////000222555666666666555555666777999:::666666777777777888888888888666555888@@@JJJSSSYYYRRRJJJ@@@;;;<<<>>>===;;;888888666555555555555555777777888999999999888888666666666444222222444555444444444555666555333222333222222222333555777888777444222333555666555333111000//////000111333555111111111111111111111222........./////////000000,,,,,,---...............,,,------,,,******+++---+++,,,------++++++,,,---***+++---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************(((''''''''''''((())))))(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%))))))###!!!%%%&&&$$$%%%'''))))))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$###$$$'''&&&###$$$((('''&&&$$$###"""###$$$%%%''''''''''''''''''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###&&&((((((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&***$$$$$$)))''' !!!)))&&&$$$###$$$'''))))))(((%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((+++++++++++++++,,,------((()))+++***))))))***,,,)))***,,,...000222333333444111111444555333555999666666666777888999:::;;;555888:::888555444666:::555444222111111111333444555555888;;;>>>???===;;;777666555555555777999:::888555555888999777888<<>>999777666555444444333444444666777888888999999888888666777777666444444555777333333555555666555444333333333333333444444444555444333222444666888888777333222000///000222444666333333222222111000000///......////////////000000------,,,,,,,,,---......+++,,,,,,+++))))))***,,,+++,,,------++++++,,,---+++,,,...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))(((((((((((($$$&&&''')))***)))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''&&&'''(((###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%%%%''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''))))))%%%###$$$%%%$$$###&&&((()))'''&&&%%%%%%%%%&&&'''''''''&&&$$$###)))'''%%%######%%%'''))))))(((&&&%%%$$$$$$%%%%%%$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%###"""###&&&&&&$$$%%%***)))'''###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""%%%'''%%%""" """%%%'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''"""$$$'''))))))(((%%%$$$''''''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&+++&&&&&&)))'''!!!"""((((((&&&%%%%%%'''(((((('''%%%&&&''''''&&&&&&'''))))))((('''''''''((()))***###&&&))))))((('''))),,,''')))******))))))***+++)))***+++---///111333333333000111444555444555999777777777777777888999999444666777555222111333666444333222111222333444555333444666999===>>><<<:::777555444333444666999;;;:::777555888888777999=========;;;:::888777555555555444444444555666777888999::::::::::::888777666(((((())))))))))))((((((((()))))))))************+++,,,,,,+++)))((()))+++(((((()))***,,,---......+++,,,---,,,*********,,,+++,,,---......---,,,,,,000000//////000111222333333555777999::::::999888555555666666666777777777666666888;;;BBBQQQbbbnnnqqqgggXXXNNNGGGBBB===888888888777666555555555555555666777888888999999888666777777666555444555666111333555666666555555555444444555666555444333222333333444555777888888777666444111000000222555666555444333222111///......//////////////////000000...---,,,++++++,,,---...,,,------,,,***)))+++,,,+++,,,------++++++,,,---,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******((((((((('''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$######""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%&&&'''(((###$$$%%%%%%$$$$$$&&&(((###$$$&&&''''''&&&%%%###'''&&&%%%$$$$$$%%%'''((()))(((&&&$$$$$$$$$&&&'''%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%$$$%%%%%%&&&$$$###%%%((((((&&&(((,,,(((&&&$$$""""""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&###"""$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%***'''''')))'''###$$$)))((('''''''''''''''''''''%%%&&&''''''&&&&&&''')))***)))'''&&&&&&(((***+++!!!&&&&&&$$$"""%%%((()))***++++++******+++---)))***+++,,,///111222333222000000444666444555999:::999888777555555444444444555666444111000111333222222222222333444555666222333444777;;;<<<;;;999666444333222333666999<<<<<<777555666777666888===;;;;;;:::999888666444222111111222333555777999:::888888999999888777555444((((((((())))))(((((((((((()))))))))************+++,,,,,,+++)))((()))+++))))))))))))************+++,,,---,,,*********,,,+++,,,---.........---,,,/////////000000111111222222444777999::::::999888666666666666777777777777666777999;;;CCCQQQaaammmrrrmmmdddWWWKKKAAA;;;999888777666555444444444444555555666777888999999999666777888777555333444444000333666777666555666777555666777777777555333222444555666777666666555555666555222111111222444555555444333222111///......000000000000000000/////////...,,,++++++,,,---...---......---++++++,,,---+++,,,------++++++,,,---,,,------------+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))(((&&&&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&%%%$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&%%%&&&((($$$$$$""" !!!&&&*** !!!$$$&&&(((''''''&&&$$$%%%&&&&&&'''''''''&&&'''&&&$$$$$$$$$&&&((()))%%%&&&&&&%%%$$$%%%'''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$###%%%((((((&&&(((,,,%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%&&&((('''%%%'''+++''''''(((''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%#########$$$&&&((($$$))))))&&&%%%'''+++(((***++++++***)))+++,,,)))******,,,...000222444222000111555666444555888999888666555444333333222555555555333111000111222111111111222333444555666222222333555888999888777444333222222444777:::<<<;;;777555555555444666:::999999888777555333111000///000000111333555777888888888999999888777555444(((((())))))))))))(((((())))))))))))***************++++++***(((((()))+++***))))))))))))(((((((((***+++,,,,,,+++***+++,,,***+++---.........------......///000000111222222111333555888999999888888777777777777888888888888666666999===FFFSSSaaajjjhhhhhheee\\\OOOCCC===;;;666555444333333222333333444555666777888999999999777888999888555333222222///333666777666555777999777888888888888666444333444666888888666444333333666555333222222222222333333333222222111000000///111111000000000000////////////...---------...............---,,,+++,,,...+++,,,------++++++,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,---))))))(((((())))))***+++(((((((((((())))))))))))(((((((((((())))))))))))***)))&&&%%%%%%''')))+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&$$$###$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$&&&(((&&&"""###&&&%%%$$$"""!!!&&&*** ###%%%'''(((((((((###$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%&&&((()))###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&###"""###&&&&&&$$$%%%***$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''$$$"""###(((***'''$$$#########$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&(((+++$$$&&&((('''&&&%%%%%%&&&%%%&&&''''''&&&&&&''')))'''&&&%%%%%%%%%&&&(((((("""%%%(((((('''&&&(((***%%%'''((((((''''''((()))))))))***+++---000222444333111222666666444444666222222222222222333444555555444333222222111222222000000111222333333444444333222222444666777666444222222333444666888;;;<<<;;;777555666666333555888888888666555333222000000111111000000000000111111777888888999888666555444((())))))******))))))((())))))))))))************((()))***)))(((((()))+++))))))))))))))))))******)))***,,,,,,++++++,,,...((()))+++,,,------------,,,---...///111222222222111222444666777888888888888888888888999999999999666666888>>>HHHSSS\\\aaaYYY\\\^^^[[[TTTJJJAAA<<<777666555444333333333333333444555777888888999999:::;;;<<<:::666333222222...222777888666555888;;;999999999999888888777666222555777777555333222333444444444333333111111000111111111111111111111222111111111000000000/////////000000000//////...---------...,,,+++***+++---+++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''(((***---///))))))(((((())))))***+++(((((((((((())))))))))))'''((((((((()))))))))***)))(((''''''&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''(((((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###!!!###'''&&&""""""&&&%%%%%%%%%###"""###%%%(((!!!""""""$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$###$$$'''&&&###$$$(((&&&%%%%%%%%%%%%&&&'''(((!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$%%%'''((("""$$$''''''%%%$$$$$$&&&%%%&&&''''''&&&&&&''')))(((((()))))))))*********$$$$$$$$$$$$$$$%%%&&&'''%%%&&&((('''&&&&&&''')))***))))))***,,,///222444444222333666666333222444/////////000000222333444333222111111111222222111///000000111222222222222444333222222444444333222111222444666888:::;;;<<<;;;888777888777444444777:::888666444222111111111222111111000000111111111666777777888777555444333))))))************))))))))))))))))))************'''((()))((('''(((***+++(((((()))***+++,,,,,,,,,(((***++++++++++++---...&&&''')))+++,,,---,,,,,,+++,,,...///111222333333000111333444666777888888888888999999999:::::::::888666888>>>HHHPPPUUUVVVOOOQQQVVVYYYXXXPPPEEE===999888777666666555666666333444555777888888999999<<<===>>><<<888444222222---222777888666555888;;;:::::::::999999999888888000333777777555333333444333333444444333111///...///000000111222222333333222111111111000000/////////000111111111000...---,,,,,,---+++***)))***,,,+++,,,------++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''***---000)))))))))))))))******+++(((((((((((())))))))))))'''((((((((())))))******''''''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%% &&&'''###%%%***$$$&&&(((((('''%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$###$$$&&&)))+++''''''''''''&&&%%%$$$###!!!$$$'''((('''%%%%%%%%%$$$#########$$$%%%%%%&&&'''%%%''')))(((%%%&&&***(((&&&$$$"""###%%%(((***&&&&&&'''(((***+++,,,,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''++++++(((%%%%%%&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((()))'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$''''''$$$###$$$%%%%%% ###&&&&&&$$$###$$$&&&%%%&&&((('''&&&&&&''')))%%%&&&''''''((((((''''''(((&&&$$$$$$%%%''''''''''''((())))))(((((()))+++***))))))***,,,///222444555333444777666333111333000000///////////////000111000//////111222111111//////000111111111111000444333222222333333111000000222555888:::;;;<<<<<<<<<999888:::999666555777;;;999666444222111222333111111111222333555666777555666666777666444333222"""###$$$&&&((()))******''')))***+++***)))***+++&&&'''((('''&&&''')))+++)))************+++++++++((())))))******+++,,,,,,+++,,,...---,,,,,,---///...............///000111111222333444666777888888777888999::::::999777666999777777;;;BBBGGGIIIIIIJJJGGGEEEFFFIIIIIIEEE@@@<<<<<<:::999777666555444777777666777888;;;===>>>>>>===<<<:::888666555444333333333666999::::::999===;;;888555444333444444444555555666666555555444444444333333333333222222222222111111222333555666222222111111000/////////......////////////.........,,,++++++,,,---,,,+++...------,,,++++++++++++//////...---,,,******)))))))))*********+++++++++------,,,(((%%%&&&***...))))))******+++++++++,,,''')))***)))((('''(((***)))((('''&&&&&&'''((()))&&&&&&''''''(((((()))))))))&&&$$$&&&)))+++)))&&&&&&&&&''''''(((((()))))))))(((''''''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***((('''&&&&&&%%%$$$"""'''&&&%%%$$$$$$&&&''')))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$%%%!!!$$$$$$$$$$$$&&&'''%%%""" %%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###"""+++***%%%(((%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$###'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$%%%(((***  %%%$$$ """'''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$&&&***,,,***'''$$$%%%&&&'''(((***++++++$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$&&&%%%!!!"""''')))(((############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###"""###%%%'''%%%,,,000///...///000777777777777666555333222000/////////000111222222111111111000000111555888000000000000111111111111---...000222333222111000333222111333666999;;;;;;:::;;;:::999777777999;;;;;;555222444222...///444444444444333222333666888;;;999777666666666444222******+++,,,,,,+++++++++''')))***+++***)))***+++'''((())))))((('''(((***))))))*********+++++++++***++++++,,,,,,------...+++,,,------,,,,,,---///++++++,,,---///111333444111111222333555666777777888999:::;;;;;;:::888777:::888666999>>>BBBCCCBBBCCCAAA@@@BBBFFFGGGCCC???<<<<<<;;;:::999888777777888888888888999;;;===>>>======<<<:::888666555555333333444666888::::::999;;;:::777555444444555666333333333333333333333333555555555444444444333333555444444444444666777888333333222111111000//////......////////////.........,,,++++++,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,)))''''''***---+++++++++***************(((***+++***)))((()))***(((((((((((()))+++,,,,,,'''''''''(((((((((((((((&&&'''((((((''''''((()))''''''''''''((((((((((((&&&&&&&&&''')))***((('''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%''''''))))))'''&&&%%%&&&&&&''')))&&&&&&'''$$$!!!'''"""$$$&&&'''''''''((()))%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***$$$###***)))###'''%%%%%%&&&''''''&&&%%%%%%((('''%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$###"""&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%###"""###%%%'''$$$$$$&&&%%%"""$$$***$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%""" !!!###%%%%%%&&&'''(((((())))))$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&%%%""""""&&&(((&&&############$$$%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))$$$%%%%%%&&&'''''''''&&&&&&'''((('''&&&&&&(((***)))***))))))))),,,111555888888777666444333222222111000000000000111111222111111222111000111333666//////000000000111111111---///000222222111000000333222111333666999::::::999:::999888666666888:::999444222333222...///333111222222222222333666999;;;999888777888777555444******+++++++++***))))))''')))***+++***)))***+++((()))++++++***(((((())))))))))))*********++++++******++++++,,,---------+++,,,------,,,,,,---...++++++,,,...///111222333///000111222333555666666777999:::<<<<<<;;;999888;;;888666777:::===<<<;;;;;;::::::===BBBCCC@@@===:::::::::999999999999999::::::::::::;;;<<<===>>>===<<<;;;:::888666555555333444555777888999999999:::999777666555555666666333333111111111111333333666666666555555555555444666555444444555666888999555555444333111000000///......////////////.........---++++++---...------+++************++++++,,,((())))))***+++,,,------++++++,,,,,,,,,---------++++++,,,***)))(((***+++,,,,,,++++++***))))))))))))***++++++))))))***+++%%%&&&((()))+++,,,,,,,,,((((((((((((((('''''''''$$$'''***)))&&&%%%'''+++(((((((((''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%######%%%'''))),,,***(((&&&%%%%%%&&&'''(((&&&&&&'''%%%###$$$((('''))))))'''$$$$$$&&&)))%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&%%%%%%%%%'''''''''''''''''''''''''''+++&&&###)))'''"""%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((()))(((&&&###!!!"""###***'''&&&&&&%%%###%%%***$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$)))%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$&&&&&&######&&&'''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((()))))))))###$$$%%%&&&''''''((((((&&&((())))))(((((()))***,,,***'''&&&(((...444999999888666444222111111222222222111111111111111111000111222222111000111333//////000000000000111111...///000111111111000000333222222333666999:::999777888888777555444666777666333111222111//////222000111333333444666999;;;:::999888999::::::888666&&&&&&((()))************''')))***+++))))))***+++(((+++------+++)))(((((())))))))))))************((((((((()))******++++++***,,,------,,,+++---.........///////////////......///000111222333444555666777999;;;;;;;;;999888;;;888555555888:::999777666666888;;;>>>???===:::777777888888999:::::::::<<<<<<<<<<<<<<<=========<<<<<<;;;999888666555555444555777888888888999999;;;:::999777666555555555666555333222222333555666666666666555555555444444444444333222333444555666666666555444222111000000......////////////.........---,,,,,,...///......+++*********+++,,,------(((((()))***+++,,,,,,---+++++++++,,,,,,,,,,,,---******+++++++++*********++++++******************((()))******)))((()))***$$$%%%'''))))))))))))((())))))((((((''''''&&&&&&%%%'''((((((&&&&&&''')))(((((((((''''''&&&&&&&&&***)))'''''''''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''$$$$$$$$$###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''***)))&&&$$$$$$%%%&&&(((%%%$$$%%%%%%%%%$$$%%%&&&)))'''%%%###"""###%%%'''$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&###)))&&&"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&((()))$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&$$$###%%%'''###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$)))''' $$$+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%((('''$$$###&&&&&&###$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((("""###$$$&&&'''(((((((((###%%%(((((('''&&&&&&'''''''''(((+++///333666888999777444111000000000111444333222111111000111111///111333222111000000000////////////000000000111/////////000000000111111333333222444777999999999666777777666444333444555333222111111000000111222222444666777777888:::<<<:::::::::;;;<<<<<<:::999((()))***+++++++++++++++''')))***+++))))))***+++)))+++---...,,,)))(((((((((((()))))))))*********'''(((((())))))***++++++***+++---,,,++++++,,,.........///000//////...------...///000111333444444333555777999::::::999888:::777444555888;;;:::999777888:::===>>>===:::888888888999:::<<<======>>>>>>>>>>>>=========<<<<<<;;;;;;:::999777666555555444777999999777777888:::===<<<:::888666555444333666555333222222333555666555555555444444444444333444444333222222333555666666666555444333222111000......////////////......///---,,,---...000000///,,,,,,,,,,,,,,,---...///************************************++++++++++++))))))***+++,,,+++***)))(((((()))***++++++,,,,,,'''((()))(((''''''''')))&&&'''((())))))(((&&&&&&))))))((((((''''''&&&&&&'''%%%$$$%%%((()))(((&&&((((((''''''&&&&&&%%%%%%((('''&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''''''''''')))+++$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%$$$######%%%'''((($$$%%%%%%%%%%%%'''&&&%%%%%%"""!!!%%%))))))(((###############$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((%%%###((('''###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######"""###$$$&&&((()))######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$$$$%%%'''))) ###&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""&&&)))(((%%%$$$'''+++%%%%%%%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$(((***)))%%%$$$&&&&&&###%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''((((((((("""$$$''''''&&&%%%%%%&&&((()))***,,,///111444666777555333000///...///000333333222111000000000000///000222222000//////000...////////////000000000000000//////000111333444444444444666999::::::999666777888777555333333444000111111000000222222222444666999999888888888999::::::;;;<<<>>>>>><<<:::*********)))(((&&&%%%$$$''')))***+++***)))***+++)))***,,,,,,+++)))))))))((((((((()))))))))******))))))******+++,,,,,,,,,***+++,,,,,,++++++,,,---***,,,...///111111000000---...///000111333444444222333666888999999999888999666444666999<<<<<<;;;999;;;>>>??????===:::888;;;;;;<<<>>>???@@@AAABBB>>>??????>>>>>><<<;;;:::;;;:::999888777666555555555888::::::777666777:::<<<<<<:::999777555444333444333222222222222333444555555555444444444333333666555444333444444555666555444444333333222222111......////////////......///---,,,---///111111000...------------......///,,,,,,,,,+++*********)))))))))*********+++++++++***))))))***,,,,,,+++)))''''''(((***+++,,,---...&&&'''((((((&&&&&&'''(((+++++++++******)))((('''((((((((((((((('''''''''(((%%%###$$$(((***((($$$'''''''''&&&&&&&&&&&&&&&$$$######%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&''''''"""$$$&&&&&&&&&''')))***$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))'''$$$###$$$'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''))))))'''%%%###""""""######$$$&&&''''''&&&''''''&&&'''***((($$$)))'''%%%&&&''''''%%%"""###############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!'''%%%###(((&&&###***%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%''' $$$'''%%%%%%'''((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&,,,---***%%%$$$&&&'''%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''((((((%%%&&&(((((('''''''''(((+++,,,,,,)))''')))///444444333111///......//////111111000000000000000000...///000000///...///111......////////////000000111000//////000333666777666666666888:::<<<;;;999777999999999666444444444...111222000111444555222333666999:::999777777777::::::;;;===???>>><<<999((((((((('''%%%###"""!!!''')))***+++***)))***+++((()))+++***))))))***+++(((((((((((()))))))))***))))))******++++++,,,,,,)))+++,,,,,,++++++,,,---***,,,...000111111000///......///000222333444555222333666999:::::::::999999666444666999<<<<<<;;;999<<>><<<:::;;;;;;<<<>>>???@@@AAABBB????????????===<<<:::999::::::999888777666555555555999<<<;;;777555777:::999999999999888888777666444444444444444444444444666666666555555555555444555444333222222333444555333333333222222222222222......////////////......///...---...000111111111......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,+++)))((()))+++---,,,***(((((()))***+++,,,,,,---'''((()))((('''&&&''')))+++******))))))))))))***'''''''''(((((((((((((((&&&%%%%%%%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$&&&)))******)))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&###$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))'''$$$###&&&)))$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$"""###%%%&&&&&&&&&&&&%%%%%%((('''%%%'''***(((!!!"""''',,,+++%%%!!! !!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!(((&&&###'''$$$""")))%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%######$$$%%%"""&&&%%% $$$'''''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''000000,,,%%%###&&&(((''''''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&'''((()))((('''''')))+++!!!&&&+++)))%%%$$$+++111000000000/////////....../////////...//////000000......///...---...000333........./////////000000111000//////111555999;;;777777888:::<<<===<<<:::999:::;;;;;;888666555555---111333111222666777333444777;;;======;;;;;;;;;;;;;;;<<<>>>???>>>;;;888))))))))))))))))))((('''''')))***+++***)))***+++((()))))))))((((((+++---(((((((((((())))))))))))'''''''''((())))))******)))+++,,,,,,+++***,,,---...///000111000///---+++......///111222333444555222444777999;;;;;;;;;::::::777444555999<<<;;;:::888<<<@@@BBBBBB???===<<<999999:::;;;<<<===>>>???????????????===;;;999888:::999999888777666555555555999<<<;;;777555777:::666777888999999999999999666666777888888777666666777777777777666666666666333222111000000000111222111111222222222333333333......////////////......///...---...000222222111...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,)))'''(((+++---,,,******************+++++++++((()))***)))((('''(((***((('''&&&&&&&&&((()))***&&&'''''''''(((((())))))###&&&((('''%%%$$$&&&)))%%%%%%%%%&&&&&&'''''''''(((''''''(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""###%%%%%%%%%$$$""" $$$$$$%%%%%%&&&'''((((((&&&''''''&&&$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& $$$((('''%%%$$$(((,,,######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%######&&&%%%"""$$$(((%%% (((***$$$!!!&&&---'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''###***'''$$$&&&### '''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%((()))***)))))) !!!###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$&&&"""$$$%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""%%%((('''%%%%%%'''***%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''333222---%%%###''')))((('''&&&&&&%%%%%%%%%&&&&&&!!!$$$''')))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''&&&&&&)))+++)))---)))&&&))).........///000000///.....................///000111.........---,,,...111444............/////////000111000//////222666;;;>>>888888999;;;===>>>===;;;:::<<<===<<<999777666666---222333111222888888444666:::???BBBBBBAAAAAA@@@;;;;;;<<<>>>???===:::777******++++++++++++******''''''((())))))))))))))))))************+++++++++---***'''))),,,,,,)))%%%++++++*********************))))))***,,,------,,,,,,------,,,++++++,,,......//////......000444777333555666888999999999999999999888888888999:::;;;AAACCCAAA===>>>AAA===555;;;:::999888999:::;;;<<<===<<<<<<;;;:::888777666999888777666666555666666777666666666666777777888;;;888666666999:::888666666666777888888888888888;;;999777555333333333333222333333444444333333222222333444444444222000...333000......000111///---+++,,,.../////////...---........................++++++++++++++++++++++++,,,///...++++++...///,,,+++++++++++++++***)))(((+++*********))))))(((((('''***---,,,)))&&&&&&'''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((***)))((('''((()))+++---$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&)))''' """%%%&&&'''((('''%%%"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%"""$$$'''(((((('''((()))'''&&&&&&%%%%%%&&&&&&'''$$$###"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""$$$&&&'''###$$$)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###%%%&&&&&&%%%$$$%%%%%%(((%%%$$$!!!!!!%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$###""""""""""""&&&&&&%%%%%%'''***&&&&&&&&&&&&&&&%%%$$$###$$$&&&((('''$$$###%%%(((&&&%%%$$$%%%&&&&&&$$$"""''')))&&&!!!!!!'''***((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&###$$$'''(((&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$''')))'''%%%((())))))************)))******+++++++++,,,,,,,,,++++++,,,------......///---......---++++++,,,...---///000111000///000111///...,,,,,,,,,---///111444444333222333555777999666999;;;<<<<<<;;;<<<===<<>>???888:::<<<>>>===<<<999888((())))))******))))))(((''''''((()))))))))))))))))))))*********+++++++++)))&&&$$$&&&)))***&&&###***************************))))))***,,,------,,,+++,,,---,,,+++***,,,...000111111000......000222333444666888999999999888???>>><<<:::999:::;;;<<<<<<>>>===:::;;;???===777999999999999999:::;;;;;;;;;;;;;;;:::999777666555777777666555555555555555444444444444444555666777:::777666777999::::::888555666777777888888777777999888666555333333333333222333333444444333333222111222333444444222111///222000---...000111000...,,,---.../////////......------------------------++++++++++++++++++++++++&&&)))(((%%%%%%((()))&&&******+++++++++***))))))************)))))))))(((''')))++++++)))'''%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''')))***$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$((('''""""""&&&$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$%%%%%%$$$&&&,,,111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$###%%%'''&&&%%%$$$%%%&&&(((###!!!%%%'''%%%%%%((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''&&&&&&'''(((############""""""!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&((((((((('''%%%###"""!!!!!!### !!!$$$"""&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$%%%'''(((%%%((('''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((!!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''((('''%%%&&&'''(((((())))))((((((*********+++++++++,,,,,,++++++,,,,,,---............//////...------...000---///111111000///000000000///...------///111222222333444444555555555555666999<<<======<<<===>>>;;;>>>@@@>>>888555666888888777666555777999<<<>>>:::;;;<<<<<<;;;;;;===>>>:::;;;===>>>>>><<<999888'''(((((())))))(((((('''''''''((())))))))))))))))))))))))*********++++++'''%%%###%%%((()))'''$$$************************))))))******+++,,,,,,,,,+++,,,---,,,******,,,---...000111111/////////000222333555777888888888888;;;:::777666666777999;;;999:::999888:::>>>>>>;;;888888999::::::::::::999999999999999888777666555666666666555555555555555333333333444444666777777888777666777999::::::999444555555666777666666666888777666555444444444444222222333333333333222222000111222333333333222111000///---...///000000///---......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((******''''''******((()))******+++++++++******************))))))))))))(((((((((((()))(((&&&###&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""%%%((('''######&&&######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$(((+++)))$$$"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((&&&###$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%''''''%%%$$$%%%&&&&&&&&&'''(((&&&$$$&&&+++#########$$$$$$$$$%%%%%%'''''''''((('''%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%'''&&&%%%$$$###$$$%%%%%%%%%$$$###$$$%%%%%%%%%### ###$$$###  """###"""###%%%$$$%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((&&&&&&(((&&&###''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''((("""###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''''''''*********++++++++++++,,,++++++,,,,,,------......000000111000//////000222,,,///111222111000000000111000/////////000222333222333555666666555333222666999<<<>>>>>>>>>???@@@<<>>???>>><<<999888'''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))************(((''''''(((++++++***(((***************+++++++++)))***++++++******+++,,,+++,,,,,,+++******+++---))),,,///111111000111222111333444666777777777777555444222222444888;;;>>>;;;;;;999999:::<<<======666777999:::::::::999888999999999999888777666666666666666777777777777666555555555555666888999:::888777777888999999888888333444555555666666555555888888777777666666666666222222333333333333222222...///111222333333333222///.........//////000000....../////////000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...---******---...,,,((()))***+++++++++++++++*********))))))))))))))))))'''%%%&&&))))))&&&"""&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((()))$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%""""""###$$$$$$$$$$$$$$$&&&'''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&'''$$$''')))'''###!!!###&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%###!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&%%%$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''(((%%%###$$$&&&(((&&&$$$)))(((&&&$$$$$$%%%'''((('''%%%###$$$'''(((&&&######""""""&&&&&&&&&%%%$$$%%%&&&((((((############%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''&&&(((&&&"""'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''''''''************++++++++++++***++++++,,,------......///000111000//////111333,,,///222333222000000000111000000000000111222222444555666666666555444333666999<<<>>>??????AAABBB???AAABBB@@@===;;;;;;<<<777777666555666777999:::;;;<<<======<<<<<<===>>>>>>?????????>>><<<999888((())))))******))))))(((''''''((()))))))))))))))(((((()))))))))*********)))))))))***,,,,,,+++***))))))*********+++++++++(((***++++++))))))***,,,++++++,,,+++***)))+++---'''+++///111111000000000000111333555666666666555666555555555777:::>>>@@@;;;:::999999888777999;;;666777888999:::999888777888999999999999999888888666777888999999999999999555555555666666777999999777888999888777666555555333333444555555555555555999999999999888888777777111222222333333222222111...///000111222333333333...///............///000...............//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,+++((((((+++,,,)))((()))***+++++++++++++++))))))))))))))))))******)))'''%%%&&&((()))&&&###''''''((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((('''''''''(((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&$$$$$$######%%%'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&&&&###!!!"""%%%((('''%%%%%%$$$###!!!!!!###%%%&&&)))&&&$$$%%%((()))'''%%%$$$((((((%%%%%%(((,,,$$$######$$$%%%$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''(((''''''(((&&&"""&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&''''''&&&%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((()))))))))))))))*********+++++++++******++++++,,,------....../////////......000222---///222333222111000111000000///000000000111111888777666555555666666777777999===??????@@@AAABBBBBBBBBBBBAAA>>><<<;;;;;;888888777666666777888999:::<<<============>>>@@@?????????>>>===;;;:::999((())))))******))))))(((''''''((()))))))))))))))((((((((()))))))))******(((((()))*********)))))))))))))))***++++++,,,,,,(((***,,,+++((('''))),,,***+++,,,+++))))))+++,,,+++---000000///---------///111222444555555555555666666555555555777888999999777777777555222333666666666777888888888888888888888999999:::999999999666777999:::;;;;;;;;;:::555444444444444555666666444666888888666444444444333444444555666555555555::::::::::::999888666666111111222222222222111111//////000000111222333333//////000...---,,,---///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,+++((((((+++,,,))))))******+++++++++******))))))))))))************((('''&&&'''(((((('''&&&(((((((((((()))))))))***&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$$$$''')))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''',,,)))%%%$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%&&&((((((&&&%%%&&&'''%%%&&&%%%$$$'''***(((###%%%%%%&&&&&&&&&'''''''''###$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""%%%'''((((((&&&%%%$$$$$$$$$%%%&&&'''((('''&&&'''((((((((('''%%%'''))))))&&&$$$&&&'''$$$"""###&&&'''$$$###%%%(((((())))))'''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''&&&&&&(((((($$$&&&&&&%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''((()))*********)))))))))************+++******++++++,,,,,,------,,,---......------///111...000222222111000111222///000000000111111111111888777555444444555777999777:::===?????????@@@AAABBBBBBAAA@@@>>><<<:::999;;;::::::999999999::::::888:::<<<=========???AAA>>>>>>>>>===<<<;;;:::999'''(((((())))))(((((('''''''''((()))))))))))))))(((((((((((()))))))))***((()))******)))(((((((((((())))))***++++++,,,,,,'''***---+++(((&&&))),,,***++++++***))))))***,,,+++---//////...,,,,,,---///000222333444555444444222333333444444444333333666444666888555000111555777666666666666777888888666666777888999999888888444666888:::;;;;;;;;;:::666555555444444444444555...222555666555444555666444444555666666666666666999999999999888666444333111111222222222222111111000000000000000111222222///111111///,,,***,,,...---,,,,,,+++,,,---...///------------------------+++++++++++++++++++++++++++---,,,)))))),,,---+++******+++++++++***))))))((()))))))))************(((((()))(((''''''(((***'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&'''$$$###(((***((("""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''***)))'''%%%######$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%'''(((((('''&&&&&&'''!!!''')))&&&%%%((((((%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''((('''&&&$$$%%%(((***''''''''''''(((((())))))&&&'''((('''&&&&&&'''((($$$%%%%%%%%%$$$###""""""%%%###$$$)))***%%%$$$'''"""$$$''')))(((&&&""" &&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$%%%))))))'''%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&'''(((###$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%&&&(((%%%&&&'''((()))*********))))))))))))*********************+++,,,,,,------,,,---......---...000222000111111000///000222444000111111222222222222222444444444444444555666666888:::===>>>>>>>>>???@@@@@@??????>>>>>>===;;;999;;;;;;;;;::::::999999999555777999:::;;;===???AAA<<<<<<<<<<<<;;;;;;::::::&&&''''''''''''''''''&&&'''(((((()))))))))))))))(((((((((((()))))))))))))))+++,,,+++)))(((((((((((())))))***++++++,,,,,,'''***---+++'''&&&(((,,,***++++++***))))))***,,,(((***,,,------...///111...///111333444444444333111222555777888888888888555444777;;;888222222888777666555555555666888999444555666777777888888777333555777:::;;;;;;::::::999888777666666555555666***...333555555444666888444555666666777777666666888888888888666444222000111111222222222222111111000000000000000111111222000111222///+++)))+++---,,,,,,+++***+++,,,---...........................++++++++++++++++++++++++)))+++***''''''***+++)))+++++++++++++++***)))((((((((())))))*********+++''')))+++)))'''&&&))),,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******++++++***)))(((((($$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$))))))$$$"""&&&(((%%%!!!$$$&&&((((((''''''%%%%%%%%%&&&&&&%%%$$$$$$ !!!###%%%'''(((((()))$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''***,,,%%%%%%%%%&&&&&&''''''''' ###&&&'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((($$$!!!%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((###"""###%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$%%%'''(((((('''&&&&&&'''''',,,'''"""###&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%***,,,+++(((%%%$$$'''+++######$$$%%%&&&&&&%%%%%%$$$&&&((('''$$$###%%%((($$$######%%%'''((('''%%%### """((((((###"""%%%###''')))(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%###$$$)))+++)))%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&$$$!!!%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$&&&)))$$$%%%&&&((()))*********))))))))))))************)))******+++,,,,,,------,,,---............000222222222111000///000333555111222333444444444333333///000222444555555444333888:::===>>>>>>===>>>>>>======<<<=========<<<::::::999999999888777777777222444777888:::;;;>>>@@@;;;;;;;;;;;;;;;;;;;;;:::,,,***((()))+++,,,+++(((''''''(((((())))))******$$$%%%&&&((())))))******'''(((******((('''((()))''')))+++,,,,,,,,,***)))+++++++++************)))......///---+++)))******)))***+++---......---------///111222222222333444333333333444555666888888777666666555555444444333777666444333444555777999999666444333444666777777333555666666555444444444666666666555444333111000666555555444444444555555555555666777777666555444888888888555333111222333666555333111////////////000000//////......------......////////////......------......------,,,,,,...,,,******,,,---...---,,,,,,+++***))))))******)))***++++++***)))***+++***++++++***))))))***,,,(((((()))***************(((&&&(((++++++(((&&&((((((((((((((('''&&&%%%$$$***)))''''''((()))***)))###%%%(((((('''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$%%%%%%%%%$$$$$$#########"""%%%###!!!%%%$$$'''(((((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$###""""""%%%&&&&&&&&&%%%$$$%%%%%%!!!######"""!!! !!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''%%%$$$$$$&&&((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%""""""--- '''!!!(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%&&&$$$"""$$$'''$$$&&&'''''''''&&&$$$"""!!!'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&$$$ """((()))%%%###'''---(((&&&$$$######%%%(((***######$$$%%%'''((())))))$$$&&&&&&&&&$$$$$$$$$&&&***'''######%%%)))))))))))))))***)))((('''%%%$$$%%%&&&&&&%%%###""""""###&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%&&&''''''%%%###""""""$$$'''((('''!!!!!!%%%'''$$$$$$(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%'''(((++++++***)))(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%'''(((***+++***++++++***)))'''%%%$$$******++++++++++++******(((***++++++***)))+++,,,,,,++++++,,,...000333555666555222111000000111222444333222111111111222333222///...///222444444222666888;;;<<<======???@@@===<<<;;;:::999888888888666777777777777777666666333555888;;;============:::;;;;;;999666555666777+++)))'''(((***+++)))'''(((((((((((())))))))))))%%%%%%'''((()))*********''')))******)))(((((())))))***+++------,,,+++***))))))******+++++++++,,,+++,,,---,,,***))))))***,,,---...000000///......,,,...000000000000222444111111111222333444666666111111111222333333444444555555444444444666777888888666333333444666666666333444666666555555666888777666666555333222222111444444444333444444555555333444555666666555444333999999999666333111111222333222111////////////000///////////////..................//////.........***++++++,,,,,,+++++++++---+++******,,,---------,,,+++***))))))))))))***)))***++++++))))))***+++***++++++***))))))***,,,(((((()))******************'''(((++++++((('''***&&&'''(((((()))((((((((()))((('''&&&((()))******###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%% ###&&&%%%"""###%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$###&&&)))"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$&&&'''((()))***%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&((($$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&& '''###,,, )))###)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!#########'''++++++&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&######%%%%%%######&&&"""%%%''''''$$$###$$$&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((%%%""""""%%%''''''&&&&&&(((+++,,,,,,)))&&&###$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$,,,'''%%%''''''######&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$'''((()))((('''&&&''')))%%%%%%%%%%%%&&&((()))***(((((()))***))))))((('''((())))))******))))))((()))***++++++******+++,,,+++******+++---///222444666444222000000000111222444333222000/////////000000...---...111333222111555777999:::::::::<<<===::::::999888777666666666444555555555555555444444333555888:::<<<===<<<<<<;;;;;;;;;999666555666777)))(((''''''))))))((('''))))))))))))((((((((((((&&&'''((()))***+++++++++(((***++++++***))))))***)))***,,,---------,,,+++'''((()))***+++,,,------)))***+++***)))((()))+++,,,---...///000///...---,,,---...------...111333/////////000111222333444000000111111222333333333333333444444555666777777777555333222444555555555222333555555555666:::<<<888777555333333222333333222222222222333444444555222333444555555444333222999:::999777444222222222000//////...//////000000.........///////////////------------------------))))))***+++,,,,,,,,,,,,---+++******,,,---------+++***)))))))))))))))))))))***++++++))))))***+++)))***+++***)))(((***,,,(((((()))***************)))&&&&&&((((((&&&&&&)))%%%&&&''')))***+++++++++''''''&&&&&&''')))+++,,,%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''$$$"""%%%&&&&&& """###$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%''')))%%%###&&&***%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''***"""*** ***$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%%%%(((------)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))%%%""""""%%%&&&$$$%%%(((***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###$$$%%%$$$###$$$'''+++......+++'''$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%"""$$$%%%%%%$$$$$$&&&''''''((()))((('''%%%###"""+++(((&&&&&&%%%"""###&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%%%%%%%%%%&&&(((''''''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%'''((())))))((('''(((***&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))*********'''(((((())))))((((((''')))***++++++******+++---***))))))***,,,...000222444333222000000000111111444333111///...---------///...------///111111000333555777888777777888999777666555444444444444444222222333333333333222222333444777999;;;;;;;;;;;;;;;;;;;;;999777555666777((((((((((((((()))((((((******))))))(((((('''''''''((()))***++++++++++++)))***,,,,,,***)))***+++)))***+++,,,,,,,,,++++++((())))))***++++++,,,,,,((()))******))))))+++,,,''')))***,,,,,,,,,,,,+++---------,,,,,,...111444////////////000111222333555444444333333222222111222222444555555666555555555444222222333444444333222333444444555888<<<@@@999777555333222333444555111111111111222333444444222222444555555444333333777888999777555333333444000000000000///000000000------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////,,,+++***+++---...---,,,******)))(((((())))))***)))***+++***)))((()))+++)))*********((((((***+++(((((()))***************((($$$###%%%%%%###$$$((($$$%%%'''(((******++++++%%%&&&&&&&&&'''(((+++---(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%%%%&&&###$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###$$$))))))&&&###%%%'''$$$%%%%%%###""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%''''''%%%###!!!%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$&&&''''''''''''$$$&&&&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&(((((( ***###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%((((((&&&'''***)))%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((('''&&&%%%%%%'''$$$$$$&&&%%%######&&&'''&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###""""""###%%%&&&&&&$$$$$$%%%'''"""######$$$%%%$$$###"""###%%%(((++++++***'''%%%"""###%%%%%%%%%%%%&&&((($$$%%%'''(((((('''%%%$$$"""$$$%%%&&&%%%%%%''')))(((((((((((('''&&&%%%$$$%%%$$$$$$$$$######%%%(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''###$$$&&&%%%%%%$$$&&&'''((('''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((((((''''''((()))''''''&&&%%%%%%&&&&&&&&&$$$%%%&&&''')))******+++'''(((((())))))((((((''')))***++++++******+++---*********+++,,,...000111333222111000000000000111111111000//////.........///.........///000000000333444666666555444555666444444333333222333333333000111222222333222222222333444555777999::::::::::::;;;:::999666555666777)))))))))))))))((())))))******))))))(((((('''''''''((()))******+++******)))***,,,,,,***)))***+++((())))))***************************************(((***++++++******,,,---$$$%%%'''***+++,,,,,,,,,---......------...222555000000///000000111222333555444444333333222222111222222333444555444444444444222111111333444333222111222333444555888===@@@999777555333222333555666111111111111111222333444222333444555666555555444333555777777666555555666222222222222111000//////------......//////000000---,,,++++++++++++,,,---)))***+++---...///000000,,,+++***+++---...---,,,******))))))))))))******((()))******)))((()))***)))******)))(((((()))+++(((((()))***************)))%%%$$$&&&&&&$$$%%%)))%%%&&&''''''(((((((((((($$$&&&'''&&&&&&'''***---+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%(((&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%###""""""%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&'''&&&$$$ %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((($$$%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''"""&&&***""",,,###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%&&&)))***&&&%%%&&&%%%"""%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''%%%$$$######'''$$$$$$&&&&&&###$$$'''!!!$$$((((((&&&%%%''')))###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''###$$$&&&'''&&&%%%$$$###$$$$$$%%%&&&''''''''''''"""###%%%%%%%%%%%%''')))$$$%%%'''(((((('''%%%$$$###%%%&&&'''&&&'''(((***)))'''&&&%%%%%%&&&((()))"""%%%&&&%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&'''''''''(((((()))((('''%%%$$$###""""""$$$%%%'''&&&&&&%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((())))))******))))))((((((***++++++))))))***,,,***++++++,,,...///000111111111000000000000000000......///000000111111111000000000//////000111222333444666666444333444555333222222222222333333444000111222333333333333333222333444666777888888999999:::999777555444555666((()))******(((((()))***))))))))))))(((((((((((('''((())))))*********)))(((***++++++***))))))***(((((((((((()))))))))***+++++++++*********)))))))))***++++++******,,,---&&&'''))),,,---.........,,,---......---...111444111000000000000111222333000000111111222333333333444444333333333222222222222111000111222333222000111222444444555777;;;>>>888777555444444444555555333222222111111222222333222333444555666666555555222444666777666444444555333333333333222111//////.........///////////////------++++++++++++------'''(((***+++,,,---------+++++++++,,,......---+++******************+++,,,((()))******(((((()))***((()))***)))(((''')))+++(((((()))***************+++((((((******((((((+++&&&'''''''''''''''&&&%%%$$$&&&((('''%%%%%%)))------***(((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!###$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$'''%%%""""""%%%###$$$%%%%%%%%%'''***---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''######&&&%%%$$$&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%'''((()))(((%%%""" %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''$$$%%%&&&''''''(((''''''###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&"""'''"""---###,,,%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%"""'''(((%%%$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%""""""&&&'''&&&'''***!!!&&&))))))%%%###$$$&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&((($$$&&&((((((&&&%%%$$$%%%%%%$$$$$$###$$$%%%&&&'''"""$$$&&&&&&%%%%%%''')))$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&''''''''''''((()))((('''$$$###$$$&&&(((***"""(((+++)))&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((('''%%%$$$###""""""###$$$&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%&&&(((''''''&&&&&&'''((((((((())))))******))))))((('''(((***)))(((((()))+++++++++,,,---...///000000///000000000////////////,,,,,,...000111222222222///000111000//////000222222333555555444333444555111111111111222333333444000111222333444444444444222222333444555666777777888888888666444222333555&&&(((***)))'''&&&(((***(((((((((((())))))))))))''''''((()))))))))((((((''')))******)))(((((())))))))))))))))))******+++***************+++++++++(((***+++***))))))***+++***+++,,,---......------***+++---------...///111000000000000000111111222111111111222333333444444666555333222111000111111111000000111222222111///111333555555555666888:::666666666666555555555555555444333222222111222222000111333444555555444444333555777666444222111111000000111222222111000//////////////////............---,,,++++++,,,---...((()))***+++,,,---------+++++++++,,,......---++++++++++++++++++,,,------((()))***)))((('''(((***((()))***)))'''''')))***(((((()))******************((((((++++++((((((***''''''((((((((((((''''''$$$''')))'''$$$$$$(((,,,,,,)))&&&%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$%%%%%%%%%&&&%%%###$$$'''%%%!!!"""'''$$$$$$%%%$$$$$$&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''(((###""" !!!###%%%&&&%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###)))###+++'''###)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%''' &&&(((%%%$$$&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&######&&&'''%%%&&&***&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%'''((('''%%%###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$***(((%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''((()))))))))'''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&&&&&&&''')))%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&'''((()))'''(((((())))))(((((('''&&&'''((((((''''''((())))))***+++,,,---............/////////////////////+++,,,---///000000000000...000111///------///111000111333444333222333444/////////000111222333333000000111222333333333333222222222333444555666777666777666444222111222333%%%''')))(((&&&%%%&&&)))''''''(((((())))))******&&&'''(((((((((((((((''''''(((******((('''((()))*********)))******+++,,,(((((()))***+++,,,,,,---((()))***)))((('''((())),,,------...---,,,***)))(((***,,,---------...///000////////////000000111777666666555555444444333888666333111//////000111111000000000222222000///111333555666555555666777555666666777666666555444666666444333222111111111///000222333444444333333444666777666333000......,,,---///111111111111000000000//////.........---///...,,,++++++,,,...///++++++,,,---............+++***+++---......,,,+++,,,+++++++++,,,------...((()))***)))((('''(((***((()))))))))'''''')))***(((((()))***************'''%%%&&&******&&&%%%'''''''''((()))))))))))))))%%%((()))'''$$$###'''++++++((($$$$$$&&&((('''&&&""""""""""""""""""""""""(((&&&%%%%%%''''''&&&%%%#########$$$$$$%%%%%%%%%'''###$$$'''&&&!!!###)))''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""%%%''''''%%%$$$%%%&&&!!!###%%%%%%$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$***"""'''!!!)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((("""(((***&&&$$$%%%&&&%%%$$$%%%&&&'''&&&&&&$$$###''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***&&&%%%'''&&&######&&&)))$$$###''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''(((%%%'''(((&&&$$$"""$$$&&&$$$%%%'''(((((('''%%%###$$$&&&'''&&&%%%%%%&&&((($$$$$$###""""""###$$$$$$$$$&&&'''&&&$$$$$$$$$&&&&&&'''''''''&&&$$$"""!!!%%%%%%###&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&"""$$$%%%&&&%%%### $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$&&&''')))$$$%%%''''''''''''(((***%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))***&&&''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))((()))***+++,,,---------......///////////////...+++,,,---.........---,,,---///000...,,,+++---000...000222222222222333444.........//////111222333//////000222222333333333222111111222333444555666555666555333111000111222)))((('''(((++++++)))&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))((('''%%%%%%''')))*********)))))))))))))))))))))*********+++++++++)))+++------,,,+++,,,---......---,,,,,,,,,,,,---***---///000000//////000000333666777777555555555;;;777222111222222111000333333333333222111000000444333333333444555777999666666555444444333222222555444444333333222222111222333444444555555444444444555666555333111000000...//////...------///111------......------,,,+++...//////---++++++,,,---...---,,,+++++++++,,,------+++******---/////////000...,,,++++++++++++***---,,,***))))))***,,,---%%%***+++'''%%%(((++++++((((((((((((((((((((((((%%%&&&((()))***)))'''&&&)))(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%$$$###$$$&&&(((%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$$$$###&&&$$$"""###'''(((&&&$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''((('''%%%$$$###$$$%%%%%% """######%%%&&&$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$###%%%((()))&&&$$$%%%'''&&&%%%%%%&&&((()))&&&$$$$$$&&&(((&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''&&&%%%))),,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###&&&&&&$$$$$$''''''%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%(((***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%###"""$$$&&&(((&&&$$$$$$&&&&&&$$$"""((((((((((((((((((''''''!!!###%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))(((&&&$$$$$$&&&'''&&&$$$###$$$''')))'''%%%%%%'''))))))))))))***+++%%%&&&''''''&&&&&&''')))'''(((******))))))***,,,///......000222111---***000000000000000///.........///000000111000000//////000222111111111222444---...000111222222111111+++---///222333333222111444333222222333444666777777555333111000111222333)))'''&&&'''((()))'''%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******)))'''(((***,,,***)))))))))))))))))))))*********************+++***+++------,,,,,,,,,---,,,,,,,,,,,,,,,---...///+++---000000/////////000111333555666555444444555999555222000111222111000222222333333333333333333333444444444555666777888444444444444555555555555555444444333333222111111222333333444444444444444444555555444111000000111...000111000///...///000------......------,,,+++---......---++++++,,,---,,,++++++***+++,,,---...,,,,,,++++++,,,---///000///,,,))))))+++......---///...+++***))))))***+++%%%***+++'''&&&(((+++***((((((((((((((((((((((((((((((((('''''''''(((((('''((())))))(((&&&$$$###)))((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%###$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&&&&%%%""""""$$$&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%######"""""""""###$$$%%%---+++((((((((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$%%%$$$$$$$$$&&&'''&&&%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###'''%%%###%%%%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%$$$&&&))))))&&&$$$%%%'''&&&%%%%%%&&&((((((&&&$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&$$$&&&)))'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""%%%%%%######&&&&&&$$$&&&&&&''''''''''''&&&&&&'''%%%$$$%%%((()))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%######%%%'''(((&&&$$$$$$&&&&&&%%%"""''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&&&&''''''((('''%%%$$$%%%'''((('''%%%$$$&&&((((((((('''((()))%%%&&&''''''&&&&&&''')))'''(((******))))))+++,,,...---,,,...111222///---000000000000000///...............//////////////////111333333222111222222---...///111111111111000111222222333222111000000333333222333333444555666555444222111000000111111***(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++*********,,,...))))))))))))))))))***************************)))***,,,......---,,,---...+++++++++,,,---...000000---///000000///...///000111333444444333222333555888666333222222333333222222222333444555555666666333444555666777777666666222222333444666777888888444444444333222222111111222222333444444444444333444444333111///...000111///111333333111///...///---............---,,,,,,+++,,,------,,,,,,---...+++*********+++,,,------***,,,...---++++++...111...***&&&''',,,000111///000...,,,***)))(((((((((&&&***+++(((&&&)))***)))((((((((((((((((((((((((+++***'''&&&%%%&&&'''(((&&&(((***,,,***'''"""))))))((('''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&&&&%%%######$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%###!!! """$$$&&&)))'''%%%%%%%%%$$$""" &&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%$$$$$$$$$%%%%%%((()))((($$$"""%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%&&&))))))&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''&&&###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###&&&&&&###$$$''''''%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&''''''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""'''(((''''''&&&((('''&&&&&&'''((('''%%%$$$&&&((('''&&&%%%&&&'''%%%&&&''''''&&&&&&''')))'''(((******)))***+++---,,,,,,+++---000111111000000000000/////////......---------------...///000000222444555333111111111------...000000000000000444444444444444333222111111222333444444555555555222222111111000/////////***)))'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))++++++***+++---...)))))))))))))))*********************))))))))))))***,,,---...---,,,---...,,,++++++,,,---...//////...///111000///...///000222333333222111111222444777666555444444555555555555555555555555666666777333555777999999777666444111111222444555666777777444444333333222111111111111111222333333333333333444333222///------///222000222555444222000.....................------,,,)))+++---------,,,...///++++++++++++++++++++++++(((,,,///...***))),,,111///***%%%&&&,,,111111///...---,,,***)))(((((()))&&&******((('''******'''((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%'''***+++***'''###!!!((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''###############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######%%%'''(((""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%((('''$$$$$$&&&)))"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!###%%%&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$%%%''''''%%%$$$%%%'''&&&%%%%%%&&&(((%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$###&&&%%%######%%%$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$''''''%%%%%%((()))&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&"""$$$%%%&&&&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% %%%((('''&&&$$$$$$)))(((''''''''''''&&&%%%%%%'''((((((&&&%%%%%%&&&%%%&&&''''''&&&&&&''')))'''(((************,,,---------,,,,,,...///000000/////////.........//////---,,,,,,,,,,,,...///000000333666666444222000///------......///000000000000222555888888777555444000111333444555555444333111111111111111///......***))))))((('''''''''((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&(((************+++---(((((())))))************)))))))))))))))))))))))))))+++------,,,+++,,,---...------,,,,,,,,,------...///000000//////000222222333333222000000222333444444444444444444555666888777666555555555666666444666888::::::888555333222222333333444444444444444333333222222111000000000111222222333333222222333222111///------///222111333555555333000///.........//////......---,,,)))+++---.........///000---------,,,+++***)))((((((,,,///...***)))+++///000+++'''''',,,//////---++++++******************'''******((((((+++)))&&&(((((((((((((((((((((((())))))))))))((('''%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&(((%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%''')))((('''&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###&&&((('''%%%$$$&&&)))$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&######&&&&&&###$$$%%%'''&&&%%%%%%&&&((("""$$$%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%&&&$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###&&&&&&$$$$$$'''(((%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&((())))))'''&&&&&&'''%%%&&&''''''&&&&&&''')))'''(((***+++***+++---............---,,,---.../////////...---......///000,,,,,,------...///000000000222555666444111//////---------...//////000111---111777;;;<<<999444000000111222444555444444333222222222222111000///...'''(((******)))(((((()))'''''''''(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***)))))))))***((((((((()))******++++++((((((((()))))))))******(((***,,,,,,+++***+++,,,///...---,,,,,,,,,,,,,,,...///000000///000222444222333444333111111111222///111222333222222444555999888777555444444555666666888999::::::888555333444444444444444444333333333333333222111111000000000000111222222222222111222222222000......000222000222444444222000///000...////////////...------***,,,///000/////////000.........---,,,+++***))))))+++......+++***+++---///---+++***+++,,,,,,,,,)))*********************'''******((()))+++)))$$$(((((((((((((((((((((((('''((()))******(((%%%$$$'''&&&%%%%%%%%%''')))***$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''((('''&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&''''''((()))###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%&&&'''&&&###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###""""""!!!%%%&&&''''''&&&&&&'''((($$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%((((((%%%$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%""""""%%%&&&$$$$$$%%%'''&&&%%%%%%&&&((( ###%%%&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ %%%'''%%%$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$$$$!!!"""%%%%%%"""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''###$$$&&&&&&%%%$$$%%%&&&###%%%&&&&&&$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''###$$$%%%$$$###""""""$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&)))+++%%%'''''''''%%%$$$%%%&&&%%%'''))))))'''''''''(((%%%&&&''''''&&&&&&''')))&&&(((***+++++++++---///---...///...,,,+++,,,---///...---------...///000,,,---///000111111111111///111333444222000000000............///000111222000333999<<<;;;666///+++000111222333333444444444222222111111000/////////"""&&&***+++***(((((()))&&&''''''((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&(((***+++)))(((((()))'''(((((()))******++++++&&&''''''((()))***++++++'''(((******)))))))))***------,,,,,,,,,---......---.../////////000333666111333555555333111111111...111444444333333555888888777555444444555666777888999::::::999888555444666666666666666666666666333333222222111000000000///000000111111111111111111222333222000///000111000111222111000///000111///////////////...------+++...111222111000000000,,,,,,............---,,,***+++,,,---,,,++++++******,,,...---,,,***+++---***************)))(((((((((***)))(((***,,,)))###(((((((((((((((((((((((('''(((((((((((((((''''''((('''&&&%%%%%%&&&((()))$$$%%%&&&((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&&&&$$$$$$&&&((($$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&$$$!!! !!!######$$$&&&''''''&&&$$$###$$$#####################'''&&&%%%&&&'''(((((('''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$&&&)))'''"""$$$***###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%"""###&&&(((&&&$$$%%%'''&&&%%%%%%&&&((("""&&&'''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&(((%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%"""###&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((&&&$$$###$$$&&&&&&&&&&&&&&&'''''''''(((###%%%''''''%%%$$$$$$$$$"""%%%&&&&&&$$$$$$&&&((($$$$$$$$$%%%&&&'''''''''$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$###$$$'''***###%%%&&&&&&$$$###%%%'''###%%%''''''&&&&&&'''(((%%%&&&''''''&&&&&&''')))&&&(((***++++++,,,...000***,,,//////---,,,---...///...---,,,,,,...000111---...111444555444333222...000111111000///000111//////......///000222333111333666888777333///,,,111111111111222333444555222111000...---......///$$$)))+++***((('''(((&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((''')))++++++***((((((((('''(((((()))***+++++++++%%%&&&'''((()))***+++,,,&&&((()))***)))((()))***+++++++++,,,---...///000,,,.../////////111444777111444666666444222111111111444777888777777999;;;666555444333444666888999999:::::::::999777666555666777777777888888888999333333222222111000000000//////000111111111111111000222333333111000000111000000111000//////111333///////////////......------///222333222111000000***+++---///000000000000+++++++++,,,------+++(((&&&+++//////,,,***,,,///,,,,,,,,,+++)))(((&&&%%%(((***)))(((***,,,((("""(((((((((((((((((((((((()))((('''&&&&&&''')))***((((((''''''&&&&&&&&&&&&%%%&&&((()))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$&&&((()))((('''''''''%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''&&&$$$$$$&&&(((&&&((())))))(((''''''(((######""""""######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$###$$$%%%((()))"""%%%''''''%%%%%%(((***"""$$$&&&))))))&&&$$$"""$$$$$$$$$%%%%%%&&&''''''(((&&&$$$%%%(((***(((&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&'''&&&%%%%%%"""!!!$$$'''$$$ %%%...###%%%'''&&&%%%$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###$$$((()))((($$$%%%'''&&&%%%%%%&&&((("""&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$&&&'''"""''')))%%%"""###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%((((((%%%&&&))))))&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''$$$"""$$$&&&&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$######"""$$$'''&&&$$$$$$&&&((($$$$$$%%%&&&&&&'''((((((!!!###%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$"""!!!"""$$$!!!###%%%%%%######%%%'''!!!###%%%&&&%%%%%%&&&(((%%%&&&((('''&&&&&&''')))&&&(((***++++++,,,...000&&&***///000...---...//////...,,,,,,,,,...000111---///333666777666444333---///000000//////000222000000/////////111333444000111222333333333222111222111111000111333444555222000...,,,+++,,,---...******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++---,,,,,,+++***)))((((((((()))))))))'''''')))***)))******(((%%%%%%))),,,,,,***((())),,,---+++)))***,,,------++++++,,,...............///111222333555444222111000/////////111111222333444555666777888777666666777999:::<<<:::;;;<<<;;;999777666777666777888888777666888999777777666444222111111222333222111000000222444666333333444333000//////000///000111111///......///222111000///...---------,,,---...///000000000000111000///...---,,,++++++)))***+++***))))))+++------,,,,,,++++++,,,,,,---+++******)))******++++++)))))))))))))))******+++((()))******))))))***+++&&&&&&&&&''''''''''''''''''((())))))(((((()))+++'''&&&&&&&&&&&&'''((((((&&&***&&&%%%(((***))))))((('''&&&&&&'''((()))$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$'''***&&&!!!$$$+++"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###$$$######&&&))))))&&&"""$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$###$$$%%%&&&'''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###&&&%%%$$$######%%%'''(((%%%%%%$$$###$$$%%%&&&'''%%%###"""###$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%)))((('''&&&&&&&&&&&&'''222---'''######$$$$$$###$$$%%%'''''''''%%%###"""'''(((((((((''''''&&&%%%$$$######$$$&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$$$$######%%%'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$######%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&)))***'''''''''''''''&&&&&&&&&)))&&&$$$&&&+++...,,,((("""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''''')))***,,,,,,------//////...//////000111222000///---,,,+++,,,------///000333555777777666555////////////000000000000222222111000...///222555444444444444444333222222............///111222333222111000//////...,,,******)))))))))((((((((('''((())))))))))))*********))))))))))))))))))))))))((((((((('''&&&&&&(((***,,,++++++******)))))))))((()))))))))'''''')))***)))******(((&&&&&&))),,,+++***((()))+++,,,***(((***+++---,,,++++++,,,...---------...///000222222333333222111000000000000333333444444555555555666777777777777888:::;;;<<<999:::;;;:::888777777888777888999888777666777888333666888888555222222222222111111000111222333444111333333222000///000111000111333222000//////000000000///...------------,,,---...///000000000000............------------)))***++++++******+++------,,,,,,++++++,,,,,,---+++***************++++++)))))))))))))))******+++'''(((***)))(((((()))+++''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((###))),,,(((&&&)))***(((((('''&&&%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&""""""%%%(((&&&"""%%%,,,###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###"""!!! """%%%%%%###!!!$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&((('''%%%###"""###$$$%%%%%%$$$$$$###$$$%%%&&&''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""#########$$$$$$$$$%%%)))%%%""""""$$$&&&''''''$$$%%%&&&''''''%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&&&&###$$$%%%$$$###$$$%%%'''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''' &&&))))))'''&&&'''((('''$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***+++,,,,,,,,,++++++++++++,,,---......///...---,,,+++,,,,,,---+++---000333555777777777000000000000111111111111111222222111000000222555333333333333333333222222/////////000000222333333000///...///000000...---))))))))))))(((((((((((())))))))))))*********+++))))))))))))))))))))))))'''(((((('''&&&%%%''')))************************((()))))))))'''''')))************)))((((((***,,,***)))((()))***+++***(((***+++,,,,,,++++++,,,...---------...///000111222111111111111111111111111555555555555555555555555666777888999:::;;;;;;;;;777999:::999888777888999888999999888666555666777333888===<<<666111000111111111111111111222222222000111222111000///000111111222333333111000000111......------------......,,,---...///////////////,,,,,,------.........///***+++,,,,,,++++++,,,...---,,,,,,++++++,,,,,,---+++*********************)))))))))))))))******+++&&&((())))))(((''')))***((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&&&&&&&''''''((((((+++---***((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&& !!!$$$&&&%%%###&&&+++$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!###%%%%%%%%%&&&(((***"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''&&&$$$"""!!!!!!###&&&(((******((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%!!!###$$$$$$$$$$$$"""!!! !!!$$$&&&''''''$$$%%%&&&'''&&&%%%$$$###'''&&&%%%$$$###$$$%%%%%%&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((((('''%%%$$$''''''(((((((((((((((((('''$$$"""###&&&'''%%%"""'''(((((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((())))))***+++++++++***))))))))))))***+++,,,,,,......---,,,,,,,,,,,,---***,,,...111222333333333000111111111222222222222000222333333222222333555111222222222222222222222111111111111111222333444///......///111222111000))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&((()))((()))))))))*********+++((()))))))))'''''')))***************)))***+++,,,)))))))))))))))***)))))))))+++,,,,,,++++++,,,---,,,,,,,,,---...///111111//////000111111111111111444555555555666666777777555666888:::;;;<<<;;;;;;666777888888777777999:::999999:::999666555555666777<<>>;;;999888777888999666555444333222111111111222000///000444777999:::((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%&&&%%%######%%%'''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******)))((('''''''''(((***+++))))))(((((()))***++++++&&&(((***,,,---,,,+++***,,,,,,,,,---------.........000222333222111222222111444666666444444666888999888666444333444555666777777666444333333666888777555333333444555666555999888777666555555666666555444333222333444555666444555777666555333333444444444333333222111000000111///------/////////...++++++++++++,,,,,,---......------,,,,,,------...))))))***+++,,,,,,------,,,+++++++++***)))))))))++++++,,,+++((('''((((((&&&((())))))(((((()))+++)))***,,,+++(((%%%######***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))'''&&&$$$######$$$&&&'''"""###%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((!!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$'''%%%###$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%###"""!!! (((((('''&&&&&&%%%$$$$$$&&&%%%###""""""###%%%&&&$$$###%%%((('''###$$$((($$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&&&&$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%###"""######%%%&&&&&&$$$$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%%%%'''%%%"""$$$)))'''!!!######$$$%%%&&&&&&''''''((('''%%%$$$###$$$%%%%%%!!!$$$$$$"""$$$&&&$$$((()))$$$###$$$''''''&&&$$$""""""$$$'''%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&&&&%%%%%%'''((("""!!! """%%%'''%%%###)))((('''&&&%%%$$$$$$###&&&%%%$$$$$$###"""!!! ''''''&&&%%%###$$$''')))***###!!!''''''"""$$$,,,"""$$$'''&&&$$$###&&&((('''&&&%%%%%%''''''&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$############!!!!!!"""$$$''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&'''(((((((((((((((&&&%%%'''++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))'''$$$$$$&&&)))++++++******+++,,,,,,---......,,,...000000///...///000...///000111222111000///...000111111111111333444444444333444666999<<<>>>AAA???>>>?????????<<<:::;;;:::777444000000222444333333333444444555666777((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((&&&&&&''')))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((()))))))))(((((('''((()))***+++)))))))))))))))******+++'''((()))+++,,,,,,++++++,,,,,,,,,------------...---///222333222111222222111333555555444444666888999888666444444444666666666666666444333333666888666444222222444555555555888777666555444555555666555444333333333444555555444555666666444333333444333333333222222111111000000///------...//////...,,,+++++++++,,,,,,---...++++++************++++++)))******+++,,,,,,------+++++++++***************((()))***)))&&&%%%&&&'''''')))******))))))***+++$$$&&&'''(((((((((***+++)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&''''''&&&$$$######$$$&&&'''###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$&&&%%%$$$$$$%%%'''!!!###%%%%%%%%%$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&''''''###$$$&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""&&&%%%$$$######$$$%%%&&&$$$###%%%((('''###$$$((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((((((&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%############%%%&&&&&&$$$$$$%%%'''%%%'''(((((('''&&&&&&'''"""$$$###!!!$$$)))(((#########$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%,,,,,,((("""!!!$$$'''%%%(((***(((!!!###&&&%%%'''''''''%%%$$$###%%%'''$$$$$$###%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%'''(((###"""!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''%%%######%%%''')))""" &&&&&&!!!###+++###$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$######%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&''''''(((((()))******&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&''')))+++***)))******++++++,,,---------,,,...000000///...///000///000111222333222222111///111222222222222444555555555444555777:::===???AAA@@@??????@@@???===;;;999888666333111000222555777777666666666888999:::((((((''''''''''''((((((''''''''''''((((((((((((((()))***)))((('''(((***''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))))))))))))))*********((((((((()))******++++++,,,,,,,,,,,,---------------///222222222111222333111333444444444444555777666555444333333333444555555666555444333333555777444222111222444555555444666555444444444444444555555555444444333444444555444555666555333222333444222222222111111111111111000...------...//////...,,,,,,+++++++++,,,------))))))))))))))))))))))))*********++++++,,,,,,---***************+++++++++((()))***(((&&&%%%&&&''''''((())))))(((((()))***)))))))))(((&&&%%%'''((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%$$$######$$$&&&!!!###%%%&&&%%%%%%%%%'''"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%###"""'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%$$$###%%%((('''###$$$((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%######$$$###%%%&&&&&&$$$$$$%%%'''%%%'''(((((('''&&&&&&'''###$$$###"""$$$'''&&&############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""### ###(((***%%%)))***'''&&&''''''%%%%%%&&&'''&&&$$$###$$$%%%#########$$$%%%&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((%%%$$$###$$$&&&&&&%%%###!!!"""$$$%%%&&&%%%$$$$$$###$$$%%%&&&''')))******(((((('''$$$"""!!!###$$$'''!!! %%%%%%!!!###)))%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$""""""###$$$%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&((()))***%%%&&&(((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((***,,,+++)))'''++++++++++++++++++,,,,,,,,,---//////......///000///000222333444444444444111333444444333333555666666666666777999<<>><<<888888666444222222444666:::999777777777888:::;;;((((((''''''''''''((((((''''''''''''((((((((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))***)))))))))*********)))))))))(((((((((((()))***+++++++++,,,,,,,,,---------,,,...111222222111222333111222333333333444555555333333222111111222222333333444555444333333555777333111111222444555555444333333333333333333444444555555555444444444444444444444555444222111333444000000000111111111111111///---,,,,,,...//////...,,,,,,,,,++++++,,,,,,---******++++++++++++***************++++++,,,,,,,,,)))))))))***+++++++++,,,***++++++***)))(((((()))&&&'''((((((&&&&&&'''((()))***+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&!!!###%%%&&&%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###%%%(((&&&###$$$((($$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$############$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######"""###$$$$$$"""%%%((('''&&&%%%%%%%%%"""###%%%%%%$$$"""######$$$######$$$&&&&&&%%%$$$######$$$$$$$$$######"""%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&$$$$$$"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&$$$""""""###%%%&&&""""""%%%%%%###$$$((('''$$$"""$$$&&&(((&&&######$$$%%%$$$$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###""""""###%%%&&&)))&&&$$$###%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$######$$$&&&%%%$$$$$$%%%'''%%%$$$###"""###%%%''')))$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((((((((******(((&&&++++++++++++************+++---//////......///000///000222444555666555555333444666555444444666777666666777888:::===???AAA@@@?????????@@@@@@>>><<<888888777666444444666999:::888666555666777:::;;;((((((''''''''''''((((((''''''''''''((((((((((((&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))************)))(((***))))))((())))))***++++++++++++,,,,,,,,,------+++---000222111111222333111111111222333444444444444444444333333333333333222333444444333333444666333222111222444555444333111111222333333333444444666666666555555444444444333444444333111111222444000000000000000000000111...---+++,,,...//////...---,,,,,,++++++,,,,,,,,,)))******++++++******)))***+++++++++++++++,,,,,,)))))))))***+++++++++,,,)))***+++***)))((()))***''')))))))))''''''((()))###'''************+++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!! ((('''%%%$$$$$$%%%'''((((((((('''''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%(((&&&###$$$((($$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''---***%%%###""" ###$$$%%%&&&%%%###$$$'''"""$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%'''(((&&&%%%"""######$$$$$$$$$######%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''((("""###$$$$$$######%%%'''&&&$$$$$$&&&&&&%%%&&&((('''%%%###$$$&&&'''%%%######$$$&&&%%%###"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&'''%%%###"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$&&&%%%$$$$$$%%%'''%%%$$$###"""###%%%''')))$$$&&&((((((%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&***(((%%%$$$&&&'''''''''******************))))))***,,,...///......///000///000222444555555555555333555666666444444555777555666777999;;;===???@@@???>>>>>>>>>??????>>><<<999999999888777777888:::999888777666777999;;;<<<((((((''''''''''''((((((''''''''''''((((((((((((''')))+++,,,***)))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))***++++++***((('''************************++++++++++++,,,,,,,,,,,,***---000111111111222333111000000111333444444333888888777777666555555444000222333333333333444555444333333444555555333222///000222333444444444444666666666666666555444333333444333111000000222444000000000///////////////---,,,+++,,,...//////...------,,,+++++++++,,,,,,'''((()))******)))((('''++++++++++++++++++++++++***************+++++++++'''((()))((('''&&&'''(((***+++,,,+++***)))***+++"""$$$(((******))))))***&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%'''((("""$$$&&&&&&&&&&&&&&&((($$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""!!!'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###%%%((('''###$$$((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%'''(((((('''&&&&&&'''"""!!!###&&&&&&%%%'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''******%%%"""$$$'''(((&&&%%%%%%'''&&&###%%%)))%%%'''((((((&&&&&&''')))&&&%%%%%%&&&(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''(((###$$$&&&&&&%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%''')))***,,,,,,!!!###$$$%%%%%%%%%'''(((%%%%%%%%%&&&'''&&&'''''''''%%%$$$%%%%%%&&&%%%######%%%'''&&&###"""$$$'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&((()))***%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''***'''###"""$$$&&&(((((())))))))))))))))))******)))+++---.........///000...///111222333333333333333444555444333333444555333444666888:::<<<===>>>======<<<===>>>>>>===;;;999::::::999888777999:::888888999999;;;<<<>>>???((((((''''''''''''((((((''''''''''''((((((((((((&&&(((++++++***(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&'''((()))***))))))((())))))+++++++++***((('''***+++,,,------,,,+++******++++++++++++,,,,,,,,,***,,,///111111111222333111000///000333444333222999999888888666555333333///111333333333222444555666555444555666555333111///000222333555555555555666777777777666555333222333333222111//////111444000000000//////......------+++***+++---/////////...---,,,,,,+++++++++,,,'''(((***++++++***((('''+++++++++++++++++++++++++++++++++***************&&&((()))((('''&&&''')))***+++++++++)))((()))***)))))))))'''%%%%%%''')))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$&&&'''"""$$$&&&'''&&&&&&'''((($$$$$$#########$$$%%%&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$###%%%((('''###$$$((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%'''(((((('''&&&&&&'''###!!!###&&&$$$ """'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$### &&&++++++'''%%%&&&)))(((###$$$(((%%%&&&&&&%%%$$$%%%'''***%%%$$$$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''((( ###%%%%%%$$$###$$$&&&&&&%%%$$$###$$$%%%&&&(((###$$$%%%&&&((()))++++++"""$$$&&&&&&%%%%%%&&&'''###%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%###&&&((('''$$$"""%%%(((###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&''''''(((((()))******'''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&$$$%%%'''((()))((('''((((((((()))*********)))+++---.........///000---...000111111111000000111333333333111111222333111222444666888:::;;;;;;<<<;;;;;;<<<======<<<:::888999:::999777666777888444555888:::<<<>>>>>>>>>((((((''''''''''''((((((''''''''''''((((((((()))###&&&))))))(((&&&%%%&&&''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&'''((()))******&&&''')))*********)))((()))***+++,,,+++***(((&&&***,,,---......---+++*********+++++++++,,,,,,,,,))),,,///111111111222333111///...000333444333111777777777555444222000///...000222333333222333555777666666666666555222000///000222444555666555555666777777777777555333222333333222000...///111333111111000///...------,,,---+++***+++---/////////...---,,,,,,++++++++++++)))+++,,,------,,,+++)))++++++++++++++++++++++++,,,+++++++++******))))))((()))+++***))))))***+++'''((()))(((&&&%%%%%%&&&&&&%%%$$$"""###(((...333(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###%%%&&&"""$$$&&&'''&&&&&&'''(((%%%$$$#########$$$%%%&&&###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$###%%%((('''###$$$((($$$%%%&&&&&&$$$$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''((('''&&&&&&'''###%%%&&&&&&%%%$$$&&&'''###%%%&&&&&&%%%$$$$$$%%%(((%%%%%%&&&!!!''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%'''&&&%%%&&&(((%%% $$$###&&&***((("""!!!$$$#########!!!!!!"""%%%((($$$######$$$&&&&&&%%%###!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''(((!!!$$$%%%######$$$'''$$$###!!!!!!"""%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&"""$$$%%%$$$$$$&&&%%%$$$$$$'''((('''###"""$$$&&&###''')))((($$$###%%%)))###$$$%%%&&&'''&&&%%%%%%!!!"""$$$&&&'''&&&$$$#########$$$&&&))))))'''&&&######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''(((((((((((()))%%%"""###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&(((***+++)))(((&&&''''''((()))******+++(((***---...---...///000---...///000000///......000222222222000000111222000111333555777999::::::;;;::::::;;;<<<<<<;;;999777888999888555444555555///222555999;;;======<<<))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))'''%%%&&&)))***(((&&&((()))))))))))))))((((((%%%&&&(((******)))'''&&&''''''((()))))))))))))))'''---///+++***......+++'''***,,,---,,,***))))))******+++++++++,,,,,,,,,...------------...//////......///111222333444555333333333333333333444444222111000000000111333444222444666888888666333222222222222222222222222222555555666888:::999777555333222222222111000000000---------------------------,,,,,,++++++,,,,,,,,,---...---,,,******,,,...(((,,,...,,,(((&&&))),,,))))))))))))************'''(((((()))))))))(((((()))'''%%%'''***---,,,+++%%%))),,,***&&&$$$&&&(((###&&&)))++++++***)))***%%%&&&'''(((((('''&&&%%%&&&******%%%%%%(((((($$$$$$&&&&&&######%%%%%%"""#########$$$%%%&&&'''((( )))///+++'''''')))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&%%%$$$"""!!!)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$$$$$$$###"""###$$$'''###!!!###$$$###""""""###$$$%%%&&&'''&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%((()))(((&&&###!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$%%%&&&%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&&&&''''''%%%$$$$$$&&&((()))'''%%%######%%%''')))%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""%%%''''''$$$###%%%(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))'''%%%$$$###&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''&&&###!!!"""&&&+++&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&++++++++++++***)))''''''++++++++++++,,,...000111***+++---///111111111000000000////////////000000///111333555777888888999999888888888::::::888666999888777666555444333222111444999===>>><<<999666((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&'''))))))(((&&&(((((())))))))))))((((((%%%&&&((()))))))))(((''''''((())))))******))))))&&&+++---***))),,,,,,***(((***,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,******+++,,,...000222333//////000111222222333444222222222222333333333333111111111111111222222333111333444555555444222111222222222222222222222222555555555777999888666444333333222222111111000000------------------------,,,,,,+++++++++,,,------)))************+++...000))),,,...,,,((('''))),,,))))))))))))******************++++++++++++*********((('''(((***,,,,,,***%%%(((+++***&&&%%%&&&)))"""$$$&&&'''&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###&&&&&&""""""%%%%%%"""%%%''''''$$$$$$&&&&&&###$$$$$$$$$$$$%%%&&&&&&'''!!!)))***'''######%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$###"""!!!$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$&&&''''''&&&$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''"""######$$$%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''' """$$$###""""""%%%(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&''''''(((((()))*********,,,,,,++++++,,,---...///,,,,,,---......///......111111000000000000111111000111222333555666777777666555555666888888666555888888777666444333333222222333555777888888888777''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))'''&&&'''((()))((('''(((((())))))))))))((((((''''''''''''((((((((((((((()))******++++++******%%%)))+++(((''')))***((()))***++++++***)))***+++++++++++++++,,,,,,,,,,,,******+++---...000111222000000000111111111222222000000111111222222222222000111111222222222222222111111222222222222111111222222222222333333333333666555555666888777555333444444333222222111000000........................++++++++++++,,,,,,---...((()))************---///))),,,...,,,)))((())),,,))))))))))))******************++++++++++++******,,,***))))))***++++++***$$$'''******'''&&&'''***###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%%%%((((((&&&&&&((((((%%%$$$''''''$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&$$$""""""###%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$######"""""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$###$$$%%%$$$###"""###%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((%%%$$$###""""""###$$$%%%"""###$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''((((((((('''%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&"""###%%%&&&&&&%%%###"""&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%######&&&******&&&"""(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''' ###%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&'''(((***+++...------,,,,,,------......------,,,,,,,,,------000000////////////000000222111111111111333444555222222222333555666555333666666555555444333222222222222111111222444666888''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((''''''(((((((((''''''(((((())))))))))))((((((''''''''''''((())))))))))))***+++++++++++++++%%%((())))))(((((())))))***++++++***))))))***,,,))))))*********+++++++++,,,------...............111111111111000000000000//////000000111111222222000111222333444333222111111111111111111222222222222222222333333333333333666555555666777777555333555555444333222111111000////////////////////////++++++++++++,,,---......+++,,,---,,,***)))***,,,***,,,---,,,***)))***+++((()))))))))************((())))))))))))(((((('''---,,,******************$$$'''))))))((('''(((***'''(((((('''&&&%%%''')))%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''))))))(((%%%((('''$$$$$$&&&&&&###&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$!!!!!!"""%%%''''''######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############$$$%%%%%%######$$$%%%###'''(((%%%###$$$$$$$$$&&&&&&%%%$$$$$$&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&&&&&&&)))+++***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%#########$$$&&&''''''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''%%%###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''***)))'''%%%$$$%%%'''(((............//////000000...---,,,,,,,,,---...//////..................///333222000//////000222333000000000222444555444333444444444333333222222111111111000000111333555666((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''(((((((((''''''((((((''''''((()))))))))))))))(((''''''''''''((())))))))))))***+++++++++++++++'''((()))***)))((()))******++++++***))))))***,,,(((((((((((()))))))))))),,,---......//////......111111111000000000000///......///000000111222222000111222444444333222222222222222222333333444444222222333333333444444444777555555555777777666444666666555444333222111000////////////////////////,,,+++++++++,,,,,,---...,,,...///...,,,+++,,,---+++,,,---,,,+++******+++((()))))))))************)))))))))))))))((('''''',,,,,,+++***)))))))))***%%%&&&((((((((((((((())))))))))))(((''''''(((***''''''&&&&&&&&&&&&''''''#########$$$%%%%%%%%%&&&$$$'''&&&######%%%%%%"""&&&&&&%%%$$$$$$$$$%%%%%%$$$""" """%%%''''''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###%%%%%%%%%$$$###$$$%%%!!!&&&'''###"""$$$$$$!!!%%%$$$#########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%&&&"""!!!&&&))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""###%%%&&&''''''%%%$$$$$$&&&(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''### !!!$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%((("""###$$$%%%&&&'''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''''')))(((&&&$$$$$$%%%'''(((,,,---...000222333444444------,,,,,,---///111333111111000000000000111111333111///...---...000111000000000111444555444222222222222111111111111111...///111222444444444333((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((('''((()))((('''&&&''')))&&&'''((())))))******)))''''''''''''((((((((((((((()))******++++++******(((((())),,,+++((())),,,)))***++++++***)))***+++'''(((((((((((()))))))))((())),,,...000111111111000000000000000000000000......///000111222222333111222222333333333333333111222333444555555555555222222333333444444555555777666555666777888888777777777666555333222111111........................---,,,,,,++++++,,,,,,---)))+++............///000,,,,,,,,,,,,++++++++++++))))))))))))************++++++,,,++++++***)))(((***++++++***((('''(((***&&&'''((((((((((((((((((%%%'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((&&&$$$$$$''''''%%%%%%'''###&&&&&&###"""%%%%%%"""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$###$$$&&&%%%$$$"""$$$%%%&&&'''((('''&&&%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&!!!&&&%%%!!!###'''%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%,,,---%%%"""'''***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&######%%%((($$$%%%%%%###""""""$$$&&&'''%%%###!!!!!!###%%%'''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&%%%"""###(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""###%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$######$$$$$$###&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&(((***++++++,,,...111333444555555,,,,,,,,,---///111222333555555444444444444555555222111///.........///000111000000111333444333111000000000000000000111111,,,...111444555444333111''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&((())))))'''&&&''')))&&&'''((()))************%%%&&&((()))))))))(((''''''((())))))******))))))((('''(((,,,+++'''(((,,,(((***,,,,,,+++***)))***)))))))))************+++((())),,,///000111111000/////////000000000000000...//////000111222333444333222222222222333444444000111333555666555444444222222333333444555555666777666555666888:::::::::888888777555444222111111------------------------......---,,,++++++++++++(((***---............///---,,,,,,,,,,,,,,,+++***))))))))))))************,,,,,,,,,++++++***)))(((((()))***)))&&&&&&(((***(((((((((((((((((('''&&&"""$$$'''((('''&&&&&&'''''''''&&&%%%%%%&&&''''''***'''&&&***)))&&&&&&)))$$$''''''$$$###&&&%%%###$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%$$$############$$$%%%''''''&&&%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###&&&$$$ %%%+++&&&######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&***///)))&&&***,,,((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$''''''$$$$$$'''***$$$%%%%%%###""""""$$$&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###### """$$$&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%""" $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$&&&'''$$$"""&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%'''((()))***++++++,,,...000222333333333+++,,,---...////////////666555555444444555555666000000000000////////////111000000111222222111///....../////////000000000,,,---000333444333222111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&(((***)))&&&%%%''')))&&&'''((()))************%%%&&&(((******)))'''&&&''''''((()))))))))))))))(((&&&(((,,,+++&&&''',,,'''***,,,---,,,***))))))***++++++++++++,,,,,,,,,+++,,,...000000///...---////////////000000000111...///000111222333444444444333222111222333444555...000333666666555444222222222333333444555666666777666555666999;;;<<<;;;999888777666444333222111------------------------///...---,,,+++************,,,......---+++***+++...---,,,,,,,,,,,,+++***))))))))))))*********************))))))'''&&&&&&&&&((()))(((&&&%%%(((***)))((((((((()))(((&&&%%%!!!$$$((())))))(((((((((&&&&&&$$$$$$$$$$$$&&&&&&((($$$$$$''''''""""""&&&%%%((((((%%%$$$''''''$$$#########$$$%%%&&&'''((("""$$$%%%%%%######%%%'''!!!###$$$&&&&&&%%%$$$###""""""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%'''$$$ '''///(((###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######"""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&'''$$$###))))))###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ $$$''''''%%%%%%(((,,,&&&''''''%%%$$$$$$&&&(((%%%&&&''''''''''''&&&%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######%%%***///000+++'''&&&&&&%%%$$$$$$$$$$$$%%%########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%'''(((&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))***+++,,,&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%))),,,+++'''###&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$''''''((())))))(((((('''+++,,,...///000000000///+++,,,---.........,,,,,,444333333222222333333444//////000111000000//////111000///000111111///---------......///000000000,,,---///000111111222111((((((((((((((('''''''''''''''''''''''''''''''''***++++++***((('''((()))))))))))))))************$$$$$$$$$&&&)))++++++++++++)))'''&&&''''''&&&%%%))))))(((((('''''''''&&&%%%)))***)))+++......,,,---,,,***)))))))))******)))((('''((()))***)))(((,,,+++,,,///222333111...////////////000000000000///000000000000222666999///000222444555555444444777666666666666333///,,,000111333555777999::::::444333333555888;;;<<<<<<999888777555444333222111333111///---,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++***++++++++++++***)))))))))***,,,,,,***)))***+++(((((())))))******++++++)))******((($$$"""$$$&&&))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''(((***'''$$$%%%'''((('''$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###%%%+++000$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""$$$&&&(((&&&$$$'''%%%######%%%&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((&&&"""###&&&%%%&&&&&&''''''&&&&&&%%%%%%###"""###'''((('''%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%((($$$%%%&&&&&&$$$"""#########%%%'''%%%###!!!###%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%###"""###$$$#########%%%'''((('''&&&######""""""######$$$%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''&&&$$$######%%%%%%)))%%%"""'''%%%!!!'''---,,,***'''&&&%%%%%%%%%!!!###&&&(((((('''%%%###'''(((((('''%%%$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''$$$%%%%%%$$$######$$$&&&%%%&&&'''(((((('''&&&&&&%%%'''''''''%%%$$$%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((###(((%%%###(((&&&!!!&&&"""$$$'''((((((&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&'''))))))******+++---...//////,,,,,,------.../////////444444333333444444555555111///,,,---000333444333444333222000///.........///...---,,,---///111333111222333222000000111222(((((((((((((((((((((''''''''''''''''''''''''''')))***+++***((('''((()))'''(((((((((((()))))))))((((((''''''(((((((((''''''&&&%%%&&&)))*********)))(((((((((''''''''''''$$$''''''%%%&&&***+++(((,,,+++***)))))))))***+++)))((('''(((***+++***)))++++++,,,///222222000...////////////000000000000222222222222333333444444///000222444555666777888777666555555555444222000222222444666777888999999777666555777:::<<<<<<<<<888888777555444222111111111000...---,,,------...+++++++++,,,,,,---------------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,((()))++++++)))((()))***)))))))))))))))*********$$$&&&((('''&&&&&&)))+++(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))))))))$$$%%%&&&%%%$$$###$$$%%%###$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!%%%###!!!!!!###&&&((()))$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$'''%%%######%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((&&&######'''$$$########################"""!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&''''''%%%$$$$$$%%%$$$&&&'''&&&###"""###%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$)))### %%%$$$!!!&&&!!!"""###%%%&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$###%%%&&&&&&&&&&&&''')))%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%'''((()))))))))###$$$%%%%%%$$$###$$$&&&###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###(((%%%###(((&&&"""&&&###%%%((()))(((&&&&&&&&&"""$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((())))))***+++,,,---......,,,,,,------.../////////111111000000111111222222///------///222333222111111111000///............000///...---......000000,,,---///000///...///000''''''(((((((((((((((((('''''''''''''''''''''''')))***+++***((('''((()))''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''&&&&&&'''***+++++++++((((((((((((''''''''''''(((******''''''+++,,,*********)))))))))***++++++***)))((()))+++,,,+++***++++++,,,...000111000....../////////000000000111111000111444888888555222000111111333666999;;;===999777444444444555444333444555555666666777777777888777777888;;;===<<<<<<777777666555333222111111///......------...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))***+++,,,---.........''')))******)))(((((()))************))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&''')))+++###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######%%%(((++++++(((%%%###%%%!!! %%%(((&&&$$$$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###%%%(((&&&######'''%%%$$$###!!!!!!!!!""""""$$$###"""###%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%'''((((((&&&%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$%%%%%%((("""$$$### '''!!!$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%'''$$$&&&((('''&&&%%%%%%&&&"""###%%%&&&((())))))))) """######""""""$$$%%%$$$############$$$%%%%%%############$$$$$$$$$$$$###)))%%%###(((&&&"""'''$$$&&&(((((('''%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((((((((())))))***+++,,,,,,,,,,,,,,,---....../////////////////////000111111......///222444555333111//////...---------------000000/////////.........))),,,///000//////000000''''''''''''((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))'''''''''((((((((())))))&&&'''((((((''''''((()))***(((((((((******)))'''((((((((((((((('''''''''+++---+++''''''+++,,,+++((()))))))))******++++++***)))((()))+++,,,,,,+++++++++,,,---/////////.........//////000000111111---,,,///666===>>>999333111111111333666:::>>>AAA<<<999555333333444555555777777777666666666666666666666666888;;;======<<<666666555444333222111000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))***+++,,,------------((()))++++++)))))))))***++++++******))))))(((((((((((()))))))))((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&((()))(((%%%###&&&)))$$$%%%'''&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&%%%######%%%((()))'''%%%$$$$$$$$$%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&$$$###%%%&&&%%%###$$$((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######$$$###%%%(((&&&###$$$''')))'''%%%#########%%%&&&&&&&&&&&&''''''((((((((("""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$'''((('''%%%$$$$$$$$$&&&''''''%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&%%%&&&''''''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$""" """$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))&&&###!!! &&&)))###$$$###!!!(((!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&###%%%''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%!!!"""###"""###$$$&&&'''&&&&&&&&&&&&'''((((((############$$$$$$$$$$$$###((($$$"""(((&&&###((($$$&&&''''''%%%######$$$$$$%%%''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&(((((())),,,...''''''(((((()))******++++++,,,,,,------...//////////////////000111222222111111111333444555555555111000///...---,,,,,,,,,...//////000000000//////---000333333333222111222&&&'''''''''(((((())))))'''''''''''''''''''''''''''((())))))((('''(((***(((((()))))))))*********&&&((())))))'''&&&'''))))))(((((()))******(((&&&'''''''''((((((((((((((((((***(((######'''((('''(((((())))))************)))(((((()))+++---,,,+++***+++,,,---------...............///000111111111,,,---000777>>>???999333222111111222555:::???BBB>>>:::555222222333444555:::999777666555555555555222222333777:::<<<<<<;;;555555444333222111111000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))+++,,,,,,+++******+++++++++******))))))(((((($$$%%%&&&(((+++,,,,,,+++''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((&&&((()))(((%%%###&&&)))%%%'''(((((('''''')))***'''''''''&&&&&&%%%%%%%%%%%%$$$############$$$%%%"""%%%(((((('''&&&'''((($$$$$$$$$%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$'''&&&###$$$)))&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$###$$$''''''###$$$(((***)))&&&%%%$$$%%%'''(((&&&''''''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$''')))'''%%%######"""$$$&&&&&&$$$$$$$$$%%%&&&&&&%%%&&&&&&'''&&&&&&%%%&&&''''''%%%$$$%%%'''###$$$$$$%%%&&&&&&%%%%%%&&&$$$""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%&&&'''%%%######%%%'''&&&&&&%%%$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))'''###!!! '''+++%%%!!!&&&%%%""")))'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&###$$$&&&&&&$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%% """$$$$$$###$$$%%%'''''''''&&&&&&''''''((()))$$$$$$$$$$$$%%%%%%%%%%%%###'''###!!!'''&&&###)))###$$$%%%%%%###!!!"""######%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&(((***+++,,,---///111'''''''''(((((())))))***++++++,,,,,,---.....................///000111222111111///...///111555777444333111///...---,,,,,,,,,---...000111222222222222444666555333222111222&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&((())))))''''''(((***))))))))))))************)))+++,,,***&&&$$$%%%'''&&&%%%&&&(((******)))''''''''''''((((((((((((((((((***)))%%%%%%((()))'''(((((()))*********))))))((('''''')))+++,,,,,,+++***+++,,,,,,++++++---...------...///000111222222000111333777::::::666111222111111222444888<<>>@@@<<<:::777333///...000222222000//////111111///---111000///...---,,,,,,+++***,,,......---------...------------------,,,,,,,,,,,,---......---,,,,,,------------------------)))((((((((()))))))))(((&&&((())))))(((((()))***%%%(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++###$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%)))((((((''''''''''''''' """###$$$$$$$$$%%%%%%$$$%%%''''''%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$'''&&&######&&&&&&$$$!!!###%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''(((%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%$$$###$$$&&&)))"""###%%%&&&&&&%%%###!!!%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%***$$$!!!'''%%%"""'''&&&%%%$$$$$$$$$%%%'''(((&&&$$$"""###%%%&&&$$$"""&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$$$$((((((%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""######$$$%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%((((((%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%((((((%%%######$$$&&&$$$$$$&&&)))***)))'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))(((&&&%%%%%%'''((((((((("""(((+++(((%%%'''******((()))++++++******,,,---,,,,,,---------,,,++++++***,,,///111222111///---111000//////............,,,,,,------......//////(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''''''''((((((((('''((()))*********))))))''''''((((((((((((''''''%%%'''))))))((('''((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))***+++,,,,,,------///111444777:::<<<888777444111......000333111000///...//////...------..................---***,,,---...------...///***+++,,,......///......---,,,***))))))***,,,---------------------------(((((()))(((((((((((()))'''((())))))(((((()))+++%%%'''))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%!!!$$$&&&&&&%%%$$$&&&'''###%%%&&&&&&%%%%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%%%%###$$$((((((%%%!!!###%%%&&&%%%%%%&&&'''###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&'''%%%"""%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%$$$###$$$&&&)))"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""###$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$###((($$$"""'''&&&###(((''''''&&&%%%%%%'''((()))!!!###%%%%%%######%%%'''$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%$$$''''''$$$"""###$$$%%%'''***,,,---###$$$%%%&&&&&&&&&&&&%%%###%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$######""""""######$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$!!!###((((((###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%'''(((%%%###%%%((((((''''''(((***$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''######$$$%%%&&&(((((()))'''&&&%%%&&&'''(((((('''%%%)))***%%%###'''***+++''')))************+++---,,,,,,,,,---,,,,,,++++++***,,,///111222111///...000000///...---------...,,,,,,------...//////000&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''%%%&&&'''((()))((('''&&&&&&''''''((((((''''''&&&%%%'''))))))((('''((()))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))))))))************+++,,,---...---...///000222555777888333333222000......000333000000///...------......+++,,,---...////////////+++---...---,,,,,,---///)))***,,,...///000//////...,,,)))''''''))),,,...************************''')))***)))((('''(((***(((***++++++******+++,,,%%%'''))))))((('''((()))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$ !!!###$$$%%%&&&&&&&&&"""%%%((('''%%%$$$&&&(((###%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&& $$$%%%$$$%%%((((((&&&$$$&&&((((((''''''((()))"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$###""""""###%%%""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$!!!"""&&&'''$$$!!!$$$#########$$$%%%&&&'''%%%%%%%%%$$$###$$$&&&(((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''!!!&&&$$$"""(((&&&"""''''''&&&&&&&&&''''''((((((###&&&&&&######&&&***###$$$&&&&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&###&&&&&&%%%%%%)))***'''%%%%%%%%%&&&'''((()))***"""###%%%&&&''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&$$$$$$############$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$"""&&&&&&!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!$$$(((%%% $$$''''''$$$"""%%%(((#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((('''&&&$$$&&&%%%###%%%***,,,***'''((()))***))))))***,,,++++++,,,,,,,,,,,,++++++(((***,,,...//////...---///......------------...,,,,,,---...///000000111&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''''''''''''''((()))***+++(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''(((((((((((('''''''''&&&'''(((((()))&&&''''''((((((''''''&&&%%%'''))))))((('''((()))'''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,---...///------...000222444555666222333333111///...000111000000///...------///000+++,,,---///////////////---......---,,,+++,,,...+++,,,...///000///...------,,,***))))))***,,,---))))))))))))))))))))))))''')))+++***(((''')))+++((()))+++***))))))***,,,'''((()))((('''''')))+++((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%%%% !!!###%%%&&&&&&&&&&&&!!!%%%((('''$$$###%%%(((&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%&&&%%%%%%((('''$$$%%%'''(((((('''&&&'''(((###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%$$$######$$$&&&!!!"""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&$$$######%%%'''%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&& '''$$$###)))%%%###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&'''###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&'''''''''&&&&&&!!!$$$&&&$$$&&&***+++)))***)))(((&&&%%%$$$#########$$$&&&''''''&&&%%%$$$###%%%&&&&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&$$$'''(((!!!&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%%%%""""""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&%%%###$$$$$$$$$(((,,,((("""&&&((())))))((()))***,,,)))***+++,,,,,,,,,,,,,,,)))***+++---.../////////---------,,,------......,,,------...000111111222(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&''''''''''''((()))++++++(((((())))))))))))(((((('''((((((((())))))******(((((((((((()))))))))))),,,***(((&&&&&&))),,,...&&&''''''''''''''''''&&&%%%'''))))))((('''((()))&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++''''''''''''((()))***+++,,,---...000222444555666222444444333000//////////////////...------///111,,,,,,.../////////...---...//////---++++++,,,------...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,+++(((''')))+++&&&'''((((((''''''((()))(((((()))(((''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***''''''&&&%%%%%%$$$######$$$%%%&&&&&&'''''''''&&&&&&'''((((((((('''&&&%%% $$$((('''###!!!$$$'''((()))(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''%%%%%%'''%%%"""$$$%%%'''&&&%%%$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''!!!%%%((('''###"""%%%)))$$$$$$######$$$&&&'''(((''''''&&&%%%###"""$$$&&&'''&&&&&&&&&&&&'''((()))######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###%%%'''&&&$$$###%%%''' """%%%&&&''''''&&&$$$$$$%%%&&&'''))))))***$$$#####################!!!'''&&&$$$)))$$$"""###$$$%%%&&&%%%$$$###)))&&&$$$%%%'''(((&&&###%%%&&&'''&&&$$$###$$$%%%###$$$&&&'''((('''&&&&&&###&&&'''%%%&&&***+++(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''''''''%%%###!!!###%%%&&&%%%$$$$$$(((,,,######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))''' !!!***+++$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&)))***'''%%%###$$$'''(((%%%"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%'''+++,,,###&&&'''))))))((((((***+++((()))***+++,,,---------,,,,,,---...///000111222,,,,,,,,,,,,------...///------...///000111222333''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&)))))))))))))))((((((((((((&&&%%%'''***+++)))&&&&&&''''''((((((((((((((('''((()))(((&&&%%%%%%&&&$$$%%%%%%&&&'''((()))))))))((('''&&&'''(((***,,,(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''******+++,,,,,,,,,,,,+++000000111222222222222111111111111000///.........------..................------...000000111111111......---------.........//////.........---------......---,,,,,,+++******************+++,,,------((()))***+++,,,---------,,,+++)))(((((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))((((((''''''''''''&&&%%%%%%$$$###"""!!!!!!"""''')))((('''%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$((((((######''''''###'''%%%###$$$''')))'''%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%###"""&&&%%%$$$#########$$$%%%)))((('''&&&%%%$$$$$$$$$%%%''''''%%%"""!!!"""%%%###&&&%%%""""""%%%&&&###))))))'''&&&%%%&&&&&&''''''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&+++,,,***'''$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""" ###&&&))))))'''&&&'''(((!!!"""$$$&&&'''''''''&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$######&&&((((((((('''%%%######%%%'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&(((%%%"""############$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%''''''%%%""""""%%%((($$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$$$$$$$'''((()))******)))((('''(((((((((((())))))))))))++++++++++++++++++,,,,,,,,,,,,,,,---...///000111......---,,,,,,,,,------...---,,,+++,,,...000111''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((()))''''''(((++++++***'''&&&''''''((((((((((((((('''((()))(((&&&%%%&&&''''''%%%$$$&&&((()))((('''***)))'''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++,,,,,,++++++...///000000111111000000///////////////000000000/////////...---------,,,...///000111222222222222000///...---------.../////////.........---------......---,,,,,,+++******,,,,,,++++++***+++++++++))))))***+++,,,,,,,,,,,,*********++++++************)))))))))((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###### ###&&&''''''%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$%%%""""""&&&&&&###%%%$$$"""$$$&&&'''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''###############$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###%%%&&&%%%###"""$$$'''$$$&&&%%%""""""%%%&&&$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########""" !!!$$$''''''%%%$$$%%%&&&$$$$$$&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&((()))%%%%%%%%%$$$"""###&&&((("""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''''''###!!!"""############$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$###""""""###%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&'''(((((((((((('''&&&(((((((((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,---///000111,,,,,,,,,------...//////------,,,,,,,,,...000222''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((((((''''''''''''''''''''''''''''''''')))(((((()))+++,,,***)))&&&''''''(((((((((((((((((()))***)))'''&&&'''((((((&&&%%%&&&((()))'''%%%******(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***)))))))))***++++++,,,,,,++++++------...////////////...------...///000000111111000000///...---,,,,,,+++///000111222222333333222222111...---,,,---...///...............------------------,,,,,,+++++++++...---,,,+++******************+++++++++++++++***((()))+++,,,,,,+++)))((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&"""$$$%%%&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""%%%%%%""""""%%%%%%"""$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''''''%%%$$$$$$######$$$$$$$$$!!!###$$$%%%$$$$$$&&&((($$$&&&&&&""""""&&&&&&$$$!!!###%%%'''&&&$$$""" $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%''''''''''''''''''''''''$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""############"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%$$$$$$$$$"""###$$$###"""###&&&((( """$$$%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$"""###'''((($$$###%%%############$$$$$$$$$%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""!!!"""###%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%######%%%'''%%%&&&''''''''''''&&&%%%''''''((((((((()))))))))*********+++++++++,,,,,,+++++++++,,,---...///000,,,,,,,,,---...///000111,,,,,,+++,,,---///111222''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((()))*********)))&&&''''''(((((((((((((((((()))***)))((('''((()))'''(((((('''&&&%%%&&&&&&+++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''')))************))))))***+++++++++++++++,,,------...............------......///000000111//////......---------,,,//////000111222222111111333111///---,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***++++++++++++******)))((()))***++++++***)))((())))))))))))(((((((((((('''''''''''''''''''''''''''((())))))''''''((()))%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$%%%%%%$$$""""""###%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$#########!!!$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$""" ###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&"""###$$$%%%%%%&&&&&&'''$$$&&&&&&######&&&&&&$$$###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&'''''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$!!!!!!"""$$$&&&%%%###"""###$$$%%%$$$######%%%'''"""###%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&$$$%%%((('''$$$###%%%#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$""""""%%%((()))'''$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''$$$######&&&(((&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))))))))******++++++,,,,,,*********+++---...000000---......///000000000000+++++++++,,,---///111222''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((())))))((((((&&&&&&&&&&&&''''''((((((&&&'''((()))((((((((((((&&&''''''(((((((((((((((''')))***)))(((((()))***%%%))),,,)))$$$"""%%%)))******)))(((((((((((('''(((((((((((())))))))))))************************&&&&&&''')))************))))))***++++++++++++***,,,---......//////..............................,,,---------......//////---......////////////...222000...---,,,---...///---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---******+++++++++***))))))******)))(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$""""""$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######""""""###$$$%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%!!!"""$$$$$$$$$""" ###"""!!! !!!"""$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&######&&&'''$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%'''&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''(((((($$$#########$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((++++++(((%%%&&&''''''&&&$$$$$$%%%&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((&&&###$$$''''''$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$""""""%%%((()))'''$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%######&&&(((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((()))******+++,,,,,,******+++,,,---///000111000111111111111000......++++++,,,---...///000111''''''''''''((((((((((((''''''''''''((((((((((((&&&'''(((((())))))))))))&&&&&&&&&'''(((((())))))%%%'''((()))((('''((()))&&&''''''(((((((((((((((&&&((())))))''''''(((***$$$))),,,)))$$$"""%%%))))))))))))))))))((((((((((((((((((((())))))))))))************************&&&'''((())))))***))))))((()))******++++++******,,,,,,---...............///.....................+++,,,,,,---...///000000,,,,,,------------,,,,,,......---------.........---------...............+++++++++,,,,,,---------************+++,,,---...))))))***************)))+++***(((''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&& ###"""$$$'''$$$&&&''''''&&&%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&((('''%%%###%%%''''''######''''''%%%%%%$$$###""""""###%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%###!!!!!!"""$$$###########################$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%&&&'''(((((($$$$$$""""""###%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###"""###&&&***+++(((%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&$$$######$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""$$$%%%'''((()))""" !!!%%%'''%%%&&&***$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''%%%$$$### """$$$&&&''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$"""!!!"""###%%%%%%$$$######$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''((((((&&&$$$$$$&&&(((((((((''''''''''''((((((%%%%%%&&&'''((())))))***'''(((((()))***+++,,,,,,***++++++,,,...000222333222333333333222000...---,,,,,,---....../////////''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&((())))))*********&&&&&&'''(((((()))******%%%(((******((('''(((***&&&''''''(((((((((((((((%%%'''((((((''''''((()))((('''''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))((((((((())))))******************+++,,,,,,---,,,,,,,,,,,,------....../////////,,,---------.../////////+++,,,,,,,,,,,,,,,++++++***+++,,,---......---------------.........//////******+++,,,,,,---......+++++++++***++++++,,,,,,'''((()))******+++******))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((###$$$%%%$$$#########%%%%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$"""###'''###%%%'''&&&$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$###$$$&&&))))))'''$$$%%%''''''$$$$$$''''''%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###(((((('''$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""'''(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&&&&''''''$$$""""""%%%'''&&&%%%'''&&&%%%$$$$$$%%%%%%&&&%%%$$$"""""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&#########&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''' !!!&&&(((&&&###$$$&&&'''&&&%%%$$$$$$%%%$$$&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''""" $$$%%%$$$%%%)))$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%!!!$$$&&&((((((''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$###""""""###%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&(((((('''&&&%%%&&&'''''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&'''((()))***''''''((()))***+++,,,,,,++++++,,,---///111333444111222333444333222000...------...............---''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&((()))************'''''''''((()))******+++&&&)))++++++)))((()))+++&&&''''''((((((((((((((($$$&&&''''''&&&&&&''')))+++&&&"""$$$***,,,(((###&&&'''((()))******))))))(((((((((((())))))))))))************************((()))))))))))))))((('''(((((()))***************))))))***+++++++++++++++***+++,,,---///000111111..................------,,,,,,,,,------,,,++++++''')))+++...///...---,,,---------.........//////******+++,,,------......------,,,+++************''''''(((******+++++++++'''((()))******)))(((''''''((((((((())))))******''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&)))$$$$$$((('''""""""&&&!!!$$$&&&%%%###"""$$$'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((******)))((('''###"""""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%"""$$$%%%'''((((((''''''%%%%%%$$$$$$###$$$$$$%%%"""""""""&&&***+++)))&&&%%%((('''$$$$$$'''(((%%%###%%%''')))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& &&&(((&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######)))&&&$$$$$$'''))))))''')))(((&&&$$$############&&&%%%###!!!"""###&&&((($$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&)))***((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((### """(((***(((%%%!!!###%%%%%%%%%$$$%%%&&&###$$$&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&###"""$$$$$$!!!!!!%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((())))))((('''!!!$$$&&&((((((((('''"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$%%%''''''%%%""""""%%%(((###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&''')))((('''%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&'''((()))***&&&'''((()))***+++,,,,,,,,,,,,---...000222444555000111333444444333222111......//////......---,,,)))************+++++++++******))))))((((((''''''(((((((((((())))))))))))'''''''''((()))******+++&&&&&&((()))************''''''''''''((((((((((((&&&''''''''''''(((+++---(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))(((((())))))'''&&&$$$"""))))))))))))))))))))))))&&&'''(((((((((&&&%%%$$$&&&((()))((('''&&&''')))******+++++++++,,,,,,,,,***,,,......---,,,---...,,,---...//////...------++++++++++++++++++,,,,,,+++,,,------,,,---///111------------------------++++++***'''$$$&&&***...---,,,***)))))))))************))))))))))))******)))((((((((()))))))))(((''''''((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$+++)))'''%%%$$$###$$$$$$)))((('''&&&%%%&&&&&&''')))'''$$$""""""$$$''')))'''&&&%%%%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%'''%%%###%%%((()))(((&&&###%%%&&&&&&%%%$$$$$$%%%!!!""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###'''+++)))$$$"""$$$'''$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$###### """$$$&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$''')))'''!!!!!!$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%!!!'''$$$###***((($$$)))%%%''''''%%%%%%''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%&&&'''%%%###""""""$$$''')))%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$###%%%%%%###$$$'''$$$$$$%%%&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########""""""######$$$%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""%%%)))$$$ """%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''' $$$'''&&&"""!!!$$$(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))***,,,...///...---+++,,,.../////////111333222000000222555555333000......------------......(((((()))))))))*********))))))))))))(((((('''''''''((((((((())))))))))))&&&&&&'''(((((()))******&&&'''((()))************''''''''''''(((((((((((('''((((((''''''(((***,,,''''''''''''''''''''''''((()))******((('''((()))''''''((()))((('''&&&&&&))))))))))))))))))))))))))))))*********)))(((''''''((())))))''''''((()))*********+++++++++,,,,,,---...///...---,,,---.........///000000///...---++++++++++++++++++++++++)))+++,,,+++***+++---...------------------------.........+++)))***---111...---+++*********++++++******))))))))))))******)))((((((((())))))((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***%%%%%%$$$$$$%%%'''((())))))((('''&&&%%%&&&&&&'''((('''%%%######%%%'''(((&&&&&&&&&%%%$$$###$$$%%%$$$%%%&&&&&&%%%$$$%%%'''%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%&&&$$$######%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&###$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''((())))))((('''###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###&&&'''&&&###"""$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$)))%%%$$$***)))%%%+++%%%''''''%%%%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###%%%'''&&&%%%$$$######%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$###%%%%%%###$$$'''%%%&&&(((***)))'''$$$"""###############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% &&&'''$$$!!!###'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&)))(((&&&%%%'''***&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***,,,------,,,+++,,,.........///000222222111000222555555333000......------------......'''''''''((((((((()))))))))))))))(((((((((((('''''''''((((((((()))))))))&&&&&&&&&'''(((((())))))&&&'''((())))))******)))''''''''''''(((((((((((()))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***++++++***(((''''''(((&&&'''((()))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((()))******(((((()))************++++++++++++,,,/////////...,,,,,,...000000111111222111000...------,,,,,,++++++*********+++---...---,,,,,,---...------------------------...//////...------///000...---,,,,,,++++++,,,,,,******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%(((+++#########$$$&&&((()))***((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$&&&%%%######%%%(((%%%%%%&&&%%%$$$%%%(((***###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%'''(((&&&$$$((((((''''''%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''!!!&&&!!!%%%$$$"""(((%%%''''''%%%%%%''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&&&&###$$$'''&&&(((+++---,,,((($$$!!!%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&'''%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&########################'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))***+++++++++***,,,............000111111111111333444555333111......------------......''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''((((((''''''((()))))))))))))))''''''''''''((((((((((((***)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((())))))************))))))))))))))))))))))))((())))))))))))((((((((((((***+++***)))((()))***************++++++++++++.........---,,,...111444222222333222222000...---------,,,,,,+++***))))))***+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,******))))))))))))******'''((()))(((''''''(((((()))))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))&&&!!!!!!$$$''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""%%%&&&$$$%%%(((+++$$$%%%%%%$$$$$$&&&))),,,$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""!!!))))))(((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&!!!"""###$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''' %%%######!!!((($$$''''''$$$$$$''''''$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######&&&&&&$$$$$$'''&&&(((***+++***(((%%%###'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%$$$############%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$#########)))'''%%%######$$$%%%&&&$$$###"""###$$$%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%''')))*********+++,,,***,,,------------///000000111111333444333222111...------,,,,,,------...((((((((()))))))))******'''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))))))))(((''''''''''''((((((((((((***(((''''''((((((&&&$$$''''''''''''''''''''''''$$$&&&(((((('''((()))++++++*********))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))(((***+++***)))((()))***))))))*********++++++++++++,,,---,,,---///333666111222222222111000...---------,,,,,,+++***))))))&&&((())))))'''&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,+++************++++++++++++*********))))))))))))******&&&((()))((('''&&&''')))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''$$$###((((((((('''&&&$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!$$$''''''%%%%%%&&&((($$$$$$$$$$$$$$$&&&))),,,$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""!!! ###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%(((***'''### !!!#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&''''''(((((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%)))$$$!!!''''''%%%,,,$$$''''''$$$$$$''''''$$$&&&%%%$$$$$$$$$$$$%%%&&&###%%%%%%%%%$$$$$$&&&((("""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&'''$$$$$$'''%%%%%%%%%&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&###############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$############'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$***)))&&&%%%$$$%%%&&&'''((('''%%%&&&'''((('''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''***+++******+++---***+++------,,,,,,...///...000111222222111111111------,,,,,,,,,,,,------(((((()))))))))*********&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((***'''&&&'''))))))&&&###((((((((((((((((((((((((%%%''')))******+++---...++++++***)))(((((())))))((((((((((((((((((((((((******)))))))))***++++++((()))******(((((()))***)))))))))************+++)))+++,,,------///333555///000000111000///---,,,---,,,,,,++++++*********(((***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++))))))***+++++++++************))))))))))))******%%%(((***)))&&&%%%''')))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###$$$$$$""""""%%%(((%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''%%%###!!!"""###$$$$$$$$$%%%(((***%%%&&&'''&&&%%%$$$%%%'''"""######$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!#########!!! !!!"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&***---***$$$!!!###&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$((($$$"""((('''%%%+++%%%''''''%%%%%%''''''%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%$$$$$$&&&(((###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###''''''%%%%%%'''$$$#########$$$&&&((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$'''''''''&&&%%%$$$$$$###!!!!!!###%%%((((((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$'''++++++))))))+++---***+++---,,,++++++---...,,,...111111000//////000------,,,,,,,,,,,,------'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))&&&%%%&&&******'''###''''''''''''''''''''''''''')))************,,,...))))))((((((((()))***+++(((((((((((((((((((((((())))))((((((((()))***+++'''((())))))''''''((()))))))))))))))***************+++---...---...///111,,,---.........---,,,+++++++++++++++++++++++++++))),,,///000///.........++++++++++++++++++++++++...,,,***+++---...---+++)))***+++,,,,,,,,,++++++******))))))))))))******$$$'''***)))%%%$$$&&&)))&&&&&&''''''((()))))))))%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&((()))###$$$&&&''''''''''''&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%$$$!!!"""$$$$$$$$$$$$%%%'''###%%%&&&%%%$$$###$$$%%%""""""###$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%'''&&&%%%$$$&&&(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&((($$$&&&((('''%%%$$$$$$&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%% !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""%%%&&&&&&######%%%'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&& &&&"""!!!'''%%%"""'''%%%''''''%%%%%%''''''%%%&&&%%%$$$""""""$$$%%%&&&###$$$%%%%%%$$$%%%''')))$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###'''(((%%%%%%'''######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''"""$$$&&&%%%""" """$$$######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((("""&&&******(((''')))---***+++,,,,,,++++++,,,---***---000000...---...///---,,,,,,++++++,,,,,,---&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((()))(((%%%$$$&&&***+++'''###&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''')))***''''''&&&'''((()))+++---(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))'''((()))((('''&&&''')))))))))))))))************+++---......---,,,,,,---***+++,,,---------,,,+++++++++++++++++++++,,,,,,$$$'''***++++++*********++++++++++++++++++++++++...+++((()))+++---,,,***)))***,,,---...------,,,******))))))))))))******$$$'''***)))%%%###&&&***%%%%%%&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%'''''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%""" %%%'''!!! """$$$$$$$$$###$$$%%%"""$$$$$$$$$###"""###$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%######%%%'''###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((!!! """$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""''''''&&&%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((("""&&&&&&###"""&&&***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""(((%%%$$$***((($$$)))%%%''''''%%%%%%''''''%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""###!!!###'''(((%%%%%%'''###%%%&&&''''''%%%$$$############$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%&&&!!!!!!""""""###$$$&&&&&&"""######$$$$$$%%%%%%&&&###$$$%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$(((***((($$$"""$$$((("""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((!!!%%%))))))&&&%%%(((,,,***+++,,,,,,+++***+++---))),,,//////---,,,---...---,,,,,,++++++,,,,,,--- """%%%((()))((('''%%%'''(((((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%''')))***)))))))))***&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((((((&&&&&&&&&((()))(((&&&%%%&&&''')))***''''''(((((('''&&&%%%%%%***)))'''&&&&&&&&&((()))))))))************))))))))))))))))))************---------......---,,,,,,///......---------......******+++++++++,,,,,,,,,------,,,+++************++++++******++++++,,,---+++******,,,------+++)))))))))))))))***+++,,,---&&&'''''''''(((***...111+++*********))))))((((((((((((((((((''''''''''''''')))%%%%%%***%%% (((***)))'''%%%%%%''')))*********))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$###$$$%%%&&&%%%$$$#########$$$%%%&&&!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&'''&&&$$$$$$&&&((('''&&&%%%%%%&&&'''&&&%%%+++'''""""""%%%%%%%%%%%%&&&&&&&&&''''''"""$$$((()))(((&&&&&&&&&%%%%%%%%%###""""""$$$&&&&&&$$$"""$$$&&&(((&&&$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###'''###!!!)))'''!!!$$$"""###%%%&&&''''''&&&%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&###%%%''''''%%%###""""""!!!%%%((('''!!!&&&&&&$$$$$$$$$$$$&&&&&&(((%%%###$$$&&&'''%%%###$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&''''''&&&&&&&&&***&&&  &&&***$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""&&&)))'''###!!!$$$(((&&&&&&&&&'''''''''((((((###!!!###******%%%###&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$###$$$''')))###$$$%%%%%%%%%%%%$$$###%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""'''((((((&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&'''%%%&&&((('''###$$$(((######$$$%%%&&&)))+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$%%%&&&'''((()))"""$$$&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((("""!!!&&&'''$$$$$$((((((((((((((((((''''''&&&((('''''''''(((***---///---------.........//////******+++++++++,,,,,,,,,))))))((((((((())))))***''''''((((((((((((''''''''''''''''''(((((((((((((((((()))***************&&&((())))))''''''(((***&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&'''((('''&&&%%%'''(((''''''''''''(((***,,,---)))))))))))))))(((''''''&&&&&&'''(((((())))))((())))))************))))))(((((()))))))))*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++******++++++,,,---+++******+++,,,+++)))'''***))))))))))))***++++++'''(((((((((((()))---000*********)))))))))((((((************)))))))))((($$$&&&"""###((($$$ ''')))'''%%%$$$$$$%%%''')))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$######$$$%%%&&&############%%%''')))***""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&'''&&&%%%'''%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''!!!$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$######%%%'''&&&$$$###$$$&&&'''&&&$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))%%%"""'''$$$ &&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$%%%&&& %%%***+++(((&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''(((&&&$$$$$$%%%&&&%%%$$$%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&'''%%%""" """%%%'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&######$$$######"""######%%%%%%&&&&&&&&&'''''''''$$$"""$$$((()))$$$###&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%!!!"""######""""""###%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&'''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((%%%%%%''''''$$$$$$&&&)))((('''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))$$$$$$$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&'''###"""&&&'''$$$$$$'''&&&&&&'''(((((((((((((((***)))((('''((()))+++,,,,,,,,,------------......******+++++++++,,,,,,,,,...,,,)))&&&&&&(((***,,,''''''((((((((((((((('''''''''''''''(((((((((((((((((()))***************((((((((('''%%%%%%''')))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((((((&&&%%%%%%'''***&&&''''''((())))))************++++++******))))))###$$$''')))******)))(((((())))))******))))))((((((((())))))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...******+++++++++,,,,,,,,,+++************+++,,,,,,+++************+++,,,,,,************++++++(((&&&******)))((((((((())))))((())))))(((((()))+++...******))))))))))))((((((*********)))))))))((((((&&&)))%%%&&&,,,'''$$$,,,&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%''')))+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%'''$$$%%%&&&%%%%%%%%%''')))%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%***%%%!!!&&&###!!!'''((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$$$$###$$$&&&)))!!!&&&((('''&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&#########%%%'''(((&&&$$$$$$%%%&&&&&&%%%&&&(((***""""""$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$&&&&&&$$$###%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""(((###!!!%%%(((&&&$$$%%%***)))'''%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%'''$$$$$$&&&&&&$$$$$$&&&$$$%%%&&&'''((()))))))))+++***(((((((((((()))***+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++)))&&&$$$$$$&&&(((***&&&'''((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))(((%%%$$$$$$&&&(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((&&&%%%&&&(((***''''''''''''&&&%%%######*********++++++******)))$$$%%%'''((()))))))))((((((((())))))))))))(((((((((((((((((()))))))))*********+++,,,,,,,,,++++++------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,))))))))))))***+++,,,---***************++++++,,,)))))))))+++------+++)))+++***)))(((''''''''''''))))))***)))((((((***,,,))))))))))))))))))(((((((((((('''''''''&&&&&&&&&)))+++''''''---((($$$,,,&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''$$$%%%'''(((((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((($$$%%%''''''&&&'''(((***$$$$$$$$$%%%%%%&&&&&&%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%''' &&&&&&"""'''((('''%%%$$$###$$$%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###!!! """%%%((("""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%######%%%&&&&&&&&&'''))),,, !!!###$$$%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((&&&%%%$$$$$$###$$$%%%$$$%%%'''&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###$$$&&&)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$"""''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))$$$$$$$$$$$$$$$$$$######((('''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&'''(((((((((((())))))((((((((()))******************++++++++++++******+++++++++,,,,,,,,,%%%%%%%%%%%%&&&'''((()))&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((())))))(((%%%$$$$$$&&&(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((()))((('''&&&&&&(((***''''''''''''&&&%%%######(((((())))))***))))))((()))((('''&&&&&&'''((()))(((((())))))))))))(((((('''(((((((((((())))))))))))***++++++,,,,,,,,,+++111000///---,,,,,,,,,,,,******+++++++++,,,,,,,,,((((((((()))***+++,,,---******))))))******+++,,,(((((())),,,///000///---,,,+++***((('''''''''''')))*********(((((()))+++(((((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&((($$$$$$(((###&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***'''&&&$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###&&&))))))(((&&&&&&&&&$$$&&&''''''%%%$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''###%%%'''((('''''')))***$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###'''***$$$%%%%%%%%%$$$###$$$%%%'''(((#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###((('''%%%###!!!"""%%%(((%%%'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$#########%%%&&&&&&&&&'''))),,, !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%!!!%%%''''''$$$###%%%)))#########$$$$$$$$$%%%%%%((('''%%%######$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((###$$$$$$%%%%%%$$$$$$######""" ###'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&''')))$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''  &&&'''&&&%%%""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$&&&'''$$$$$$#########$$$$$$%%%"""&&&(((&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((***+++,,,)))))))))*********++++++******+++++++++,,,,,,,,,$$$%%%&&&((()))******)))%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((()))***************((((((((('''%%%%%%''')))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''((())))))((('''((()))&&&''''''((())))))******''''''(((((())))))((((((+++)))'''&&&%%%&&&((()))'''(((((())))))(((((('''''''''(((((((((((()))))))))***+++,,,---------,,,111000///...---,,,,,,,,,******+++++++++,,,,,,,,,((((((((()))***+++,,,---***))))))))))))***++++++((((((***,,,///111000...,,,+++***)))(((((('''(((((()))******)))(((***+++''''''(((((((((((()))))))))))))))(((((((((''''''''')))%%%%%%***$$$ '''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((######""""""###$$$&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%'''))))))((('''''''''$$$&&&((('''%%%###%%%(((((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$&&&(((((('''''''''(((###%%%&&&&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""(((***$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###++++++)))&&&$$$$$$''')))%%%%%%&&&'''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&%%%&&&(((***""""""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###'''%%%!!! $$$(((######$$$$$$$$$%%%%%%%%%&&&'''&&&###"""%%%&&&%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$!!! %%%(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%((($$$%%%%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&((( !!!&&&&&&%%%'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''###$$$%%%&&&&&&%%%$$$###############$$$%%%''''''$$$$$$######$$$$$$%%%%%%%%%)))&&&$$$%%%&&&%%%'''''''''''''''&&&%%%%%%$$$%%%&&&''')))***+++,,,)))))))))************+++******+++++++++,,,,,,,,,''''''((()))))))))))))))%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((()))***************&&&((())))))''''''(((***&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&(((***+++)))((('''(((''''''''''''(((***,,,---&&&'''(((((())))))(((((((((''''''''''''(((((()))''''''(((((((((((('''''''''''''''((((((((())))))***+++,,,------............------,,,,,,------...******+++++++++,,,,,,,,,))))))((())))))***++++++)))))))))))))))***++++++*********,,,...///---+++,,,+++***)))))))))))))))'''(((******))))))***+++'''''''''((((((((())))))))))))(((((((((''''''''''''***&&&(((...)))&&&...''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((###&&&)))((($$$###%%%(((%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%$$$&&&(((((('''&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""!!!&&&"""!!!((('''###'''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&(((((((((&&&$$$%%%''')))"""""""""$$$%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###$$$'''***$$$%%%&&&%%%$$$%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((( """$$$$$$""""""$$$'''$$$$$$$$$$$$%%%%%%%%%&&&###'''&&&######''''''$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&$$$!!! """%%%%%%%%%&&&%%%%%%&&&(((***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###!!!!!!%%%&&&$$$$$$'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((("""###%%%'''''''''&&&%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%)))&&&$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))((('''&&&''''''(((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&''''''(((((((((((((((%%%''')))***)))))))))***&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))%%%(((+++,,,+++((('''''')))(((&&&%%%&&&''')))***''''''((()))))))))))))))###%%%''')))******)))(((''''''((((((((((((''''''''''''''''''((((((((()))***+++,,,---............*********+++,,,---///000******+++++++++,,,,,,,,,)))))))))))))))******+++)))))))))))))))******+++,,,++++++,,,---,,,***(((,,,++++++***************&&&(((***************,,,&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%###&&&###%%%,,,)))&&&///&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###)))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%&&&&&&'''&&&$$$$$$&&&(((###''')))((($$$###%%%)))"""###%%%&&&'''(((((('''######$$$$$$$$$%%%%%%%%%(((***,,,---+++)))''''''$$$&&&((((((&&&%%%%%%%%%"""%%%'''&&&$$$###%%%(((######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$###"""!!!+++***&&&'''###!!!)))%%%&&&''''''&&&%%%###"""((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%'''((())))))######$$$###"""###&&&(((%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###""""""%%%***///$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&''''''&&&&&&&&&###$$$&&&((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))$$$######$$$&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&&&&######(((((($$$$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%!!!$$$'''((('''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''###"""$$$(((%%%&&&&&&&&&%%%&&&)))+++%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$(((&&&''')))'''######'''"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((()))"""###&&&((((((((('''&&&%%%&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''$$$)))&&&$$$''')))'''###$$$%%%&&&'''(((((((((''''''((((((((((((''''''************++++++++++++******+++++++++,,,,,,,,,''''''&&&&&&&&&&&&''''''&&&""""""(((+++))))))---((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((((((((())))))))))))$$$%%%&&&'''(((((((((((((((((())))))))))))((((((((()))***+++***(((&&&%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&'''))),,,...(((((())))))))))))((((((&&&((())))))(((''''''((((((''''''(((******(((%%%)))''''''((()))***)))((())))))***+++,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))+++,,,+++)))((('''((())))))))))))***+++,,,---***((('''(((+++,,,***(((,,,+++******)))************************+++++++++)))))))))))))))(((((('''*********)))(((&&&$$$$$$$$$######$$$%%%&&&'''(((''''''(((((('''%%%$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&%%%###!!! ###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))'''###!!!###%%%%%%%%%%%%%%%%%%$$$###"""%%%''''''###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%###%%%(((&&& $$$''''''''''''''''''''''''&&&%%%#########%%%'''((($$$###!!!!!!"""$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$"""%%%&&&%%%###!!!%%%$$$###""""""$$$&&&'''###%%%%%%%%%#########%%%((('''&&&%%%$$$$$$$$$$$$&&&$$$###%%%(((++++++)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%###%%%(((%%%%%%&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$######$$$''''''$$$!!!&&&%%%$$$#########$$$%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$''''''$$$%%%((((((&&&%%%''')))***(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%''''''$$$$$$%%%&&&%%%$$$###"""'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%((((((%%%"""'''&&&&&&%%%%%%$$$$$$###'''''''''''''''&&&%%%$$$ !!!""""""""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&""""""###&&&)))***((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&'''((()))))))))(((''')))*********++++++++++++***+++,,,+++***)))***+++(((''''''&&&&&&''''''(((---((('''))))))%%%$$$'''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((((((((())))))))))))&&&'''((()))************(((((())))))))))))(((((('''((()))******((('''&&&''''''''''''(((((((((((('''&&&%%%%%%&&&(((***,,,(((((())))))))))))((((((&&&'''))))))'''''''''((('''''''''''''''((()))******)))))))))+++,,,+++***((()))******,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,)))***+++***)))((()))***(((((((((((()))***+++,,,+++)))((()))+++,,,+++)))+++******)))((()))))))))((())))))***************((()))))))))((((((''''''%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%&&&'''((('''''''''''''''%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$$$$"""$$$%%%%%%$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))***###$$$&&&'''&&&%%%###"""###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$######((( $$$***)))&&&&&&(((''''''&&&$$$######"""$$$"""$$$((('''""""""'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$%%%%%%$$$###&&&%%%#########$$$&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$############"""  ###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$"""%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&%%%!!!"""&&&'''&&&%%%'''))))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&''''''&&&&&& !!!###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''""""""###%%%((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((''')))))))))*********++++++***+++,,,+++***)))***+++(((''''''&&&&&&''''''((((((&&&%%%(((((('''(((+++((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((())))))))))))&&&'''((()))************(((((())))))))))))((((((%%%&&&'''((()))(((''''''&&&'''((()))***+++,,,---'''&&&%%%%%%%%%'''((()))'''(((((())))))(((((('''&&&'''))))))'''&&&'''(((''''''&&&%%%$$$&&&)))+++***)))((()))+++,,,+++***((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))******)))((((((***,,,(((((('''(((((()))***++++++***)))***,,,---,,,+++******)))(((((((((((()))'''((()))***+++***)))(((((((((((((((''''''&&&&&&###$$$&&&((()))******+++%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%(((***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$((('''%%%%%%%%%''')))***$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###(((%%%$$$''')))((('''(((''''''&&&%%%%%%$$$############%%%((('''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((("""######$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''"""###%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&$$$#########'''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%### $$$&&&%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''############$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$!!!###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&'''(((((((((##################"""!!!"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###""""""$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((()))))))))***************+++,,,,,,******+++,,,((((((''''''''''''((((((%%%%%%&&&'''((((((***---(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&''''''(((''''''))))))(((((((((((())))))$$$%%%&&&'''((((((((((((''''''((()))+++,,,------((('''&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%'''(((((('''&&&&&&''')))&&&$$$$$$%%%&&&%%%$$$((('''&&&''')))))))))'''(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))((('''(((,,,///(((((((((((()))***+++,,,+++++++++,,,,,,------,,,+++******)))))))))))))))&&&''')))*********((('''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&!!!"""###$$$%%%%%%&&&&&&"""$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&,,,***'''%%%###$$$%%%&&&$$$%%%&&&'''''''''''''''###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%'''$$$###$$$''''''$$$ $$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((("""$$$%%%%%%######$$$&&&###$$$''')))***)))(((''')))((('''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""&&&(((&&&%%%&&&&&&%%%)))'''%%%###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&& !!!###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$$$$!!!"""%%%&&&###$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$$$$ !!!###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$######"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%'''((()))(((((()))))))))************+++---,,,++++++,,,---(((((((((''''''((((((((((((***+++)))&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''((('''''''''(((((((((((())))))))))))%%%&&&''''''''''''''''''))))))(((((((((((())))))$$$$$$%%%''''''((())))))((((((((())))))*********(((((((((((((((((())))))''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''***%%%"""$$$))))))!!!'''&&&&&&&&&((()))(((''''''((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++))))))*********+++++++++(((((((((''''''))),,,///************+++,,,------+++,,,,,,,,,,,,,,,---------,,,++++++******++++++&&&'''((()))***))))))((((((((('''&&&&&&&&&&&&'''******))))))(((&&&%%%$$$&&&'''((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$######"""###$$$&&&'''""""""######$$$%%%&&&'''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))***)))&&&$$$#########$$$$$$$$$%%%&&&&&&'''''''''###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&(((******'''###$$$%%%%%%&&&&&&&&&%%%%%%###&&&'''%%%######$$$%%%######$$$%%%%%%&&&''''''&&&((((((&&&$$$$$$%%%&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&''''''"""###%%%$$$$$$###%%%&&&"""$$$&&&)))***)))((('''%%%%%%%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&$$$###'''(((&&&***(((&&&$$$######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###$$$&&&''''''&&&&&&%%%$$$###""""""!!!!!!"""$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% %%%'''%%%&&&(((&&&"""$$$&&&''''''%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''$$$######""""""######$$$%%%$$$"""###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&''')))***))))))))))))***************,,,------,,,,,,---...)))((((((''''''(((((()))!!!''',,,***((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))(((((()))))))))))))))(((***)))(((''''''((()))***%%%%%%&&&'''(((((()))))))))))))))((((((((((((((('''(((((()))))))))******&&&''''''((((((''''''&&&%%%&&&((((((&&&%%%&&&'''***&&&###&&&+++***!!!)))((('''(((***+++***)))'''(((((()))***+++,,,,,,++++++------------++++++*********++++++++++++,,,(((((()))(((((()))+++...+++++++++++++++,,,......***,,,------,,,+++---...------,,,++++++++++++,,,((((((((()))))))))*********)))'''&&&&&&&&&'''((('''(((((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&(((&&&$$$""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""###$$$&&&'''$$$$$$$$$$$$%%%&&&''''''&&&''''''%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&'''''''''''' !!!"""%%%(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$((((((%%%$$$&&&'''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&))))))%%%"""$$$%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%% %%%(((%%%)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""&&&((('''''')))'''###$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((($$$%%%'''((((((((('''&&&(((&&&""" """%%%'''((('''&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%%%%$$$###"""""""""!!!"""######$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))***+++)))*********++++++++++++***,,,------------...000))))))(((((((((((())))))"""*********,,,---+++((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''((())))))***))))))))))))))))))))))))%%%&&&'''((())))))******&&&''''''((((((''''''&&&$$$&&&''''''&&&%%%&&&&&&'''(((((()))***(((%%%###)))((('''(((*********)))''''''((()))***+++,,,,,,***+++---......---+++***++++++++++++,,,,,,,,,,,,''')))******))))))***,,,************+++,,,---...)))+++---,,,+++***,,,...---,,,++++++******+++++++++***)))((((((***+++,,,+++***(((&&&&&&'''((()))&&&&&&'''((())))))((((((%%%&&&((())))))(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""!!!!!!"""###$$$&&&((('''&&&%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########"""""""""""""""""""""###%%%&&&''''''''''''((((((''''''''''''''''''###%%%&&&&&&$$$$$$%%%''''''''''''(((((((((((()))"""$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$''''''$$$%%%)))((($$$&&&&&&%%%%%%%%%%%%$$$$$$###''''''"""!!!$$$&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))""""""######$$$$$$%%%%%%%%%&&&'''&&&$$$$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###)))((( &&&)))%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&((('''%%%$$$%%%'''###$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%''''''$$$$$$((()))'''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((###$$$&&&(((((('''&&&%%%((('''%%%######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""###############''''''&&&&&&&&&&&&'''''')))'''$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''')))***+++++++++++++++++++++,,,,,,,,,,,,+++,,,......------///000))))))(((((((((((())))))&&&...---******)))%%%(((((((((((((((((((((((('''((()))+++++++++***)))(((((((((((())))))))))))&&&'''''''''''''''&&&&&&+++)))(((''''''((()))+++)))(((((((((((()))******(((((())))))************###$$$%%%'''((()))))))))&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%***---,,,(((&&&***...'''&&&%%%&&&(((((((((&&&''''''((()))***+++,,,,,,***+++---......---+++***++++++,,,,,,,,,---------''')))++++++***))))))***))))))))))))***+++,,,---(((+++---,,,***)))+++...,,,+++******)))*********,,,+++)))'''(((***,,,...,,,***((('''&&&''')))***''''''((((((((((((''''''%%%&&&((())))))'''&&&$$$'''&&&%%%$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!!!!!!!###%%%'''((()))((('''&&&%%%&&&'''(((###$$$%%%%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###(((((((((''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$+++***)))(((((('''((((((###%%%&&&&&&%%%$$$&&&'''(((((((((((())))))))))))"""&&&***+++(((&&&&&&'''$$$%%%%%%&&&'''''''''&&&###&&&%%%"""$$$)))(((""""""######$$$&&&'''((((((!!!&&&&&&!!! %%%(((&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%######&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&+++000...###!!!(((+++'''######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$###&&&))))))&&&$$$%%%&&&"""###%%%'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((%%% !!!&&&******$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&&&&&&&'''(((((("""###%%%''''''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%###!!!!!!###&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&(((***,,,,,,++++++++++++,,,,,,,,,---------+++,,,......---...///111$$$'''***((($$$"""$$$''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))))))))***((()))***)))''''''(((***$$$&&&))),,,,,,***(((&&&+++)))''''''((())))))((((((((((((((((((((((((((()))***+++)))'''&&&'''((())))))(((((((((((()))))))))(((''''''((()))***+++***)))(((&&&&&&&&&'''((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))************------,,,++++++***))))))333...)))&&&(((***+++++++++***)))(((((()))***+++&&&(((***++++++***,,,---******+++++++++,,,,,,,,,---,,,+++***)))'''&&&&&&"""$$$((()))(((''''''((())))))(((((((((((())))))'''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))((('''&&&''')))'''### %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&%%%$$$###$$$&&&)))+++%%%%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!"""!!! """%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((***+++&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%###""""""%%%'''((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$""""""$$$&&& ###&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$###&&&"""""""""$$$'''((('''&&&###%%%$$$!!!"""'''***((((((''''''&&&%%%$$$######"""###$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%"""%%%&&&$$$%%%(((+++%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))+++------...&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$###%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&''')))(((&&&$$$######$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&'''''''''"""%%%''''''%%%$$$'''***(((%%%"""$$$''''''"""&&&### """''')))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''### &&&$$$ %%% '''""" %%%&&&%%%((((((%%%###"""&&&''''''&&&$$$$$$&&&((("""%%%&&&$$$$$$'''***'''&&&&&&'''(((+++...000++++++,,,---............+++,,,---...////////////%%%(((***(((%%%###%%%((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((())))))(((''''''(((***%%%''')))++++++***((('''***(((''''''((())))))((((((((((((((((((((((((((('''((())))))(((((()))***)))(((((((((((((((((()))''''''&&&%%%&&&&&&(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))***(((((()))))))))************************+++++++++///,,,))))))***++++++)))+++***)))(((((()))***+++)))+++,,,,,,+++++++++,,,*********+++++++++,,,,,,,,,++++++***)))(((''''''###%%%((())))))((((((((())))))(((((((((((())))))'''''''''''''''((()))))))))'''&&&%%%%%%&&&'''))))))'''%%%%%%&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%)))'''%%%$$$###$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---'''&&&&&&&&&((()))+++,,,'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&%%%###"""%%%'''((('''&&&%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""&&&)))"""###$$$###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!""""""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$###&&&(((&&&%%%%%%''''''%%%$$$(((***(((###"""%%%&&&$$$$$$$$$######"""!!!!!!!!!$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((###%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&'''''''''%%%$$$&&&### """&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''###!!!&&&$$$ %%%%%%)))'''%%%''''''&&&$$$'''((('''&&&&&&&&&&&&&&&&&&%%%######"""%%%'''(((((('''''')))***(((((('''&&&'''))),,,---+++,,,---...............------...///000000000000&&&)))***)))&&&%%%&&&)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))(((''''''(((***''''''((()))))))))))))))((('''&&&'''(((******)))((((((((((((((((((((((((&&&'''))))))((((((***+++''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&((())))))(((''')))***(((((())))))))))))******(((((()))***++++++,,,,,,+++******+++,,,,,,***)))******))))))))))))******+++,,,---,,,***)))***+++*********++++++++++++,,,************)))))))))((($$$''')))***)))))))))***)))((((((''''''(((((()))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((()))'''$$$###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''$$$###############$$$%%%+++***'''$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###&&&'''&&&$$$###$$$'''"""###$$$###""""""$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$###(((((((((((()))+++,,,---)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))&&&###"""$$$''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''***(((((('''$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$###&&&&&&%%%###"""###$$$###"""###&&&&&&$$$%%%)))+++)))%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))&&&###$$$&&&'''$$$!!!&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((!!!###&&&'''''''''((()))''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$######%%%'''((((((###%%%((((((&&&%%%&&&((('''%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""((($$$"""'''%%%!!!'''(((###!!!%%%(((&&&$$$###!!!%%%&&&&&&&&&'''((($$$###$$$%%%&&&%%%""" &&&%%%$$$%%%&&&&&&%%%$$$)))((('''&&&&&&''')))***+++,,,---...////////////...///000111111222111111''')))***)))''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((*********************)))'''(((((((((''''''(((***((((((((((((((())))))***'''&&&%%%&&&(((*********((((((((((((((((((((((((&&&((())))))(((((()))+++&&&&&&''''''''''''&&&&&&******))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''')))(((''''''(((***(((((((((((()))))))))***))))))******+++,,,,,,---************+++++++++******))))))))))))))))))***)))******)))(((((()))***************++++++++++++)))))))))))))))*********&&&(((***+++***)))***+++(((((((((''''''((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%&&&&&&+++)))'''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''###!!!$$$'''###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$!!!((((((((())))))***+++,,,))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&(((***)))&&&###"""$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((((((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$###&&&%%%###""""""$$$&&&'''&&& $$$%%%$$$%%%)))***(((%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&(((&&&$$$$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((!!!###%%%&&&&&&'''(((***&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''$$$!!!"""%%%(((((('''###$$$%%%%%%$$$$$$$$$$$$)))'''%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&###((($$$"""(((&&&"""((((((!!!&&&###!!!%%%&&&'''(((&&&%%%$$$%%%&&&###"""!!!###%%%'''&&&$$$%%%###!!!"""%%%&&&%%%"""'''&&&&&&&&&&&&'''((()))+++,,,---...///000000000//////000111111222111111((()))))))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,++++++***&&&'''((('''&&&'''(((***)))(((((('''((()))******'''&&&%%%&&&(((******)))(((((((((((((((((((((((()))******)))(((''''''(((&&&&&&'''(((((('''&&&&&&*********))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((((((''''''((()))'''(((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))+++---)))))))))******)))))))))((()))))))))((()))+++---))))))*********+++++++++))))))))))))************((()))++++++))))))***+++((((((''''''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''###$$$&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%$$$$$$###$$$%%%'''((($$$$$$%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###"""&&&)))'''###!!!$$$(((###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))((('''&&&&&&'''(((((()))))))))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$%%%'''((('''%%%"""###$$$&&&&&&%%%$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''&&&$$$""" """######"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$###&&&(((&&&%%%&&&((()))))))))&&&))))))%%%######!!!!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''((((((&&&%%%'''((('''%%%###$$$&&&((('''&&&$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%&&&###!!!"""%%%((('''&&&)))%%%""""""%%%&&&### '''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''"""'''$$$"""(((&&&###(((***!!!%%%'''"""###)))(((((((((&&&$$$###%%%'''&&&%%%###"""###%%%&&&&&&&&&$$$"""$$$(((+++)))'''$$$$$$%%%&&&'''((())))))***+++,,,...///000000000//////000111111111000000(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++******%%%&&&''''''&&&'''(((***((((((((((((((()))******'''&&&%%%&&&'''))))))((((((((((((((((((((((((((()))***+++***'''&&&'''(((&&&'''((())))))((('''&&&&&&''''''(((''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&((()))''''''(((((((((((()))))),,,,,,++++++++++++++++++++++++***(((''''''***---))))))************))))))((()))******)))+++...000)))))))))************+++)))))))))))))))*********(((*********)))((()))+++(((''''''&&&&&&''''''((('''''''''''''''((())))))''''''''''''''''''''''''!!!$$$''')))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""%%%'''&&&$$$###%%%(((###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))******)))((('''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%$$$###$$$&&&&&&$$$######$$$%%%%%%$$$$$$%%%'''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''&&&###!!!###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""""""""""""###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$###&&&'''&&&%%%%%%%%%%%%""" """&&&'''%%%$$$$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$ $$$'''&&&$$$###&&&***%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$''')))(((%%%$$$&&&(((&&&###!!!###&&&((('''%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''&&&$$$$$$&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&'''&&&%%%---(((######'''(((%%% #########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!'''###!!!(((&&&###(((***'''&&&&&&$$$!!!"""&&&$$$%%%%%%%%%$$$%%%(((+++'''''''''$$$""""""###%%%"""""""""$$$&&&((((((((($$$$$$%%%&&&'''((()))***)))***+++---...////////////000000111111111000000'''''''''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((%%%&&&''''''&&&&&&)))***(((((((((((())))))))))))((('''%%%%%%'''(((((('''((((((((((((((((((((((((((()))***)))((('''((()))&&&''')))******)))'''&&&%%%&&&'''((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))'''''''''((((((((())))))((((((((()))******++++++)))+++,,,+++((('''(((***((()))***++++++***)))(((((()))((('''&&&'''***---))))))))))))*********************)))))))))))))))((()))***)))(((''')))***(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&''''''''''''''''''&&&###&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''%%%$$$###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%%%%&&&'''((("""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###""""""$$$%%%&&&'''((('''&&&&&&"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''''''''%%%######$$$%%%%%%$$$###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))&&&$$$$$$&&&&&&%%%$$$"""$$$&&&'''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$&&&'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$###&&&#########$$$%%%### $$$%%%''')))(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%###"""###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''###&&&)))'''$$$"""%%%(((%%%"""!!!%%%(((&&&$$$$$$%%%'''&&&%%%%%%&&&(((&&&''''''%%%$$$$$$&&&(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''(((((((((''' """%%%&&&&&&%%%%%%%%%***'''$$$$$$&&&'''&&&$$$"""############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% %%%"""!!!'''%%%"""'''&&&((('''###"""$$$$$$!!!"""###$$$$$$$$$%%%(((***"""(((((($$$!!!###&&&!!!"""###"""###$$$%%%&&&&&&'''((((((((((((((('''(((***,,,---...//////111111222222222222111111'''&&&&&&'''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))###%%%'''((()))((('''&&&$$$&&&'''&&&&&&&&&)))+++''''''((())))))))))))))))))'''&&&&&&'''''''''&&&((((((((((((((((((((((((&&&'''))))))((((((***+++'''((()))++++++)))((('''&&&'''(((*********))))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))$$$$$$%%%'''(((***++++++'''+++......***'''&&&&&&((()))***++++++***)))(((''''''&&&$$$""""""%%%'''))))))))))))************************)))))))))(((((()))***(((''''''(((***'''''''''&&&&&&''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&''''''%%%######&&&***%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((%%%###!!!%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%***&&&""""""&&&***###""""""$$$&&&(((((('''"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))%%%&&&'''((((((((('''&&&!!!!!!"""###$$$%%%%%%&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''(((&&&###"""###%%%&&&&&&###$$$%%%$$$######%%%'''"""""""""######$$$$$$%%%######$$$%%%%%%&&&''''''...)))$$$"""$$$'''(((((($$$%%%$$$###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''''''((((((&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$''''''$$$###&&&$$$%%%'''***+++***&&&###$$$''''''''')))&&&"""########################&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))(((&&&### '''$$$"""###'''(((&&&############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''"""&&&((('''###"""$$$(((%%%!!! %%%'''&&&###$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&%%%$$$%%%''')))''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((("""'''(((&&&$$$$$$%%%###$$$$$$###""""""%%%'''%%%%%%&&&&&&&&&''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%!!! &&&%%%"""'''$$$((('''"""&&&---,,,###$$$%%%&&&%%%$$$$$$%%%'''&&&***&&&###&&&***###&&&((('''$$$###%%%'''(((((())))))(((''''''&&&'''((()))+++,,,---......333333333444444333222222((((((((((((((()))******"""%%%(((***)))((((((((()))***)))(((&&&%%%&&&((()))+++------+++)))((()))(((''''''(((******)))(((++++++******)))((((((((())))))))))))((('''&&&%%%''''''((((((((((((((((((***************)))(((((('''((()))(((&&&%%%%%%&&&(((((('''(((((()))***+++'''''''''''''''&&&&&&%%%######%%%&&&'''(((((((((((()))++++++***'''$$$"""(((((((((((())))))))))))))))))((('''''''''''''''++++++++++++***)))'''''',,,''''''******&&&&&&***((()))((('''%%%&&&(((***)))***+++,,,+++***(((&&&&&&(((***)))&&&%%%''')))(((((((((((((((((((((((((((&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$############$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%%%%&&&''''''%%%######$$$&&&&&&%%%###!!!!!!$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###&&&((($$$&&&***,,,---+++(((%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''((("""!!!$$$%%%&&&)))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$'''***)))&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$######$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&$$$###""""""###%%%&&&!!!%%%'''"""###+++###&&&(((((('''%%%%%%&&&###)))'''&&&,,,(((###'''%%%%%%%%%%%%%%%%%%%%%%%%"""''''''###&&&---***%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%(((###$$$%%%&&&'''&&&%%%$$$'''### """'''+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%)))$$$"""######!!!###((($$$+++///---***'''&&&)))&&&######%%%&&&%%%###''''''%%%%%%%%%%%%''''''&&&******&&&%%%((('''""")))(((((('''''''''(((((("""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%###&&&))))))&&&$$$%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""$$$'''(((%%%!!!$$$$$$""""""###$$$&&&(((###"""!!!!!!###%%%((())) """###$$$%%%&&&&&&%%%$$$$$$###############&&&&&&"""!!!$$$&&&&&& !!!!!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&(((***,,,...//////111222111000000222333((((((''''''(((((()))***&&&(((******)))((((((((('''((()))(((''''''(((***)))***,,,+++)))(((((()))(((''''''(((******)))((())))))))))))))))))******''''''((((((((((((((('''((((((((((((((('''''''''))))))***))))))(((((('''((()))***)))'''''''''((()))(((((((((((())))))***'''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''%%%''')))******(((&&&%%%'''((((((((())))))))))))((((((''''''''''''((((((************)))((('''&&&)))&&&%%%)))***'''(((---)))))))))(((&&&&&&(((***))))))+++++++++***((('''''')))+++***((('''(((***((((((((((((((((((((((((((('''&&&&&&''''''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''###$$$%%%%%%###"""######&&&&&&%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''%%%###$$$''')))%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((### ###&&&%%%&&&(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%''''''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%&&&'''&&&%%%%%%%%%'''(((((((((&&&%%%&&&(((+++)))(((&&&$$$$$$$$$%%%&&&(((""""""((()))######)))$$$&&&((((((&&&%%%%%%&&&$$$"""!!!(((%%%!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$ (((***%%%$$$***)))"""%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%''')))$$$$$$%%%%%%&&&&&&%%%%%%$$$!!! $$$'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))(((%%%%%%((((((%%%&&&)))%%%((((((%%%$$$###(((&&&###$$$%%%&&&%%%###'''&&&%%%$$$$$$%%%&&&'''###''''''$$$$$$((('''###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&###%%%'''''''''&&&&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$%%%"""######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%(((((($$$"""$$$%%%$$$""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&((())),,,---...///111222222111000111222''''''&&&&&&''''''((())))))******)))((('''(((***%%%'''(((((((((((()))+++)))******)))''''''(((***(((''''''(((******)))(((''''''((())))))***++++++%%%&&&'''((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''***+++,,,+++)))((()))******))))))(((((((((((()))(((((()))))))))(((''''''(((((())))))(((''''''&&&###%%%''')))******)))(((''''''((((((((()))))))))''''''&&&''''''((()))***))))))))))))(((''''''&&&&&&$$$%%%(((***)))+++...)))******)))((((((***+++))))))***++++++***(((''')))***+++***)))((()))+++(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%((((((((((((((())))))***###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$!!! ###&&&&&&%%%$$$######$$$'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&((()))***((($$$###&&&(((&&&%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$'''***(((((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%###!!! ###'''++++++***(((&&&%%%%%%&&&&&&***%%%$$$))))))$$$###((($$$&&&''''''&&&%%%%%%&&&"""'''$$$"""(((&&&"""(((############$$$$$$$$$$$$(((,,,&&&###&&&(((%%%%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&(((%%%%%%$$$$$$%%%%%%&&&&&&'''$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%###%%%)))***'''&&&(((!!!&&&((((((''''''''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$$$$###$$$''''''%%%"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$&&&((((((&&&%%%""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$######%%%&&&###$$$&&&''''''%%%###"""+++***(((%%%$$$###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&******&&&$$$%%%%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&((()))+++---......111333444222000000000&&&&&&&&&&&&&&&'''((((((*********((('''(((***---&&&'''))))))(((((()))***((()))((('''%%%&&&(((***(((''''''(((******)))((((((((((((((())))))******&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''')))+++++++++))))))***+++******)))(((((('''(((((()))))))))))))))(((((('''''''''(((((((((''''''&&&###$$$''')))*********)))'''''''''((((((((())))))%%%%%%&&&&&&((()))***+++((((((((((((((('''&&&&&&&&&%%%&&&((()))***+++---)))***+++***))))))+++,,,))))))************)))((())))))***)))))))))))))))((((((((((((((((((((((((%%%'''))))))(((''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&((()))***$$$&&&''''''&&&''')))***%%%&&&&&&%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$!!!"""&&&&&&%%%###"""###$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&(((***(((%%%&&&))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''&&&%%%%%%)))---(((&&&%%%'''***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&%%%$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&#########"""!!!###&&&)))***)))((('''&&&&&&''''''%%%!!!"""&&&'''###$$$(((%%%&&&''''''%%%%%%&&&'''''',,,'''###(((&&&"""'''$$$$$$$$$$$$$$$%%%%%%%%%!!!''')))&&&$$$'''(((&&&%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&''')))'''%%%%%%'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%""" !!!%%%&&&$$$$$$'''%%%'''((()))***))))))***&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###$$$&&&'''&&& """$$$&&&'''&&&%%%$$$'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&$$$###%%%((((((%%%!!!$$$###"""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$!!!!!!%%%)))$$$%%%%%%%%%%%%###""" &&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###(((***'''%%%&&&%%%"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''')))***,,,------000333444222000......&&&&&&&&&&&&&&&'''((((((((((((((('''''')))---000((()))+++***)))''''''((((((((((((&&&%%%&&&(((***(((''''''(((******)))((())))))))))))((((((''''''(((((()))(((((('''&&&&&&))))))(((((('''''''''&&&''''''&&&%%%&&&&&&'''(((((()))******(((((()))*********)))(((((('''(((((()))))))))))))))(((((('''$$$$$$%%%&&&'''(((((('''%%%&&&'''((())))))((((((''''''''''''((((((((((((%%%%%%%%%&&&((()))+++,,,'''((((((((((((''''''&&&((((((((('''((()))******(((***++++++******+++,,,)))))))))*********))))))(((((('''(((((((((((((((((((((((((((((((((((((((###&&&((()))'''%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&&&&''')))+++$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!###(((+++$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%$$$######%%%'''((('''%%%'''******&&&$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$&&&%%%$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%((('''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&$$$&&&((())))))((()))***%%%%%%%%%&&&&&&'''(((((($$$""""""$$$%%%######&&&%%%&&&'''&&&%%%%%%&&&'''###(((### &&&$$$ &&&%%%%%%%%%&&&&&&&&&''''''%%%&&&%%%$$$&&&)))((($$$%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$######$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$ !!!""""""$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%%%%%%%%%%'''!!!###%%%'''((((((&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((((((&&&$$$%%%'''&&&###'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$!!!!!!%%%)))&&&%%%###"""!!!!!!!!!!!!""""""######%%%&&&'''(((######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$'''%%%$$$&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++...111222111///------''''''&&&&&&''''''((()))&&&&&&''''''''')))---000(((***,,,+++)))''''''''''''(((((((((&&&'''(((***(((''''''(((******)))(((******)))(((((('''&&&&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%'''((()))&&&((()))(((''''''(((******))))))(((((((((((()))(((((()))))))))(((''''''"""###$$$&&&'''(((((((((''''''((((((((((((((('''&&&&&&'''''''''(((((((((%%%%%%&&&&&&((()))***+++((((((((())))))((((((''')))+++***'''&&&))))))'''''')))+++++++++***+++,,,)))))))))))))))*********)))'''&&&'''((()))(((&&&((((((((((((((((((((((((###&&&((((((%%%$$$%%%''''''''''''((())))))******$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%&&&######$$$######$$$''')))$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""###""""""$$$(((***###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%&&&%%%%%%'''***)))%%%%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########$$$###$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((###%%%&&&%%%$$$###$$$&&&"""%%%)))***)))(((''''''######$$$%%%&&&''''''(((((('''&&&&&&%%%$$$###$$$&&&&&&'''&&&$$$$$$&&&((( &&&"""!!!'''&&&###(((%%%%%%&&&&&&''''''(((((((((%%%"""$$$(((***'''$$$%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$'''###!!!#########&&&***'''&&&$$$$$$%%%%%%$$$"""$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$)))%%%$$$%%%%%%$$$%%%((($$$%%%&&&(((((((((''''''%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&%%%""" ((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$######%%%&&&'''%%%###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###%%%######&&&'''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))++++++))),,,//////...---------((((((''''''(((((()))***%%%&&&'''''''''(((+++---''')))+++,,,***)))((((((%%%'''))))))(((((()))***(((''''''(((******)))((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&%%%&&&''')))***&&&''')))((('''''')))***)))(((((((((((())))))***'''(((((((((((('''&&&&&&%%%%%%&&&''''''((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((())))))******))))))((((((++++++&&&&&&)))***&&&&&&(((***++++++***++++++)))))))))))))))******+++***(((&&&''')))***)))'''((((((((((((((((((((((((%%%''')))((($$$###&&&***''''''(((((())))))******%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$#########"""!!!"""%%%(((###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%% !!!"""###"""###$$$&&&###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))'''$$$%%%***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((%%%!!!"""%%%&&&$$$!!!"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%''''''%%%$$$$$$&&&&&&%%%###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''###%%%%%%%%%$$$###$$$%%%"""$$$&&&&&&%%%$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$&&&(((###(((%%%###(((%%%$$$$$$$$$%%%&&&&&&'''((((((&&&%%%$$$%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$%%%''')))$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((((((((('''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%$$$"""""""""(((%%%$$$&&&'''%%%&&&)))'''&&&%%%&&&((()))(((&&&###%%%&&&%%%$$$###&&&((($$$%%%&&&''''''&&&%%%$$$'''"""!!!$$$%%%###%%%***&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###&&&&&&%%%$$$$$$#########&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""%%%&&&###"""%%%'''&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))***+++''')))+++,,,,,,,,,---...((((((((((((((()))******&&&'''(((''''''''')))***%%%'''+++,,,+++*********%%%'''***+++***)))))))))(((''''''(((***+++)))(((&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))%%%%%%&&&'''((()))******)))(((&&&&&&&&&(((***+++&&&((())))))(((((()))+++(((((('''(((((()))***+++'''''''''''''''&&&&&&%%%(((((((((((((((((('''&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***))))))***************)))'''+++***&&&&&&***+++'''%%%'''***+++*********+++))))))(((((()))***+++++++++)))'''(((+++,,,***(((((((((((((((((((((((((((&&&)))***((($$$$$$(((,,,((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%&&&%%%$$$"""###&&&)))###%%%''''''&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&'''((((((%%%&&&&&&''''''&&&%%%%%%######%%%(((&&&###&&&+++'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$&&&***((($$$"""%%%((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%%%%%%%$$$###!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&###$$$%%%%%%######$$$%%%'''''''''&&&$$$$$$&&&(((&&&&&&&&&'''&&&&&&%%%%%%"""$$$%%%%%%&&&((()))(((&&&''''''%%%$$$$$$&&&(((###)))$$$ #########$$$%%%%%%&&&''''''$$$%%%''''''%%%###&&&***%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###"""!!!!!!"""&&&(((###$$$%%%&&&'''&&&%%%$$$!!!###%%%&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***((('''&&&&&&&&&$$$%%%)))(((%%%$$$&&&###""""""%%%(((***)))'''###%%%&&&%%%######&&&)))%%%%%%''''''''''''%%%%%%$$$###$$$"""%%%+++''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%"""%%%&&&%%%$$$&&&((( !!!###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$'''(((%%%!!!%%%&&&'''((((((&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""############$$$$$$%%%&&&%%%)))((($$$"""%%%''''''""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''')))***+++&&&((()))******+++---///(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++&&&&&&''''''(((((())))))******))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''))),,,+++(((%%%%%%'''*********(((((())),,,+++'''!!!&&&...$$$&&&))))))))))))***+++)))************+++++++++))))))************))))))******+++++++++***))))))((()))))))))''''''(((***))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&((($$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$ """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%% &&&'''$$$$$$((('''"""%%%&&&&&&''''''&&&&&&%%%###"""!!!!!!"""$$$&&&'''###$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$''')))(((%%%###$$$&&&###&&&'''$$$$$$%%%$$$ &&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''"""######$$$&&&(((***+++&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&+++((($$$$$$'''))))))((((((&&&$$$"""!!!!!!!!!"""'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))'''&&&%%%&&&'''(((((($$$&&&((()))((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$'''&&&%%%###"""######$$$ """&&&((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&'''''''''%%%&&&''''''((((((''''''"""###$$$$$$%%%&&&''''''%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%###%%%''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''&&&$$$$$$&&&((($$$$$$$$$###$$$$$$%%%%%%###$$$%%%'''(((((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((()))))))))******))))))(((((())))))***+++'''''''''((((((((((((((())))))((((((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''')))++++++(((%%%&&&(((******((((((((())))))******'''###%%%***000&&&(((******))))))***+++)))************+++++++++)))******************)))///...---+++***)))))))))((()))***)))'''''')))+++''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%"""&&&'''$$$$$$(((((($$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$%%%"""$$$&&&&&&%%%%%%&&&'''"""%%%&&&$$$$$$&&&%%%!!!&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%***&&&"""###''')))'''$$$###&&&(((((('''&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%###""""""%%%(((***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''************++++++++++++************************''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))))))))(((((())))))***+++(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&'''((()))(((''''''''''''''''''''''''''''''((('''''')))******(((&&&((())))))((('''&&&((()))!!!$$$'''(((&&&&&&))),,,(((***++++++***)))******)))************+++++++++************************((((((((((((((()))++++++'''(((((('''&&&&&&''')))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!"""######""""""###%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''!!!"""$$$%%%&&&%%%###"""***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%''''''$$$%%%(((((('''%%%&&&&&&''''''&&&&&&%%%!!!###%%%'''''''''%%%$$$'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((()))(((&&&$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""###$$$'''((('''&&&!!!%%%&&&###$$$&&&&&&###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))((('''%%%$$$$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$%%%&&&'''&&&### $$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%+++$$$!!!'''***'''!!!###%%%(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$&&&'''%%%%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%&&&&&&%%%"""######$$$%%%$$$$$$$$$###%%%&&&&&&$$$###""""""&&&&&&%%%$$$############%%%'''(((&&&###!!!###%%%"""###$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&(((******((('''&&&''''''''''''''''''''''''''''''(((((())))))'''''')))))))))'''%%%&&&(((*** ###&&&'''&&&&&&(((***)))+++,,,,,,***))))))***))))))*********+++++++++++++++************++++++((()))******+++******)))%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%###"""!!!&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''############$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&!!!"""######""""""###$$$###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''' ###%%%&&&%%%###!!!$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%'''))))))%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&&&&'''&&&%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''''''''%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%###"""$$$((()))'''%%%!!!$$$%%%######&&&'''$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$""" &&&&&&'''''''''%%%###"""$$$#########$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''$$$!!!"""&&&'''%%%"""###%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$######$$$%%%'''(((%%%%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&((()))%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%$$$""""""###$$$$$$$$$$$$######%%%'''(((&&&###""""""$$$$$$$$$###$$$$$$%%%%%%%%%''')))'''###"""$$$''' !!!$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((((((((((((((('''((())))))***))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&''')))******)))'''%%%''''''''''''''''''''''''''''''((((((((('''''''''((()))((('''%%%%%%(((***((()))))))))))))))***,,,)))+++,,,,,,***))))))***))))))*********+++++++++++++++***))))))***++++++///000222111///+++&&&$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""###$$$$$$######$$$&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&###%%%(((******)))'''&&&"""""""""###%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&(((&&&%%%&&&&&&&&&(((***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%###"""$$$%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$$$$%%%&&&(((&&&$$$&&&((()))&&&###"""$$$%%%"""###&&&'''$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&"""""""""###%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&)))((('''%%%######$$$%%%%%%%%%&&&&&&&&&$$$###"""######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$$$$"""%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$$$$######$$$&&&((()))%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&'''***,,,$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$&&&((()))'''%%%$$$###"""""""""###$$$%%%&&&'''###&&&((('''&&&%%%''')))!!!###%%%&&&'''&&&%%%$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((((((((()))))))))((((((''''''(((((()))***(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((()))***)))((('''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&'''((('''&&&&&&(((*********(((''''''((())))))(((***++++++***)))******)))************++++++++++++***)))(((((()))***+++&&&(((+++------+++(((&&&)))******)))(((((()))+++))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%'''###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$''''''%%%&&&)))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$!!!!!!$$$'''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&&&&'''&&&&&&&&&''''''%%%######%%%%%%""""""&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%###"""''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&))))))(((%%%###$$$&&&(((!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!$$$((('''###!!!###&&&"""$$$''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((%%%$$$$$$$$$%%%&&&((()))&&&'''))))))((('''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%((('''&&&&&&***---$$$$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&$$$""""""""""""######$$$%%%$$$$$$$$$$$$&&&(((((('''%%%%%%&&&"""""""""###$$$%%%''''''###$$$%%%'''(((((('''&&&$$$%%%&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******(((''''''''''''((())))))'''''''''((((((((((((((())))))((((((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&''')))'''%%%%%%''')))###%%%'''(((''''''(((***'''&&&&&&&&&'''''''''&&&&&&(((******))))))***+++)))************+++++++++***)))'''&&&&&&''')))***"""###%%%''')))***+++,,,)))******)))(((((()))+++((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''!!!###%%%''''''&&&&&&$$$######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%$$$###""""""$$$%%%'''###$$$%%%%%%$$$$$$%%%'''"""$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$######"""(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&######(((((($$$$$$'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&"""###&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###"""%%%)))"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%############$$$%%%&&&'''"""$$$%%%%%%$$$$$$$$$%%%$$$&&&%%%"""!!!%%%&&&###$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%###$$$&&&&&&&&&$$$###!!!&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''%%%$$$&&&(((######$$$$$$%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&'''%%%$$$$$$%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%#########$$$&&&'''&&&%%%$$$$$$%%%&&&'''((($$$&&&))))))'''&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***(((%%%%%%(((+++$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%!!!((((((%%%"""###&&&###$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%%%%$$$$$$###$$$$$$%%%###""""""%%%)))((($$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************'''''''''''''''((())))))&&&'''''''''(((((())))))******))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((+++***)))(((''''''((((((''''''''''''''''''''''''&&&((()))'''%%%$$$''')))!!!###'''((((((((()))***'''((()))+++,,,,,,***(((%%%'''))))))))))))***+++)))************+++++++++***((('''&&&&&&'''(((***444222...+++)))((()))***&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((!!!###%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''""""""#########$$$$$$$$$$$$###"""!!!!!!###%%%&&&"""$$$%%%%%%$$$$$$%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%!!!###((()))$$$###&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###"""$$$'''***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&%%%'''***!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&############$$$%%%&&&''' $$$$$$"""!!!$$$&&&&&&'''&&&"""!!!$$$%%%###$$$$$$######$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""%%%))))))'''%%%%%%&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%""""""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###""""""$$$&&&'''&&&&&&%%%$$$%%%&&&'''((( ###&&&&&&%%%$$$&&&(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((***,,,)))%%%###%%%)))$$$$$$%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((***%%%"""%%%)))$$$$$$%%%&&&&&&&&&&&&%%%!!!###$$$######$$$&&&)))((('''&&&$$$###"""""""""$$$!!! $$$)))((( ''''''&&&%%%$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))***+++''''''(((((())))))******))))))))))))))))))))))))%%%'''******((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((******++++++***)))'''&&&(((((((((((())))))))))))''''''''''''''''''''''''***&&&'''******''')))000&&&&&&((()))************&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&+++(((%%%%%%'''))))))'''***)))(((''''''((()))***!!!''')))'''(((,,,+++&&&''''''''''''((((((((((((***))))))((((((((((((((()))******)))(((((()))***------,,,++++++*********+++***)))((((((((()))***(((((((((((())))))))))))((((((''''''''''''((((((***)))(((((())))))((('''###&&&(((&&&&&&(((&&&###%%%&&&&&&''''''&&&&&&%%% $$$((((((&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$(((###"""&&&)))((((((+++%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''((("""%%%'''%%%######)))...%%%&&&''''''%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$### $$$((()))&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!&&&%%%%%%&&&'''((()))***$$$###%%%(((%%% """(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%'''((('''&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&%%%$$$"""!!!###%%%)))&&&###"""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""&&&'''######(((((($$$%%%&&&&&&&&&&&&%%%$$$###))))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$$$$!!!"""&&&'''%%%(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''))))))((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((******+++***)))((((((((((((((())))))))))))''''''''''''''''''''''''(((%%%&&&******(((***000&&&'''((()))************&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''***(((&&&&&&((()))((('''((('''&&&%%%%%%&&&'''((("""''')))'''(((+++***&&&''''''''''''(((((((((((()))((((((((((((((())))))((()))))))))'''''')))+++******+++++++++++++++***...---+++************+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((('''''''''((((((''''''&&&******((((((******&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$''''''&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''######''')))'''&&&((($$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%###&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((###%%%&&&$$$!!! $$$)))%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''***...000...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((######$$$$$$%%%&&&''''''&&&$$$$$$(((&&&"""###(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''''''''%%%######%%%'''!!!!!!###&&&(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&&&&###$$$'''((($$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###$$$((()))'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((('''''')))+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***++++++******(((((((((((())))))))))))'''''''''''''''''''''''')))'''(((***)))''')))---&&&'''((())))))******)))&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''((())))))(((&&&((('''&&&%%%%%%&&&'''(((###''')))((((((******'''''''''''''''((((((((((((''''''''''''((()))******'''((((((((('''(((***+++((()))+++------------,,,...---,,,+++***))))))***(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%((((((%%%%%%((((((%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&######''')))&&&$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###&&&((('''%%%$$$&&&)))&&&&&&'''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''$$$!!! """%%%%%%&&&''''''%%%%%%&&&'''&&&'''(((((('''&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((###$$$$$$$$$%%%&&&&&&'''(((%%%$$$'''(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&'''&&&%%%######%%%'''"""###&&&)))+++)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###&&&&&&$$$$$$''''''%%%'''&&&%%%%%%%%%%%%%%%%%% !!!###%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''))))))***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$###)))+++***((('''$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&###$$$((()))'''!!!!!!"""###%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))******))))))((((((''''''(((((((((((((((((((((((('''(((((('''&&&'''***,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))*********)))((((((((((((((())))))))))))''''''''''''''''''''''''************(((&&&''')))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))'''&&&)))(((''''''''''''((()))%%%'''((((((((())))))'''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++&&&((())))))((()))+++---***,,,---/////////---,,,++++++***)))(((''''''&&&(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&''''''''''''''''''(((%%%'''&&&######&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&###$$$((()))%%%""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&"""&&&)))((($$$###&&&***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&''')))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''$$$###$$$&&&%%%&&&''''''%%%%%%&&&'''%%%'''((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''((((((((((((%%%###%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$&&&((())))))(((''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$""""""$$$&&&'''&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%%%%''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((('''&&&###!!! %%%(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######'''(((%%%!!!"""###$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))*********))))))((((((''''''((((((((((((((((((((((((((())))))(((''''''***,,,(((((((((((((((((((((((((((((())))))))))))((((((((())))))***)))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))'''(((((()))'''(((((())))))))))))((('''''''''((((((((())))))'''''''''(((((((((((((((&&&''')))))))))((('''&&&)))((('''&&&&&&'''((()))'''&&&'''((()))(((((((((''''''''''''((((((((((((%%%%%%%%%&&&''')))++++++''')))***))))))***,,,...+++,,,,,,---,,,+++***)))******))))))((('''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))&&&((())))))'''''')))+++)))***)))%%%%%%)))***)))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''$$$$$$((()))%%%"""!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""&&&)))((($$$###&&&***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%&&&''')))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$%%%''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''((()))((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''(((((((((''''''&&&$$$"""###%%%'''%%%"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$&&&((())))))((('''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%$$$$$$&&&(((""""""!!!!!!"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''((('''&&&###!!!%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$%%%((()))'''$$$%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))******)))(((''')))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))******)))'''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((!!!&&&)))((((((***,,,+++(((((())))))))))))((((((''''''((((((((()))))))))'''''''''(((((((((((((((&&&((())))))(((''''''((('''&&&%%%$$$$$$%%%&&&''')))&&&&&&))))))'''''')))''''''''''''((((((((((((%%%%%%%%%&&&''')))***+++((()))***)))((()))+++---***))))))(((''''''&&&&&&******+++++++++***)))((((((((((((((())))))))))))***))))))))))))))))))***%%%(((******((('''***,,,)))***'''######'''***)))%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$((($$$$$$((()))%%%######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$&&&'''((()))$$$%%%'''&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###&&&((('''%%%$$$&&&)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((###$$$%%%&&&&&&&&&$$$$$$$$$%%%$$$"""###&&&%%%"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""###%%%&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((($$$%%%'''&&&%%%%%%&&&((('''(((((('''&&&&&&(((***!!!&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''$$$%%%'''(((&&&&&&(((%%%%%%&&&''''''''''''&&&&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$''''''&&&%%%###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&(((******''''''***+++((('''&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))+++,,,+++)))''''''((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((("""(((***''''''******((((((((())))))))))))(((((('''((((((((())))))))))))''''''''''''((((((((()))'''((()))(((&&&&&&(((***&&&&&&$$$$$$$$$$$$&&&&&&***&&&&&&))))))&&&&&&***''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***'''(((((((((&&&&&&(((***)))((('''%%%%%%&&&((()))((()))***+++++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))###'''***)))&&&&&&))),,,'''(((%%% %%%((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%)))%%%$$$'''(((&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###%%%'''&&&$$$$$$&&&(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&#########$$$%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((###$$$&&&''''''&&&$$$###"""'''((($$$"""&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&%%%$$$###"""$$$%%%&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&%%%$$$%%%'''))) %%%***,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$((()))%%%&&&)))###%%%'''))))))(((&&&%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''))))))%%%%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$''')))******)))(((''''''(((((())))))******)))))))))))))))))))))))))))+++---,,,***'''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''---...(((&&&'''&&&"""((()))))))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''))))))'''%%%%%%(((+++((('''&&&&&&&&&&&&'''(((+++&&&%%%))))))%%%&&&***''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&''''''&&&$$$$$$%%%'''+++)))'''&&&'''))),,,...$$$&&&''')))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((("""&&&)))(((%%%%%%(((,,,***+++(((""""""(((+++***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%(((******'''$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((***%%%$$$'''(((&&&&&&((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""%%%'''&&&$$$###%%%(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&%%%$$$%%%'''((('''&&&###$$$$$$%%%&&&(((((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%&&&''''''%%%%%%&&&'''&&&'''((('''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%&&&((())))))(((&&&%%%"""(((***%%%"""&&&(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%###%%%''''''&&&&&&&&&(((###$$$%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((!!!""""""!!! !!!###&&&%%%&&&'''%%%######&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$))))))%%%%%%***"""$$$(((***+++)))&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!""""""#########&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%'''(((((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%""""""%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''***+++***)))((())))))))))))((((((((((((******))))))(((''''''''''''###!!!$$$))),,,+++(((''''''((((((((((((''''''(((''''''&&&&&&((()))***(((((()))***************,,,&&&%%%***,,,)))&&&((())))))))))))))))))))))))%%%+++,,,'''&&&)))***(((,,,)))'''''')))***(((%%%***)))(((''''''((()))***''''''((()))))))))))))))###%%%((('''&&&&&&(((+++((()))******))))))***+++((())))))((('''''')))+++&&&'''''''''''''''&&&&&&(((''''''''''''(((((())))))))))))))))))(((''''''))))))(((''''''''''''''''''(((((())))))))))))((('''&&&%%%''')))******)))''''''''''''((((((((((((%%%(((+++)))%%%%%%(((,,,'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))'''%%%"""$$$'''******)))"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((''''''$$$"""$$$'''&&&!!!"""(((######$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&,,,***###"""''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%%%%!!!))))))######******"""$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%###"""###'''((('''%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&'''''''''&&&&&&%%%(((%%%$$$(((......&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''"""###%%%'''''''''%%%$$$%%%&&&(((((((((&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&'''((('''&&&%%%&&&'''***(((((((((***++++++***))))))'''%%%######%%%'''%%%&&&''''''&&&&&&((()))&&&'''((('''&&&%%%&&&'''))))))(((((((((((())))))'''((((((((('''&&&%%%%%%))))))((((((''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&###***,,,'''&&&***,,,******(((&&&%%%%%%%%%'''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&)))++++++)))((('''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$(((&&&$$$###$$$(((,,,///(((((((((((())))))))))))******))))))))))))(((((((((%%%"""$$$)))+++***(((''''''((((((((((((''''''(((((('''&&&'''((()))***(((((()))***************+++&&&%%%)))+++(((&&&'''))))))))))))))))))))))))'''+++***$$$###'''***)))+++)))'''(((***+++)))'''))))))(((((((((((())))))''''''((()))))))))))))))$$$&&&((('''%%%%%%&&&(((%%%&&&''''''&&&&&&'''((()))))))))(((''''''(((***'''''''''((((((''''''&&&(((''''''''''''((())))))"""$$$&&&))),,,...///000))))))(((''''''''''''''''''(((((()))))))))))))))'''&&&%%%''')))******)))''''''''''''(((((((((((('''''''''%%%!!! """'''((())))))***)))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''%%%######&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%(((###!!!$$$&&&######%%%######$$$%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%###(((,,,+++&&&###$$$(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((###%%%'''&&&%%%$$$%%%&&&'''%%%###$$$%%%$$$&&&)))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$"""$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$###""""""+++'''######%%%"""'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!###$$$$$$###$$$&&&((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&(((((('''&&&'''(((&&&'''((('''&&&%%%&&&(((+++)))'''&&&&&&''''''''')))((('''%%%######%%%'''%%%&&&''''''&&&&&&''')))%%%&&&'''&&&%%%$$$%%%''')))((((((''''''(((((()))'''&&&&&&&&&'''&&&%%%###((((((((('''''''''&&&&&&'''&&&%%%$$$$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###((('''!!!###&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&%%%$$$$$$#########$$$&&&&&&$$$#########$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$((('''%%%$$$%%%(((+++---''''''(((((())))))******)))))))))************+++)))&&&$$$%%%(((***)))''''''(((((())))))(((((('''(((((('''''''''((()))***(((((()))******************&&&%%%(((***((('''((())))))))))))))))))))))))(((***(((###!!!%%%)))******)))((()))+++++++++)))(((((())))))))))))((((((''''''((()))))))))))))))$$$%%%''''''&&&&&&((()))$$$%%%&&&&&&%%%%%%&&&'''*********)))'''&&&''')))''''''(((((((((((('''''''''''''''''''''((())))))((()))))))))))))))(((((()))((((((''''''''''''((('''((((((((())))))))))))'''&&&&&&''')))******)))''''''''''''((((((((((((,,,***(((&&&&&&&&&$$$###(((((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%###""""""###%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%''')))###"""&&&&&&$$$$$$######$$$%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&''''''''''''&&&$$$######%%%(((***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((('''%%%###"""%%%'''))))))'''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((($$$%%%''''''%%%$$$%%%&&&((( !!!******!!! ((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$######$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$'''$$$!!!###&&&&&&!!!(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((&&&'''((('''&&&&&&'''(((***)))'''&&&%%%&&&((()))(((((('''%%%######%%%'''%%%&&&((('''&&&&&&'''((($$$%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''%%%$$$%%%''''''%%%"""'''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&$$$###$$$'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$###############&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&''')))***&&&''''''((()))******+++((())))))***++++++,,,,,,***(((&&&'''((())))))'''(((((())))))))))))((((((((((((((((((((()))))))))(((((()))***************)))(((((())))))))))))***((((((((((((((((((((((((((()))(((&&&$$$&&&)))+++)))))))))***+++,,,,,,+++'''((()))******)))((('''''''''((()))))))))))))))$$$%%%&&&'''(((***+++,,,&&&((())))))(((''')))******++++++)))'''&&&&&&(((''''''((()))))))))((((((''''''&&&''''''((()))***---,,,***(((%%%""")))(((''''''''''''(((((('''''''''(((((()))******((('''&&&''')))***)))(((''''''''''''((((((((((((---)))'''(((---///---+++((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&'''''''''%%%%%% $$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))"""!!!"""%%%''''''%%%%%%$$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%#########$$$%%%&&&((()))''''''''''''''''''''''''"""$$$$$$######&&&&&&%%%$$$%%%&&&''')))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((()))'''$$$!!!%%%%%%%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&$$$"""&&&---,,,"""$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''###"""$$$&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&$$$""""""%%%))),,,+++***''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%######%%%%%%$$$%%%%%%'''((()))$$$%%%%%%&&&'''&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&((('''&&&&&&'''((('''''''''''''''***...111'''''''''&&&$$$$$$%%%'''%%%'''((('''&&&&&&'''((($$$%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%###%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&''''''(((''''''%%%"""!!!###%%%&&&%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%$$$"""###%%%(((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((()))******+++(((((()))***+++,,,,,,---+++***((((((((())))))((((((((())))))))))))((((((((((((((()))))))))))))))(((((()))***************)))******))))))***,,,,,,((((((((((((((((((((((((((()))***+++***((((((***))))))*********++++++,,,'''((()))******)))((('''''''''((()))))))))))))))((((((((()))***++++++***''')))******)))(((***+++)))++++++***(((&&&&&&''''''(((((()))******))))))&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&%%%$$$$$$((((((''''''''''''((((((''''''''''''((()))++++++)))((('''((()))***)))(((''''''''''''((((((((((((((($$$!!!$$$+++///---***)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&"""%%%'''((())))))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''')))'''&&&'''((($$$$$$$$$$$$$$$&&&'''(((###%%%&&&&&&%%%$$$$$$%%%#########$$$%%%&&&((()))''''''''''''''''''''''''!!!###%%%'''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''(((((('''$$$!!!&&&$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&((('''&&&%%%&&&&&&%%%***+++&&&###$$$ $$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&$$$###%%%(((###$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&''''''&&&&&&''')))&&&'''((((((''')))---111&&&''''''&&&%%%$$$%%%'''&&&'''((('''&&&%%%&&&((($$$&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))(((''''''$$$$$$%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''((((((%%%%%%%%%$$$###$$$''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''(((((())))))******(((((())))))***+++,,,,,,+++***)))))))))))))))***((())))))******))))))((('''((()))*********))))))(((((()))***************(((++++++((('''***------))))))))))))))))))))))))((((((+++...---)))(((***(((***+++***))))))***+++(((((())))))))))))((((((''''''((()))))))))))))))...,,,*********)))'''%%%&&&'''((((((''''''(((***(((***+++***(((''''''''''''((()))******++++++***&&&&&&&&&'''''')))***+++&&&&&&'''((()))))))))((((((''''''''''''(((((()))((('''''''''((()))+++,,,***)))((((((******)))(((''''''''''''(((((((((((()))&&&###$$$)))+++)))&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''###$$$&&&'''&&&%%%&&&'''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%""")))***&&&%%%((()))%%%$$$######$$$%%%'''(((###%%%&&&&&&%%%$$$$$$%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$'''))))))'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''&&&$$$"""!!!'''&&&%%%&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''+++000***$$$&&& $$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%%%%%%%&&&(((###%%%&&&'''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''&&&''''''&&&$$$###$$$%%%$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''''''''$$$&&&(((((('''&&&'''((($$$&&&''''''&&&&&&((()))&&&(((***(((&&&%%%'''***%%%&&&''''''%%%%%%%%%'''&&&(((((((((&&&%%%&&&'''$$$&&&''''''''''''(((***&&&&&&&&&%%%%%%&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%###%%%***,,,)))''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((($$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((())))))*********************))))))***,,,))))))************))))))'''((()))***+++***))))))(((((()))***************%%%******%%%$$$))),,,,,,)))))))))))))))))))))))))))((()))---+++''''''+++(((***+++***((('''(((***))))))(((((((((((())))))''''''((())))))))))))))),,,***(((((())))))'''$$$%%%&&&((('''&&&&&&''')))''')))******)))((((((((('''((()))***++++++++++++&&&&&&&&&&&&((()))***+++)))))))))))))))((('''''''''''''''''''''((())))))((('''&&&&&&'''))),,,---***)))((()))******)))(((''''''''''''((((((((((((,,,)))'''''')))***)))'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&%%%$$$###$$$%%%'''((($$$&&&'''&&&$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""(((&&&###&&&((((((%%%$$$######$$$%%%''')))###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&''',,,***%%% ###'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&&&&&&&%%%###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''((()))***++++++++++++!!!%%%(((((('''&&&(((+++%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''((($$$%%%''''''&&&'''(((***%%%))),,,+++'''$$$%%%((($$$&&&''''''&&&%%%&&&''''''((()))(((&&&%%%&&&'''###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&&&&''''''$$$'''******'''&&&(((***&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$###(((***'''%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((("""$$$&&&'''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((($$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))***+++---))))))************))))))'''((()))++++++******)))(((((()))***************###((()))###"""'''++++++))))))))))))))))))))))))+++''''''***)))%%%'''---(((***+++***'''%%%''')))***)))(((''''''((()))***'''(((((()))))))))))))))%%%$$$###%%%)))+++***(((&&&''')))(((''''''(((***&&&(((******)))(((((()))(((((()))++++++,,,,,,,,,%%%%%%&&&&&&((()))***+++###$$$%%%'''((()))))))))'''''''''''''''((()))***((('''&&&&&&'''))),,,---+++)))((()))******)))(((''''''''''''((((((((())))))(((&&&&&&'''(((((('''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&%%%"""!!!!!!###&&&((("""$$$%%%$$$###$$$(((+++&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%'''***+++ %%%&&&!!!!!!&&&(((%%%%%%$$$#########%%%''')))###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$#########%%%'''(((((('''&&&&&&'''&&&!!!"""+++,,,$$$###)))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$&&&'''$$$!!!###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))!!!%%%)))(((%%%"""###&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((******(((%%%$$$###%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&(((((('''&&&$$$%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''((($$$%%%''''''''''''(((***###(((------***((()))+++$$$&&&''''''&&&%%%&&&''''''((()))(((&&&%%%&&&'''"""$$$%%%%%%%%%%%%'''((((((''''''&&&&&&''''''(((!!!&&&+++***%%%###'''+++'''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))...&&&###''')))&&&$$$'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((!!!###&&&'''&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&&&&%%%&&&&&&'''&&&%%%###"""((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((***)))((((((((((((((()))******))))))))))))******(((((((((((())))))))))))&&&(((+++***'''''')))+++&&&(((************+++,,,''')))******))))))***+++))))))))))))*********+++******))))))((((((''''''---,,,+++(((&&&&&&(((*********))))))(((((('''''',,,)))'''(((+++,,,***''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((***+++,,,((()))(((%%%"""###'''++++++---+++&&&$$$(((+++,,,((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%'''+++---...---+++))) $$$((()))''''''(((***))))))))))))((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###$$$''''''%%%%%%$$$$$$&&&((('''!!!&&&%%% (((,,,)))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&((('''''''''&&&$$$$$$%%%'''$$$***''''''---%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%''''''%%%###$$$%%%''''''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&''''''***&&&''',,,***!!!$$$'''((('''''''''%%%$$$%%%&&&((((((&&&$$$###%%%&&&&&&%%%$$$%%%&&&'''))))))((('''%%%%%%%%%"""&&&'''&&&'''***)))&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%...'''###'''"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%%%%%%%'''(((&&&%%%%%%'''******'''%%%###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''((()))))))))))))))###"""***---)))###&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&'''((((((((('''))))))***(((&&&$$$$$$%%%&&&'''((('''&&&%%%&&&(((&&&'''''''''&&&%%%%%%$$$'''''''''''''''((()))***''',,,---(((%%%&&&))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& """%%%'''(((&&&$$$***(((&&&%%%%%%%%%'''(((%%%&&&''''''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&'''+++++++++******+++,,,,,,******))))))))))))******((((((((()))))))))******'''((())))))(((((()))***&&&(((***************,,,&&&((()))***))))))+++,,,&&&&&&&&&&&&''''''''''''***)))))))))(((((((((''',,,,,,+++)))''''''(((***))))))))))))((((((((((((((()))***+++*********+++,,,,,,,,,+++)))((((((***'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''((()))***+++(((((('''&&&%%%&&&(((***'''***((($$$###'''***+++((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''))))))************))))))&&&'''***,,,,,,+++***)))###&&&)))***)))((()))+++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$$$$''''''$$$''''''&&&%%%%%%'''))),,,%%%&&&$$$!!!$$$***+++'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%&&&'''&&&$$$###$$$%%%&&&&&&)))$$$###'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###***)))!!! ###&&&((()))(((&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%''''''%%%$$$$$$%%%"""###%%%&&&&&&%%%&&&&&&$$$&&&&&&###$$$((()))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))'''###(((&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$######%%%'''(((&&&###$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((&&&&&&'''((()))))))))((('''###!!!###(((***'''###''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''((()))***)))((('''(((***(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))&&&(((((('''(((,,,,,,)))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''******)))''')))(((&&&%%%%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))************+++,,,------******))))))))))))******)))))))))*********++++++)))((('''(((*********)))&&&(((*********)))***+++&&&((()))***))))))+++,,,)))))))))))))))))))))((())))))))))))((((((((((((***++++++***((('''((()))(((((((((((())))))))))))$$$(((,,,,,,***(((***,,,)))***)))'''%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&''')))******)))%%%(((((($$$###'''***+++((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))''''''((((((((((((((('''((((((''''''''''''(((((('''((()))))))))))))))(((&&&(((******)))))))))***))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''''''$$$$$$'''&&&$$$###&&&'''%%%"""###(((---$$$&&&&&&&&&(((***((($$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))"""$$$&&&&&&$$$#########)))###"""((()))###!!!%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""''''''!!!###!!!'''((()))(((&&&$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%&&&((('''%%%$$$$$$%%%$$$%%%&&&'''((((((((((((%%%&&&$$$ !!!&&&)))(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&((("""%%%''''''+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###%%%''''''&&&$$$%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((''''''%%%$$$%%%&&&'''&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$&&&''''''&&&&&&((()))((()))***)))((('''(((***))))))((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&+++///,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###"""###%%%'''((('''%%%)))(((&&&%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))&&&&&&&&&'''((()))***+++******))))))))))))******)))*********++++++++++++***(((&&&(((+++,,,***((('''(((*********)))***+++(((***+++***)))((()))***+++++++++************)))))))))))))))(((((((((((()))***,,,+++)))((((((((('''''''''((()))*********%%%(((++++++)))''''''((('''((('''%%%$$$$$$&&&((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%(((,,,---***''''''++++++'''&&&)))+++***((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$'''&&&$$$!!!%%%)))***'''$$$###"""###$$$&&&&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&((()))!!!$$$''''''&&&$$$######&&&"""###((()))&&&%%%(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$'''***''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$ $$$%%%###%%%***,,,***"""$$$%%%$$$$$$$$$&&&(((&&&%%%$$$%%%'''((('''%%%&&&'''((('''%%%$$$$$$$$$((('''''''''''''''&&&$$$%%%'''%%%""""""&&&(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))$$$'''&&&###''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&&&&&&&$$$###$$$&&&&&&&&&&&&'''((((((((('''&&&'''((((((''''''((()))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''((((((((((((((('''&&&'''(((((((((&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%''''''&&&(((+++'''!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###""""""###%%%&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%&&&'''((()))*********))))))))))))******)))*********+++++++++++++++((('''(((+++---+++(((''')))***+++)))))))))***+++,,,,,,+++(((''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((***++++++)))(((((()))&&&&&&'''((()))***++++++((('''&&&''')))(((%%%###)))))))))((('''(((***,,,************************((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&'''%%%&&&(((,,,---***''''''+++,,,(((&&&(((((('''((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))&&&&&&'''(((((((((((((((***))))))))))))))))))***)))((('''&&&&&&''''''(((((((((''''''((())))))((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((%%%%%%''''''$$$''''''(((+++---+++'''###&&&%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&'''((())))))***$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))"""%%%(((((('''%%%%%%%%%######$$$'''(((''''''***%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))'''(((((())))))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$""""""&&&'''&&&"""###$$$$$$$$$%%%(((+++&&&%%%$$$%%%&&&''''''&&&%%%'''((((((&&&$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$'''(((&&&&&&((((((%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((!!!)))&&&###)))((("""###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$###$$$&&&&&&&&&''''''''''''((((((&&&''')))(((''''''(((***&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((('''((((((((((((((('''&&&((()))******'''&&&((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$%%%&&&'''(((((((((((('''(((((((((&&&%%%&&&'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$ %%%)))'''%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''%%%%%%''')))***)))''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&'''(((((((((((())))))***+++******))))))))))))******)))))))))*********++++++***)))((()))+++++++++***((()))++++++)))))))))***,,,,,,,,,+++(((&&&&&&'''''''''((((((((()))))))))(((((((((((()))))))))))))))***+++***)))((()))***&&&''''''((()))******+++***'''$$$%%%((()))&&&###%%%'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&''')))******)))'''$$$(((***'''%%%&&&&&&$$$((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))%%%&&&'''((())))))))))))'''(((((())))))(((((('''((((((''''''''''''((())))))'''&&&&&&(((******)))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%((()))&&&((($$$!!!"""'''++++++))))))''''''(((&&&$$$&&&+++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((###%%%'''((('''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&((($$$%%%''''''&&&%%%&&&(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$######$$$%%%&&&&&&'''(((((('''&&&&&&(((***'''%%%$$$$$$&&&''''''&&&%%%&&&((((((&&&&&&&&&''''''%%%%%%(((,,,---,,,)))$$$''')))'''''')))((($$$''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###'''###"""+++)))###&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&'''((((((''''''(((***%%%%%%&&&&&&'''(((((((((&&&'''((()))***)))((((((''''''((((((((((((((('''((()))***)))(((((()))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((###$$$%%%'''((())))))***'''((()))(((&&&%%%%%%'''((()))***)))((('''(((***$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''%%%$$$"""'''%%%###%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''')))'''$$$$$$%%%((())))))&&&&&&&&&&&&%%%%%%%%%$$$###%%%&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))++++++************+++,,,******))))))))))))******((((((((()))))))))******(((***++++++******+++,,,((()))++++++)))((()))***)))***+++***)))((((((***(((((()))***+++,,,,,,---'''((((((((()))))))))***)))******)))'''(((***,,,''''''(((((())))))******((('''%%%%%%''')))++++++ ###&&&'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))((('''&&&%%%%%%'''(((((('''''''''((( %%%(((&&&&&&((((((&&&((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))%%%&&&'''((())))))))))))###%%%'''(((((('''%%%###'''''''''((()))))))))))))))'''%%%&&&))),,,,,,+++))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%&&&)))***(((###!!! ###%%%((()))(((&&&'''***((($$$&&&,,,######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''$$$'''((('''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&((("""%%%'''((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&""""""###&&&'''((()))***((()))***)))'''&&&&&&''''''%%%$$$$$$&&&'''''''''###%%%'''((('''''''''))))))'''&&&)))...000...+++%%%((('''%%%$$$''''''%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""'''$$$###)))&&&###***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%######$$$%%%%%%%%%%%%&&&'''$$$%%%&&&%%%######&&&(((%%%'''(((((('''&&&((()))%%%%%%&&&&&&'''(((((()))&&&''')))*********((('''&&&&&&'''((()))))))))(((&&&&&&&&&'''(((((()))(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''((((((((((((%%%&&&((('''&&&&&&'''(((((()))***)))((('''(((***###%%%'''))))))(((&&&%%%$$$%%%&&&(((((('''&&&%%%###%%%$$$%%%)))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%"""!!!###%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&((()))++++++************************))))))))))))******(((((((((((())))))))))))'''***,,,+++)))(((+++---(((***++++++)))((())))))'''(((******))))))+++,,,$$$%%%%%%'''((()))***+++'''((((((((())))))***************(((''''''***---(((((((((((())))))))))))%%%'''((('''&&&)))...444"""%%%)))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%%%%((()))(((%%%$$$&&&((($$$(((((())),,,,,,***((((((''''''''''''((((((%%%&&&((('''&&&&&&''')))%%%&&&'''((())))))))))))%%%'''***,,,,,,***'''%%%&&&&&&((()))***************(((&&&'''+++......---))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((("""%%%&&&%%%&&&***+++))) %%%***+++(((%%%$$$%%%$$$###&&&***(((###$$$***#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''&&&""""""#########$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%###$$$$$$$$$######%%%'''!!!%%%(((&&&$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$''')))!!!$$$((()))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%$$$$$$&&&%%%###"""###$$$&&&''''''&&&%%%%%%&&&'''%%%$$$$$$%%%'''''''''###%%%'''(((''''''(((***'''###!!!###''')))%%%!!!'''(((&&&!!!!!!%%%'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%###***(((%%%&&&!!!!!!,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))'''$$$""""""###%%%%%%%%%%%%'''(((&&&'''((('''$$$%%%(((+++%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&'''((())))))&&&''')))***+++***((('''%%%%%%'''((())))))))))))%%%$$$###$$$''')))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((('''''''''###%%%&&&''''''''')))+++&&&'''((('''&&&%%%&&&(((###%%%(((++++++***'''%%%###$$$&&&(((((((((&&&%%%''''''%%%###&&&+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((&&&&&&&&&'''''''''((((((,,,)))%%%$$$%%%(((***+++%%%%%%&&&&&&&&&%%%$$$######$$$&&&&&&&&&&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&'''******))))))))))))******************************)))*********++++++++++++))))))))))))))))))))))))$$$'''))))))''''''***...((((((((((((((()))******&&&''')))***)))***+++---))))))))))))************))))))(((((((((((())))))(((((('''(((******)))'''***---...+++***---......))))))((((((((((((((()))''''''((((((((((((''''''%%%$$$$$$&&&))))))&&&###%%%%%%'''((((((((('''&&&)))(((&&&&&&&&&))),,,...((((((&&&%%%%%%&&&'''((())))))(((&&&%%%&&&(((+++&&&&&&&&&'''((())))))***(((''')))---+++&&&'''...((((((((()))******++++++%%%&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%'''))))))'''%%%###&&&%%%$$$#########$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$###$$$$$$$$$)))'''%%%&&&))))))&&&###&&&''')))******)))'''&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$&&&)))***(((&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###"""""""""######$$$%%%"""&&&((('''&&&'''%%% ((('''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((&&&$$$"""$$$)))***'''(((...///,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$''''''######&&&)))((("""###$$$&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$"""$$$'''((('''&&&&&&'''$$$''')))'''""" $$$(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###""""""""""""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###(((,,,+++&&&###$$$'''###$$$&&&%%%%%%$$$&&&'''''''''''''''''''''''''''&&&++++++%%%###&&&(((%%%)))&&&&&&)))......(((###''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&((('''$$$###%%%((('''%%%$$$%%%(((***++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%###$$$'''((('''&&&%%%%%%%%%$$$###""" &&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((''''''))))))'''$$$###%%%''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%"""%%%'''(((&&&$$$######((((((((('''&&&%%%###"""&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))***************************************+++++++++,,,,,,************************+++,,,,,,***))))))***+++)))))))))))))))***++++++((()))******)))(((***+++'''''''''((((((((())))))))))))(((((((((((())))))***)))((()))***)))'''%%%&&&******'''&&&)))+++***))))))(((((((((((())))))''''''((((((((((((''''''***((('''''')))+++***((('''''''''''''''((((((((((((&&&%%%$$$$$$&&&)))+++((('''&&&&&&&&&&&&'''(((((()))((('''%%%&&&(((***&&&&&&''''''((())))))***)))&&&'''***(((%%%'''---((((((((()))******++++++'''''''''((()))))))))***((())))))******))))))((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''((('''%%%&&&'''((())))))((('''&&&""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%&&&$$$&&&(((((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&''''''(((((()))%%%''''''######&&&&&&###''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###!!!%%%%%%"""###&&&'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''&&&$$$$$$'''(((&&&"""###%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$######$$$%%%'''(((&&&###"""$$$'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&******&&&$$$'''(((&&&))))))***++++++***(((&&&''''''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''((()))(((''''''((())))))'''&&&&&&(((*********''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%((()))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&'''))))))&&&$$$$$$&&&(((((('''''''''((('''&&&&&&&&&&&&&&&&&&%%%"""$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))***************************************+++++++++,,,,,,************************---+++***)))***+++***)))*********+++++++++,,,,,,)))++++++***((((((((()))&&&&&&&&&&&&''''''''''''***))))))(((((())))))***+++***)))))))))(((&&&$$$'''+++,,,)))(((***,,,***))))))(((((((((((())))))'''(((((())))))(((((('''***(((%%%$$$%%%'''(((((((((((('''''''''((()))***((('''&&&$$$%%%&&&((()))(((''''''&&&&&&'''((((((((((((((('''&&&&&&(((***&&&&&&''''''((()))))))))(((&&&&&&'''&&&$$$''',,,((((((((()))******++++++))))))))))))))))))******)))******************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&###!!!!!!###&&&((($$$$$$######$$$%%%&&&'''$$$&&&''''''&&&%%%'''(((&&&&&&%%%&&&&&&'''((()))###""""""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&%%%$$$######$$$&&&'''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))&&&!!! %%%((('''%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''$$$$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&'''&&&$$$&&&)))'''!!!###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&***'''%%%%%%'''((('''%%%&&&'''(((((('''&&&((()))''''''''''''''''''''''''&&&******&&&%%%'''(((((((((***,,,***(((&&&''')))''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''')))((('''((())))))((('''+++)))'''''')))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))'''&&&'''(((***))))))''''''&&&&&&&&&''')))***&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&((('''&&&$$$%%%'''))))))((('''((()))&&&&&&&&&&&&&&&'''''''''###$$$%%%%%%$$$$$$&&&((($$$%%%%%%&&&'''''''''&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******))))))))))))******************************)))))))))*********++++++************************)))&&&$$$&&&***,,,+++***)))******+++++++++++++++)))***+++***)))((()))***&&&&&&&&&''''''''''''(((***))))))))))))))))))******)))((()))***)))'''%%%'''+++,,,***)))+++,,,***)))(((((((((((())))))***(((((())))))))))))((((((((('''%%%$$$%%%%%%&&&&&&'''(((((()))***)))))))))+++***(((''''''((()))***'''''''''''''''(((((((((((((((((('''&&&&&&(((***''''''''''''(((((())))))&&&&&&'''(((((('''''')))((((((((()))******++++++++++++************************++++++++++++******(((((((((((((((((((((((()))(((&&&&&&&&&''')))***'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###!!!!!!###%%%'''#########$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$&&&'''''''''######"""!!!!!!"""######&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###&&&&&&''''''''''''''''''$$$%%%%%%%%%###$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%))))))&&&!!!!!!%%%((('''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''%%%$$$(((+++&&&$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&)))(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))'''&&&%%%&&&''''''(((&&&'''(((((('''&&&'''((('''''''''''''''''''''''''''))))))(((&&&''')))***(((((('''&&&&&&&&&((()))'''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((()))&&&$$$%%%((()))'''$$$)))'''&&&'''((())))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((('''''''''((()))))))))((('''%%%$$$$$$&&&((()))''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''&&&%%%%%%%%%'''))))))'''''''''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%(((+++$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******************************(((((((((((()))))))))***************************)))&&&$$$&&&***,,,+++***((()))***+++++++++******&&&((()))***))))))+++,,,'''(((((((((((()))))))))******))))))))))))******(((''''''(((***+++***((("""''')))'''&&&((((((&&&((((((((((((((()))******(((((())))))))))))((((((((()))++++++***))))))((($$$&&&***,,,,,,+++(((&&&***)))(((((('''((())))))&&&''''''(((((()))))))))'''((()))((('''&&&((()))''''''''''''(((((((((((($$$&&&)))***++++++(((%%%((((((((()))******++++++++++++++++++******************++++++++++++******((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''''''''"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&(((((('''''''''&&&%%%&&&'''((($$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$#########%%%''')))***)))'''%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&)))((($$$$$$''''''%%%$$$$$$%%%''''''''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''')))+++$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''%%%$$$(((+++&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######"""!!!!!!###(((&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))%%%((()))'''$$$###'''+++&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((())))))((((((***,,,((($$$!!!"""&&&))))))((('''''''''((((((((((((((())))))((((((((('''''''''&&&'''(((((())))))(((((()))&&&$$$%%%((()))'''%%%%%%$$$$$$&&&)))******)))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''&&&'''((()))***)))'''%%%%%%&&&'''((('''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''%%%%%%'''***---&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******************************((((((((()))))))))******++++++++++++++++++++++++---+++***)))***+++***)))'''(((***+++++++++***)))&&&''')))))))))***+++---))))))))))))************+++******))))))******+++&&&&&&&&&(((***++++++)))###(((+++)))((())))))'''(((''''''(((((()))***+++((())))))******))))))((($$$'''***+++***)))(((((($$$&&&)))+++,,,***'''%%%''''''&&&&&&&&&'''''''''&&&&&&((()))))))))))))))&&&((()))((('''&&&''')))''''''(((((((((((((((((($$$'''))))))+++,,,)))$$$((((((((()))******++++++******************++++++)))******************)))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&&&&"""###%%%$$$######$$$&&&%%%$$$$$$$$$%%%&&&''''''((()))(((&&&%%%%%%&&&(((''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$ """%%%'''((('''%%%$$$###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%((()))&&&&&&((('''###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******###!!!!!!$$$%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''&&&$$$&&&)))'''!!!''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&)))))))))&&&###!!!"""###&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))***###'''***((($$$###''',,,&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''((('''(((******(((***///(((###!!!'''+++)))&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((())))))))))))(((***)))((()))******)))((($$$$$$%%%'''***++++++)))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***&&&'''((('''&&&&&&(((***,,,+++)))((((((((())))))''''''((((((((()))))))))&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&'''(((&&&&&&&&&'''%%%&&&((('''&&&$$$%%%%%%'''''''''''''''((((((((('''((('''&&&%%%'''***,,,&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******************************************+++++++++++++++++++++++++++++++++++++++,,,,,,***))))))***+++((()))+++,,,---,,,+++***''')))******))))))***,,,)))))))))*********+++++++++******))))))******+++'''''''''(((***+++***(((&&&+++...,,,+++,,,,,,***''''''''''''((()))***+++))))))************))))))"""%%%''''''&&&&&&(((***&&&&&&'''(((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&((()))******))))))&&&((())))))'''''''''(((((((((((((((((((((((('''&&&(((&&&$$$&&&+++***%%%((((((((()))******++++++(((((())))))***+++++++++((())))))******))))))((())))))))))))))))))))))))%%%&&&((()))***)))'''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&''''''&&&''''''%%%###$$$'''***''''''((())))))(((''''''###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''######$$$$$$%%%&&&''''''"""$$$'''((('''''''''(((%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''&&&%%%###"""&&&))))))&&&%%%((('''$$$%%%&&&'''((((((&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&###$$$((()))&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%'''&&&$$$$$$'''(((&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((***+++***(((&&&''''''$$$&&&((('''%%%%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''((()))&&&''''''''''''((((((((($$$&&&(((((('''&&&''')))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((&&&(((++++++(((+++000)))'''%%%&&&((()))(((&&&&&&'''((()))***))))))((('''''''''((())))))******''''''((()))))))))))))))(((*********)))((()))***'''''''''))),,,,,,+++)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***&&&((()))((('''''')))+++((((((((()))))))))))))))'''((((((((())))))))))))((((((((((((((((((''''''&&&''''''''''''((((((((($$$&&&))))))'''&&&''')))&&&''')))(((&&&%%%%%%&&&((((((((((((''''''''''''&&&''''''&&&%%%%%%''')))%%%%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))))))))******************************++++++,,,,,,,,,---------++++++++++++++++++++++++$$$'''))))))''''''***...)))***,,,......---,,,+++)))***+++***)))((()))***))))))))))))************++++++************++++++)))(((((()))******(((&&&###(((+++***)))***)))'''''''''''''''((()))++++++))))))************))))))&&&((()))(((''')))---111)))'''%%%$$$$$$&&&)))***&&&''''''((()))***++++++%%%&&&((()))*********)))&&&((())))))(((''''''(((((((((((((((((('''''''''(((((($$$""")))+++&&&((((((((()))******++++++''''''((()))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))"""$$$'''***+++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((()))(((((('''''''''((((((###$$$%%%$$$"""###(((+++$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((()))*********((('''$$$###$$$'''***,,,"""$$$((())))))((((((((($$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((((()))***+++***)))'''&&&''')))((($$$$$$'''(((&&&%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%'''######(((((($$$$$$)))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''$$$''''''######&&&)))(((((((((&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&& ###%%%&&&&&&'''(((###'''***((($$$###''',,,%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%''')))***'''%%%)))******)))(((''''''((('''''''''''''''''''''''')))&&&''',,,,,,)))+++111***+++,,,***'''&&&&&&'''&&&''')))*********)))(((&&&&&&'''((()))***++++++'''(((((()))))))))))))))%%%(((***)))&&&%%%'''***+++***+++,,,------+++)))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******''')))+++***((('''***---###$$$%%%'''(((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))$$$'''***)))''''''(((***''')))***)))'''&&&&&&'''))))))((((((''''''&&&&&&%%%&&&&&&%%%$$$###$$$&&&"""###%%%&&&'''((((((((($$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''++++++******+++,,,,,,---,,,------,,,***)))+++,,,------+++******+++,,,---++++++++++++,,,---......(((((()))))))))*********)))))))))******+++++++++******+++,,,,,,+++++++++)))***)))(((''''''***,,,(((+++---,,,******,,,///)))(((((()))++++++***))),,,,,,***)))))))))***+++++++++******))))))(((((())))))))))))))))))))))))(((***+++((((((++++++)))&&&((()))++++++)))(((&&&''''''''''''((((((((()))))))))))))))))))))))))))%%%''')))***((('''''''''(((***+++,,,,,,***(((&&&$$$((('''(((++++++((()))))))))***++++++,,,,,,))))))))))))************************))))))))))))'''(((((('''&&&&&&(((***''''''(((((())))))******''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%$$$%%%''')))###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((("""'''$$$"""(((&&&"""''''''))))))%%%$$$(((***)))###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%%%%%%%&&&%%%!!! $$$%%%!!!"""'''&&&''''''&&&$$$$$$&&&''''''%%%$$$&&&&&&$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((***######%%%######%%%!!!)))***&&&###''',,,&&&''''''''''''''''''&&&$$$%%%''''''&&&'''(((***((('''%%%$$$$$$%%%&&&((( ###&&&''''''(((+++...(((''''''&&&&&&&&&''''''&&&'''((((((''''''(((***$$$%%%'''((((((((('''&&&'''''''''(((((((((((())))))&&&$$$%%%(((******(((''''''((((((((()))))))))&&&'''(((***++++++,,,,,,''''''(((((((((((())))))++++++++++++,,,,,,,,,,,,)))***+++,,,+++***)))(((,,,+++)))'''''')))+++---,,,+++******+++---///111++++++******+++,,,,,,---***))))))))))))***++++++(((***---//////---***(((*********)))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((+++(((&&&%%%&&&((()))))),,,+++***)))((('''&&&&&&''''''''''''''''''''''''%%%''')))(((%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%((('''%%%%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''',,,,,,+++++++++,,,,,,---)))***+++***))))))+++,,,,,,+++************+++,,,***************+++,,,---************++++++++++++)))))))))*********++++++))))))***++++++******)))*********)))((((((***,,,)))+++---,,,+++***,,,...***))))))+++,,,---+++***,,,,,,***)))))))))***+++*********))))))((((((((())))))))))))))))))))))))'''***+++((((((******''''''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))%%%'''******((('''''''''((((((((('''''''''&&&&&& &&&***((('''***)))&&&(((((())))))***+++++++++(((((()))))))))******************)))))))))(((((('''(((******(((''''''(((&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''',,,(((%%%***'''"""'''))))))&&&###%%%(((%%% %%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&'''###"""&&&&&&###$$$(((&&&''''''&&&%%%$$$&&&'''$$$######%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((***,,,,,,(((%%%$$$******&&&$$$&&&***&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&'''(((***((('''&&&%%%%%%''')))***&&&(((***(((###(((''''''&&&&&&&&&''''''&&&'''((((((''''''(((***%%%&&&''''''((((((''''''''''''''''''((((((((((((+++)))(((***,,,...---+++(((((((((((()))))))))***'''((()))***************))))))******+++++++++,,,+++,,,,,,...///000111111111222333444444444333222222222222222222333333333111111000///000000111222000///...------------------,,,,,,+++++++++,,,,,,,,,---//////...+++((('''))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''***(((&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******(((&&&''')))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''------,,,,,,+++,,,,,,,,,(((***************,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,******++++++++++++******,,,------,,,******,,,...)))+++,,,,,,+++***+++---,,,++++++,,,......---+++,,,,,,+++************+++))))))))))))(((((((((((())))))))))))))))))))))))&&&******(((''')))'''$$$(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&(((******)))''''''((()))'''&&&%%%$$$%%%&&&'''$$$(((+++)))'''((('''$$$''''''(((((()))*********(((((())))))))))))************))))))))))))((((((&&&)))+++,,,***'''&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&***&&&$$$)))&&&"""'''***((($$$"""&&&***%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((%%%%%%'''(((&&&'''***%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%""""""%%%)))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%)))(((###%%%+++)))###'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))((('''&&&&&&'''(((***+++###&&&)))***'''$$$!!! ''''''&&&&&&&&&''''''(((&&&'''((((((''''''(((***''''''&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&''')))++++++***(((************++++++++++++******++++++++++++************+++,,,...///000000000000222333555777888888888888:::;;;;;;;;;;;;;;;666777999:::::::::999888999999999999888888777666888777666444333222222222111111000///.........///000000000///---,,,***)))++++++******))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''''')))+++,,,***)))))))))'''''''''&&&&&&'''''''''(((((('''''''''(((((()))((((((((()))((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''---,,,,,,++++++++++++++++++,,,---,,,+++,,,---///------------------.........---------------......,,,,,,,,,------------...////////////////////////,,,------------,,,,,,+++...//////...---,,,---...******++++++******++++++,,,++++++,,,......---+++,,,,,,++++++************(((((((((((((((((((((((())))))))))))))))))))))))&&&)))***((('''(((&&&!!!))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&(((******)))((((((((()))(((((('''''''''((((((%%%(((***)))((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))******)))))))))((((((((((((((()))***)))'''%%%%%%%%%******))))))((((((''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''"""'''$$$###***(((%%%+++((('''%%%###&&&++++++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&'''''''''((()))%%%&&&&&&&&&%%%%%%&&&((()))++++++(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&###"""(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%***$$$&&&+++&&&***(((&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&'''))))))((('''&&&&&&''''''(((!!!$$$'''((()))(((((('''&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((###$$$&&&(((***)))((('''++++++,,,,,,------......+++,,,---...////////////+++,,,...000222555666777999::::::;;;<<<===>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBAAA???>>>AAA@@@???===<<<<<<<<<<<<999888777666555555555555333333222111000000000000///......------,,,,,,,,,)))******+++++++++******+++++++++***************)))((('''(((******(((&&&%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''(((***++++++***))))))((('''&&&%%%%%%&&&'''((('''''''''''''''((((((((('''((()))))))))'''&&&$$$%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''++++++************++++++---......---,,,+++---...,,,------......///////////////......//////000000////////////000000000000222222111111111111111111///////////////...---,,,---...//////---,,,,,,---,,,++++++++++++++++++***+++******,,,---...,,,+++,,,,,,,,,,,,++++++******((((((((()))))))))))))))))))))))))))))))))))))))&&&)))***'''&&&'''%%%"""))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((&&&(((***+++)))(((((((((%%%'''(((******)))'''&&&%%%&&&(((***)))'''(((***&&&&&&&&&'''(((((())))))'''(((((((((((())))))))))))))))))(((((((((((('''))))))(((%%%######%%%'''******))))))((((((''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&%%%&&&''''''%%%%%%%%%&&&!!!"""$$$&&&''')))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$)))&&&$$$+++)))&&&+++&&&)))'''""" %%%+++---$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((('''&&&&&&&&&&&&&&&%%%&&&'''(((((($$$%%%&&&&&&%%%%%%''')))&&&++++++&&&###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$#########$$$&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&###"""(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''---((()))...***(((%%%###"""%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&&&&'''((()))((('''&&&%%%%%%$$$$$$###"""!!!!!!"""######$$$&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((******)))'''&&&&&&'''((()))'''''''''((((((((())))))$$$'''***,,,,,,,,,++++++******+++,,,---...///000,,,---///111333555666666444555777999<<>>======>>>???BBBCCCBBBDDDFFFHHHIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@<<<;;;999777666555555555333333222111111000//////,,,,,,,,,,,,,,,+++******++++++++++++******)))))))))(((((()))******)))'''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))***)))((('''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''&&&'''(((((('''&&&$$$###&&&&&&'''''''''''''''(((''''''''''''''''''''''''+++*********++++++,,,---,,,---...---,,,,,,...000......000111111111111111222222222222333444555555555666666666666777777777666666666555555555555555333333333333222111000000...000111000...---------000...------//////...,,,+++++++++,,,---...---+++,,,,,,,,,---,,,++++++***))))))))))))************))))))))))))))))))))))))'''))))))&&&%%%''''''$$$(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''')))++++++***(((((()))###$$$'''))))))(((&&&$$$%%%$$$'''******((()))---&&&&&&''''''((()))))))))''''''(((((((((((())))))))))))((((((((((((''''''***)))'''###"""###&&&)))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''((((((%%%&&&((('''&&&%%%%%%%%%!!!"""$$$&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$((($$$!!!%%%""""""%%%))))))"""&&&***###$$$$$$%%%&&&'''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$'''(((&&&$$$%%%&&&&&&%%%%%%''')))###******###!!!&&&)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%""""""%%%)))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((())) (((+++'''&&&******&&&&&&$$$"""###$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((((((((('''&&&%%%$$$$$$###'''$$$!!!!!!###%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&'''((((((''''''(((***))))))((((((''''''(((((((((((()))))))))*********%%%'''***,,,++++++,,,---***+++,,,...000222333444333444666999<<<>>>???@@@DDDDDDEEEFFFGGGHHHIIIJJJHHHGGGFFFDDDBBB@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;999888999<<>><<<;;;;;;:::999999888777666555555111000000///...,,,+++***+++++++++***))))))((((((***)))((((((******)))(((******))))))((((((''''''((((((((((((((((((((((((&&&%%%$$$%%%''')))(((''''''''''''&&&&&&'''''''''###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++++++++,,,---...///000---...000000000222444777444555777888999999888888999999999:::<<<===???@@@????????????@@@@@@@@@@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888555777888888666444333444555333111222333444222000---,,,,,,---//////...,,,,,,,,,---------,,,+++***)))*********+++++++++,,,))))))))))))))))))))))))(((***((($$$$$$((()))''''''((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))''')))++++++***)))((()))%%%&&&'''(((((((((''''''&&&$$$&&&******''')))...&&&''''''((())))))******'''''''''((((((((())))))))))))((((((((('''''''''))))))(((&&&%%%%%%(((+++&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))%%%&&&((((((&&&%%%$$$%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%"""'''""""""###'''(((### """%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$''''''###$$$((()))&&&$$$%%%&&&&&&%%%%%%''')))***222222'''"""&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""(((***)))&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&%%%$$$###$$$(((+++,,,+++&&&%%%%%%&&&&&&((())))))&&&'''((((((''''''(((***)))))))))))))))(((''''''************++++++++++++&&&(((+++,,,++++++...000000222444666999<<<>>>???BBBCCCEEEHHHJJJLLLMMMNNNRRRQQQPPPOOOMMMLLLKKKJJJEEEDDDCCC@@@>>><<<:::999666666555555666888999:::;;;;;;;;;;;;===>>>@@@AAACCCDDDEEEFFFGGGGGGFFFFFFAAA@@@???>>>===<<<<<<<<<>>>???@@@BBBDDDGGGIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???::::::999777555333000///......------,,,+++++++++,,,***'''''')))******)))+++*********))))))))))))(((((((((((((((((((((((((((%%%######&&&((()))(((&&&&&&''''''''''''&&&&&&###$$$&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''',,,,,,------///000222333...000333555666999<<>>@@@AAAAAA@@@@@@AAAAAABBBCCCDDDFFFHHHIIIFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAA>>>???AAA@@@>>><<<;;;<<<999777444555777777555333...------...000111///...,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,)))))))))))))))))))))))))))***(((###$$$(((+++***&&&((()))++++++)))(((&&&))))))))))))************))))))))))))))))))))))))''')))++++++***)))))))))***)))(((((()))***+++,,,(((%%%'''+++***&&&'''---''''''(((((()))*********''''''''''''((((((((())))))(((((((((''''''''''''((()))******))))))***+++'''((((((((())))))******%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******%%%'''((((((&&&%%%$$$$$$''''''''''''&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%***&&&###(((%%%!!!%%% $$$&&&&&&(((***)))%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&$$$(((((($$$$$$)))***&&&###%%%&&&&&&%%%&&&(((***777>>><<<...%%%'''((($$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%######&&&)))((($$$%%%+++&&&((()))(((&&&%%%&&&'''&&&''''''((((((''''''&&&&&&'''((((((&&&%%%&&&'''$$$%%%&&&((()))*********&&&$$$###%%%'''(((%%%"""%%%%%%%%%&&&'''((()))***&&&'''((((((''''''(((***((()))*********((('''&&&******+++++++++,,,,,,,,,,,,...000000///000444777888999<<>><<<:::888666666777777777888:::===???AAABBBCCCEEEGGGHHHHHHHHHHHHCCCCCCDDDDDDCCCCCCBBBBBB===;;;:::888666444444333555666888;;;>>>AAADDDFFFFFFHHHJJJLLLOOOPPPQQQQQQOOOOOONNNMMMLLLJJJJJJIIICCCCCCAAA???<<<:::777666333222222111000/////////---***''''''(((***+++******************+++++++++)))))))))))))))))))))))))))&&&""""""%%%)))******%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))))))))(((((('''&&&&&&&&&((()))+++((((((((((((((('''''''''''''''''''''''''''''''''