BM66(@ zzzsssnnnhhhfffccc```]]][[[ZZZZZZXXXWWWUUUTTTTTTTTTUUUUUUSSSSSSSSSSSSTTTVVVYYYZZZXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWWWWXXXWWWWWWVVVVVVTTTUUUWWWWWWWWWXXX[[[]]]]]]^^^___```aaadddhhhlllqqqzzzvvvsssqqqpppuuu~~~|||xxxtttpppjjjeee```\\\WWWTTT]]]lll{{{|||{{{pppeeedddbbbaaaaaabbbbbbcccfffkkkssszzz~~~}}}zzzuuurrrooommmmmmqqqppppppqqqpppjjjaaaYYYRRROOOLLLJJJJJJJJJIIIHHHHHHFFFFFFEEEBBBAAAHHHQQQ^^^^^^^^^[[[WWWTTTRRRRRROOOOOOOOOOOONNNMMMLLLKKKMMMKKKHHHDDD@@@;;;888666666666555444333222222111444333111///...---......////////////////////////000///...------...///000000///...------...///000...///000111111000///...//////000000000...---,,,000000000000000000000000000000000000000000000000...///000111222111000000000111222333444555555666888888999:::;;;===>>>?????????@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOPPPPPPPPPSSSWWWYYY^^^jjjwwwyyysssnnnfffeeebbb___\\\ZZZZZZZZZUUUTTTSSSRRRQQQRRRSSSSSSTTTSSSSSSSSSTTTVVVXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXWWWVVVVVVTTTUUUWWWWWWWWWYYY[[[]]]]]]^^^```aaabbbeeeiiilllsssxxxuuusssrrrsssyyy~~~|||yyyvvvrrrlllgggccc^^^ZZZWWW\\\jjjzzzooofffeeedddccccccdddeeefffmmmsss{{{~~~}}}{{{wwwssspppnnnllllllpppqqqrrrqqqnnnfff]]]VVVQQQOOOLLLJJJJJJJJJIIIHHHHHHFFFEEEDDDAAAAAAGGGPPPZZZ\\\]]]\\\ZZZWWWVVVWWWPPPPPPPPPPPPOOONNNMMMMMMOOOMMMIIIDDD???;;;888777666666555444333222222111333222111///...---......//////////////////////////////............//////000///...------...///000...///000000000000///......//////000000///...---000000000000000000000000000000000000000000000000000111222333333333222222000000111222333444555555888888888999;;;<<<>>>??????@@@AAABBBCCCDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOOOOQQQUUUWWW[[[gggttt|||vvvpppllldddbbb```]]]ZZZYYYYYYYYYTTTTTTRRRQQQQQQRRRRRRSSSUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVXXXXXXXXXYYY[[[]]]]]]___bbbdddeeehhhkkknnnvvvvvvsssrrrrrruuu}}}|||zzzwwwsssnnniiieeeaaa]]]ZZZZZZggg|||zzzpppgggfffeeedddeeegggiiikkknnnttt}}}}}}yyyxxxuuuqqqooommmllllllqqqssstttqqqjjj```XXXSSSPPPNNNKKKJJJJJJJJJIIIHHHGGGDDDCCCCCCAAA@@@FFFOOOTTTWWW[[[\\\[[[ZZZYYYYYYRRRQQQQQQPPPPPPOOONNNNNNQQQNNNIIICCC>>>;;;999888666666555444333222222111333222111///............////////////////////////......////////////......//////............//////---...////////////...------...//////000//////...000000000000000000000000000000000000000000000000000111222222333333222222///000000111222333444444888888888999;;;<<<>>>???@@@AAAAAABBBCCCDDDDDDDDDFFFGGGIIILLLNNNPPPQQQQQQPPPPPPRRRUUUVVVZZZfffrrr|||vvvpppkkkfffaaa___]]]ZZZXXXWWWWWWWWWUUUUUUSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYXXXYYY\\\^^^^^^```cccfffhhhjjjnnnppp|||tttrrrppprrrvvv|||zzzuuurrrmmmhhheeebbb^^^[[[YYYdddwww{{{qqqfffeeeccccccdddhhhlllnnnqqqwww~~~|||xxxvvvtttqqqooonnnnnnnnnsssuuuvvvpppfff[[[TTTQQQOOOMMMKKKJJJKKKJJJIIIGGGEEEAAA@@@@@@???@@@EEEMMMQQQTTTYYY[[[[[[YYYXXXWWWSSSRRRQQQPPPPPPOOOOOOOOORRROOOIIICCC>>>;;;::::::666666555444333222222111222111000000///.........////////////////////////---...///000000///...---/////////....../////////---..................---------...//////000000000////////////////////////000000000000000000000000...//////000000000000000//////000111222333333444777777888999:::<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHKKKNNNPPPQQQRRRRRRRRRTTTVVVXXX\\\gggsss}}}uuuooojjjeee```]]]\\\ZZZXXXVVVVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXYYYYYYYYYZZZ\\\^^^___aaadddfffiiilllpppssszzzssspppoooqqqvvv~~~}}}zzzrrrooojjjgggdddaaa]]][[[ZZZbbbqqqzzzqqqfffdddbbbbbbdddiiiooorrr{{{|||wwwvvvuuusssrrrrrrrrrsssvvvwwwuuummmbbbXXXRRRPPPNNNLLLKKKJJJKKKJJJIIIGGGBBB???===>>>???AAAFFFMMMTTTXXX[[[\\\[[[XXXUUUUUURRRRRRPPPOOONNNNNNOOOOOOQQQMMMHHHBBB>>>;;;::::::666666555444333222222111111111000000//////......////////////////////////---...///000000///...---...//////////////////............------.....................//////000000////////////////////////000000000000000000000000///////////////000000000//////000111222333333444777777888888:::<<<===>>>@@@AAAAAAAAABBBBBBCCCCCCDDDEEEHHHKKKMMMOOOQQQQQQRRRRRRSSSVVVWWW[[[gggsss|||tttnnnjjjfffaaa]]]ZZZYYYWWWUUUTTTTTTTTTTTTQQQPPPPPPOOOOOOPPPRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZZZZZZZZZZ\\\^^^```bbbdddfffhhhmmmrrrvvvzzzqqqooonnnqqqwwwzzzpppmmmiiifffdddaaa^^^\\\\\\aaalll~~~wwwooogggeeeccccccgggmmmtttxxx|||xxxwwwvvvuuuuuuvvvwwwxxxxxxuuupppggg^^^VVVQQQOOOLLLKKKJJJKKKKKKKKKHHHFFFBBB>>><<>><<<::::::666666555444333222222111000000000000000///......////////////////////////......////////////............////////////......//////...------.../////////............//////000000000000000000000000000000000000000000000000000111000000000000111222333///000000111222333444444777777777888:::;;;===>>>???@@@@@@AAABBBCCCCCCCCCEEEFFFHHHKKKMMMOOOPPPPPPOOOOOOQQQTTTUUUYYYeeeqqq~~~xxxssslllhhhfffddd```\\\XXXWWWUUUTTTSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUTTTSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUWWWXXXZZZ[[[[[[[[[YYYZZZ[[[[[[ZZZZZZ\\\^^^aaabbbcccdddgggllltttyyyyyyooommmmmmrrryyyzzzrrroookkkhhhfffdddaaa______```hhhxxxxxxpppkkkiiiggggggkkksss{{{|||xxxwwwvvvvvvwwwxxxzzz{{{xxxrrriii```YYYTTTPPPNNNKKKKKKJJJKKKKKKKKKHHHFFFDDD???>>>BBBFFFJJJPPPVVV\\\]]]]]][[[VVVRRRPPPOOOOOONNNLLLJJJJJJJJJKKKLLLIIIHHHEEEBBB>>><<<::::::666666555444333222222111///000000111000000......//////////////////////////////............//////---...///000000///...---000000///......///000000000000......---...//////000000000000000000000000000000000000000000000000111000000///000111222333000000111222333444555555666777777888999;;;<<<===>>>>>>???@@@BBBCCCDDDDDDEEEGGGHHHJJJLLLNNNNNNOOONNNMMMPPPSSSUUUZZZfffrrr}}}yyyvvvqqqlllgggeeeeeedddaaa^^^WWWVVVTTTSSSRRRRRRRRRSSSRRRQQQQQQPPPQQQRRRSSSTTTQQQRRRSSSUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTVVVXXXZZZ\\\\\\]]]YYY[[[[[[[[[ZZZ[[[\\\^^^bbbbbbbbbcccfffllltttzzz|||tttmmmkkkmmmrrr{{{zzzsssqqqmmmjjjiiigggdddbbbaaaaaafffttt{{{tttooommmkkkkkkpppxxx}}}wwwwwwvvvwwwxxxyyy{{{|||wwwooocccZZZVVVRRROOOLLLKKKJJJJJJKKKLLLKKKHHHFFFEEEAAA???DDDJJJNNNTTT[[[ZZZZZZYYYVVVQQQMMMLLLKKKNNNMMMKKKIIIHHHIIIJJJKKKGGGFFFDDDBBB???<<<:::999777666555444333222222111//////000111111000///...////////////////////////000///...------...///000---...///000000///...---111000///......///000111111000///...------...///000000000000000000000000000000000000000000000000///...---------...000111111111222333444555555666666666777888999;;;<<<======>>>???@@@BBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOQQQUUUWWW\\\iiiuuu|||xxxssspppmmmkkkgggccc___]]][[[ZZZXXXWWWUUUSSSQQQPPPOOONNNOOOOOOOOOOOOPPPQQQRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUQQQPPPOOOOOOPPPQQQRRRSSSYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___^^^\\\\\\```dddhhhqqq{{{|||uuuiiihhhiiiooo|||zzztttrrrooommmllliiifffcccbbbbbbdddnnn~~~}}}tttrrrqqqoooooosss{{{~~~zzzvvvuuuvvvxxx{{{|||zzzyyyuuummmaaaWWWQQQNNNMMMMMMHHHHHHHHHHHHHHHIIIJJJKKKGGGDDDDDDIIIRRRZZZ______]]]ZZZUUUOOOJJJHHHIIIJJJPPPLLLFFFCCCBBBCCCCCCCCC@@@@@@BBBCCCDDDBBB===:::999888666444222111000000000000000000000000000000,,,---///000111000///---////////////////////////...//////000000//////...222000------...//////...000000//////.........---......---------,,,,,,,,,222222111111111111222222000000//////......------/////////000111333444555444666888:::<<<===>>>>>>>>>>>>???AAADDDGGGJJJLLLIIIHHHGGGGGGHHHIIIKKKLLLQQQOOOPPPTTTVVV[[[fffqqq~~~zzzuuupppmmmhhhfffccc```]]][[[ZZZZZZWWWVVVTTTRRRQQQOOOOOONNNOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSQQQPPPPPPPPPQQQRRRTTTUUUXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^___]]]^^^bbbeeeiiisss|||vvvooojjjiiijjjppp}}}zzzrrrpppooonnnmmmjjjgggddd```aaadddlll||||||xxxwwwxxx}}}~~~|||zzzzzz}}}~~~zzzvvvvvvwwwyyyzzzzzzxxxvvvmmmfff[[[RRRMMMKKKKKKKKKIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFIIIRRR]]]eeefffddd^^^ZZZSSSLLLHHHGGGIIILLLKKKHHHCCCAAAAAAAAAAAAAAA??????@@@AAABBB@@@<<<888999888666444222111000000........................,,,---///000000000......////////////////////////,,,,,,---...............000...------...//////...000/////////............////////////.........---111000000//////000000111000000000//////.........111111111222333444666777444555666777999:::<<<<<<===>>>>>>@@@BBBEEEHHHIIIGGGGGGFFFFFFGGGHHHJJJKKKPPPOOOPPPTTTVVV[[[fffqqqzzzvvvqqqllliiibbbaaa^^^\\\ZZZYYYYYYYYYVVVUUUSSSRRRPPPOOONNNNNNPPPOOOOOOOOOOOOOOOPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[ZZZ[[[[[[\\\]]]^^^```______ccceeejjjttt~~~rrrkkkjjjjjjlllqqqwwwpppooonnnnnnnnnlllhhheee```aaaccciiiuuu{{{tttppppppuuu}}}}}}{{{wwwwwwxxxzzzzzzyyyuuurrreee___VVVOOOKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJRRR```mmmsssoooiii___ZZZQQQJJJFFFGGGJJJMMMHHHEEECCCBBBAAAAAA???>>>??????>>>>>>???===:::777999888666444222111000000........................,,,---...///000///......////////////////////////,,,,,,------...............---,,,---///000000...////////////............111111000000000000000///000//////......//////000000000000000000000//////111111111222333444555666666666666666777999;;;<<<======>>>???AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJPPPNNNPPPSSSWWW\\\gggrrr{{{vvvrrrmmmhhheee```^^^\\\ZZZXXXWWWWWWWWWUUUTTTRRRPPPOOONNNNNNMMMPPPOOOOOONNNOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRTTTUUUWWWXXXYYYWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^```___```ccceeejjjuuu|||qqqllljjjjjjlllrrr}}}tttnnnnnnnnnoooooommmjjjgggcccccceeeiiiooo}}}{{{nnnlllnnnuuu|||~~~|||{{{{{{zzz{{{{{{zzzwwwrrrnnnbbb\\\UUUOOOLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKPPP\\\mmmzzz{{{rrriii]]]XXXPPPJJJHHHIIIJJJKKKGGGGGGGGGGGGHHHGGGCCCAAABBB@@@>>>======<<<:::888999888666444222111000000000000000000000000000000,,,---.../////////......//////////////////////////////........./////////---,,,,,,...000111000...///////////////.........000000000000000000000000000//////......//////000000000000000111111111111000000000000111222333444:::999888888888:::===>>>===>>>>>>???AAABBBCCCDDDGGGGGGGGGGGGHHHIIIJJJJJJOOOMMMOOOSSSWWW\\\hhhsss~~~{{{vvvrrrnnnjjjeeebbb```^^^\\\YYYVVVUUUTTTTTTSSSRRRQQQOOONNNMMMMMMMMMOOOOOONNNNNNNNNOOOPPPPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRTTTUUUWWWXXXYYYYYYWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^```ccceeejjjxxxzzzqqqlllhhhiiikkksss}}}uuunnnmmmmmmnnnooonnnkkkhhhhhhfffgggjjjmmmvvvqqqkkkiiilllqqqwww~~~|||{{{|||{{{~~~|||{{{zzzxxxsssnnnjjj^^^ZZZSSSNNNKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLOOOWWWfffuuu~~~{{{oooeeeZZZVVVQQQMMMLLLLLLJJJIIIFFFHHHLLLQQQUUUTTTQQQNNNEEEBBB???===<<<<<<;;;:::999888666444222111000000000000000000000000000000,,,------...............////////////////////////000///......---......///000...---...000000///............///////////////////////////////////////111000000//////000000111//////000000111111222222000000000000111222333333:::999888888888:::===>>>>>>???@@@AAABBBCCCDDDDDDHHHHHHIIIJJJJJJKKKKKKKKKNNNMMMNNNSSSWWW]]]hhhttt~~~xxxuuupppmmmjjjfffbbb______]]]ZZZWWWUUUTTTSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVXXXXXXYYYYYYWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^aaadddffflll|||vvvnnnjjjggghhhlllttt}}}|||vvvooonnnmmmmmmnnnnnnllljjjmmmiiiiiilllmmmssswwwmmmdddbbbdddiiiqqqyyy|||zzz{{{{{{{{{}}}{{{wwwtttpppkkkfffbbbXXXTTTOOOKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMRRR]]]mmmyyy|||uuuiiiaaaYYYUUUQQQOOOOOONNNKKKHHHFFFKKKSSS\\\bbbccc___\\\IIIEEE@@@===<<<<<<<<<;;;999888666444222111000000........................---------------.........////////////////////////...------,,,---...000111555333000.../////////............///////////////------............//////111000000//////000000111......//////000111222222333333222222333333444555666666666666777999;;;<<>>>>><<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIILLLKKKMMMSSSWWW^^^jjjvvv~~~vvvqqqmmmiiiddd```^^^]]][[[ZZZZZZWWWUUUTTTTTTSSSRRRQQQOOOMMMKKKKKKMMMNNNLLLIIIKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPRRRSSSTTTTTTTTTTTTWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZZZZ[[[]]]^^^```^^^^^^aaaggglllvvvuuummmgggccchhhjjjppp~~~tttjjjmmmyyywwwtttvvvpppqqqrrrrrrrrrqqqpppoooppprrrrrrooolllppp{{{kkk^^^YYYWWWZZZ^^^hhhppp~~~}}}~~~~~~|||zzzssslllccc[[[UUUPPPMMMKKKKKKJJJIIIIIIGGGGGGFFFEEEFFFFFFFFFDDDBBBBBBCCCEEEUUUgggssspppjjjjjjiiiccc]]]TTTMMMMMMPPPSSSWWW\\\\\\ccckkkooommmcccWWWOOOCCCBBB@@@===;;;999888777888666333222222222111000..............................------------......///......------///000111/////////000222666999;;;333222000///.........///......///000000000000000000000//////.........---........................---...///000000///...---////////////000111222333444555666888:::<<<===>>>?????????@@@CCCFFFHHHJJJHHHHHHHHHIIIIIIKKKLLLLLLNNNNNNQQQUUUWWW\\\hhhuuu~~~vvvqqqkkkhhhddd```^^^\\\ZZZXXXWWWUUURRRQQQQQQQQQOOONNNOOOMMMKKKLLLMMMNNNLLLJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTVVVUUUTTTTTTTTTTTTUUUVVVXXXXXXXXXYYYYYYZZZZZZ[[[ZZZZZZYYYYYYZZZ\\\]]]^^^______aaagggmmmwwwssskkkgggdddgggiiiqqqrrrgggiiiuuu~~~wwwtttuuurrrssstttttttttsssrrrqqqqqqssssssooollloooxxxsssddd\\\XXXZZZ]]]bbbjjjwww}}}zzzpppjjj```WWWQQQMMMKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCAAA???@@@BBBDDDOOO```lllllliiikkkhhhbbbYYYRRRMMMNNNRRRTTTXXX\\\dddiiiooopppkkk```SSSKKK???>>>===<<<;;;:::::::::888555333111222222111000..............................------------......///......---...///000111...---------...000333444222111000...------............///000000000000000000/////////............///////////////////////////000000000000000///////////////000000111222333555555777888:::<<<===>>>?????????@@@BBBEEEGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPSSSVVVYYY^^^jjjwww~~~vvvqqqjjjgggdddaaa___\\\YYYVVVUUUSSSQQQPPPPPPOOONNNLLLNNNMMMLLLLLLMMMMMMLLLKKKKKKLLLMMMMMMOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\]]]^^^___aaa___aaaeeekkkvvvyyyooojjjfffeeefffiiirrr}}}pppeeegggssszzzvvvtttuuutttuuuvvvvvvvvvuuusssrrrrrrsssssspppmmmnnnvvv|||wwwfff[[[TTTSSSVVVZZZaaalllyyy}}}yyymmmfff[[[RRRLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCBBBAAA???>>>>>>AAADDDJJJWWWcccfffhhhjjjeee]]]SSSOOOMMMQQQUUUWWW[[[___jjjmmmpppoooiii]]]PPPHHH>>>======;;;::::::999999777555222111111222111000////////////////////////......------------......///............///000000///...---,,,,,,,,,......000///...---------------......///000000000//////////////////............000000000000000000000000111111000000000000111111000000000000000111333333555666777888:::;;;======>>>??????@@@AAACCCEEEFFFIIIIIIJJJJJJLLLMMMNNNOOOQQQRRRTTTXXX[[[```lllyyy~~~uuupppiiigggdddbbb```]]]YYYVVVVVVTTTRRRPPPPPPPPPOOOMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\]]]_______________```aaaaaaaaa___```ccchhhtttuuulllhhhfffdddeeejjjuuu{{{ooofffjjjvvvzzzxxxvvvttttttuuuvvvwwwwwwvvvuuusssrrrqqqssstttrrrpppqqqvvv||||||jjj\\\RRRPPPRRRTTTYYYbbblllvvv{{{vvvjjjbbbWWWMMMHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHEEEDDDBBB???>>>???BBBEEEJJJSSS]]]bbbffffff^^^UUUMMMKKKMMMUUUZZZ\\\```dddiiikkklllkkkdddYYYNNNGGGBBBAAA???===;;;999777555666444111000111111111000000000000000000000000000......------------................../////////000000000///...------.........---------------------......///////////////...///////////////.........////////////////////////111000///...///000111222000000000000111222333333555666777888:::;;;<<<===>>>>>>???@@@AAABBBDDDDDDHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRUUUYYY[[[aaammmzzz~~~uuupppjjjhhheeecccaaa^^^YYYVVVVVVSSSQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQQQQSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]___`````````aaaaaaaaaaaaaaa______bbbgggrrrsssjjjfffeeedddeeelllyyyxxxnnnhhhnnn}}}yyywwwvvvuuuuuuuuuuuuvvvvvvuuutttrrrqqqqqqsssuuuuuutttvvvyyy}}}tttdddXXXSSSSSSPPPTTTZZZaaaiiiqqqyyyxxxqqqeee^^^TTTKKKGGGFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIGGGEEEBBB???>>>@@@DDDHHHQQQWWW^^^bbbddd```WWWMMMHHHHHHNNNWWW]]]___ccchhhgggggggggddd]]]SSSJJJDDDCCCBBBAAA???===:::888666555222000///000111000000000000000000000000000000......------------......---......////////////////////////...////////////,,,,,,,,,---------------......////////////...............///////////////........................//////...---...///000111000000000000111222333444666666777888:::;;;<<<<<<>>>>>>???AAABBBCCCCCCDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPSSSXXXZZZ```mmmyyy}}}uuupppjjjgggdddaaa___\\\YYYVVVTTTQQQOOONNNNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLMMMNNNMMMNNNOOOOOOQQQQQQRRRSSSSSSSSSTTTTTTUUUTTTTTTSSSQQQRRRTTTUUUWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^_________^^^^^^aaa___```dddjjjuuuqqqhhhfffeeeeeefffooo~~~ssslllkkkvvv}}}yyyvvvvvvwwwuuuuuuvvvuuutttsssqqqpppqqqsssuuuwwwwwwxxxzzz|||}}}kkk[[[SSSRRRNNNPPPTTTXXX]]]dddkkkppp{{{}}}ssslll```YYYPPPJJJFFFFFFGGGHHHEEEFFFFFFFFFGGGGGGHHHHHHEEEDDDAAA??????CCCJJJOOO]]]```ccceeeccc[[[QQQIIIGGGIIIOOOXXX\\\]]]aaagggfffeeebbb]]]UUULLLDDD??????@@@@@@@@@???===;;;:::444111///...///000000///////////////////////////......------------......---......///000/////////,,,---------............++++++,,,---.........---....../////////...------.........///////////////...........................------......///000111111111000111111222333444666777888999:::;;;;;;<<<===>>>@@@AAACCCDDDDDDDDDEEEEEEFFFHHHJJJMMMOOOPPPOOOOOORRRWWWZZZ```lllyyy}}}uuupppiiifffaaa^^^\\\ZZZWWWVVVTTTRRROOONNNNNNNNNLLLKKKJJJLLLNNNMMMLLLKKKMMMOOONNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTVVVWWWXXXXXXXXXWWWUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^_________^^^]]]]]]``````cccjjjqqq|||~~~ooogggfffffffffgggqqqsssooorrr|||wwwwwwzzzuuuvvvvvvvvvuuusssqqqpppqqqsssvvvxxxxxxxxxxxxxxx~~~qqq^^^RRRPPPMMMNNNPPPQQQTTTYYY___dddiiipppwwwzzz|||yyyooofffYYYTTTMMMHHHFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBEEEMMMVVV\\\gggiiijjjiiicccXXXNNNIIIIIIKKKPPPVVVXXXXXXZZZ```aaa```\\\WWWQQQIIICCC???>>>???@@@@@@???===;;;999333111......///000000///..............................------------......------///000000000///...,,,---------------,,,,,,***+++---.../////////.........//////......---,,,............/////////000........................------...000000111111111111111111111222333444444777777888999:::;;;;;;<<<<<<>>>@@@BBBDDDFFFFFFFFFEEEEEEGGGIIIKKKNNNPPPQQQOOOOOOSSSWWWZZZ```mmmzzz}}}uuuppphhhddd___[[[YYYWWWVVVUUUVVVTTTQQQPPPPPPPPPOOOMMMIIILLLNNNMMMKKKKKKMMMOOONNNOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXYYYXXXXXXWWWUUUUUUVVVXXXYYY[[[\\\\\\______```aaaaaa```___^^^___```fffnnnwww|||mmmgggfffggghhhhhhsss{{{vvvsssyyy~~~wwwwww{{{vvvwwwwwwvvvuuusssrrrpppssstttvvvxxxxxxvvvuuutttzzzzzzdddVVVRRRLLLMMMMMMMMMOOOSSSYYY]]]^^^fffooouuuzzzwwwlllcccUUUQQQKKKGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGLLLVVVaaahhhmmmnnnooolllcccWWWNNNKKKKKKLLLQQQUUUUUURRRTTTYYY[[[ZZZXXXTTTPPPKKKGGGDDDAAAAAAAAA@@@===:::777555222000......///000000///.................................------.........,,,---///000000000///...////////////...---,,,,,,***+++---///000000//////.../////////...---,,,,,,---.........//////000000000000000000000000000000---...000111222222222111111111111111222333444555777777888999::::::;;;;;;<<<===@@@CCCEEEGGGGGGGGGEEEFFFGGGJJJLLLOOORRRSSSOOOPPPSSSXXX[[[aaannn{{{yyyrrrooofffccc___[[[XXXVVVUUUUUUSSSRRRQQQOOONNNMMMLLLLLLKKKLLLMMMNNNOOOPPPOOOOOOUUURRRPPPQQQTTTVVVUUUTTTVVVWWWWWWWWWVVVVVVUUUTTTVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYXXXXXXYYY[[[[[[^^^___aaa```______```aaaaaadddiiirrrwwwlllfffbbbdddiiissswwwrrrssswwwtttvvvsssssstttttttttttttttttttttuuuuuuuuussssssuuuvvvuuu||||||fffTTTNNNLLLMMMOOONNNNNNSSS[[[YYY]]]ccckkkuuu~~~zzzqqqfff]]]RRROOOKKKIIIIIIIIIHHHGGGHHHFFFFFFFFFHHHJJJJJJJJJFFFIIILLLSSS```ooouuutttyyywwwqqqhhh^^^UUUNNNKKKQQQQQQQQQNNNKKKKKKOOOSSSRRRRRRQQQNNNJJJHHHGGGHHHCCCBBB@@@>>>>>><<<999666444222000...------...///...........................000222222000.........------------------,,,,,,222222000...,,,***((('''***++++++,,,---...//////////////////////////////------,,,+++,,,---.../////////............//////////////////////////////////////////000111222333555555666888999:::;;;<<>>;;;888666333222000///......///000////////////////////////,,,---//////---,,,+++,,,////////////////////////.........---------,,,,,,,,,------......//////000........................------,,,,,,,,,---.../////////............//////////////////////////////////////////000111222333555555666888999:::;;;<<>>??????AAADDDFFFGGGHHHIIIJJJJJJIIIJJJLLLNNNRRRRRRUUUYYY\\\bbbooo|||xxxsssooohhhccc```^^^\\\YYYVVVTTTSSSSSSPPPNNNMMMLLLKKKLLLMMMNNNQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSUUUWWWYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[[[[]]]___``````______aaabbbgggmmmwwwvvvkkkfffeeeffflllsss}}}vvvlllmmmyyywwwooommmnnnnnnooooooooopppqqqqqqqqqtttuuuuuutttrrrrrrsssuuuxxxxxx{{{qqqbbbRRRKKKJJJHHHGGGHHHJJJNNNSSSVVVYYY^^^eeekkkwww~~~~~~uuurrrlllgggbbbZZZRRRLLLHHHGGGEEEDDDFFFFFFFFFEEECCCDDDDDDDDDEEEHHHKKKNNNTTTaaaqqq|||}}}}}}vvvjjj\\\QQQOOORRRWWWYYYVVVUUUWWW[[[ZZZSSSLLLIIIHHHFFFFFFGGGIIIJJJJJJFFFDDDAAA???===:::666333///000111111222111111000///////////////////////////000111000///......///------------........................------------////////////......------........................---------------....../////////............//////////////////////////////////////////000111222333555555666888999:::;;;<<<>>>>>>======???BBBEEEGGGGGGIIIJJJJJJIIIJJJLLLNNNRRRQQQTTTXXX[[[aaaooo|||yyypppmmmkkkeee```]]]\\\ZZZXXXVVVTTTRRRRRROOOMMMLLLKKKKKKMMMOOOPPPRRRRRRQQQQQQQQQRRRSSSTTTSSSTTTVVVWWWXXXYYY[[[\\\ZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZ[[[[[[[[[[[[ZZZYYYWWWXXXXXXYYYZZZ[[[[[[[[[]]]^^^``````___```aaaccchhhppp}}}~~~sssiiieeeeeehhhooowww~~~tttlllqqq~~~sssllliiijjjmmmmmmnnnnnnoooppppppqqqqqqsssttttttssstttvvvxxxyyyxxxxxx~~~mmmYYYOOOLLLIIIGGGGGGGGGKKKOOORRRTTTXXX^^^bbbiiipppzzzzzzuuujjjhhhccc^^^YYYSSSMMMJJJHHHFFFEEEEEEGGGGGGGGGFFFDDDEEEEEEDDDCCCEEEHHHLLLVVVgggxxx}}}{{{zzz{{{{{{zzzrrreeeZZZUUUXXX___dddcccaaa```eeejjjiii```WWWPPPMMMIIIGGGGGGHHHHHHGGGEEECCC@@@>>><<<999555222///000000111111111000000------------------------000111222111///...///111---------.........//////........................//////...------,,,,,,,,,........................------.........//////...//////............//////////////////////////////////////////000111222333555555666888999:::;;;<<<======<<<===>>>AAADDDFFFFFFGGGIIIIIIIIIIIILLLNNNQQQPPPRRRUUUYYY___nnn{{{}}}rrrkkkhhhfffbbb___ZZZZZZYYYWWWUUUSSSRRRQQQNNNMMMKKKKKKKKKNNNQQQSSSSSSSSSQQQQQQQQQRRRSSSTTTTTTVVVYYYZZZZZZZZZ[[[\\\XXXYYYZZZZZZ[[[[[[ZZZZZZ\\\]]]^^^^^^^^^]]]\\\[[[VVVWWWXXXZZZ[[[[[[[[[[[[\\\^^^___```___```aaacccfffooo~~~zzzqqqgggeeeggglllttt|||sssnnnvvvyyyqqqkkkiiiiiillllllmmmnnnoooppppppqqqoooppprrrsssssstttwwwyyywwwvvvwww}}}{{{eeeWWWPPPKKKHHHHHHDDDGGGKKKMMMNNNQQQWWW\\\aaagggooowww|||yyypppiii___]]]ZZZUUUQQQMMMJJJIIIHHHGGGFFFFFFGGGHHHGGGEEEDDDFFFFFFDDDAAACCCGGGLLLYYYjjjyyyzzzvvvvvv{{{~~~tttkkk___ZZZ^^^gggppptttrrrpppppptttyyywwwnnneeeXXXSSSLLLIIIHHHHHHFFFDDDCCCAAA>>><<<;;;888444222000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---////////////000000111111222++++++,,,...///000111222......------,,,,,,,,,+++------------------------------...////////////...//////............//////////////////////////////////////////000111222333555555666888999:::;;;<<<===<<<======???BBBDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPPPPQQQTTTWWW^^^mmm{{{yyytttmmmgggcccaaa^^^]]]XXXXXXWWWVVVUUUSSSQQQPPPOOOMMMLLLKKKLLLOOORRRUUUTTTSSSQQQPPPPPPQQQRRRSSSUUUXXX[[[\\\ZZZZZZ[[[\\\XXXYYYZZZ\\\]]]]]]]]]]]][[[\\\]]]^^^]]]\\\ZZZYYYVVVWWWXXXZZZ[[[\\\[[[[[[\\\^^^___```___```bbbccceeeooovvvmmmffffffjjjqqq{{{zzzqqqooo{{{uuupppmmmkkklllllllllmmmnnnooopppqqqqqqnnnooopppqqqqqqrrrtttvvvttttttvvv|||uuudddXXXOOOKKKKKKEEEGGGIIIJJJJJJLLLRRRWWWYYY___gggmmmssszzzyyyoooeee^^^TTTSSSQQQNNNJJJHHHHHHHHHHHHGGGFFFFFFGGGGGGEEECCCBBBDDDEEECCCAAABBBHHHNNN]]]iiisssuuutttvvvxxxyyymmmcccZZZ\\\iiixxxwwwppp]]]WWWNNNJJJIIIHHHEEEBBB@@@>>><<<:::999777444111111000///---------......---------------------------------,,,******+++---...//////000111111222222+++,,,---...///000111222............------------------------------------,,,---...///000//////...//////............//////////////////////////////////////////000111222333555555666888999:::;;;<<<<<<<<<===???AAABBBDDDDDDFFFHHHIIIJJJJJJKKKMMMPPPQQQPPPQQQTTTXXX___nnn|||qqqnnnjjjeee```]]]\\\[[[WWWWWWWWWVVVTTTSSSQQQPPPOOOMMMLLLKKKMMMPPPTTTVVVTTTSSSQQQPPPOOOQQQRRRSSSVVVYYY\\\]]][[[YYYZZZ\\\YYYZZZ[[[]]]^^^___``````XXXYYYZZZ[[[ZZZYYYWWWUUUUUUVVVXXXZZZ[[[\\\[[[[[[\\\]]]___`````````bbbdddjjjuuussskkkeeefffllltttvvvoooooo}}}{{{ssspppooonnnooollllllmmmnnnooopppqqqrrrmmmnnnoooooonnnoooqqqsssrrrrrruuu|||ooo```TTTOOOOOOGGGIIIJJJIIIHHHKKKPPPUUUSSSXXX```ffflllsss|||~~~~~~|||rrrhhh^^^XXXMMMMMMLLLIIIGGGFFFGGGHHHHHHGGGFFFFFFGGGFFFDDDBBB@@@BBBDDDBBB@@@CCCJJJPPP___fffllloooqqqtttrrrnnniii___WWW]]]ppp|||uuu___XXXOOOJJJIIIHHHDDDAAA>>><<<:::999888777333111222000...,,,+++,,,---...........................---...---,,,******,,,...,,,------...///000000111///////////////.........////////////////////////------------------------,,,---///000000000///...//////............//////////////////////////////////////////000111222333555555666888999:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDGGGIIIJJJKKKKKKLLLOOOQQQSSSQQQRRRUUUXXX```ooo}}}kkkiiieeeaaa]]]ZZZWWWVVVWWWWWWWWWVVVTTTQQQOOOMMMKKKKKKLLLMMMOOORRRTTTUUUOOONNNKKKJJJLLLPPPTTTWWW^^^^^^___^^^]]][[[YYYXXXWWWXXXZZZ]]]______[[[YYYXXXTTTTTTXXXZZZVVVRRRQQQNNNQQQUUUXXXZZZZZZ[[[]]][[[YYYYYY]]]______aaafffgggwwwpppiiieeehhhoooyyyrrrqqqvvvvvvppppppoooooopppmmmnnnoooqqqrrrrrrrrrssssssqqqnnnllllllnnnqqqsssppprrruuuzzzrrreeeZZZSSSSSSPPPNNNMMMMMMNNNMMMLLLOOOTTT[[[aaafffmmmuuu{{{{{{zzzwwwwww|||zzzrrrhhh\\\TTTRRRGGGFFFDDDCCCBBBCCCEEEFFFJJJGGGCCCBBBDDDFFFFFFEEEDDDDDDAAA======BBBGGGHHH]]]gggpppsssvvvwwwrrriii^^^XXXVVV```rrrvvvooo___XXXOOOIIIGGGEEEBBB@@@@@@>>>;;;888555333111000000000000000000000000000000000000000000000000000///000000000///---+++***,,,---......,,,,,,---...------............------........................------...//////...------------............------////////////000000000000000000000000000000000000111111111222333444666777444666999:::::::::<<<===>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHHHHHHHIIIKKKNNNOOOPPPSSSWWWYYY^^^jjjvvvdddccc```]]]ZZZXXXWWWVVVTTTTTTTTTSSSQQQOOOLLLKKKKKKLLLMMMNNNOOOPPPQQQRRRLLLJJJIIIIIIKKKOOOSSSVVV^^^]]]]]]\\\ZZZYYYXXXWWWXXXYYY[[[^^^```___\\\YYYVVVRRRPPPSSSTTTQQQNNNMMMNNNQQQVVVYYYZZZZZZ\\\]]]]]][[[\\\___```___bbbgggnnnwwwmmmgggcccgggoooyyy|||qqqssszzzsssnnnnnnmmmmmmnnnlllmmmnnnoooppppppppppppooonnnnnnmmmnnnnnnooopppppprrrvvv|||yyymmmeee^^^ZZZVVVSSSQQQOOOMMMKKKNNNRRRYYY___dddkkkrrrwwwwww{{{|||yyyyyyyyy{{{tttkkk```UUUNNNLLLEEEDDDCCCBBBCCCDDDFFFHHHJJJGGGDDDDDDEEEFFFFFFDDDBBB???======???DDDJJJPPP[[[dddlllnnnnnnmmmfff^^^WWWVVVXXXbbbrrr~~~zzznnnfff[[[UUUNNNIIIGGGEEEBBB??????===;;;888555333111000000000000000000000000000------------------------+++,,,---.........---,,,,,,---......,,,,,,---............//////.................................,,,,,,---......---,,,,,,...//////////////////....../////////000000000000000000000000000000000000000000000111222333444555444666999:::::::::;;;===>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPSSSWWWYYY^^^jjjvvv\\\[[[YYYXXXWWWVVVVVVVVVSSSSSSRRRQQQPPPNNNLLLKKKLLLMMMNNNOOOOOONNNMMMMMMHHHGGGHHHIIIMMMQQQUUUXXX]]][[[ZZZXXXVVVVVVVVVVVVZZZZZZ\\\^^^___^^^[[[XXXUUUPPPMMMNNNNNNKKKJJJKKKNNNQQQVVVXXXYYYZZZ[[[\\\^^^\\\^^^aaaaaa```ccciiiuuuzzzoooiiidddaaafffnnnyyywwwooouuu}}}yyynnnjjjkkkjjjjjjkkkjjjkkklllmmmmmmmmmmmmmmmjjjkkklllmmmnnnnnnmmmmmmmmmooosssyyytttpppjjjccc]]]VVVPPPKKKKKKOOOUUU[[[```fffkkkooopppttt|||{{{wwwtttrrrqqqssswww}}}uuuiii```VVVLLLFFFFFFCCCCCCBBBCCCDDDEEEGGGIIIIIIGGGFFFFFFFFFFFFEEECCCBBB<<<;;;???BBBDDDMMMYYYcccjjjpppqqqnnnhhh^^^UUUOOORRRZZZeeepppxxx|||}}}~~~pppccc\\\UUUQQQKKKIIIHHHFFFBBB???===<<<:::777444222111000000000000000000000000000////////////////////////---...///000000000000///,,,.........---,,,---......//////000000//////...........................------...//////...------//////000000000000//////....../////////000000000000000000000000000000000111000000000111111222333444666888999999:::;;;===>>>>>>???@@@BBBCCCDDDDDDFFFGGGIIIIIIIIIIIIKKKLLLNNNOOORRRVVVYYY^^^jjjvvvWWWVVVUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQOOONNNNNNMMMNNNOOOPPPOOOMMMJJJIIIEEEFFFIIIMMMRRRWWW[[[]]][[[YYYVVVTTTRRRSSSTTTUUU[[[[[[\\\]]]^^^]]]ZZZWWWVVVPPPLLLLLLJJJHHHIIILLLNNNQQQUUUXXXXXXYYYZZZ[[[^^^]]]___bbbaaaaaaeeelllzzzxxxnnnfffaaa```eeemmmwwwuuuooovvv|||rrriiiggghhhfffggghhhhhhiiiiiijjjkkkkkkjjjjjjiiiiiijjjjjjkkklllllllllkkklllooossszzz|||qqqcccVVVNNNJJJLLLPPPUUUYYY^^^aaadddgggllltttzzz~~~~~~zzzsssnnnkkklllmmmnnnvvv~~~rrrhhh]]]UUUMMMEEEBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFEEECCCBBBCCC======EEEHHHHHHSSSaaammmsssxxxyyysssgggYYYOOOJJJQQQ[[[dddlllsssyyy}}}uuuggg\\\VVVPPPMMMIIIHHHHHHFFFBBB>>><<<:::888666333222111000////////////////////////000000000000000000000000000000000///...------,,,---...///...---,,,---/////////000000000000//////......................../////////000000//////////////////000000/////////........./////////000000000000000000000000000000222111111111111111222333333555888999999999;;;<<<>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIIJJJIIIIIIJJJKKKMMMNNNQQQVVVXXX]]]iiiuuuUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOOOONNNOOOPPPPPPOOOLLLJJJHHHBBBEEEJJJOOOUUUZZZ]]]___YYYWWWTTTQQQQQQRRRTTTVVV\\\[[[[[[[[[\\\ZZZWWWUUURRRMMMIIIHHHGGGEEEHHHMMMNNNQQQUUUWWWXXXXXXYYYZZZ]]]\\\^^^aaaaaabbbiiirrrwwwllldddaaa```eeelllvvvvvvrrryyyuuummmfffffffffddddddffffffggghhhiiiiiiiiiiiiiiikkkiiihhhggggggiiikkkmmmooopppppprrruuu{{{qqq^^^RRRLLLLLLMMMOOORRRUUUWWWXXX___dddjjjpppsssuuuwwwyyywww{{{zzzrrroookkkggggggjjjppptttxxxqqqddd[[[RRRMMMHHHDDDBBBDDDEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEEEEDDDCCCCCCBBBCCCBBBFFFOOOTTTWWWbbbpppwwwyyy}}}|||tttdddTTTJJJJJJQQQ[[[bbbgggmmmvvv}}}}}}~~~wwwlll```YYYVVVNNNKKKHHHHHHHHHFFFAAA===:::888777555333111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---...//////------.../////////000000000000//////................................................---......//////......---............////////////////////////////////////333333222222222333333444333555888999999999:::<<<>>>>>>???@@@BBBCCCDDDDDDEEEGGGJJJJJJIIIIIIJJJJJJLLLMMMPPPUUUXXX]]]iiiuuuTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOPPPOOOOOOMMMKKKJJJCCCFFFLLLQQQVVVYYY[[[[[[VVVUUUSSSQQQRRRSSSVVVWWW[[[YYYXXXXXXXXXWWWTTTQQQLLLHHHEEEEEEDDDCCCGGGNNNOOORRRVVVYYYYYYYYYZZZZZZ\\\\\\^^^```aaadddooo{{{rrrfffccc```aaafffnnnyyyxxxxxxzzzpppjjjfffffffffcccccceeeeeefffggghhhiiijjjjjjjjjllljjjgggeeeeeegggjjjllltttuuuuuutttuuuxxx}}}|||hhh\\\SSSPPPLLLKKKLLLNNNOOOOOOVVVZZZ___cccfffhhhjjjkkkooosssyyytttmmmffffffddddddfffmmmuuu|||{{{sssjjjdddXXXPPPJJJHHHFFFDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBDDDEEEDDDCCCCCCDDDFFFFFFNNNXXXaaagggoooyyy{{{qqqaaaTTTOOONNNTTT[[[___bbbgggpppwwwvvvuuurrrlllddd]]]YYYWWWOOOLLLHHHGGGGGGDDD@@@<<<888777555333222111000000000000000000000000000000------------------------------------...///111222---...//////...---...///...//////000000//////...........................,,,,,,++++++++++++,,,,,,------............------------........./////////////////////////////////333222222222333444444555333555777888888999:::<<<>>>>>>???@@@BBBCCCDDDDDDEEEHHHJJJKKKJJJIIIIIIJJJKKKLLLOOOTTTWWW\\\iiiuuuQQQQQQQQQPPPQQQQQQRRRRRRQQQPPPOOONNNNNNOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNJJJMMMQQQUUUXXXXXXWWWVVVTTTSSSRRRRRRSSSVVVXXXYYYYYYXXXVVVUUUUUUSSSPPPNNNGGGEEEDDDEEEDDDDDDJJJQQQSSSVVVYYY\\\\\\\\\\\\]]]]]]\\\^^^```bbbhhhwww|||mmmbbbaaa```cccjjjrrryyy~~~yyyooojjjggghhhgggdddccceeedddeeegggiiijjjllllllllllllkkkiiigggfffggghhhiiiqqqqqqrrrssstttwww{{{vvvlll\\\VVVOOOJJJIIIJJJJJJJJJNNNQQQUUUWWWYYY[[[^^^```fffiiiooowww~~~uuujjjccc^^^___aaaccchhhqqq|||{{{rrrjjjccc\\\WWWPPPJJJEEEFFFEEECCCCCCFFFDDDDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEEEEDDDEEEHHHKKKSSSdddqqquuu{{{yyyrrrgggZZZTTTUUUSSSWWW\\\^^^___aaafffjjjllljjjfffccc```]]]ZZZWWWRRRNNNIIIGGGFFFCCC???;;;666555444333111000000000000000000000000000000000////////////////////////////////////000222333555---///000///...---...000.........//////....................................---,,,++++++,,,---.........////////////......---------.........//////////////////////////////111111111111222333555555222555777888888999:::;;;>>>>>>???@@@BBBCCCDDDDDDEEEHHHJJJKKKJJJIIIIIIIIIJJJKKKOOOSSSWWW\\\iiiuuuNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSQQQQQQPPPQQQRRRSSSPPPOOOOOONNNNNNOOOPPPPPPQQQTTTWWWZZZZZZXXXUUUSSSRRRRRRSSSSSSUUUWWWYYY[[[XXXVVVTTTSSSSSSQQQNNNKKKGGGEEEFFFHHHGGGHHHMMMUUUUUUXXX\\\^^^^^^^^^______^^^]]]^^^aaaccckkk|||wwwkkkbbb``````dddlllvvv}}}xxx|||nnnjjjiiijjjhhhdddccceeedddeeegggiiikkkmmmnnnnnnjjjjjjjjjjjjiiigggfffeeehhhjjjlllmmmooosssxxx|||zzzccc[[[QQQJJJHHHIIIIIIHHHIIIKKKNNNPPPQQQTTTWWWYYYYYY\\\bbbiiiooouuuxxxzzz{{{nnnddd]]]ZZZ]]]aaaeeekkkvvv{{{oooeee]]]WWWQQQMMMLLLGGGDDDEEEEEEBBBBBBDDDAAABBBCCCEEEFFFFFFFFFFFFDDDEEEFFFFFFEEEFFFKKKOOOaaawww}}}nnncccXXXOOOOOOTTTUUUYYY]]]^^^^^^]]]^^^```dddbbb_________^^^ZZZVVVTTTPPPJJJFFFEEEBBB>>>:::666555333222111000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---...///000///...---...000------............------........................111000///......///000111//////000000000000//////---------.........///////////////////////////////////////000111333444555222444777888888888:::;;;>>>>>>???@@@BBBCCCDDDDDDEEEHHHKKKKKKJJJIIIHHHHHHJJJJJJNNNSSSVVV\\\hhhuuuNNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMNNNNNNQQQQQQQQQQQQQQQRRRSSSTTTYYYYYYYYYXXXWWWWWWVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZTTTRRRPPPOOOOOOMMMJJJGGGBBBEEEHHHJJJJJJMMMSSSXXXZZZ[[[[[[\\\\\\]]]^^^^^^```^^^^^^aaafffqqqzzzlllccc```___eeejjjooo{{{zzzvvvzzzpppnnnkkkiiigggffffffffffffiiilllnnnnnnmmmmmmmmmkkkiiigggeeedddccccccccciiiiiijjjjjjkkkoootttyyy{{{tttdddTTTLLLKKKIIIGGGGGGJJJIIIJJJJJJLLLNNNQQQRRRSSSVVVZZZ```fffkkknnnpppyyy}}}xxxiiibbbbbbbbbaaaeeemmmsssyyyyyyooobbbXXXSSSPPPLLLHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGCCCDDDOOO]]]qqqtttbbbZZZUUURRRSSSWWW\\\\\\\\\[[[YYYYYY[[[\\\ZZZZZZ[[[]]]```aaa```___[[[TTTLLLGGGFFFDDD???:::222222111111000///......000000000000////////////......---,,,++++++******,,,,,,------.../////////000000////////////000000---...111222222111...---........................000000111111111111000000///---+++,,,///000///---////////////////////////111111000000//////......111111111111111222222222555666777888999888777777<<<===????????????AAABBBHHHJJJLLLLLLJJJIIIIIIJJJHHHKKKOOORRRVVV]]]gggoooNNNNNNOOOOOOOOOOOOOOONNNLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZTTTRRROOOMMMLLLKKKHHHFFFDDDFFFHHHJJJMMMPPPTTTWWW[[[[[[[[[\\\]]]]]]^^^^^^```^^^^^^bbbhhhtttsssgggaaa```^^^fffnnnuuu}}}vvvxxxyyypppnnnllliiihhhgggffffffgggjjjmmmnnnmmmllllllllljjjiiigggeeeddddddeeefffiiiiiiiiihhhhhhkkkooosssyyyzzzlll^^^VVVQQQLLLHHHHHHHHHHHHHHHIIIKKKMMMPPPQQQRRRUUUXXX]]]bbbgggjjjkkkooosssyyy~~~uuufff______bbbccchhhrrr{{{sssiiiaaaVVVNNNLLLJJJGGGEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGJJJYYYgggvvv|||lll]]]UUUSSSSSSXXX^^^cccfffhhhfffaaa\\\XXXXXXSSSTTTXXX]]]cccggggggggg___XXXOOOIIIFFFBBB===888333222222111000000//////000000000000///////////////......---,,,,,,++++++..................------//////............//////---...///000000///...---...........................//////////////////......---+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,111000000000/////////...111111111111111222222222555666777999999999999999<<<>>>@@@@@@@@@@@@BBBCCCEEEGGGIIIIIIHHHGGGGGGGGGJJJMMMPPPSSSWWW^^^hhhoooLLLMMMMMMMMMMMMMMMLLLLLLHHHJJJLLLNNNPPPQQQQQQQQQNNNOOOOOOPPPRRRTTTVVVWWW[[[ZZZZZZYYYXXXXXXWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYTTTQQQNNNKKKJJJIIIGGGFFFHHHGGGHHHLLLPPPTTTWWWWWW[[[[[[\\\\\\]]]]]]^^^^^^aaa___```fffooo|||tttiiiaaa^^^___^^^gggsss~~~tttsss||||||vvvooonnnkkkiiihhhgggggggggiiikkkmmmmmmlllkkkjjjkkkiiigggeeeddddddeeehhhiiillllllkkkiiihhhiiimmmpppvvvzzzzzzpppddd[[[SSSKKKGGGGGGGGGFFFGGGGGGIIIKKKMMMOOOPPPRRRUUUYYY^^^bbbeeefffdddhhhmmmrrrxxx}}}uuufff``````eeeiiirrr~~~~~~qqqfffWWWQQQIIIEEEDDDEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBDDDFFFNNN^^^ooozzzmmmcccYYYUUUVVV[[[cccjjjpppvvvzzzxxxmmmaaaYYYUUURRRTTTXXX___eeeiiijjjiiiccc\\\SSSKKKFFFAAA;;;666333333222222111000000000000000000000/////////////////////...------,,,,,,000//////...------,,,,,,......------------......---..................---........................---------......---------...---,,,---/////////...////////////////////////000000000000////////////000000111111111222222222555555777999:::;;;;;;;;;===???AAAAAAAAAAAACCCEEEHHHJJJLLLMMMKKKJJJJJJJJJKKKNNNQQQTTTWWW^^^hhhoooKKKKKKKKKLLLKKKKKKJJJIIIHHHJJJLLLOOOPPPPPPPPPOOOMMMMMMOOOPPPSSSVVVXXXYYY\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZXXXWWWWWWTTTQQQMMMJJJJJJJJJJJJIIIKKKIIIIIIMMMTTTXXXYYYXXX[[[[[[\\\\\\]]]^^^^^^___bbb```ccclllxxxzzzkkkbbb\\\\\\___^^^iiivvvyyynnnqqq|||vvvrrrlllkkkiiigggffffffffffffjjjkkkmmmllljjjiiiiiiiiigggeeecccbbbccceeehhhjjjoooooonnnlllkkklllooorrruuuwww{{{wwwkkkaaaVVVLLLHHHJJJFFFFFFFFFFFFGGGIIIKKKLLLMMMNNNQQQUUUZZZ^^^aaaccc___cccgggkkkooossswwwzzz}}}yyylllgggiiimmmuuuzzzpppddd[[[LLLHHHCCCAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA???@@@CCCGGGPPPaaaqqqzzztttcccaaa___```dddkkktttzzzyyyjjj___ZZZZZZZZZ]]]```dddeeedddbbbbbb\\\SSSKKKEEE???:::666333222222222111111111000000000000000////////////000/////////.........---//////.........---------///......------....../////////...------...//////........................,,,------......------,,,------------...//////...000000000000000000000000000000000000////////////000000000111222222333333444555777999:::<<<===>>>>>>???AAABBBBBBBBBDDDFFFJJJLLLNNNNNNMMMLLLLLLLLLKKKNNNQQQSSSVVV]]]gggnnnJJJJJJJJJKKKKKKJJJJJJIIIJJJKKKMMMOOOOOONNNMMMLLLLLLMMMNNNQQQSSSVVVYYYZZZ^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWUUUUUUSSSPPPMMMLLLLLLMMMNNNNNNLLLKKKKKKPPPVVVZZZZZZYYY[[[\\\\\\]]]^^^^^^______aaa```eeeqqquuuggg^^^ZZZ[[[___^^^iiiwww}}}qqqiiipppzzzrrrnnniiihhhfffddddddddddddeeejjjkkklllkkkiiihhhhhhiiieeedddbbbaaabbbdddgggiiimmmmmmmmmmmmlllmmmpppsssuuusssvvv|||||||||oooaaaTTTNNNNNNHHHGGGFFFFFFGGGHHHIIIJJJIIIJJJMMMQQQVVV[[[___aaaaaacccfffhhhiiikkknnnpppsssuuuyyy}}}~~~sssqqquuu{{{zzzpppggg]]]SSSMMMGGGEEEBBBAAAAAACCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGLLLUUUeeesss||||||ooobbbiiipppvvv{{{sssiiidddaaa```_________^^^\\\ZZZ]]]XXXQQQIIICCC>>>:::888222222222111111111111111000000000000////////////000///////////////......---------.........//////000//////////////////000111000...------...000111..............................////////////......,,,---...............///------------------------////////////000000000000///000000111222222333333444555666888:::<<<>>>???===???AAABBBBBBCCCEEEGGGGGGIIIKKKKKKJJJHHHHHHIIIKKKMMMPPPRRRUUU[[[dddkkkIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMKKKJJJMMMMMMOOOQQQTTTWWWYYY[[[^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTSSSQQQOOONNNOOOPPPPPPOOOKKKLLLNNNRRRWWWZZZ[[[[[[\\\\\\]]]]]]^^^^^^______```aaaiiixxxoooddd]]]ZZZ\\\___```iiiwwwqqqjjjhhhttt{{{rrrmmmfffeeedddcccbbbbbbcccdddiiikkkkkkjjjhhhggghhhiiieeeeeedddccccccdddeeefffggghhhiiiiiiiiikkkmmmppprrrooopppwwwzzz|||~~~~~~nnn]]]RRRNNNKKKJJJIIIGGGGGGGGGHHHHHHGGGHHHJJJMMMQQQVVVZZZ]]]```bbbcccdddddddddfffhhhkkkmmmpppsssvvv|||yyy{{{|||rrrhhhaaaYYYOOOGGGDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCFFFLLLSSS[[[iiiuuuyyyqqqlllyyy|||pppjjjaaa___\\\ZZZZZZYYYXXXVVVUUURRRLLLFFF@@@;;;999888000000000000000000000000000000000000//////////////////////////////......,,,,,,------...//////000000000////////////000000111000///......///000111........................//////000000000000//////,,,---......------...000////////////////////////////////////000000000000//////000111222333333444555555666777999;;;===>>>===???AAABBBBBBCCCEEEGGGGGGIIILLLLLLJJJIIIIIIJJJKKKMMMOOOQQQTTTZZZcccjjjIIIIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKMMMNNNOOOQQQTTTWWWYYY[[[[[[[[[[[[ZZZYYYYYYXXXXXXZZZZZZZZZZZZYYYWWWVVVUUUUUUSSSQQQPPPPPPOOOMMMLLLIIILLLQQQTTTVVVXXX[[[\\\\\\\\\]]]]]]^^^_________dddfffpppwwwhhh```\\\ZZZ\\\___aaajjjwwwzzzlllkkkqqq}}}sssnnneeedddcccbbbbbbcccddddddiiiiiijjjiiigggggghhhjjjggggggggggggfffeeedddcccdddfffggggggfffgggiiilllmmmiiijjjqqqsssrrr{{{mmm[[[RRROOONNNKKKIIIHHHGGGGGGGGGGGGGGGHHHIIILLLPPPSSSVVVZZZ[[[]]]]]]\\\\\\^^^```ccceeegggiiilllqqqxxx||||||wwwssspppmmmjjj___VVVSSSOOOGGGCCCCCCBBBCCCCCCCCCBBBBBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEMMMXXXaaajjjvvvyyysssssszzzrrriii```\\\XXXUUUTTTTTTTTTTTTPPPMMMHHHBBB<<<777555555////////////////////////000000000000////////////........................------................../////////......//////////////////....../////////........................//////000000000000//////+++---//////---,,,...000111111111111111111111111.../////////000000000111...///000111222333444444555555555666777:::<<<===<<<>>>@@@AAABBBCCCEEEGGGIIIKKKMMMMMMLLLKKKJJJKKKLLLNNNPPPRRRTTTZZZccciiiIIIIIIKKKMMMNNNOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNPPPQQQTTTWWWYYYZZZYYYYYYYYYXXXWWWWWWVVVVVV[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUSSSQQQPPPNNNKKKHHHHHHMMMRRRUUUVVVWWWZZZ^^^\\\\\\]]]^^^^^^______```jjjmmmxxx{{{oooccc^^^\\\[[[\\\___bbbjjjwwwtttoooqqq|||tttpppfffeeedddcccccccccdddeeehhhiiiiiihhhggggggiiijjjjjjjjjjjjjjjhhhfffdddccceeefffgggfffffffffhhhiiiiiidddfffmmmnnnllltttjjj^^^QQQPPPMMMKKKIIIGGGGGGGGGHHHGGGGGGGGGIIIKKKNNNPPPSSSTTTVVVWWWVVVWWWYYYZZZ^^^```aaacccfffkkkqqquuu||||||~~~zzzqqqhhhbbb^^^ZZZXXXUUULLLEEEEEEEEEAAA@@@BBBBBBDDDEEEEEEDDDDDDEEEFFFBBBCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEKKKNNNYYYgggsss}}}yyynnnnnnsssrrrfffaaa\\\VVVQQQPPPQQQQQQRRRMMMKKKFFF@@@999444333333............////////////000000000000////////////---------.............../////////...------,,,,,,.........------...............................................................////////////......+++---//////---,,,...000.........................../////////000000111111...///000111222333444444555555555555777999;;;<<<;;;===???AAAAAABBBEEEGGGEEEGGGIIIJJJHHHGGGGGGGGGMMMOOORRRSSSUUU[[[cccjjjIIIJJJKKKMMMOOOPPPRRRRRRMMMNNNOOONNNLLLKKKKKKLLLRRRQQQQQQRRRSSSVVVYYY[[[ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTRRRQQQOOONNNLLLLLLKKKOOOSSSWWWXXXYYYZZZ[[[^^^\\\\\\``````___```dddgggtttyyylll___\\\\\\\\\[[[\\\iiimmmyyyyyyoooiiiuuutttnnnhhhhhhgggggggggggghhhhhhggghhhiiijjjjjjjjjjjjjjjooonnnllljjjhhhfffeeeeeeeeefffggghhhhhhgggfffeeefffggggggfffgggkkkpppuuu|||oooeee^^^UUUPPPNNNMMMKKKIIIJJJHHHFFFEEEEEEHHHLLLNNNPPPPPPPPPQQQRRRSSSUUUUUUSSSUUUXXX]]]```ccceeefffjjjkkkmmmqqqtttxxx|||~~~wwwmmm```VVVRRROOOKKKGGGEEEDDDBBBBBBAAABBBCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDAAAAAABBBDDDEEEFFFGGGDDDEEEIIIIIIFFFJJJQQQSSSbbbsss}}}uuujjjeeekkktttzzzlllcccZZZVVVRRROOONNNMMMLLLKKKHHHDDD???;;;888666222000111222444555555444333111000000000000000///....../////////...---------,,,////////////////////////000000//////.........---,,,,,,,,,------------...//////.........---------000000000000000000000000,,,------......------,,,+++---///111111000///...000///////////////---,,,000000000000111222333444555555555555777999;;;<<>>?????????AAABBBCCCDDDHHHIIIJJJIIIHHHHHHIIIJJJKKKKKKMMMRRRUUUZZZdddnnnNNNNNNOOOPPPPPPQQQRRRRRRPPPRRRSSSRRRPPPPPPQQQRRRVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[VVVVVVVVVVVVVVVVVVVVVVVVQQQOOOMMMJJJHHHGGGFFFFFFIIIMMMRRRUUUWWWXXXZZZ[[[]]][[[\\\^^^___```gggpppzzzkkkccc\\\ZZZZZZ[[[```fffpppqqqiiikkkqqq~~~uuuooolllhhhfffdddcccdddgggkkkmmmsssrrrpppnnnlllkkkkkkkkkiiihhhfffeeefffhhhjjjllljjjlllnnnooonnnkkkhhhfffdddddddddcccbbbdddgggjjjqqqyyytttbbbVVVPPPMMMKKKDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJIIIIIIIIIJJJKKKMMMNNNOOORRRSSSTTTWWWYYY\\\___```dddeeefffiiimmmrrrwwwzzzsssuuuwwwzzz~~~yyywwwuuuuuuxxxzzz||||||}}}{{{xxxtttnnnfff\\\UUULLLHHHBBB??????@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIHHHGGGGGGHHHIIIKKKRRR\\\eeelllsss}}}wwwmmmaaaZZZVVVWWW___hhhsssyyypppgggaaaXXXVVVTTTRRRQQQMMMIIIFFFBBB===777222111111111222111111000/////////000000,,,,,,---------,,,,,,+++,,,,,,,,,------.........................................................++++++,,,,,,,,,---------........................------------------------......////////////......//////............///000...///000000///000111222111111111111222333444444333333444555777888999:::>>>>>>>>>???@@@BBBCCCDDDGGGHHHJJJJJJIIIHHHIIIJJJKKKKKKMMMRRRUUUZZZdddnnnOOOOOOPPPQQQRRRRRRSSSSSSRRRSSSTTTTTTSSSRRRSSSUUUYYYYYYXXXXXXWWWWWWWWWWWWXXXWWWXXXXXXYYYZZZ[[[\\\XXXXXXXXXXXXXXXXXXWWWWWWTTTRRRNNNKKKGGGEEEEEEDDDFFFJJJPPPTTTWWWYYY\\\]]]^^^\\\]]]______bbbkkkuuussseee___ZZZYYYYYY[[[bbbjjjxxxyyygggcccgggrrr}}}xxxoookkkiiidddcccaaa```bbbfffjjjlllpppooonnnmmmlllllllllllliiihhhfffeeeeeefffggghhhhhhiiikkkkkkjjjgggdddbbbbbbbbbbbbbbbaaabbbeeehhhnnnrrrzzzpppcccYYYRRRNNNEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIFFFGGGJJJKKKLLLKKKIIIHHHLLLMMMNNNOOORRRTTTVVVWWWXXXXXXYYY[[[___eeeiiilllkkklllnnnqqqtttwwwyyyzzzxxxyyyyyy{{{~~~~~~yyyrrrppplllkkklllmmmmmmmmmjjjhhheeebbb^^^XXXQQQMMMGGGDDDAAA???>>>?????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIHHHGGGGGGIIIKKKOOO[[[kkkvvv}}}yyyiiiaaa[[[[[[]]]aaaiiiqqqrrr~~~{{{sssjjjddd[[[XXXSSSPPPNNNKKKIIIGGG>>>:::444000///000111222111000//////......//////...//////000000/////////+++,,,,,,,,,------..............................---------................../////////000000000000---.....................------------------------,,,------......------,,,000///............//////...///000///......111333111111111111222333444555333333555666888999999:::======>>>???@@@BBBCCCDDDFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKMMMRRRUUUZZZdddnnnOOOPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXWWWVVVXXXYYY\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^\\\[[[[[[ZZZYYYYYYXXXXXXUUUSSSOOOJJJGGGEEEDDDDDDGGGKKKQQQVVVYYY[[[]]]______^^^___aaabbbgggsssuuulll^^^[[[YYYZZZZZZ]]]gggrrrooobbbccciiittt}}}ssskkkgggeee``````___```bbbeeeiiikkkmmmmmmnnnnnnnnnmmmlllllliiihhhgggffffffeeeeeeeeehhhhhhggggggeeecccaaa``````aaaaaaaaaaaabbbdddfffmmmooottt|||xxxiii\\\TTTIIIHHHGGGEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFBBBDDDGGGJJJJJJGGGDDDBBBGGGGGGGGGHHHJJJLLLNNNOOOPPPPPPQQQSSSVVVZZZ^^^aaacccdddeeegggiiilllnnnpppppppppppprrrtttvvvyyy{{{{{{tttpppjjjfffbbb______^^^]]]\\\WWWUUURRRQQQOOOLLLHHHEEE@@@@@@>>>===<<<;;;<<<<<>>@@@BBBCCCDDDEEEGGGJJJKKKJJJIIIIIIJJJKKKKKKMMMRRRUUUZZZdddnnnRRRSSSTTTVVVWWWYYYZZZZZZZZZ\\\]]]]]]\\\\\\]]]^^^_______________^^^^^^]]]^^^^^^^^^]]]^^^^^^______^^^]]]\\\[[[ZZZYYYXXXWWWRRRPPPLLLIIIFFFEEEFFFFFFLLLPPPUUUYYY[[[]]]^^^```^^^^^^aaadddgggooowwwkkkddd[[[[[[\\\___aaafffsssxxxjjjdddiiirrr~~~yyynnngggdddbbb^^^^^^___aaacccfffiiikkklllmmmoooppppppnnnllljjjggghhhiiiiiiiiihhhgggfffiiihhhgggeeecccaaa``````^^^```aaaaaaaaabbbdddfffkkknnnrrrvvv}}}mmmaaaSSSPPPLLLHHHFFFEEEEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDAAACCCDDDFFFFFFDDDBBBAAADDDDDDDDDEEEFFFHHHIIIJJJNNNNNNOOOPPPRRRUUUXXXYYYYYYZZZZZZ\\\^^^aaaccceeegggggghhhiiikkknnnqqqsssuuuuuutttuuuuuuvvvwwwwww|||yyyxxx{{{}}}}}}{{{xxxuuuooohhhddd]]]ZZZUUURRRQQQPPPOOOMMMJJJHHHFFFEEEDDDDDDBBB@@@===>>>>>>>>>===<<<===>>>@@@AAACCCDDDEEEEEEDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHIIIJJJHHHFFFIIIOOOUUUffftttpppaaa______eeerrr~~~rrrhhhZZZWWWQQQLLLHHHDDD???<<<777555111000111222222111......//////...---+++***++++++,,,---------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........+++++++++,,,,,,,,,---------------.........//////------------------------------............------...///000000000///---,,,---///000...***)))---111222222222222333444555555444555777999:::;;;;;;;;;<<<<<<===>>>@@@BBBCCCEEEDDDGGGJJJKKKJJJIIIIIIJJJKKKKKKMMMRRRUUUZZZdddnnnWWWWWWYYY[[[]]]^^^``````^^^___``````______aaabbb```aaaaaaaaaaaaaaa``````aaaaaa```_________``````___^^^]]][[[ZZZXXXWWWVVVOOOMMMJJJGGGFFFFFFGGGHHHRRRUUUYYY\\\]]]^^^___```]]]^^^bbbgggllluuuoooccc^^^\\\]]]```eeehhhpppqqqhhhhhhpppyyyuuulllfffcccbbb]]]^^^```bbbeeehhhjjjlllmmmoooqqqrrrrrroookkkiiiggghhhjjjkkklllkkkiiihhhkkkjjjgggdddbbbaaaaaaaaa]]]___```aaaaaabbbeeegggjjjnnnrrrtttvvv}}}ooo\\\XXXRRRLLLHHHFFFFFFFFFDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPQQQRRRRRRRRRSSSTTTVVVYYY\\\]]][[[\\\]]]___bbbeeehhhjjjkkkjjjjjjjjjlllnnnpppqqqtttqqqppprrruuuyyy{{{yyyxxxxxxwwwvvvxxxvvvsssppplllfff```[[[TTTPPPLLLIIIGGGGGGEEEDDDEEECCCAAA@@@@@@@@@???>>>???@@@AAAAAAAAAAAABBBCCC???AAABBBDDDEEEEEEDDDDDDBBBCCCDDDFFFGGGHHHIIIJJJIIIJJJKKKHHHGGGJJJRRRZZZmmm{{{|||ssskkkqqqrrr|||~~~ssshhhRRRPPPNNNKKKHHHDDD>>>:::666444111111222222222111000111222222222///---,,,...//////000111111111000---------,,,,,,+++++++++------------------------,,,,,,,,,------................../////////000000---------.........//////..............................////////////.........///000111111///---+++---///000---)))(((,,,000222222222222333444555555444666888:::;;;<<<<<<;;;;;;<<<<<<>>>@@@BBBDDDEEEDDDGGGJJJKKKKKKJJJJJJJJJKKKKKKMMMRRRUUUZZZdddoooWWWYYY\\\^^^______^^^^^^_________```````````````^^^___```aaaaaaaaaaaaaaa______^^^\\\\\\[[[[[[[[[___]]][[[[[[[[[ZZZVVVRRRLLLHHHDDDAAABBBGGGMMMRRRUUUWWWYYY\\\]]]^^^___^^^aaaccceeehhhoooxxxiii```]]][[[aaahhhooowwwrrrgggdddggguuuyyyqqqjjjeeeaaa^^^\\\^^^```ccceeeeeeeeeeeeqqqqqqooonnnllljjjiiihhhhhhhhhgggggghhhjjjlllmmmiiiiiihhhgggfffeeedddccc`````````aaabbbeeeggghhhjjjkkkllllllmmmuuupppdddXXXRRRLLLEEEDDDHHHFFFEEECCCDDDEEEEEECCCBBBEEEEEEEEEDDDCCCBBBAAA@@@BBBCCCDDDDDDCCC@@@===;;;GGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[\\\^^^aaadddfffggggggfffhhhgggffffffjjjsss~~~~~~yyyssspppkkkiiihhhhhhhhhgggmmmkkkgggccc^^^XXXRRRMMMFFFFFFDDDBBBAAA@@@??????>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???BBBDDDEEEDDDBBB@@@FFFFFFFFFEEEDDDEEEHHHKKKGGGGGGGGGGGGIIIOOOXXX___uuuyyyzzzsssiiiYYYVVVQQQLLLGGGAAA;;;777333222111000////////////111000000///...---------........................------,,,,,,,,,---.........---,,,+++++++++++++++...((($$$&&&,,,111000---........................------------------------,,,...///...+++***,,,...///---+++,,,---/////////............////////////000000000000000000000000//////000111222333333444666666777888999::::::;;;;;;===???@@@@@@AAACCCEEECCCEEEHHHIIIIIIIIIJJJKKKKKKKKKNNNRRRVVV]]]kkkyyy``````aaabbbaaa```^^^]]]bbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaa______^^^^^^^^^______```bbbaaa```aaa___[[[TTTOOOJJJHHHDDDCCCEEEJJJPPPTTTVVVXXXZZZ\\\^^^____________aaafffmmmxxx~~~qqqeee___^^^bbbgggnnnxxxooofffeeejjjyyyxxxpppjjjeeeaaa______```aaaccceeefffggggggnnnnnnmmmlllkkkjjjiiihhhjjjiiihhhggghhhiiijjjkkkmmmlllkkkiiihhhfffeeedddbbbbbbaaaaaabbbdddfffgggiiikkkkkkjjjkkkqqq{{{zzzkkk___UUUKKKHHHJJJIIIGGGEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMOOOOOOPPPRRRTTTUUUVVVWWWXXXYYY\\\^^^```aaa``````aaa```___```dddlllvvv~~~{{{sssoooiiifffbbb```______^^^]]]^^^[[[XXXUUURRRNNNJJJGGGCCCBBBAAA@@@???>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@AAACCCEEEEEEEEEDDDCCCCCCEEEGGGHHHGGGHHHIIIJJJJJJKKKLLLMMMQQQYYYdddlllsssjjj]]]YYYRRRJJJCCC<<<555000333222111000////////////111000000///......------...........................------,,,,,,,,,------------------,,,,,,,,,,,,...+++((()))...111000...000000000000000000000111,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,,,,...000///---,,,,,,---/////////............//////////////////////////////////////////000111222333333444666666777888999::::::;;;;;;===???@@@@@@AAACCCEEECCCEEEHHHJJJIIIIIIJJJKKKKKKKKKOOOSSSWWW]]]jjjwww````````````___^^^\\\[[[aaaaaaaaa`````````______aaa```___^^^]]]]]]]]]]]]]]]]]]^^^___aaacccdddfffhhhhhhhhhgggccc[[[QQQJJJGGGGGGFFFGGGJJJOOOSSSVVVXXXYYY[[[]]]___``````aaa```ccciiitttssshhh___]]]^^^ffflllvvv~~~kkkeeegggnnnwwwpppjjjfffbbb```aaaaaabbbccceeegggiiijjjkkkkkkjjjjjjjjjjjjjjjjjjkkkjjjhhhggggggggghhhhhhpppooonnnllljjjhhhgggfffeeedddcccbbbbbbbbbcccdddhhhiiikkkjjjjjjmmmtttyyyqqqbbbVVVOOONNNIIIGGGEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAAAAABBBDDDFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSUUUWWWXXXXXXXXXWWWWWWVVVVVVWWW[[[bbbkkkrrrzzztttmmmfffbbbZZZWWWTTTRRRRRRRRRQQQPPPLLLJJJGGGEEEEEEDDDCCCAAA???>>>>>>===============??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDDDDEEEFFFFFFFFFCCCFFFIIIKKKKKKKKKLLLMMMMMMPPPTTT[[[dddppp|||{{{wwwuuuzzz|||oooggg\\\VVVNNNEEE===777111...222222111000////////////000000000///......------........................///...------,,,,,,,,,,,,,,,---......///......---............//////000000,,,,,,,,,------.........+++++++++++++++++++++++++++---......------///000///---,,,,,,...//////...............//////////////////////////////////////////000111222333444444666666777888999::::::;;;;;;===???@@@@@@AAADDDFFFDDDFFFIIIJJJIIIIIIJJJKKKKKKLLLPPPUUUXXX\\\hhhttt]]]]]]]]]]]]]]]]]]]]]^^^bbbaaaaaaaaa````````````______^^^]]]]]]]]]^^^___\\\]]]___aaadddgggjjjkkkpppooolllhhh```WWWMMMGGGFFFGGGIIIMMMPPPTTTWWWYYY[[[[[[]]]^^^```aaabbbbbbdddgggooo~~~xxxiii___ZZZ[[[^^^fffmmm{{{vvvgggeeejjjuuu}}}uuunnnjjjfffccc```bbbaaaaaabbbdddfffiiijjjhhhhhhiiiiiijjjkkkkkkkkkhhhhhhffffffffffffggghhhnnnmmmlllkkkjjjiiiiiihhhgggfffdddbbbaaaaaaaaabbbfffhhhjjjkkklllmmmpppsssttteeeZZZUUULLLJJJHHHGGGHHHHHHHHHGGGCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPNNNOOOPPPQQQSSSYYY```fffmmmttt~~~~~~yyyvvvpppkkkfffaaa\\\XXXNNNKKKIIIHHHHHHHHHGGGEEECCCAAA>>>>>>????????????<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCDDDFFFGGGHHHFFFHHHKKKMMMNNNOOORRRTTTTTTZZZdddrrr{{{rrrhhhfffkkkwww{{{qqqfff___SSSMMMEEE>>>999555333111111111000///////////////000000//////....................................000///...---,,,+++++++++,,,---...///000000//////---///222111///---...000*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---..................///...---,,,---...//////...............//////////////////////////////////////////000111333444555555666666777888999::::::;;;:::<<>><<<;;;===>>>>>>>>>============>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBCCCEEEGGGIIIGGGIIIKKKMMMPPPUUU\\\aaahhhppp}}}yyyjjjbbb]]]```jjj~~~~~~}}}zzzvvvpppggg]]]VVVJJJEEE>>>888555444333222111000//////////////////////////////....................................000///...---,,,+++++++++---......///000000000000,,,///222111---+++---///------......////////////........................//////.........------,,,...---,,,---///000///---............////////////........................//////000222333444555666666666777888999::::::;;;:::<<<>>>@@@AAABBBDDDGGGEEEGGGJJJKKKJJJIIIJJJJJJLLLMMMQQQVVVXXX\\\fffqqqbbbaaa^^^\\\[[[\\\]]]^^^```aaabbbccceeeggghhhiiiiiijjjlllnnnooopppppppppooonnnmmmllllllllllllllljjjggg```XXXPPPKKKJJJKKKKKKNNNQQQVVVYYY[[[\\\]]]]]]]]]]]]^^^___aaabbbccceeennn{{{jjj___ZZZXXX[[[___fffsssuuuiiicccjjjvvvzzzvvvooojjjfffdddbbb`````````aaabbbdddfffggghhhfffggggggggghhhhhhhhhhhhaaaaaa``````bbbccceeefffbbbbbbcccdddeeegggggghhhcccbbbaaa____________```cccgggnnntttvvvuuurrrpppnnnrrr}}}vvvfffaaa[[[UUUQQQMMMJJJHHHDDDCCCBBBAAAAAAAAACCCCCC===???BBBEEEFFFEEECCCBBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGHHHHHHHHHIIIJJJJJJGGGHHHIIIJJJJJJLLLOOOQQQQQQVVV^^^fffmmmsssyyy}}}||||||zzzxxxtttooojjjgggbbb___\\\[[[ZZZYYYWWWUUUUUUSSSPPPNNNMMMKKKIIIGGGBBB@@@??????@@@@@@>>>===>>>===;;;;;;<<<======<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBDDDFFFHHHIIIHHHJJJNNNSSSZZZdddooovvvzzzmmmbbb\\\\\\aaaqqq|||yyyzzzwwwrrrllleee]]]UUUOOOFFFAAA:::555333111000///000//////......///////////////////////////..............................///...------,,,,,,,,,,,,//////.........//////000,,,...000///,,,+++---///................................................///---,,,,,,---...,,,+++---,,,,,,...///000...---............////////////...........................///000222333555666777666666777888999::::::;;;999;;;>>>@@@AAABBBEEEGGGFFFHHHKKKKKKJJJIIIIIIJJJLLLMMMQQQUUUWWW\\\gggsssiiigggdddbbbbbbccceeeggghhhiiilllooorrruuuwwwxxxyyy{{{~~~~~~yyywwwsssmmmhhhddd```___YYYXXXTTTOOOJJJIIILLLOOOPPPRRRUUUXXX[[[]]]]]]]]]^^^]]]]]]]]]^^^```bbbccckkkxxxqqqccc]]]ZZZZZZ]]]bbbhhhuuunnneeecccmmm{{{wwwssslllgggeeecccaaa``````aaabbbdddfffggghhhhhheeeeeeeeeeeedddddddddddd``````___^^^___```bbbccc``````aaabbbcccddddddeee```___^^^]]]]]]^^^___```dddiiiqqqxxxzzzxxxrrrmmmkkknnnvvv{{{qqqggg^^^WWWQQQMMMIIIGGGEEEDDDCCCDDDEEEFFFAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGDDDEEEGGGGGGFFFEEEGGGHHHHHHKKKQQQUUUZZZ^^^cccfffffffffeeeccc___[[[WWWUUUOOOMMMKKKJJJKKKKKKJJJHHHHHHFFFDDDDDDDDDDDDBBB@@@>>>=========>>>>>>===;;;<<<;;;;;;<<<>>>???===<<>>@@@AAABBBEEEGGGGGGIIIKKKKKKJJJIIIIIIJJJMMMMMMPPPTTTVVV\\\hhhuuurrrqqqooonnnooorrrvvvxxxyyyzzz}}}~~~zzzssskkkbbbZZZUUURRRLLLMMMLLLJJJHHHIIINNNRRRSSSTTTWWWZZZ\\\]]]^^^^^^^^^]]]]]]]]]^^^___aaabbbtttvvvkkk___[[[[[[\\\```dddhhhuuuwwwkkkccccccpppuuuqqqkkkfffdddbbb```___```aaadddfffhhhiiiiiiiiieeeddddddcccbbbaaa``````aaa```___^^^]]]^^^______`````````aaaaaabbbbbbbbb^^^]]]\\\\\\]]]^^^```aaafffkkkssszzz|||xxxpppjjjjjjjjjooowww~~~~~~rrrhhh___[[[NNNMMMKKKIIIHHHHHHIIIJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>??????@@@BBBCCCDDDAAACCCDDDDDDBBBAAAAAABBBAAADDDGGGJJJLLLNNNRRRUUUWWWWWWWWWUUURRRNNNJJJHHHEEECCCBBBBBBDDDEEEDDDDDDBBBAAA@@@@@@AAAAAA@@@>>><<<;;;;;;<<<======<<<:::;;;;;;<<<>>>@@@AAA@@@>>>@@@@@@??????@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEECCCDDDEEEGGGHHHIIIJJJKKKOOOWWWcccrrr{{{iii___]]]^^^___hhhmmm{{{|||zzznnniiibbbZZZSSSKKKEEE@@@<<<999555333222222111000//////.........//////000.........///////////////........................------,,,,,,,,,---......333000---******+++...000000///---,,,---///000111222222111000///......---------------------------(((&&&&&&)))---000000...---,,,---...000000...,,,............/////////000...........................///000222444666777888666666777888999::::::;;;999;;;>>>@@@AAACCCEEEHHHGGGIIIKKKLLLJJJIIIIIIJJJMMMMMMOOOSSSVVV\\\iiivvv}}}xxxgggYYYRRRNNNJJJGGGFFFGGGIIIKKKNNNPPPRRRSSSVVVWWWYYY\\\^^^___```aaa```]]][[[\\\[[[^^^gggqqq{{{oooddd[[[[[[]]]^^^aaagggrrr|||pppggggggkkkwwwuuuqqqlllfffaaa^^^]]]\\\___bbbfffiiijjjiiigggeeedddbbb```^^^^^^___aaabbb``````_________`````````aaa``````____________```[[[^^^```^^^[[[]]]fffnnnooopppssstttssspppmmmjjjhhhgggiiinnnsss}}}wwwjjj```ZZZQQQLLLKKKKKKIIIHHHGGGEEEBBB@@@@@@AAACCCEEEBBBBBBBBBBBBBBBAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???BBBBBBAAA@@@@@@??????>>>??????@@@AAACCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>><<<<<<<<<===>>>===>>>???@@@???>>><<<:::<<<<<<<<<<<<========================>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGJJJMMMQQQXXXfffxxxzzzjjjcccbbbcccjjjrrrxxx~~~wwwssslllfff]]]TTTMMMGGGCCC@@@888666444111///...------000///...------...///000......////////////......000000///...............---------,,,,,,+++++++++...------------...//////..............................//////...---,,,,,,...***'''(((,,,...,,,)))(((***---...---,,,,,,,,,---------............///...........................///000///...---...000111000000000111333555666555666777888999:::::::::;;;<<<<<<===>>>@@@BBBCCCFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKNNNSSSVVV[[[hhhuuusssiii[[[PPPLLLJJJHHHFFFGGGHHHJJJLLLOOOQQQSSSTTTXXXYYY[[[]]]^^^___``````^^^[[[ZZZZZZ[[[```jjjvvv}}}mmmccc\\\[[[]]]```fffnnnzzznnngggjjjqqqtttqqqkkkeeeaaa^^^\\\\\\^^^aaaeeehhhiiihhhfffdddbbbaaa___]]]]]]___aaabbbaaa```___^^^^^^^^^______``````______^^^^^^______ZZZ^^^aaa```___bbbkkksss~~~|||yyytttoookkkgggfffddddddgggllloootttuuummmaaaXXXSSSPPPMMMKKKKKKIIIGGGEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>???@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;<<<<<<======>>>???@@@???>>><<<;;;============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDGGGGGGHHHIIILLLRRRYYY^^^iiittt~~~ssskkkkkkooouuu}}}~~~wwwrrriiicccZZZQQQJJJEEEAAA>>>777555333111///.........000///...------...///000......////////////......000//////...............---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---..........................................---,,,,,,---***''')))---///---***)))+++...///...---,,,------------............///////////////////////////...///000///...---...000111000000000111333555666888999:::;;;<<<==================>>>???AAABBBCCCFFFHHHIIIJJJIIIIIIJJJKKKLLLLLLOOOSSSVVV[[[hhhtttuuu```XXXNNNHHHFFFGGGHHHGGGIIIJJJLLLOOOQQQTTTVVVWWWZZZ[[[]]]^^^___`````````^^^[[[YYY[[[^^^ffftttssshhhbbb]]]\\\^^^eeeppp{{{xxxkkkaaafffrrr}}}rrrooojjjddd```\\\[[[ZZZ]]]```cccfffgggfffdddbbb^^^^^^]]]]]]]]]___```bbbbbbaaa^^^\\\[[[[[[\\\]]]_________^^^^^^^^^]]]]]]ZZZ^^^aaabbbccchhhqqqyyy|||tttlllhhheeedddddddddgggjjjjjjjjjooovvv|||ooofff___XXXSSSMMMKKKIIIGGGGGGFFFDDDBBBDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@======>>>>>>???@@@@@@@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>===>>>===<<<<<<;;;<<<<<<<<<>>>>>>???@@@@@@>>>===<<<>>>>>>>>>>>>?????????@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIKKKNNNTTT]]]hhhooo~~~vvvsssuuu}}}}}}uuupppeee___VVVMMMFFFAAA===:::444333222111000///////////////............//////......////////////......000///......------......------------,,,,,,,,,,,,***************+++,,,,,,........................---............------,,,,,,)))''')))---///...,,,+++---///000///------...---------............///...........................///000///...---...000000000000111222333555555555666888999::::::;;;;;;>>>>>>>>>???@@@AAABBBCCCEEEGGGIIIJJJIIIIIIJJJKKKNNNNNNPPPTTTVVV[[[gggttt{{{kkk```SSSOOOIIIFFFGGGIIIKKKLLLKKKLLLNNNQQQTTTVVVXXXYYY]]]]]]^^^___````````````___\\\\\\___eeeooowwwiii```^^^]]]^^^bbbmmm}}}ooofff]]]eeessswwwnnnkkkgggbbb]]]ZZZXXXXXX\\\^^^aaacccdddcccaaa```[[[[[[[[[\\\]]]___```aaacccaaa^^^[[[YYYYYYYYYZZZ]]]]]]]]]]]]]]]]]]\\\\\\[[[^^^bbbdddfffkkkssszzzyyyqqqlllhhhhhhhhhgggfffgggiiigggdddeeejjjyyywwwkkkdddWWWSSSNNNKKKKKKKKKIIIGGGDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????>>>>>>===<<<>>>>>>==================>>>??????@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMQQQWWW___hhhttt~~~yyy|||tttnnnccc]]]SSSIIIAAA<<<888555222111111000000000000000/////////....../////////......////////////......//////...------------...------------------,,,,,,***************++++++,,,........................---------......------,,,+++)))(((***---//////...,,,...000000///......///---------............///,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000000000111111222333444555444555666888999999999999>>>>>>>>>>>>???@@@AAABBBEEEGGGIIIJJJIIIIIIJJJLLLOOOOOOQQQUUUVVV[[[gggsssssseeeYYYQQQNNNKKKHHHGGGIIIKKKNNNOOONNNOOOQQQSSSVVVXXXZZZ[[[]]]^^^______`````````___^^^\\\___eeennnzzzmmmaaaYYY\\\^^^aaaiiixxxsssgggbbbbbbkkkyyyuuuooohhhfffccc___[[[XXXWWWVVV[[[\\\___```aaa```___^^^YYYYYY[[[\\\^^^_________bbb```]]]ZZZWWWWWWWWWWWWYYYZZZ[[[\\\]]]\\\\\\\\\]]]___bbbccceeeiiioootttyyywwwsssoookkkiiihhhhhhiiifffdddeeeccc```aaafffppp{{{|||mmmeee\\\VVVTTTRRROOOMMMHHHGGGGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAACCCBBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@?????????>>>????????????>>>>>>===?????????@@@@@@@@@????????????@@@@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEECCCBBBBBBCCCDDDEEEGGGIIIKKKNNNQQQSSSUUUVVV\\\cccooo|||||||||}}}tttnnnbbb[[[PPPEEE===888444111000000000000000000000000...//////////////////.........////////////......//////...---------------------------------------+++++++++++++++,,,------........................,,,,,,---------------,,,******)))***---...//////...///000000///......///---------............///,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...000///000111222333444444444777888:::;;;<<<<<<======<<<<<<<<<<<<===???@@@AAADDDFFFIIIJJJIIIJJJKKKLLLPPPPPPRRRUUUWWW\\\hhhtttwwwjjj```XXXQQQLLLKKKJJJJJJIIIJJJLLLNNNPPPQQQRRRSSSUUUWWWXXXZZZZZZ]]]]]]^^^___`````````___^^^___eeeoooyyyssseee]]]WWW\\\aaafffqqqyyyjjjcccaaafffpppvvvnnniiicccbbb```]]]ZZZXXXWWWVVVYYY[[[\\\^^^^^^^^^\\\[[[XXXYYY[[[]]]______^^^^^^___^^^\\\YYYWWWVVVTTTTTTVVVWWWYYY[[[\\\]]]\\\\\\^^^___aaabbbcccfffkkknnnpppooommmkkkiiigggffffffhhhddd```aaa___]]]___cccjjjppp}}}}}}~~~|||pppgggbbb]]]VVVQQQNNNMMMJJJHHHFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGFFFDDDCCCCCCEEEGGGHHHKKKNNNTTTZZZ___bbbdddeeelllvvv{{{{{{zzzrrrkkk]]]VVVKKKAAA999555222000//////000111111000000///......////////////............////////////......///...------,,,,,,------------------............,,,,,,,,,,,,,,,---..............................+++,,,,,,------------,,,++++++++++++,,,...//////...000000///...---...///---------............///...........................///000///...---...000///000111222333444444444666777888:::;;;;;;;;;;;;::::::;;;;;;===???@@@AAADDDFFFHHHJJJIIIJJJKKKMMMPPPPPPRRRVVVXXX]]]iiivvvuuunnnccc[[[VVVSSSOOOKKKJJJKKKLLLLLLMMMNNNPPPRRRTTTTTTUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^___`````````cccgggppp~~~ttthhh```\\\YYY___dddkkkwww}}}}}}mmmdddaaabbbjjjuuu|||vvvpppiiiddd``````^^^]]][[[ZZZYYYXXXXXXYYY[[[\\\\\\\\\ZZZZZZXXXZZZ]]]___```___^^^]]][[[[[[[[[ZZZXXXUUUSSSRRRRRRTTTWWWZZZ\\\]]]]]]]]]]]]^^^___```bbbeeehhhkkkkkkjjjhhhfffeeeeeeffffffhhhccc```aaaaaa^^^^^^```iiikkkssswwwlllccc\\\YYYUUUPPPLLLIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBB???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFHHHGGGFFFFFFHHHKKKNNNPPPVVV\\\dddmmmtttyyyzzz{{{~~~xxxxxx}}}|||vvvppphhhaaaUUUNNNDDD;;;666333222111//////000111111000///...---...///000000///...---......////////////......///...------,,,,,,------------------.........///,,,,,,,,,,,,,,,---..............................***+++,,,---------------,,,,,,,,,,,,,,,,,,.../////////000...---,,,---///---------............///////////////////////////...///000///...---...000...///111333444444444444444555666777888999999999999999:::<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJJJJKKKMMMOOOOOORRRVVVYYY^^^kkkwww}}}yyyppphhhccc^^^WWWSSSRRRQQQNNNKKKJJJLLLNNNPPPPPPRRRSSSUUUUUUVVVVVVVVVWWWXXXXXXXXXZZZ[[[]]]^^^___`````````jjjooo{{{xxxjjjaaa]]]\\\\\\bbbgggnnn{{{vvvwww|||sssfffaaabbbdddqqq~~~{{{ssspppmmmhhhccc```______^^^]]]\\\[[[[[[XXXYYYZZZ[[[[[[ZZZZZZYYYYYY[[[]]]``````___]]]\\\YYYZZZZZZZZZXXXUUURRRPPPPPPRRRVVVYYY\\\]]]^^^]]]]]]]]]^^^```bbbeeehhhjjjhhhfffdddbbbccceeehhhjjjhhhdddccceeeeeeaaa^^^___lllkkkpppzzz~~~nnnjjjddd]]]WWWRRROOONNNHHHHHHHHHGGGGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAA@@@@@@??????>>>??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@@@@???===>>>???@@@AAAAAA@@@???AAA@@@@@@@@@AAAAAABBBCCC??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFIIIIIIHHHIIILLLPPPUUUWWWbbbhhhsss~~~}}}vvvmmmjjjttt{{{rrrmmmggg^^^WWWOOOHHH???888444333222222///000000111111000...------...///000000///...---......////////////............---,,,,,,,,,,,,------------.........//////,,,,,,++++++,,,,,,---...........................***+++,,,,,,------------,,,---------,,,,,,---////////////...,,,+++---...---------.........//////...........................///000///...---...000...///111333444444444333777888999:::;;;<<<<<<<<<999:::;;;===???BBBDDDEEECCCFFFHHHIIIJJJJJJLLLMMMNNNOOORRRVVVYYY___lllxxxyyyzzz|||~~~~~~~~~|||{{{tttrrrppplllhhhddd```^^^WWWVVVTTTQQQPPPOOOOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRUUUVVVXXXYYY[[[\\\\\\\\\``````aaabbb___^^^dddmmmppp}}}yyylllccc^^^\\\^^^^^^bbbjjjwwwzzziiirrrttteee]]]\\\dddlllzzzwwwpppjjjeeedddggg````````````___^^^]]]\\\]]]\\\ZZZYYYXXXYYY[[[\\\\\\\\\\\\\\\]]]^^^___```___^^^[[[XXXVVVTTTRRRRRRVVVXXXZZZZZZ[[[\\\___bbb^^^___```aaaaaabbbbbbbbbaaabbbcccdddeeeggghhhiiihhhgggfffeeedddccccccccceeehhhkkknnnttt{{{ooohhh```XXXSSSOOOLLLIIIGGGGGGHHHHHHGGGHHHGGGEEECCCBBBBBBEEEGGGBBBCCCDDDCCCAAAAAAAAABBB????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAA@@@????????????@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFFFFEEECCCCCCCCCEEEEEEEEEGGGIIIJJJIIIGGGJJJMMMOOOOOOQQQXXXccclllzzzzzzsssooofffkkkuuu}}}rrriiibbb[[[SSSNNNGGGBBB:::555333333333444////////////............//////111222222222000000---...///000000///...---.........------,,,,,,+++///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///...+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,,,,,,,...------,,,,,,------...------............------......---,,,---...///000333444555555333333444555::::::::::::::::::;;;;;;;;;===>>>??????@@@BBBDDDEEEGGGIIIJJJIIIIIIJJJKKKPPPOOOQQQVVVZZZ___kkkvvveeefffhhhiiijjjiiigggfff``````^^^\\\ZZZWWWUUUSSSTTTRRRQQQOOONNNMMMNNNNNNPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWYYYZZZ[[[[[[\\\\\\\\\\\\^^^___^^^___gggqqq}}}qqqfff___[[[[[[^^^aaahhhttt|||tttmmmwww}}}jjj^^^YYY]]]iiittt~~~sssmmmgggcccbbbeeebbbbbbaaa```___]]]\\\[[[\\\[[[YYYXXXXXXYYY[[[\\\]]]\\\\\\\\\]]]^^^^^^___^^^]]]\\\ZZZXXXWWWWWWWWWZZZ\\\]]]\\\\\\\\\^^^```___```aaabbbbbbbbbbbbbbb___```bbbccceeeffffffgggggggggfffeeeddddddddddddbbbeeegggiiimmmvvv~~~tttjjjccc[[[WWWSSSPPPNNNMMMLLLJJJJJJJJJIIIHHHGGGFFFGGGHHHDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAACCCFFFGGGHHHHHHIIIJJJIIIHHHHHHHHHJJJLLLPPPRRRQQQVVV\\\bbbhhhrrr~~~uuummmjjjiiillluuuzzzsssjjjaaa[[[UUUNNNIII???;;;555000////////////////////////............////////////...---,,,,,,.........//////..................------------------,,,,,,,,,,,,...///000------------------------------,,,,,,---------...,,,,,,---------,,,++++++++++++++++++,,,,,,------...------,,,,,,------......------,,,,,,------...------............------......---------...///000222333444444333333444666777777888888888888999999;;;===>>>??????@@@BBBDDDDDDGGGIIIKKKKKKKKKMMMNNNQQQPPPRRRVVVYYY___jjjvvvXXXYYYZZZ[[[[[[ZZZXXXWWWTTTTTTTTTTTTSSSRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPRRRSSSTTTTTTVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZYYY[[[]]]^^^bbbmmmyyyyyyiii```\\\[[[]]]aaadddooozzzsssuuu|||nnn___WWWXXXaaarrr{{{qqqkkkfffaaaaaadddccccccbbbaaa___^^^\\\[[[[[[ZZZYYYWWWXXXYYYZZZ\\\^^^]]]]]]]]]]]]]]]^^^___^^^]]]]]]\\\\\\\\\\\\\\\______```___]]]\\\^^^___bbbbbbcccccccccccccccbbb^^^___aaacccdddeeeddddddffffffffffffffffffffffffcccdddffffffhhhmmmuuu|||~~~ppplllfffaaa]]]XXXTTTQQQLLLLLLKKKJJJIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAEEEDDDCCCBBBBBBAAAAAAAAA@@@CCCEEEGGGHHHIIIKKKMMMKKKLLLLLLKKKLLLRRRZZZaaabbbjjjtttwwwnnnlllnnnqqq{{{|||oooiii```YYYSSSMMMFFFAAA;;;888444111111111000///////////////............///...---,,,,,,,,,,,,,,,......------------........................//////++++++++++++,,,---//////........................///---+++******+++---...------------,,,,,,+++******+++++++++++++++,,,,,,.........------......///...------,,,,,,------...------............------......------......///000000111333333333333555777777777777888888888999999;;;===>>>??????@@@BBBDDDDDDFFFIIIKKKLLLMMMOOOQQQRRRQQQRRRVVVYYY^^^iiitttUUUVVVVVVVVVVVVUUUSSSSSSQQQRRRRRRSSSTTTTTTSSSSSSQQQQQQPPPPPPPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZYYYYYY\\\___eeesss}}}qqqddd^^^]]]^^^ccciiikkkwww}}}yyyqqqfffZZZVVV[[[ggg{{{|||qqqkkkfff```___aaabbbbbbbbbaaa```___^^^]]][[[YYYXXXWWWWWWYYY[[[\\\^^^^^^]]]]]]]]]^^^^^^^^^___^^^^^^]]]]]]]]]^^^^^^___``````___]]]]]]^^^```ddddddeeeeeedddccccccbbb]]]___aaacccdddddddddccceeeeeeffffffggggggggggggfffggghhhhhhhhhkkkooossszzzssskkkddd```ZZZWWWTTTPPPNNNLLLKKKIIINNNMMMKKKJJJJJJIIIHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFAAABBBBBBCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFEEEGGGJJJLLLLLLMMMOOOPPPMMMQQQTTTUUUWWW]]]hhhqqq}}}zzzmmmfff\\\TTTMMMFFF>>>999777555333222222333222000////////////............///...---,,,---...///000...---,,,++++++,,,---...---.........//////000000,,,+++++++++,,,,,,------------------------------///...,,,++++++,,,,,,---------------,,,+++******++++++++++++++++++++++++---------------......///...------,,,,,,------...------............------...............//////000...000222222333333555777888888999999::::::;;;;;;;;;===>>>??????@@@BBBDDDDDDFFFIIIKKKKKKLLLNNNOOOSSSRRRSSSVVVYYY^^^iiitttQQQQQQQQQQQQPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVUUUUUUVVVWWWXXXYYYYYYZZZ\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXX[[[___gggxxxtttjjjaaa^^^___bbbjjjqqqzzzjjjbbb[[[ZZZ```nnnzzzpppiiiccc]]][[[\\\^^^______```````````````ZZZYYYXXXWWWXXXYYY[[[]]]^^^^^^]]]]]]^^^^^^______aaa```___^^^]]]]]]]]]]]]]]]^^^___^^^^^^^^^```bbbffffffffffffeeecccbbbaaa___```bbbcccddddddddddddcccdddeeefffgggggggggfffgggggghhhhhhiiikkknnnpppttt~~~yyysssnnnfffaaa^^^\\\ZZZYYYXXXVVVTTTSSSSSSRRRPPPNNNNNNNNNMMMMMMLLLKKKKKKKKKFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIIIIIIIJJJKKKLLLKKKOOOTTTWWWYYY[[[]]]^^^ZZZ```gggkkknnnttt}}}~~~}}}ppphhh\\\QQQIIIAAA999444111///...///000000///...////////////............111000...,,,,,,,,,------...---,,,++++++,,,---...---.........//////000000---------,,,,,,+++******++++++++++++++++++++++++***+++,,,------,,,+++***,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,------......------,,,,,,------...------............------.........///////////////---...111222222333555777777777888999999:::;;;;;;;;;===>>>??????@@@BBBDDDEEEGGGIIIJJJJJJJJJKKKLLLSSSRRRSSSVVVYYY^^^iiitttOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOQQQSSSUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZ\\\\\\]]]]]]]]]\\\\\\[[[XXXWWWYYY]]]bbblll~~~kkkddd^^^___bbbiiisss}}}xxxccc___]]]aaahhhuuu~~~uuukkkeee___YYYVVVXXX\\\\\\^^^___````````````[[[ZZZYYYXXXYYY[[[]]]^^^]]]]]]]]]]]]^^^___```aaabbbaaa```^^^]]]\\\\\\\\\\\\]]]^^^___^^^___bbbdddhhhggggggfffdddcccaaa```aaaaaaaaabbbccccccddddddbbbccceeefffffffffeeeeeedddddddddeeefffhhhjjjkkklllrrr}}}}}}xxxvvvtttpppnnneeebbb^^^^^^^^^^^^ZZZWWWVVVVVVTTTRRRQQQOOONNNMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJIIIJJJLLLNNNPPPPPPQQQQQQSSSRRRPPPNNNNNNOOOQQQRRRSSSXXXaaahhhmmmqqqsssuuuwww|||~~~yyytttpppnnnqqq{{{nnndddWWWLLLCCC===666222111000//////111222111111////////////............222000...,,,***)))((('''......------------........................//////---.........---,,,+++***************************'''(((***,,,,,,,,,***)))+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,++++++++++++++++++,,,---......------,,,,,,------...------............---------...///000000000000///,,,...000111111222444666444555555666777888999999;;;===>>>??????@@@BBBDDDEEEGGGIIIJJJIIIIIIJJJKKKRRRQQQRRRVVVYYY^^^iiitttOOONNNNNNNNNNNNOOOOOOPPPOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPQQQRRRTTTVVVWWWVVVWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\YYYYYY]]]dddkkkwwwssseee```___cccjjjsss{{{jjj^^^^^^bbbjjjtttyyyppphhhccc^^^YYYWWWXXX[[[\\\]]]^^^_________^^^\\\[[[ZZZYYYZZZ\\\^^^___\\\\\\\\\]]]___```bbbccccccbbb```___^^^^^^]]]]]]^^^___`````````aaaccceeehhhhhhgggfffdddbbb```___aaa```______```aaacccdddaaacccdddeeefffeeecccbbbbbb```___```aaaccceeefffgggjjjqqqzzz|||xxxwwwxxxwwwsssooollljjjgggddd```\\\YYYWWWSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPSSSTTTSSSQQQMMMKKKJJJJJJKKKKKKLLLNNNOOOPPPSSSVVV[[[aaafffjjjkkklllllljjjfffcccbbbbbbcccdddjjjrrr}}}{{{iiiffffffiiinnnxxx{{{uuubbbYYYLLLAAA;;;888555222333111//////111333333333////////////........................---+++***))).........//////..................---------------+++,,,---...///......---++++++++++++++++++++++++******+++,,,---.........******+++,,,------------.........---------,,,,,,+++++++++,,,,,,---//////...------,,,,,,------...------............---------...///000111000000///---...000111111111333555444444555666777888999999;;;===>>>??????@@@BBBDDDEEEGGGIIIJJJJJJJJJLLLMMMQQQPPPRRRVVVYYY___jjjvvvLLLLLLLLLLLLLLLMMMNNNOOONNNOOOPPPQQQRRRRRRRRRRRRTTTSSSSSSSSSUUUWWWYYYZZZXXXXXXYYYZZZ[[[\\\\\\]]][[[\\\]]]]]]^^^^^^^^^]]]]]]^^^ccckkktttxxxiiiccc```aaagggqqq|||ppp```[[[^^^fffrrr~~~wwwooogggccc```[[[ZZZ\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[ZZZZZZ[[[]]]___```[[[[[[\\\]]]___aaacccdddbbbbbbaaa``````___`````````bbbbbbbbbaaabbbdddeeeiiihhhgggfffcccaaa___^^^aaa```^^^]]]]]]___bbbdddaaabbbdddeeeeeedddbbbaaaaaa___]]]]]]___aaabbbccccccggglllooovvv{{{uuuoookkkiii``````___^^^]]]\\\\\\[[[YYY\\\___aaa```]]]XXXUUUVVVVVVWWWWWWXXXZZZ[[[\\\ccchhhqqq{{{}}}|||||||||sssiiieeedddhhhrrr||||||tttjjjcccXXXNNNAAA888444444444333000...++++++,,,///000000000/////////............***+++---000111222222111---...///000000///...---.........------,,,,,,+++)))***,,,...000111111000,,,,,,,,,,,,,,,,,,,,,,,,//////......000222444666)))***+++,,,---........./////////......---------,,,,,,,,,---...///000111...------,,,,,,------...---..................------...000111111111000///---///000111000111222444555666777888999:::;;;;;;;;;===?????????@@@BBBDDDDDDFFFIIIKKKLLLMMMNNNPPPPPPOOOQQQVVVZZZ```kkkvvvMMMNNNNNNOOOPPPPPPQQQQQQLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPQQQSSSUUUWWWYYYZZZZZZYYYYYYYYY[[[[[[[[[ZZZ\\\___aaabbbaaaaaaaaabbbdddhhhnnnxxxxxxlllhhhcccdddgggooo|||xxxrrrgggfff```cccjjjwwwpppmmmhhhccc```___``````aaa```___^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[\\\^^^___``````___^^^aaaaaaaaaaaa````````````dddbbbaaa```aaacccfffhhhhhhgggfffcccaaa___]]]\\\^^^^^^^^^___```aaabbbcccaaaccceeeffffffeeecccaaaaaa```___^^^^^^^^^^^^^^^aaaeeeiiikkknnnxxxyyyvvvwwwvvvtttpppmmmmmmmmmpppqqqssstttsssqqqnnnmmmiiihhhggggggiiinnnrrruuuzzzxxxtttsssoookkkjjjlllrrr|||wwwppplllfff___ZZZKKKDDD<<<666444333222000111222333222000...///000000000///---,,,,,,,,,,,,...........................///111333444222---***+++,,,------......------+++,,,,,,------,,,,,,+++------------------------///...---,,,,,,,,,---...+++++++++,,,---...///000------++++++++++++------,,,---......//////......///...---,,,,,,,,,,,,,,,..................------......///000000000000000000000111222333333444444555555555666777999;;;<<<======>>>???@@@AAAAAABBBEEEHHHKKKLLLLLLLLLMMMMMMRRRPPPQQQTTTVVV]]]lllzzzLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQRRRTTTUUUWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]]]]]]]```aaaaaaaaaaaabbbeeehhhmmmsss|||pppfffeeeeeefffkkkxxxwwwwww}}}hhh___^^^ffflllxxxnnnkkkgggcccaaa```aaabbbaaaaaa___^^^]]]\\\[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^______`````````aaabbbaaa```___```bbbeeeggghhhgggfffdddcccaaa``````^^^^^^^^^^^^___```aaaaaaaaabbbeeeffffffeeecccbbbbbbaaa```___^^^^^^^^^^^^aaadddgggfffgggmmmyyyzzzuuuuuuvvvwwwvvvuuuyyy|||wwwpppjjjeee^^^UUUNNNBBB>>>888444222222222111---...//////...---...000222222111000/////////000..............................///111222000---*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,++++++,,,------///......------------------,,,,,,++++++,,,,,,---,,,,,,---............---------,,,+++++++++,,,,,,...........................///000000111111000000111111111222222333333333555555555666888999;;;;;;===>>>>>>???@@@AAABBBBBBCCCFFFIIIKKKLLLLLLMMMOOOOOOOOORRRVVVYYY^^^kkkxxxMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVXXXYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[bbbbbbbbbbbbdddiiiooottt}}}uuuhhhcccdddhhhkkkttt}}}ooonnnvvvnnn```[[[\\\gggqqq~~~kkkiiifffcccaaaaaabbbcccbbbaaa```___]]]\\\[[[ZZZ[[[[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^\\\\\\]]]^^^___``````aaa``````______```bbbdddfffggggggffffffeeedddcccccc______^^^^^^^^^______```cccdddfffggggggeeedddccccccbbbaaa___^^^]]]]]]]]]___bbbdddcccbbbeeelllsss~~~}}}||||||~~~{{{sssnnnggg```ZZZQQQGGG???666555444222000000111333+++,,,......------///111///......---------......------------------------...------...//////---+++((())))))*********************++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,---.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,++++++*********+++,,,,,,........................//////000111111111111111111111222222222222222222444555666777888:::;;;;;;>>>>>>???@@@AAABBBCCCCCCAAADDDGGGJJJKKKLLLMMMOOOLLLNNNRRRXXXZZZ___iiiuuuOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXXXXZZZ[[[```bbbfffjjjpppwwwyyymmmeeefffjjjooovvvwwwkkkbbbiiiyyypppddd^^^___ccciiivvvvvvkkkiiifffcccaaa```aaaaaabbbaaa```___]]]\\\ZZZYYYZZZ[[[\\\]]]^^^_________]]]]]][[[ZZZ[[[[[[]]]^^^]]]]]]^^^^^^_________`````````______aaaccceeefffggggggfffeeedddccccccbbb```______^^^^^^^^^______hhhhhhiiihhhgggeeecccbbbbbbaaa```^^^]]]\\\\\\\\\]]]```ccccccbbbdddjjjooouuu}}}}}}~~~}}}{{{|||~~~{{{tttpppiii___VVVMMMEEE<<<555...111333222///...000333---///000000//////000111,,,,,,,,,,,,,,,,,,------------------------------...,,,++++++,,,------,,,((())))))***************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******+++,,,---------------...............///000000111111111111111222222222222111111111111444555666888999:::;;;;;;>>>???@@@AAABBBCCCCCCDDDAAADDDGGGIIIJJJJJJKKKMMMLLLMMMQQQVVVYYY^^^iiiuuuQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXX\\\]]]]]]\\\ZZZ[[[]]]``````fffoooyyy|||ooohhhggglllrrr{{{vvvhhh```^^^jjj~~~tttccc]]]]]]dddkkktttzzzooommmkkkgggdddaaa___^^^^^^aaaaaa``````^^^\\\ZZZYYYZZZ[[[\\\^^^^^^______^^^]]]\\\[[[ZZZ[[[\\\]]]^^^`````````______^^^^^^^^^`````````aaaccceeefffhhhhhhgggfffdddbbbaaa```___aaaaaa``````___`````````mmmmmmllljjjgggdddaaa```aaa```___]]]\\\[[[[[[[[[]]]```bbbccccccdddhhhkkknnnsss}}}~~~zzzwwwuuutttmmmmmmnnnqqqxxx{{{vvvnnneeeWWWKKKCCC<<<666222---000333222///...///222000111222111///...///000/////////...//////000000---------------------------,,,******+++,,,,,,,,,)))***++++++,,,+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---...///---------.........////////////000111111111111111222111111111111111111111444555777999:::;;;;;;;;;>>>???@@@AAABBBCCCCCCDDDCCCFFFHHHIIIIIIHHHIIIJJJMMMMMMPPPTTTWWW\\\iiivvvOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWYYY[[[\\\\\\ZZZ\\\aaaeeekkkrrr~~~~~~nnnggggggkkkrrrzzzsssddd]]]\\\aaapppiii\\\YYY___jjjuuuuuulllmmmkkkhhhdddaaa___]]]]]]______``````___]]][[[ZZZZZZ[[[\\\^^^^^^^^^]]]]]][[[[[[[[[\\\\\\]]]^^^___bbbbbbaaa```___^^^]]]]]]``````aaabbbdddeeeggghhhgggfffeeecccaaa___^^^]]]ccccccbbbbbbbbbbbbccccccnnnmmmkkkiiifffbbb```^^^```___^^^]]]\\\\\\\\\\\\___aaaaaaaaa```aaabbbdddiiimmmrrr{{{|||sssllljjjiiijjjkkkiiikkkooovvvyyytttfff[[[MMMAAA:::777444222000111111111/////////000///000111000...,,,---...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,***+++,,,,,,------,,,,,,******++++++++++++******************************)))***+++,,,---------,,,)))***+++,,,+++***)))(((+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++------,,,,,,------......,,,,,,------.../////////......///000000000000000000000111111111111111111444555777999;;;;;;;;;;;;>>>>>>???@@@AAABBBCCCCCCEEEGGGIIIJJJIIIHHHHHHIIIMMMMMMOOOSSSUUU[[[iiivvvPPPPPPQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTTTTVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYVVVZZZ]]]^^^___ccckkkqqq}}}}}}qqqfffeeejjjqqqzzz|||lll]]]UUUVVVZZZfffvvvrrraaaYYY\\\fffxxxxxxqqqlllkkkiiigggdddaaa___^^^^^^]]]^^^___```___^^^\\\[[[ZZZ[[[\\\]]]^^^]]][[[ZZZYYYZZZ\\\]]]___````````````_________^^^]]]]]]]]]^^^___```aaaccceeefffgggeeedddcccbbbaaa```______ddddddddddddeeefffggggggjjjjjjhhhfffcccaaa___^^^```______^^^^^^_________aaaaaa```___^^^___```aaacccfffkkkooouuu}}}|||~~~}}}vvvsssooonnnqqqtttxxxyyyzzz|||xxxooogggUUULLL@@@888555444333222111000......///000000//////000111000///...///000------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))***,,,---.........---++++++---------,,,***)))+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...//////000------.../////////////////////000000111111222222444555888:::;;;<<<;;;;;;===>>>>>>???@@@AAABBBBBBDDDFFFIIIJJJJJJIIIJJJJJJJJJKKKOOOTTTWWW\\\gggsssSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[```eeehhhjjjpppzzztttjjjcccfffnnnxxx|||kkkXXXLLLKKKQQQWWWjjjzzzqqqfff\\\ZZZaaapppzzzuuurrrnnnkkkhhhgggeeecccbbb``````___\\\]]]___``````___]]]\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYXXXZZZ\\\___```aaaaaaaaa]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___aaabbbdddeeefffcccccccccbbbbbbbbbbbbbbbeeeeeeeeefffggghhhiiijjjffffffdddcccaaa```___^^^```````````````aaabbbbbb``````_________```bbbccc]]]bbbfffhhhjjjsss{{{vvvwwwyyyzzz~~~}}}{{{yyyuuussstttyyy{{{zzzzzz{{{~~~|||yyypppcccXXXGGG@@@888333222222222111111...+++,,,///111111///000111333333222222444555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,...//////......(((***,,,///000///......++++++------------++++++++++++,,,------------,,,------,,,+++************,,,,,,------...///000000,,,------..................//////000111222222333444555888:::<<<<<<;;;;;;======>>>???@@@AAAAAABBBCCCEEEIIIJJJJJJKKKLLLMMMHHHJJJPPPWWWYYY]]]fffpppQQQQQQQQQQQQRRRTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZYYYWWWWWWXXX[[[]]]^^^aaagggoootttyyypppjjjeeebbbiiiwww|||gggSSSNNNLLLLLLSSS___ttt|||}}}fff^^^WWWXXXbbbttt{{{sssnnnjjjgggdddeeeeeedddcccaaa___^^^]]]ZZZZZZZZZ\\\___```___^^^\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYYYYY\\\___aaa```______^^^^^^]]]]]]\\\[[[[[[]]]]]]]]]^^^^^^^^^______^^^___aaaccccccbbb```^^^ccccccccccccdddeeefffgggcccbbb```^^^]]]]]]]]]]]]````````````````````````bbbbbbbbbaaa___^^^\\\[[[^^^```aaaccceeejjjpppttt{{{uuuqqqppppppqqqqqqnnnpppttt{{{{{{rrrhhh[[[OOOGGG999888666333111000////////////////////////////////////...---------------------......---+++***)))***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++***)))((((((---+++(((((()))+++++++++******+++++++++***))))))******+++++++++,,,,,,,,,+++*********+++---///000---,,,++++++************......---------,,,,,,,,,------......//////000000000000000000111111111111//////000000111222444555666666777777888999;;;<<<======>>>???AAABBBCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMQQQUUUXXX]]]iiiuuuRRRRRRRRRRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXYYYYYYYYYYYY\\\___bbbkkkqqqyyy~~~sssdddiiifffhhhrrr~~~~~~lllZZZJJJIIILLLQQQ^^^lll{{{}}}mmmddd^^^[[[```kkk~~~wwwnnnjjjhhheeeccc``````___^^^]]][[[ZZZYYYZZZYYYZZZ]]]aaaccccccbbb^^^]]]]]]\\\\\\[[[[[[[[[XXXXXXXXXZZZ]]]___^^^]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]\\\]]]___aaaaaa___]]]\\\]]]]]]^^^```aaacccdddeee^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````bbbbbbbbbaaa```^^^]]]\\\___```aaaaaaaaadddgggkkkpppxxxzzzxxxzzz|||~~~zzzwwwxxxxxxwwwzzz|||xxxvvvuuusssrrrsssxxxyyyooodddXXXLLLBBB;;;555555333222111111000000///////////////////////////...------,,,,,,------------......---+++***)))***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++//////...------,,,++++++---+++******+++,,,,,,+++++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,------..................////////////////////////000000000111111//////000000111333444555777777777777888:::;;;<<<>>>>>>???AAABBBCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQUUUXXX\\\hhhtttRRRRRRSSSSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXZZZZZZ[[[^^^eeejjjyyy~~~zzzlllaaaeeegggppp~~~|||ppp\\\PPPGGGJJJRRR\\\lll{{{zzziii]]]ZZZXXX[[[eeessszzzpppiiifffeeedddbbbaaa```___^^^]]]\\\[[[ZZZYYYYYY[[[^^^cccfffffffff^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZZZZ\\\^^^___^^^\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ\\\]]]]]]\\\ZZZYYYVVVWWWYYY[[[^^^___``````ZZZ[[[]]]^^^___```______________________________bbbaaaaaa```______^^^^^^^^^___````````````bbbddddddjjjttt{{{yyy}}}~~~yyywwwyyy{{{}}}~~~yyyttttttttttttxxx}}}zzzrrrdddWWWKKKAAA:::666222111111000000111111111...//////000000//////.........---,,,,,,,,,,,,---------------,,,+++*********++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++//////......---------,,,---,,,+++,,,---...,,,++++++,,,---......///......******+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------------,,,***++++++,,,---...///000///////////////..................////////////000000000000000222333444555777777777888999:::;;;<<>>???@@@AAABBBDDDEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLPPPPPPRRRUUUVVVZZZeeeqqqQQQQQQQQQRRRSSSTTTUUUVVVYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXZZZ]]]dddooo}}}xxxmmmeeecccccckkktttjjjZZZRRRWWWbbbnnnvvv}}}mmm^^^XXXXXXWWW\\\iii|||tttnnnfffbbbbbbbbbbbb```[[[[[[YYYXXXXXXXXXXXXYYYZZZZZZZZZ\\\___``````^^^\\\\\\\\\\\\\\\]]]]]]]]]aaa```___```bbbbbb```___[[[ZZZZZZYYYXXXXXXWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZXXXYYYYYYYYYYYYXXXWWWVVVSSSSSSTTTVVVWWWWWWWWWWWWYYYZZZ\\\^^^^^^]]][[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\___^^^^^^]]]^^^^^^___```___```aaaaaa```___```aaa]]]___aaaccchhhttt{{{qqqiii]]]TTTGGG<<<555222111111111111000///...............///000111111000///...000///......---.........------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))******************+++---,,,***((()))***+++------.........******+++++++++,,,,,,,,,)))***,,,---......---,,,+++,,,,,,---............------------------------000000//////......------------------............000000111111222333555666888888999999:::<<<===>>>======>>>@@@AAABBBCCCDDDEEEFFFHHHJJJLLLLLLMMMMMMPPPPPPRRRUUUVVVZZZeeepppPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVYYYZZZ^^^dddooo{{{}}}{{{zzz{{{{{{}}}zzzlllccc___aaafffxxx~~~nnn^^^TTTTTTbbbuuutttbbbWWWVVVYYY]]]dddtttwwwmmmhhhcccaaaaaaaaa```^^^ZZZYYYXXXWWWWWWWWWXXXYYYZZZYYYYYYZZZ[[[\\\[[[YYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[\\\^^^^^^]]][[[YYYYYYYYYXXXWWWWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUSSSSSSSSSSSSSSSTTTVVVVVV[[[[[[\\\\\\\\\ZZZYYYXXX[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[\\\]]]___```aaaaaa```^^^ZZZXXXYYYZZZYYYZZZ[[[\\\```iiiuuu~~~zzzoooaaaXXXJJJDDD;;;555111111111111111000000///...............///111222222111///...//////...------------...---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++,,,,,,******)))***+++,,,***((()))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))+++,,,---.........---,,,,,,+++,,,,,,---.........---------,,,,,,,,,///////////////.........---------............///111111111111222444555666999999999:::;;;<<<===>>><<<===>>>???AAABBBCCCCCCEEEFFFHHHKKKLLLMMMMMMMMMOOOOOOQQQUUUVVVYYYeeepppQQQQQQQQQRRRSSSTTTVVVVVVWWWWWWWWWWWWXXXXXXXXXXXX\\\]]]dddooo||||||wwwsssqqqooonnnnnnppprrrwww}}}mmmddd```bbbjjjsss~~~{{{lll^^^WWWVVVaaasssyyyggg[[[TTTWWW]]]fffmmm~~~zzzrrrgggddd```___``````]]]ZZZXXXWWWVVVUUUUUUVVVXXXYYYXXXWWWWWWXXXZZZZZZYYYWWWZZZZZZZZZYYYXXXXXXXXXWWWXXXWWWWWWXXXZZZ[[[ZZZXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTRRRQQQPPPOOOPPPSSSVVVXXX[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZ\\\___```aaa```^^^ZZZWWWUUUVVVXXXXXXYYYYYY[[[___dddiiilllwww{{{rrriii^^^QQQIII>>>;;;777444333333222111/////////...//////000111...///111333333111///...------,,,++++++++++++,,,---,,,+++++++++,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,---------+++)))***+++,,,++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...///---+++))))))***,,,---,,,,,,------------------.........///////////////---............/////////111111111222333444555666::::::::::::;;;===>>>???===>>>???@@@AAACCCDDDDDDDDDFFFIIIKKKMMMNNNNNNMMMNNNNNNQQQTTTVVVZZZeeeqqqRRRRRRSSSSSSTTTUUUWWWXXXWWWXXXXXXXXXYYYYYYZZZZZZ]]]```hhhwww{{{wwwpppkkkhhhgggffffffhhhiiilllsss}}}|||nnn```\\\^^^dddppp}}}|||~~~qqq```UUUWWW]]]pppnnn___VVVTTTZZZbbbqqqyyyyyyrrrdddaaa______```^^^ZZZWWWSSSRRRPPPOOOPPPQQQSSSTTTWWWVVVVVVWWWYYYZZZYYYWWW[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVWWWYYYZZZYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWVVVVVVUUUTTTSSSSSSRRROOONNNMMMMMMOOORRRWWWZZZZZZZZZYYYYYYYYYYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXYYY\\\^^^```^^^^^^\\\YYYWWWWWWZZZ\\\WWWWWWWWWYYY\\\]]]\\\[[[bbbppp~~~vvvkkk```VVVKKKAAA:::555444222222222222000...------......000111333333...///111333333111///...,,,+++******))))))******---,,,+++++++++,,,---...+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---///,,,******+++---------,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,...---,,,+++***+++,,,---000...***(((''')))+++---***++++++,,,---...//////---.........//////000000.........////////////000111111111222333444555666:::::::::;;;<<<===>>>???>>>???@@@AAACCCDDDEEEEEEDDDFFFIIILLLNNNNNNNNNMMMMMMNNNPPPTTTVVVZZZeeeqqqTTTSSSRRRQQQRRRTTTVVVXXXZZZ[[[\\\[[[ZZZYYYZZZ\\\dddooozzzyyypppgggdddaaa\\\ZZZ[[[cccbbbdddlll{{{mmmgggaaa___bbbjjjuuu~~~{{{jjj^^^SSSMMMXXXiiixxxbbbYYYVVVUUU___lll{{{xxxnnncccaaa___\\\YYYWWWVVVUUURRRQQQOOOOOOPPPRRRUUUWWWVVVVVVUUUTTTTTTUUUVVVWWWRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXYYYXXXVVVUUUUUUVVVTTTSSSSSSRRRQQQQQQPPPPPPRRRRRRSSSSSSRRRRRRQQQPPPRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLMMMPPPTTTXXX[[[[[[ZZZYYYZZZZZZZZZXXXVVVXXXZZZZZZYYYVVVTTTTTTTTTZZZZZZ\\\]]]]]]^^^^^^^^^^^^[[[WWWSSSRRRSSSUUUWWWUUUVVVVVVWWWXXXXXXXXXXXXYYY```kkkuuuuuujjjZZZNNNFFF???999444***...222222111//////111000000000///.........---,,,...---+++---111111...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++***((((((((()))************++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))***+++,,,...000111+++,,,...000000000000///............/////////000111111111222333444666666888999999:::;;;;;;;;;;;;>>>@@@BBBCCCCCCDDDFFFGGGJJJKKKLLLNNNPPPQQQQQQQQQPPPOOOOOORRRTTTWWWaaakkkWWWWWWVVVUUUUUUUUUVVVWWWUUUVVVWWWXXXZZZ]]]bbbfffqqqyyy}}}uuuqqqiiiaaa___^^^[[[ZZZ\\\___aaafffqqqyyyoooeee```]]]___gggqqq{{{}}}nnn___UUUNNNMMM\\\nnn|||kkk\\\XXXWWWYYYeeesssssshhh```___^^^\\\ZZZXXXVVVVVVTTTRRRPPPOOOOOOQQQSSSUUUTTTTTTSSSSSSSSSTTTUUUVVVTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYWWWUUUUUUUUUSSSRRRRRRQQQPPPOOONNNNNNPPPPPPPPPPPPPPPOOONNNNNNQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPRRRUUUYYY\\\^^^cccaaa^^^]]][[[YYYUUURRRUUUWWWXXXWWWVVVUUUUUUVVVXXXXXXYYY[[[[[[\\\\\\\\\YYYVVVRRROOONNNOOOQQQSSSUUUUUUVVVVVVVVVVVVVVVVVVUUUZZZbbbiiippp||||||ttt```VVVIII???:::666111---+++...111222000//////000//////..................///000///...111666666222---------,,,,,,,,,++++++++++++++++++++++++++++++''''''((((((((('''&&&&&&************************,,,,,,++++++************+++++++++*********)))))),,,+++***)))(((((()))***++++++++++++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++******+++,,,------,,,---...000000000000///........./////////000000111111111222333444555666888999::::::;;;;;;;;;;;;>>>@@@BBBBBBBBBCCCEEEGGGJJJKKKLLLNNNOOOPPPQQQQQQPPPOOOPPPSSSUUUXXXbbblllZZZZZZZZZYYYYYYXXXWWWVVVUUUVVVWWWXXX\\\dddlllsss~~~tttkkkjjjccc]]][[[[[[ZZZ[[[^^^___dddnnn|||tttggg______]]]]]]cccnnnxxx}}}}}}kkk^^^QQQLLLJJJQQQdddwww}}}hhh^^^WWWXXXZZZ___lll{{{~~~lllbbb\\\]]]]]]\\\[[[YYYWWWVVVUUUTTTRRRPPPPPPPPPRRRSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTVVVXXXZZZZZZXXXVVVTTTTTTRRRRRRQQQPPPOOONNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLOOOOOOOOOPPPPPPPPPQQQQQQRRRTTTWWWZZZ^^^```bbbbbbeeebbb___\\\ZZZWWWTTTQQQQQQSSSUUUUUUUUUTTTUUUVVVUUUVVVWWWWWWXXXXXXXXXXXXXXXVVVSSSQQQPPPPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUZZZ___bbbeeelllvvvwwwhhh^^^LLLEEE<<<666444222000...,,,...111111000/////////---------------.........444333///---111555222,,,...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************+++************)))))))))+++++++++***************++++++***)))))))))******,,,,,,++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---///...---,,,++++++++++++,,,---///000111000000///....../////////000000000000000000111222333555555888888:::;;;;;;<<<<<<<<<===???AAABBBBBBCCCEEEFFFIIIJJJLLLMMMOOOOOOPPPPPPPPPOOOPPPSSSUUUYYYcccmmm\\\]]]^^^______]]]\\\[[[]]]]]]^^^```dddmmmwww~~~{{{qqqhhhgggaaa\\\[[[ZZZYYY\\\aaaeeemmm{{{ssshhh^^^YYY]]]```eeemmmxxx}}}wwwnnn[[[QQQHHHFFFKKKWWWlll~~~}}}lll___ZZZXXX[[[___fffuuutttfff^^^YYYZZZ[[[\\\\\\ZZZXXXWWWTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSRRRRRRRRRRRRUUUWWWZZZZZZXXXUUUTTTSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUXXX]]]bbbfffggggggfff^^^\\\ZZZXXXXXXWWWUUUSSSPPPRRRTTTTTTSSSSSSTTTUUUSSSSSSTTTUUUUUUUUUUUUUUUVVVUUUSSSQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQQQQUUUZZZ^^^```aaaeeemmmuuu~~~}}}qqqcccTTTIII@@@;;;666333222333222222---...///000000//////...+++,,,,,,,,,---.........111000......444;;;999333///...---,,,+++,,,,,,---++++++++++++++++++++++++000000000000///...---,,,***************************)))))))))))))))))))))************************+++*********************,,,,,,,,,++++++*********,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---...---,,,+++,,,---111000///...---------------...///000111000000///...////////////000000000000000000111222333444555888888:::;;;<<<<<<<<<<<<===???AAABBBBBBBBBDDDFFFIIIJJJKKKMMMNNNOOOOOOOOONNNMMMNNNRRRUUUYYYcccmmm___aaadddfffggggggfffeeeeeefffhhhlllrrrzzz~~~wwwooofffeee```[[[[[[ZZZZZZ___eeeooozzzuuuiiiaaa\\\YYY[[[dddoooyyyooo]]]PPPJJJEEEGGGOOO^^^qqqkkkaaaZZZYYY[[[```gggrrrxxxiii```\\\WWWXXXZZZ[[[[[[ZZZYYYWWWSSSSSSRRRSSSSSSUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOOOOOPPPPPPTTTVVVXXXXXXWWWUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQMMMMMMNNNNNNPPPRRRSSSTTTXXX\\\bbbhhhkkkkkkiiihhh[[[YYYWWWVVVVVVWWWVVVUUUPPPRRRSSSSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPSSSRRRQQQPPPPPPPPPPPPPPPQQQUUUYYYYYYYYY\\\dddjjjuuuvvviii\\\OOOCCC;;;666444111//////000000000///....../////////...---+++,,,,,,,,,---.........+++---...222<<>>AAA???000///---++++++,,,---///++++++++++++++++++++++++******++++++++++++******************************)))))))))************+++***************+++++++++)))***++++++,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))+++,,,,,,******+++---************+++,,,.........///000111111111000////////////000000000111111111111111222333444666666777888:::;;;===>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFGGGIIIIIIKKKLLLLLLMMMMMMMMMLLLKKKMMMQQQUUUYYYdddooo___aaadddgggjjjkkklllmmmkkkrrr|||~~~rrriiieeeaaa]]]\\\[[[\\\aaaffflllxxxpppccc[[[XXXXXXYYY^^^ooo{{{fffPPPGGGKKKQQQ[[[gggttt~~~|||hhhbbbeee]]]dddppprrrhhhaaa[[[XXXWWWWWWXXXXXXXXXXXXYYYYYYWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXVVVTTTSSSPPPOOOMMMMMMMMMNNNPPPQQQPPPQQQRRRRRRQQQRRRUUUWWWTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUTTTTTTSSSPPPPPPOOOOOOQQQSSSUUUWWWZZZ^^^dddjjjllljjjhhheee___[[[WWWTTTSSSRRRQQQPPPMMMOOORRRRRRRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUTTTUUUVVVWWWWWWWWWWWWVVVQQQPPPOOONNNNNNPPPQQQRRRUUUWWWXXXWWWVVVZZZccckkk}}}}}}uuuaaaXXXKKKAAA;;;888555222333333333222111111111222111///,,,---...///...,,,//////..................///333333///---///000///111///---++++++,,,...///++++++++++++++++++++++++***+++,,,------...------************************************++++++,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,+++***)))***************************+++,,,,,,++++++,,,...++++++++++++,,,---...//////000111222222111000/////////000000000111111111222222222333444555777777777888:::<<<===>>>>>>??????AAACCCDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMLLLOOOSSSWWW\\\fffqqq[[[\\\___aaaccceeeggggggooowww|||ttthhhaaa```___\\\[[[ZZZ^^^fffnnnxxx~~~uuuggg\\\WWWWWWYYY[[[eeevvvvvvaaaLLLIIIPPPZZZffftttmmm^^^[[[___gggppp~~~vvvkkkeeeaaa\\\XXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZYYYWWWUUURRRQQQPPPOOOMMMMMMMMMOOOQQQRRROOOPPPPPPOOOOOORRRUUUYYYRRRSSSTTTUUUVVVWWWXXXXXXTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPPPPQQQSSSVVVWWW[[[___dddiiijjjiiifffdddZZZWWWSSSQQQPPPPPPOOONNNKKKNNNPPPRRRSSSTTTUUUWWWWWWWWWXXXXXXXXXWWWWWWVVVQQQRRRTTTUUUVVVVVVUUUTTTQQQPPPNNNNNNNNNPPPRRRSSSRRRUUUWWWVVVWWW]]]hhhqqqssseee[[[OOOGGG>>>777555444333222...000000000///...///000222///,,,,,,...///---+++000000000///.........---)))///222...+++---111333111000---++++++,,,...000++++++++++++++++++++++++((((((***+++,,,---------******************************+++++++++,,,,,,,,,))))))******++++++++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,---++++++,,,---,,,+++***)))************************+++,,,------,,,,,,...///000////////////000000111///000111222222111000///000000000000111111111111333333333444555666777888777888:::<<<===>>>??????@@@BBBDDDEEEEEEEEEGGGIIIIIIIIIJJJKKKLLLLLLLLLKKKOOONNNPPPUUUYYY^^^iiisssWWWVVVUUUUUUWWW[[[```bbbjjjrrr}}}~~~{{{uuuppphhhaaa]]]ZZZYYYXXX]]]aaahhhrrr~~~xxxhhh\\\ZZZXXXSSSWWWaaajjjxxxyyygggYYYTTTRRR]]]kkkxxxyyynnndddZZZ]]]fffnnn}}}zzzoooeee___\\\ZZZYYYWWWWWWXXXYYYYYYZZZYYYYYY[[[[[[[[[ZZZYYYWWWVVVUUUWWWWWWWWWWWWUUUSSSPPPOOOMMMMMMNNNPPPRRRTTTVVVWWWVVVTTTQQQOOONNNNNNPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXSSSTTTUUUTTTRRRQQQRRRSSSQQQQQQRRRTTTTTTUUUUUUUUU\\\]]]```bbbbbbaaa```^^^YYYVVVSSSOOOMMMLLLMMMNNNKKKMMMPPPRRRSSSSSSSSSRRRUUUUUUUUUUUUTTTTTTSSSSSSUUUTTTTTTSSSRRRQQQQQQPPPMMMLLLLLLMMMNNNPPPRRRTTTUUUUUUVVVXXXYYY\\\gggsss{{{yyy{{{~~~|||pppeeeXXXJJJAAA>>><<<888444222000000000////////////////////////000000//////.........---222111///---------...///,,,,,,,,,---------......---.........,,,+++,,,---************************---,,,,,,,,,+++*********(((***,,,...000///...---++++++++++++++++++++++++'''(((***+++,,,,,,++++++(((((((((((()))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************------,,,++++++,,,,,,,,,000//////...------,,,,,,000000222222333222111000333111000111222222111000222222222333333444444444999:::;;;===???@@@AAAAAAAAAAAABBBDDDFFFHHHJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMPPPUUUYYY^^^iiitttNNNNNNMMMNNNQQQVVVZZZ]]]bbbiiirrrxxxyyyvvvrrrpppiiieee```\\\[[[\\\]]]^^^aaagggqqq}}}yyyuuussslllaaaYYYZZZXXXUUU[[[eeeppp|||sssddd___```eeemmmxxx{{{jjjbbb]]]YYY___jjjzzzzzzsssjjjccc^^^\\\[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVVVVXXXWWWWWWVVVTTTSSSQQQPPPPPPQQQRRRSSSUUUWWWYYYZZZXXXUUURRRNNNLLLLLLLLLMMMQQQQQQSSSTTTVVVVVVWWWWWWTTTUUUVVVUUUSSSRRRSSSTTTPPPQQQRRRSSSTTTTTTTTTTTTZZZ\\\^^^``````___]]]\\\XXXVVVSSSPPPNNNNNNOOOPPPNNNOOOQQQSSSTTTTTTSSSSSSUUUTTTTTTTTTSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQOOONNNNNNNNNOOOQQQRRRTTTVVVUUUVVVXXXXXX[[[fffrrr|||yyyyyy{{{|||}}}~~~tttkkk___TTTLLLDDD;;;555888666333111/////////000000000000000000000000000000/////////.........---////////////......------,,,,,,,,,---------......---...///...,,,++++++,,,************************+++++++++***************+++,,,---......---,,,+++++++++++++++++++++++++++((((((***+++,,,,,,,,,+++++++++***************+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---........................000111111222111000...---111000///000111111000///222222222333333444444555999:::;;;===???@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKLLLMMMMMMNNNNNNOOONNNQQQVVVZZZ___jjjuuuFFFFFFGGGIIILLLQQQUUUXXX[[[```fffiiiiiigggdddccc___]]]ZZZYYY[[[___dddgggnnnuuuwwwmmmhhhdddbbb]]]WWWUUUXXXXXXXXXaaammmyyy}}}ooohhhmmmvvv|||mmm```\\\\\\___iiiuuu}}}qqqllleee```]]]]]]]]]]]]YYYZZZ[[[]]]^^^_________[[[[[[ZZZZZZYYYXXXWWWVVVYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRTTTVVVXXXZZZ[[[\\\VVVTTTQQQNNNLLLLLLLLLLLLNNNOOOQQQRRRTTTUUUUUUVVVUUUWWWWWWVVVUUUTTTUUUVVVQQQQQQRRRSSSTTTTTTTTTTTTYYYZZZ\\\]]]]]][[[YYYXXXWWWVVVSSSQQQPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPMMMMMMNNNOOOQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQSSSSSSWWWVVVWWWXXXXXX\\\gggsss}}}{{{{{{zzzzzz|||~~~xxxpppkkkXXXPPPEEE===999777444222222222000/////////111111000000000000000000000000/////////...............+++---...//////...+++***,,,,,,,,,---------.........//////...+++******+++++++++++++++++++++++++++*********+++++++++++++++......------,,,+++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...---,,,+++******************++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,---,,,,,,------...///000000000111111111000...,,,+++000///...///000111000...111222222333444444555555999:::;;;===???@@@AAAAAADDDDDDDDDDDDEEEFFFGGGGGGKKKKKKLLLLLLMMMNNNNNNNNNPPPOOORRRWWW[[[aaalllwwwEEEFFFGGGIIILLLOOORRRTTTWWWZZZ]]]^^^]]]\\\[[[[[[\\\[[[[[[\\\```fffnnnssssssggg```\\\ZZZXXXTTTRRRSSSVVVWWW[[[hhhvvvzzzuuuxxxqqqeee[[[ZZZ___fffrrr~~~vvvlllhhhbbb___^^^^^^^^^]]]YYYZZZ\\\^^^___aaaaaaaaa\\\[[[ZZZYYYYYYXXXXXXXXXZZZXXXWWWUUUTTTTTTUUUUUURRRRRRTTTVVVXXXYYYZZZ[[[SSSRRRPPPOOONNNOOOPPPPPPMMMNNNPPPRRRSSSUUUUUUVVVVVVWWWXXXWWWVVVUUUUUUWWWRRRSSSSSSTTTUUUUUUTTTTTTXXXYYYZZZZZZZZZXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTSSSSSSRRRQQQQQQQQQRRRSSSQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSWWWVVVWWWYYYZZZ^^^jjjvvv~~~qqqeeeZZZQQQLLLGGGAAA:::555444555555555222111000000000111111222////////////////////////........................+++,,,---------,,,++++++,,,,,,,,,---------............///---+++******++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,+++******************************************++++++,,,,,,,,,,,,---,,,+++*********************++++++++++++******++++++++++++++++++++++++************************,,,,,,+++++++++,,,------,,,,,,------...////////////000000111000///---,,,000///...///111111111///111222222333444555666666888:::;;;===???@@@AAAAAACCCCCCCCCDDDDDDFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOQQQVVV[[[aaalllwwwHHHHHHJJJKKKMMMOOOPPPQQQTTTVVVWWWWWWUUUUUUVVVWWWXXX[[[___dddjjjsss}}}tttmmmccc[[[VVVUUUTTTTTTSSSSSSTTTVVVYYYaaappp~~~~~~}}}uuuaaaZZZTTTWWW___kkkyyytttjjjgggbbb```___^^^]]]\\\YYYZZZ\\\^^^___```aaaaaa\\\[[[ZZZYYYXXXXXXYYYYYYZZZYYYXXXVVVVVVVVVWWWXXXSSSTTTVVVXXXYYYZZZZZZZZZSSSRRRQQQQQQPPPQQQQQQRRRNNNOOOQQQSSSTTTUUUVVVVVVVVVWWWXXXWWWUUUTTTUUUVVVTTTTTTUUUUUUVVVVVVUUUUUUWWWXXXXXXXXXXXXWWWUUUUUUSSSSSSRRRQQQQQQRRRSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPOOOOOOOOONNNNNNNNNMMMMMMOOOPPPPPPPPPQQQQQQQQQRRRTTTSSSRRRPPPPPPQQQRRRRRRUUUUUUXXX[[[\\\```kkkwwwwwwooocccVVVLLLCCC===999999777444333222222222111111111000000////////////........................---------...............---,,,+++******+++,,,---,,,,,,,,,---------......---......---+++)))***+++++++++++++++++++++++++++))))))******++++++,,,,,,+++************+++,,,,,,************************++++++++++++++++++,,,,,,)))))))))))))))***++++++)))******++++++******)))++++++++++++++++++++++++************************,,,+++++++++,,,,,,---...........................---...000111111111000000111000///000222333222111111222222333555666666777888:::;;;===???@@@AAAAAA@@@AAAAAACCCEEEGGGHHHJJJHHHHHHIIIIIIJJJKKKKKKKKKNNNMMMPPPVVVZZZ```lllwwwJJJKKKLLLNNNOOOPPPPPPPPPRRRSSSSSSSSSRRRSSSUUUWWWVVV]]]fffpppyyy}}}tttaaa]]]VVVRRRQQQQQQRRRSSSUUUVVVWWWZZZ```kkkyyyvvvbbbVVVTTTTTTZZZgggxxx}}}rrriiifffccc```___^^^\\\[[[ZZZ[[[\\\^^^___`````````\\\[[[ZZZYYYXXXYYYZZZZZZ[[[ZZZZZZYYYYYYYYYZZZZZZVVVWWWYYYZZZZZZZZZYYYXXXVVVVVVTTTRRRQQQPPPOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUTTTVVVVVVUUUTTTSSSTTTUUUTTTTTTUUUUUUVVVUUUUUUTTTUUUUUUUUUVVVUUUUUUTTTTTTQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMRRRQQQPPPOOOOOOOOOPPPQQQTTTUUUXXX\\\\\\___hhhsss~~~~~~xxxkkkcccWWWQQQIIIAAA<<<888555333222222333333222111///////////////...------,,,,,,---------------------------------------............,,,+++******+++...///,,,,,,,,,---------......+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((((((((('''((()))***+++,,,------************************+++******))))))***++++++(((((((((((()))***+++,,,))))))************))))))++++++++++++++++++++++++************************++++++++++++,,,---........................------,,,---///111222222222111111000///000222444333222111222333444555666777888999:::;;;===???@@@AAAAAA???@@@AAABBBDDDGGGIIIJJJGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMPPPUUUZZZ```lllwwwKKKMMMPPPRRRTTTUUUUUUUUURRRSSSTTTTTTTTTVVVYYY[[[___hhhtttyyylllcccWWWTTTPPPOOOPPPRRRSSSTTTVVVXXX\\\bbbkkkwwwxxxeeeWWWUUUVVVZZZcccsssyyyooofffdddaaa```___^^^\\\ZZZ\\\]]]^^^___````````````]]]\\\ZZZYYYXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\WWWXXXYYYZZZYYYXXXVVVUUUUUUUUUSSSRRRQQQPPPOOOOOORRRRRRSSSTTTTTTTTTTTTTTTSSSTTTTTTTTTRRRQQQRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRRRRRRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNNNNKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMNNNOOOPPPTTTUUUYYY\\\[[[ZZZaaaiiippp|||yyywwwwwwzzzttthhh[[[QQQKKKCCC>>>999555444444333333111222333222111000000000...............------,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,---......,,,,,,,,,---------......***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((&&&''')))***+++,,,,,,+++******************************)))(((((())))))************))))))***++++++))))))************))))))++++++++++++++++++++++++************************++++++++++++,,,---...///,,,,,,------.../////////,,,---///000111000000///000///...000222333222111111222333444555777888888999:::;;;===???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGHHHGGGGGGHHHIIIIIIJJJJJJKKKNNNNNNQQQVVV[[[bbbmmmyyyMMMPPPSSSWWWYYYZZZ[[[ZZZTTTVVVWWWWWWXXXZZZ^^^```kkkuuuxxxkkk___VVVTTTRRRPPPPPPRRRUUUVVVVVVUUUYYY___hhhtttxxxiii]]]TTTUUUXXX]]]hhhxxxtttllldddbbb```______^^^\\\ZZZ^^^^^^___``````aaa``````]]]\\\ZZZXXXXXXYYY[[[\\\[[[\\\]]]^^^___^^^]]]\\\UUUVVVWWWWWWVVVTTTRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSRRRQQQPPPPPPRRRQQQRRRRRRRRRRRRRRRQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNMMMMMMMMMMMMLLLLLLJJJKKKNNNOOOPPPOOOMMMLLLJJJJJJKKKMMMNNNPPPQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMLLLLLLLLLMMMNNNOOOTTTVVVYYY\\\YYYVVVZZZbbbaaalllxxx~~~wwwpppoooooorrryyyssskkk```UUUKKKDDD>>>:::<<<999444222111222222111.../////////------...///...///000000111111000000////////////////////////,,,,,,,,,------.........***+++---//////...---,,,,,,,,,,,,---------......(((***+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******%%%''')))+++,,,+++***)))))))))))))))))))))))))))***)))(((''''''((())))))------,,,+++************))))))************))))))++++++++++++++++++++++++************************++++++++++++,,,---...///***+++,,,---///000111111---.../////////...---,,,......---...111222222111111222333444666777888999999:::;;;===???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLOOOOOORRRXXX]]]cccooozzzSSSTTTUUUWWWXXXYYYZZZ[[[ZZZ\\\]]]\\\\\\___eeekkkttt{{{ooofff]]]TTTMMMPPPSSSTTTSSSQQQQQQUUUXXX\\\]]]bbbmmmzzz|||~~~iiiZZZWWW\\\TTTZZZfffsss{{{qqqmmmeeedddbbb___^^^^^^^^^^^^___```bbbcccbbb```]]][[[\\\[[[XXXWWWWWWXXX[[[\\\^^^^^^______^^^^^^]]]\\\YYYXXXVVVTTTSSSRRRQQQQQQSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRPPPOOOOOOOOOPPPUUUUUUUUUTTTRRRPPPNNNLLLIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOONNNNNNLLLKKKKKKGGGHHHJJJKKKKKKKKKJJJIIIJJJIIIIIIJJJKKKMMMOOOPPPMMMNNNOOOPPPQQQPPPOOOOOONNNMMMLLLKKKKKKLLLMMMMMMOOOPPPQQQSSSTTTVVVWWWXXX```___bbbjjjvvv~~~ppplllhhhhhhjjjlllllljjjwwwwwwnnnfffaaaRRROOOIIIBBB===999666555000000000000////////////000000//////.........---..........................................------........................+++,,,,,,***))))))+++...******)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++************)))******++++++++++++******+++***)))***+++++++++)))'''''''''&&&'''((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++,,,,,,---***(((+++000222///+++/////////......---------////////////////////////000000000000000///......333333444444555666777777777888999;;;===>>>??????AAABBBCCCCCCCCCDDDFFFHHHGGGFFFFFFHHHKKKMMMKKKIIINNNOOOSSSXXX\\\aaannn{{{VVVWWWXXXXXXXXXYYYZZZ\\\[[[]]]```aaaccciiiqqqxxx{{{lllaaaZZZVVVRRRNNNPPPSSSVVVVVVTTTTTTWWWZZZ```eeennnzzz}}}}}}mmmaaaWWWSSSUUUXXX^^^jjjwwwvvvmmmiiigggfffdddcccaaa`````````]]]___```aaa```^^^[[[ZZZZZZYYYWWWUUUUUUWWWYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZXXXWWWUUUTTTRRRQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRQQQOOONNNNNNOOOOOOSSSSSSSSSSSSQQQOOOMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLMMMNNNNNNNNNMMMLLLMMMLLLKKKKKKJJJKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSVVV]]]hhhppprrrrrrjjjgggddddddeeefffeeecccfffsssyyysssjjjaaaYYYRRRKKKHHH@@@>>>;;;777555333333333000000000000/////////...000/////////............////////////////////////..................------...............---------+++,,,---,,,******,,,------,,,+++,,,------+++)))++++++++++++++++++++++++(((((())))))))))))))))))+++++++++************)))******++++++++++++*********)))((((((******)))((((((((()))))))))***************))))))))))))******++++++******))))))((((((,,,+++************+++,,,++++++++++++++++++++++++,,,***)))+++...///---+++---------,,,,,,+++++++++////////////////////////---...///111222222333333111111222333444444555555888:::;;;===???@@@AAAAAA>>>@@@BBBBBBBBBBBBDDDEEEGGGFFFFFFHHHKKKLLLKKKIIINNNOOOSSSWWWZZZ```lllxxxXXXYYYZZZZZZYYYZZZ]]]___```cccgggkkkpppxxxrrrhhh[[[RRROOOPPPQQQQQQQQQTTTWWWXXXWWWXXX[[[^^^fffooo{{{}}}{{{ggg]]]ZZZWWWTTTTTT```gggrrr{{{pppiiieeeeeeeeeeeedddbbbaaa___^^^\\\]]]^^^___^^^\\\ZZZYYYXXXWWWUUUTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPRRRRRRRRRSSSRRRRRRQQQPPPNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQOOONNNMMMNNNNNNOOOOOOPPPPPPPPPPPPNNNMMMLLLJJJJJJKKKKKKLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKJJJIIIJJJJJJLLLLLLIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNPPPWWW___fffhhhhhhbbbaaa_________^^^\\\ZZZZZZdddqqqzzz}}}tttkkkeeeYYYTTTLLLEEE@@@===:::888777666444333222222333444000000000/////////......////////////............////////////////////////------------------......///.........------,,,,,,+++,,,......,,,+++,,,---...---,,,,,,------+++)))***************************************)))))))))+++++++++************)))******++++++++++++******+++)))((()))***+++***))))))***+++,,,,,,,,,+++************))))))*********,,,,,,++++++***))))))(((+++******))))))******+++,,,,,,,,,+++*********)))******++++++,,,,,,++++++---------,,,,,,,,,,,,,,,////////////////////////...///000222333333333333000111222333444555666666:::;;;===???AAABBBCCCCCC===@@@BBBDDDCCCCCCDDDEEEGGGFFFFFFHHHJJJLLLKKKJJJNNNOOORRRVVVYYY^^^jjjvvvYYY[[[\\\]]]]]]___dddiiimmmpppuuuzzzyyyrrrbbb[[[RRRMMMLLLOOORRRTTTRRRTTTVVVWWWXXX\\\bbbhhhttt|||~~~}}}mmm]]]WWWXXXZZZ\\\___mmmsss~~~}}}rrrlllhhheeebbbbbbcccbbbaaa___]]][[[[[[\\\]]]]]]]]][[[ZZZYYYWWWVVVUUUTTTTTTUUUVVVWWWUUUUUUVVVVVVUUUUUUTTTSSSTTTSSSRRRQQQPPPOOOOOOOOORRRRRRSSSSSSSSSRRRRRRQQQLLLLLLLLLKKKKKKLLLMMMMMMOOONNNMMMLLLLLLLLLMMMNNNLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFIIIIIIJJJJJJKKKKKKKKKKKKMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHIIIKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNPPPVVV\\\aaacccddd^^^^^^^^^]]]\\\ZZZVVVTTTWWW]]]dddiiimmmqqqxxx}}}}}}xxxoooeee]]]UUUNNNIIIHHHDDD>>>:::999888888777777666555333222222222222000000/////////.........///////////////.........////////////////////////,,,,,,------------......///......------,,,,,,+++***---//////...,,,,,,---++++++***,,,---...---+++++++++++++++++++++++++++...------,,,,,,++++++++++++++++++*********))))))******++++++++++++******---,,,+++,,,------,,,+++((()))+++------,,,+++***+++******))))))******++++++++++++,,,,,,,,,------***))))))))))))))))))***---,,,,,,+++***))))))(((***+++------+++***+++,,,///////////////.........////////////////////////111111222222111111000///222333444555666777888999;;;<<<>>>@@@AAABBBCCCCCC???BBBEEEGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKKKKKKKPPPPPPSSSWWWYYY]]]iiiuuu\\\___bbbccceeejjjrrryyyssshhhbbbWWWTTTPPPNNNNNNPPPRRRTTTTTTUUUVVVWWWZZZbbbnnnvvvzzzkkkbbbZZZXXXYYY]]]fffooo|||rrrllljjjhhhfffaaaaaabbbaaa```^^^\\\ZZZ[[[[[[\\\\\\\\\[[[ZZZYYYWWWWWWVVVUUUUUUVVVWWWWWWTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEIIIIIIIIIIIIIIIJJJJJJKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMOOORRRWWWZZZ\\\]]]\\\]]]^^^]]][[[WWWTTTRRRTTTVVVZZZ[[[]]]```eeeiiiqqqxxx~~~}}}wwwmmmggg\\\WWWQQQKKKFFFCCC???<<<===999666444444666666666333222111000///.........////////////.....................///////////////------------------------,,,,,,,,,,,,------............------,,,,,,,,,,,,***---//////...,,,,,,---+++***+++---000111111000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++*********))))))******++++++++++++******---,,,+++,,,------,,,+++'''(((***,,,,,,+++***(((,,,+++***))))))***+++,,,*********+++++++++++++++)))))))))******))))))))),,,,,,++++++***)))((((((***,,,......---,,,---...////////////////////////////////////////////////000000111111000000///...222333444555777888999::::::;;;===???@@@BBBBBBCCC???BBBEEEGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKMMMQQQQQQTTTXXXZZZ^^^iiiuuufffjjjnnnpppssszzzwwwlllbbbYYYTTTPPPPPPPPPPPPPPPQQQRRRRRRVVVXXXZZZ\\\cccnnn}}}~~~kkk[[[YYYXXXZZZ\\\cccrrruuujjjgggggggggfffbbbbbbbbbaaa___^^^\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXRRRRRRSSSSSSRRRRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJJJJGGGFFFEEEEEEFFFGGGIIIJJJHHHHHHIIIIIIIIIIIIIIIIIILLLMMMOOOQQQSSSUUUWWWWWWYYYZZZ\\\[[[XXXTTTRRRQQQRRRTTTUUUVVVVVVXXX[[[]]]ccckkkvvv|||}}}zzzyyyxxxssssssqqqooooooqqqvvvzzz}}}|||sssjjjaaaXXXPPPKKKEEEBBB???===<<<<<<;;;:::666444222111222333333333/////////000000000000000/////////.........------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,------+++,,,......,,,+++,,,------,,,---///222444444333,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++************)))******++++++++++++******+++)))((()))***+++***)))'''''')))*********)))(((---,,,***))))))***,,,---++++++***)))(((&&&%%%%%%)))******++++++******)))+++++++++***)))))))))(((++++++,,,---...///......---------------.........////////////////////////,,,---...///000111111111000111222333555777888888999:::<<<>>>@@@AAABBBBBB>>>AAACCCEEEDDDDDDEEEEEEGGGHHHHHHHHHGGGIIIKKKNNNQQQQQQTTTXXXZZZ^^^jjjvvvtttyyy~~~xxxnnnddd\\\VVVQQQOOONNNOOOPPPQQQQQQRRRTTTUUUXXX\\\aaahhhqqq~~~ooo```TTTUUUYYY```gggrrrxxxmmmfffcccccccccbbbbbbaaa```^^^]]]\\\[[[[[[XXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWPPPPPPQQQQQQPPPPPPOOONNNNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKLLLLLLLLLKKKIIIHHHFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEDDDEEEFFFGGGIIIJJJEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNOOOOOOPPPRRRSSSSSSUUUWWWUUUQQQNNNNNNNNNOOOQQQSSSTTTUUUVVVWWWXXX\\\dddnnnsssrrrpppooooooffffffeeecccbbbbbbdddffffffmmmxxxxxxsssppp```[[[SSSLLLGGGBBB???<<<:::888777777888888777666444333222222333333111//////000000111111111111111//////.........---------............/////////000------------------------***++++++,,,------......+++++++++,,,,,,------...+++,,,---,,,******,,,---...------///111222111///++++++++++++++++++++++++(((((())))))))))))))))))+++++++++************)))******++++++++++++*********)))((((((******)))(((((((((((())))))))))))***---,,,***))))))***,,,------,,,+++***((('''&&&%%%******+++,,,,,,+++******************))))))))))))***)))(((+++///111///---,,,---------.........///////////////////////////---...///000111222222222000111222444555777888999999;;;<<<>>>@@@AAABBBBBB@@@AAACCCDDDCCCDDDEEEGGGGGGHHHHHHHHHGGGHHHKKKOOOOOOPPPSSSWWWYYY]]]iiiuuuyyymmmggg^^^WWWSSSQQQQQQPPPPPPQQQQQQRRRRRRTTTXXXZZZYYY___hhhrrr|||uuueeeYYYUUUVVV\\\hhhtttvvvqqqiiiccc```_________```___\\\ZZZYYYXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVOOOOOOOOOOOOOOONNNMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGIIIKKKLLLKKKLLLLLLLLLLLLJJJIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFEEEEEEEEEFFFGGGHHHMMMMMMMMMLLLJJJHHHEEEDDDCCCBBBBBBCCCDDDFFFHHHIIIEEEDDDDDDDDDEEEFFFHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHIIIIIIIIIIIIKKKLLLNNNPPPRRRPPPLLLJJJJJJKKKHHHJJJMMMPPPRRRSSSTTTTTTUUU\\\dddgggeeeaaa``````\\\]]]]]][[[YYYWWWXXXYYYVVVZZZ```ffflllsssyyy}}}~~~wwwjjj___VVVQQQOOOIIIDDD>>>:::999999999888666555444444444444333111333222222222222111...+++////////////...------,,,//////.........------------.........//////000000........................******+++,,,,,,---......)))***+++,,,------...///,,,,,,,,,***))))))+++...---,,,+++,,,------+++)))************************))))))******+++++++++,,,+++++++++************)))******++++++++++++******+++***)))***+++,,,+++)))))))))(((((())))))***+++...,,,***((((((***,,,...---,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))))))))))))))*********)))'''%%%)))///222///,,,.../////////000000111111////////////////////////222222222222222111000000222333444666888999;;;;;;:::;;;===???AAABBBCCCCCCCCCDDDEEEEEEDDDEEEHHHJJJFFFHHHIIIHHHFFFGGGLLLOOOMMMNNNQQQUUUXXX]]]iiiuuu{{{pppjjj]]]ZZZTTTOOOMMMNNNPPPRRRPPPPPPQQQRRRSSSUUUWWWXXX```cccpppsss```UUUTTTPPPYYYdddmmm{{{rrrgggfffdddaaa___]]]\\\[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUSSSRRRSSSTTTTTTSSSRRRMMMMMMLLLLLLLLLLLLMMMMMMPPPOOOMMMLLLJJJIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIQQQPPPOOOMMMJJJGGGEEECCCDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHLLLNNNPPPRRRRRRPPPNNNMMMWWW[[[```ccc```\\\WWWTTTUUUTTTRRRPPPNNNMMMMMMNNNPPPQQQSSSUUUXXXZZZ\\\]]]dddjjjrrryyyuuueee___WWWOOOHHHCCC???======<<<:::888666333222111333333333222222111111111444333222222111111222222......------------......//////............//////,,,---------.../////////---,,,,,,++++++,,,,,,---.................................------,,,,,,,,,,,,++++++******++++++,,,------------------------,,,+++***))))))***+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++******+++------,,,***+++*********))))))(((((((((((((((((()))***+++,,,************************************************++++++++++++++++++++++++++++++******************+++++++++,,,,,,---------,,,---------.../////////......////////////......000000222333333333333333111111222444555777888888888999;;;===???@@@AAABBBCCCCCCBBBBBBBBBDDDFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLMMMLLLNNNSSSWWW]]]iiitttwwwmmmccc]]]UUUSSSOOOLLLKKKLLLOOOPPPQQQRRRSSSTTTVVVXXX[[[]]]dddkkkzzzuuueeeWWWQQQQQQWWWbbbooozzztttiiiaaaaaa___^^^]]]\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVTTTRRRRRRQQQQQQOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCEEEGGGIIINNNNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGIIILLLNNNOOOOOONNNMMMQQQUUUZZZ\\\ZZZUUUQQQOOOOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNQQQUUUZZZ___fffqqqxxxnnnaaaXXXMMMIIICCC>>><<<:::888777222222222333333333333333333333333222222111111111333333222111111111111222......------------......//////............//////------------...............------,,,,,,------...///...,,,+++***+++,,,---------,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++*********))))))************++++++,,,,,,***))))))***,,,---+++***************)))))))))((())))))))))))***+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,------.../////////...//////000000//////...///000111222333333333333333444555666777999::::::888999;;;===???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKNNNMMMOOOTTTXXX^^^iiiuuuzzzoooeee\\\UUUQQQMMMLLLKKKJJJKKKLLLNNNPPPNNNPPPQQQSSSTTTXXX\\\```kkkvvvrrrbbbWWWPPPPPPRRR\\\iiiyyy{{{vvvpppggg```[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZYYYWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPOOOOOOOOOMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDFFFGGGKKKJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDBBBDDDGGGJJJLLLMMMLLLLLLKKKOOOSSSUUUSSSOOOLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDFFFHHHJJJLLLQQQ[[[gggqqq~~~zzzxxxzzzxxxrrriiiaaaZZZQQQHHHAAA>>>;;;888666666666666666------...000111222333444222222222222222111111111333222222111111111111111......------------......//////............//////............------------......------------......///---,,,*********+++,,,++++++++++++************++++++************++++++++++++++++++++++++++++++++++++***))))))***+++++++++++++++***************)))))))))************+++))))))(((***+++,,,+++)))************))))))))))))))))))))))))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,------...//////000///000000111111000000///...///000111111222222222333444555666777888999:::888999;;;===>>>???@@@@@@AAABBBDDDEEEFFFEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKOOONNNPPPUUUYYY___kkkvvv}}}uuujjj```XXXRRRNNNLLLJJJJJJKKKKKKLLLNNNOOOPPPNNNPPPRRRSSSUUUYYY```eeetttwwwbbbVVVQQQPPPSSSVVVaaapppuuullleee```\\\XXXWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVTTTRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOONNNMMMHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDDDDDDDEEEEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBAAAAAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBBBBAAACCCEEEHHHIIIJJJIIIIIIHHHKKKOOOPPPOOOKKKIIIHHHEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBEEEFFFGGGHHHKKKRRRZZZ```fffdddaaa]]]\\\^^^bbbeeegggjjjnnnqqqsssvvvzzz|||~~~yyytttoooiiiccc___XXXTTTNNNIIIEEEAAA===:::<<<:::777666666777666666111111111111111111222222222222222111111111111111222222111000000000000000......------------......///......------......///.........------,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---------,,,++++++++++++++++++******++++++************++++++************************+++******************+++************************)))))))))))))))))))))***)))(((((()))++++++***(((*********))))))))))))))))))((((((((())))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000111111111111000000---...///000111111111111222222333444555666777777888999:::<<<===>>>??????@@@BBBDDDGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGHHHJJJKKKPPPOOOQQQUUUYYY___kkkvvv}}}vvvkkkeee\\\UUUPPPNNNLLLKKKJJJKKKKKKKKKLLLMMMNNNNNNQQQTTTWWWXXXZZZ```iiipppttteeeVVVOOOOOOQQQUUUYYYkkk{{{{{{nnneee___\\\[[[XXXWWWVVVVVVUUUUUUUUUUUUVVVUUUSSSRRRPPPOOOOOONNNPPPPPPQQQRRRRRRQQQPPPPPPMMMLLLKKKLLLNNNOOONNNMMMGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFDDDCCCAAAAAA@@@@@@BBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBAAAAAABBBBBBDDDEEEFFFFFFGGGFFFFFFEEEEEEGGGJJJKKKJJJGGGFFFEEEBBBBBBAAAAAABBBCCCEEEFFFCCCCCCBBBBBBAAAAAAAAAAAA???AAABBBDDDFFFHHHKKKNNNPPPNNNMMMMMMMMMNNNOOOPPPPPPRRRTTTVVVWWWYYY\\\^^^aaabbbdddfffiiilllnnnooorrrvvv{{{~~~rrrkkkfffcccbbb___]]]YYYUUURRRMMMHHHEEEBBB???;;;999888777666666777555333222333333333222333222222222111111000000111111111111111111111111222111000000//////000000......------------............------------............------,,,,,,,,,+++,,,++++++++++++++++++,,,###&&&***---///...,,,***++++++++++++,,,,,,,,,,,,+++******))))))******+++*********************************++++++************************************))))))))))))))))))))))))(((((()))++++++***((())))))))))))))))))******(((((('''''''''((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000000111111111111000000------///000000000000000222333333444555666777777888888:::;;;======>>>>>>@@@BBBEEEGGGHHHGGGEEECCCEEEEEEEEEFFFGGGHHHIIIJJJOOONNNPPPUUUYYY___jjjvvvvvvlllfffZZZVVVQQQNNNMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPTTTYYY\\\```hhhuuu~~~wwwaaaWWWOOONNNQQQTTTYYY^^^rrr~~~qqqeee^^^ZZZYYYXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSRRRQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNMMMKKKKKKLLLKKKJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDD????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA???>>>>>>>>>>>>>>>>>>???===============>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGFFFDDDCCCDDDCCCBBBAAA@@@AAABBBBBBFFFFFFFFFEEEDDDDDDCCCBBB@@@BBBEEEEEECCCBBBAAABBB???>>>>>>>>>>>>@@@AAACCC@@@@@@@@@@@@AAAAAAAAAAAA;;;<<<>>>@@@AAAAAAAAAAAACCCCCCCCCEEEGGGGGGFFFDDDEEEFFFGGGGGGGGGHHHJJJLLLJJJKKKLLLNNNQQQSSSTTTUUUVVVYYY]]]```aaabbbcccdddbbbdddhhhllloooqqqrrrrrrnnnmmmlllkkkkkkjjjjjjkkkiiihhhhhhiiilllpppuuuxxxssskkk___TTTMMMIIIGGGFFFIIIGGGDDDCCCAAA???;;;999;;;999777555444333333333111000...///111222222111.../////////000000000000000000000111111111111111111000000///////////////......------------............------------......------------,,,,,,,,,,,,++++++************++++++"""'''+++---,,,)))'''+++++++++,,,,,,,,,,,,,,,******))))))))))))******************************)))***++++++++++++***)))***************++++++++++++************)))))))))))))))(((***+++,,,+++)))))))))))))))************(((((((((''''''(((((()))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...000111111///000000111111000000///---...///000000111111111555555666666777888888999777888999;;;<<<=========AAABBBEEEGGGHHHGGGEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLNNNSSSWWW]]]iiittt{{{tttlllddd\\\WWWNNNMMMLLLLLLMMMMMMLLLKKKLLLLLLKKKLLLMMMOOOQQQRRRRRRWWW^^^dddkkkwwwxxxjjjZZZTTTRRRTTTXXX\\\dddkkkyyy}}}sssfff\\\YYYXXXVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMMMMNNNLLLMMMOOOPPPPPPOOOMMMLLLLLLJJJIIIIIIIIIIIIHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@???????????????@@@AAABBBBBBBBBAAA@@@??????@@@@@@AAAAAABBBBBB???@@@@@@AAABBBCCCCCCDDD>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>???@@@@@@@@@@@@???>>>==================>>><<<<<<<<<======>>>???@@@BBBAAA???======???AAABBBBBBEEEIIILLLMMMKKKHHHEEECCCBBB@@@?????????AAABBBEEEDDDDDDCCCBBBAAAAAA@@@===???AAAAAA@@@??????@@@>>>======<<<===>>>@@@AAA?????????@@@@@@AAAAAAAAA>>>======>>>???@@@??????@@@???>>>@@@BBBCCCAAA>>>AAABBBBBBAAA@@@@@@BBBDDD@@@@@@AAABBBDDDEEEFFFFFFEEEGGGJJJKKKJJJJJJKKKMMMLLLMMMOOOQQQSSSTTTUUUUUURRRRRRPPPOOOOOONNNNNNNNNMMMMMMMMMNNNPPPTTTXXX[[[VVVQQQIIICCC???===<<<;;;<<<;;;:::::::::999777555888888777555333222222333111000///000222333333222------......///000000000///000000000111111111222000000///............///......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,%%%''')))***+++******)))************+++++++++,,,******))))))))))))******++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++,,,,,,++++++***************))))))***,,,---+++***((()))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---------,,,,,,+++++++++***+++,,,---...000111111...//////000000//////.........///000111111111111555555666666777888888888777888999:::;;;<<<<<<<<>>???@@@AAABBBAAA@@@???===>>>???@@@AAABBBCCCCCC>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======>>>>>>????????????>>>======<<<<<<<<<<<<======<<<<<<<<<======???@@@@@@CCCAAA>>><<<<<<>>>AAACCCBBBFFFKKKOOOPPPNNNJJJGGGBBBAAA???>>>===>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@>>>???AAAAAA@@@???@@@AAA???>>>>>>===>>>???@@@AAA;;;;;;<<<<<<<<<<<<======@@@>>><<<<<<===??????@@@AAA>>><<<===???@@@>>><<<>>>??????>>>======???BBB======>>>??????@@@@@@@@@???@@@AAAAAA@@@???@@@BBBDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAACCCFFFIIIKKKDDDBBB???>>>======;;;999777666555666777666555333111222222222000///000111222111000000111111///...000000000000000000000000//////000000111111111222000000///........................------............------,,,,,,------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---///...,,,+++++++++,,,---(((((())))))*********+++******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,+++++++++******+++******+++------,,,***(((((())))))*********+++,,,,,,+++++++++++++++,,,************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,---------,,,,,,+++++++++***+++,,,---///000111222......////////////.........///000111111222222222333333444444555555666666777888999:::;;;<<<<<<<<>>@@@@@@?????????????????????????????????>>>>>>>>><<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============@@@?????????>>>>>>======<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<======>>>===============>>>???CCCDDDHHHLLLNNNLLLHHHDDDAAA@@@???===<<<<<<;;;;;;@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@===<<<;;;<<<===>>>>>><<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::???>>><<<::::::;;;<<<===>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;999777555444444444444333333333222222222111111111111111111111111000000111111111111000000...///000222222222111000000000000000000000000000///......---------.........------,,,,,,------.........---------,,,,,,,,,...---+++******,,,///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************+++++++++***)))))))))***,,,,,,***************)))((((((************************...---+++*********++++++++++++++++++++++++++++++'''((((((((('''(((+++---************))))))(((((())))))************)))))))))************+++++++++---,,,,,,+++***)))(((((())))))))))))***+++,,,,,,,,,,,,,,,---------......++++++---///000111111111............////////////////////////000111222333222222333444444555666666:::999999:::;;;===???AAAAAABBBDDDEEEFFFFFFEEEEEECCCEEEHHHJJJJJJIIIGGGEEEEEEEEEIIIOOOSSSXXXbbblll|||uuuooohhhaaa[[[VVVTTTQQQNNNLLLKKKKKKKKKMMMKKKLLLPPPPPPNNNNNNQQQQQQQQQRRRUUUXXX^^^dddhhhpppwwwjjj___\\\^^^cccfffrrrwwwfff___WWWTTTTTTUUUSSSQQQSSSRRRQQQOOONNNNNNMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDCCCCCCCCCBBB?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>=========<<<<<<>>>>>>=========<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@AAACCCFFFIIIKKKJJJFFFCCCAAA@@@???===<<<<<<;;;;;;??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????>>><<<;;;;;;<<<<<<:::999::::::::::::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888666444444555666777:::999999888777777666666666666666666666666666666666777888777555333333333444333333333333222222222111111111111111111111111000000000111111000000000...///000000111111111000////////////////////////222111000...---,,,++++++------,,,,,,,,,,,,------...------------,,,,,,,,,...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++))))))((((((((()))***+++***************)))((((((************************---,,,+++*********++++++++++++++++++++++++++++++$$$''')))***)))))))))***++++++*********))))))))))))))))))))))))))))))((())))))*********+++++++++,,,,,,++++++***))))))))),,,,,,+++***)))))))))***,,,,,,,,,,,,------------,,,,,,---///000000000000............////////////////////////000111222333111111222333444555555666999999999:::<<<===???@@@AAABBBDDDEEEFFFFFFEEEEEEDDDFFFGGGHHHIIIHHHFFFEEEGGGGGGJJJPPPTTTYYYcccmmm{{{tttjjjbbb\\\WWWRRRNNNMMMLLLJJJIIIIIIJJJKKKLLLOOOLLLMMMQQQRRRPPPPPPSSSRRRSSSTTTVVV[[[dddnnnuuutttggg___[[[\\\```gggqqq|||oooccc^^^YYYWWWWWWWWWUUUSSSTTTSSSRRRPPPOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>??????@@@@@@AAAAAAAAA??????@@@@@@@@@@@@@@@???========================:::::::::;;;<<<<<<<<<=====================<<<<<<====================================<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<:::::::::;;;===>>>@@@AAA???@@@BBBEEEGGGFFFCCC@@@@@@???>>>===<<<;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>><<<::::::::::::888666999999:::::::::;;;;;;;;;999999999::::::::::::::::::::::::999999999999999999888666555555555666777666666666555444444333333333333333333333333333333222444555555333222222222333333333222222222111111111111111111111111111111///000000000000000000/////////......//////000000////////////////////////333222000///------,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++((((((((('''((())))))***)))************))))))(((************************,,,,,,+++************+++))))))))))))))))))))))))###&&&***,,,+++)))((((((+++++++++*********************)))(((''''''(((((()))))))))*********++++++************************++++++******************++++++++++++,,,,,,,,,,,,---......///////////////............////////////////////////000111222222000000111222333444555555777888:::;;;===>>>>>>>>>AAABBBDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEHHHHHHKKKQQQUUUZZZdddnnnzzzuuukkkfff]]]WWWSSSPPPNNNLLLKKKKKKJJJKKKKKKMMMNNNOOOQQQNNNNNNRRRRRRPPPQQQTTTWWWXXX[[[^^^dddooo||||||hhh]]]YYYZZZ^^^dddppp~~~uuulllaaa^^^[[[YYYZZZYYYWWWUUUSSSSSSQQQPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???????????????>>>??????@@@@@@@@@@@@???<<<===============>>>>>>:::;;;;;;<<<===>>>??????============<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;;;;:::;;;;;;<<<===>>>???<<<===>>>AAACCCCCC@@@>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<======>>>??????========================>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<============;;;:::999::::::888777999999999999::::::::::::999999999999999999999999888888888888888888888888:::999888777777777888888666666666555555444444444333333333333333333333333000222333333222111222333222222222222111111111111111111111111111111111111////////////////////////000///...------...///000//////////////////////////////.........///000000---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++(((((((((((())))))******))))))************)))(((************************++++++******************))))))))))))))))))))))))$$$'''***+++***)))((()))++++++++++++************+++***)))''''''''''''((())))))))))))************))))))*********+++++++++((((((((()))***,,,---...******+++++++++,,,,,,,,,...///////////////..................///////////////////////////000111111//////000111333444555555666777:::<<<===>>>======AAABBBCCCEEEEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHKKKQQQUUUZZZdddnnn~~~wwwpppiiieee]]]YYYTTTPPPNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPSSSPPPPPPRRRSSSQQQRRRVVV[[[```gggnnnwww~~~ooo```YYYYYY^^^hhhpppyyynnnggg[[[ZZZXXXWWWWWWVVVUUUSSSQQQQQQOOONNNMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@???>>>======>>>??????@@@@@@?????????=========>>>>>>?????????:::;;;;;;<<<===>>>??????>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888888999::::::===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;===???@@@>>><<>>===<<<;;;;;;;;;<<<::::::;;;<<<===>>>>>>???========================>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999:::;;;<<<;;;999888888888999999999::::::888888888888888888888777666666777777777777777777555444444333333333333333555555555555444444444444333333333333333333333333000111333333222222222333222222111111111000000000000000000000000000000000//////...------...//////000///...------...///000.......................................///000000,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))*********+++++++++((())))))*********))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))((('''''')))+++******************************)))((((((((((((((((((((()))))))))*********)))))))))***++++++,,,,,,((((((((()))***,,,---...******+++++++++,,,,,,,,,///////////////......---............//////////////////////////////000111...///000111333444555666666777999;;;============@@@AAACCCDDDEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGJJJPPPTTTYYYcccmmm~~~yyyrrrkkkeee```\\\YYYOOONNNKKKJJJJJJKKKMMMOOONNNNNNNNNOOOOOOPPPPPPPPPSSSPPPPPPTTTUUUUUUWWW[[[\\\fffsssiii```YYYXXX^^^hhhwww}}}pppfffaaa[[[ZZZYYYWWWVVVUUUUUUUUUPPPOOONNNLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@???>>>======<<>>>>>============>>>>>>??????@@@:::::::::;;;<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999::::::::::::;;;;;;;;;;;;999999::::::::::::999999999999888888999999:::;;;======<<<:::::::::::::::;;;::::::;;;===>>>===<<<>>>===<<<<<<;;;;;;<<<<<<:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::777777888888888999999999777777777777777666666666555555555555666666666666333333222222222111111111222222222222222222222222111111111111111111111111000222333333222111222333111111111000000000000///000000000000000000000000///...---,,,,,,---...///000000//////......//////........................000000...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************++++++))))))***+++++++++++++++((())))))************)))))))))))))))))))))))))))((()))******+++*********(((((((((((((((((((((((()))))))))(((&&&''')))+++)))))))))))))))*********))))))************))))))((((((((()))))))))******))))))******+++++++++,,,---,,,+++***))))))))))))++++++++++++,,,,,,,,,,,,...///////////////................../////////////////////......//////000...///000222333555666777666777999:::<<<=========@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGJJJPPPTTTYYYcccmmmiiieee___ZZZVVVTTTQQQPPPJJJJJJJJJJJJJJJKKKMMMOOOMMMNNNOOOPPPPPPQQQQQQQQQRRROOOQQQVVVYYY[[[___dddhhhuuu{{{lllZZZXXXXXX]]]eeerrr}}}ssskkkccc^^^\\\[[[YYYWWWUUUTTTUUUUUUOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB===???AAACCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@@@@@@@@@@???===<<<;;;;;;;;;<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999888888888888888888888999999999::::::888999::::::::::::999888999999999999999:::;;;;;;;;;;;;::::::::::::::::::;;;:::999:::<<<>>>>>>=========<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<888999999:::;;;;;;<<<<<<:::::::::::::::::::::::::::999888888999:::999777777777777777888888888999777777777666666555555555333444444444555555555555444555555555444444333333111111111111111111111111111111111111111111111111000222333333111000111111111111000000000/////////000000000000000000000000///...,,,++++++,,,...///000111111111000000///...........................///...---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++******************************************************++++++++++++******++++++************++++++((((((***+++++++++***)))(((((()))***************))))))))))))))))))))))))'''((()))***++++++***)))))))))))))))))))))))))))''')))***)))((('''((()))''''''((((((((()))))))))'''(((+++------,,,+++***(((((((((((()))))))))******************+++++++++...---,,,***)))(((((((((,,,,,,,,,,,,------------......///////////////...............////////////000//////........./////////000111333444666777888777777888999:::<<<===>>>@@@AAABBBDDDEEEDDDDDDCCCBBBDDDFFFHHHIIIIIIHHHGGGHHHHHHKKKQQQUUUZZZdddnnn]]]YYYSSSOOOMMMMMMLLLKKKKKKLLLMMMMMMMMMNNNPPPRRRNNNNNNPPPQQQRRRSSSSSSSSSPPPNNNQQQWWW]]]```eeekkk|||vvvgggZZZVVVWWW\\\dddlllzzz|||sssnnniiiddd```XXXWWWUUUQQQOOONNNOOOQQQPPPOOONNNLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAAAAA???AAADDDGGGHHHHHHGGGEEEAAAAAAAAA@@@@@@@@@??????;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@>>>===;;;:::::::::;;;;;;<<<===>>>>>>???????????????>>>>>>>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888777666666777777888888888999888999:::;;;;;;:::999888::::::999999::::::;;;<<<999999999999:::;;;;;;<<<<<<;;;::::::<<<>>>>>>>>>======<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;<<<===888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;999888777888777666444777777777777888888888888777777666666555555555444333333333444444555555555333444444444444333222111111111111111222222222222333333333333333333333333000111333222000//////000000000000000////////////000000000000000000000000///...,,,++++++,,,...///000111222222222000///...........................+++******+++,,,---...///,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,---******************************************************++++++++++++******++++++************++++++&&&''')))*********)))((((((((()))***************))))))))))))))))))))))))'''((()))+++++++++***)))************************%%%(((+++,,,***(((''''''&&&'''''''''(((((())))))%%%(((+++...///...,,,***(((((((((((())))))))))))************************,,,+++******)))*********,,,,,,------------......---......///000/////////............/////////000000//////........./////////000111333555777888999888888777888999;;;>>>???@@@AAABBBDDDDDDDDDDDDCCCAAACCCFFFIIIKKKJJJIIIHHHIIIIIIMMMRRRVVV[[[eeepppMMMMMMMMMJJJHHHHHHIIIKKKJJJLLLOOOPPPOOOOOOOOOPPPSSSPPPNNNMMMOOORRRUUUVVVYYYWWWYYY___dddiiivvvssscccYYYVVVPPPWWWaaakkkwww{{{tttnnnjjjfffccc```XXXWWWVVVTTTRRRQQQPPPPPPQQQPPPNNNLLLKKKJJJKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>======BBBCCCEEEFFFGGGGGGGGGGGGBBBAAA???======>>>???@@@???>>><<<::::::<<<===>>>@@@@@@@@@@@@????????????999::::::;;;<<<===>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999888:::::::::;;;;;;;;;<<<<<<<<<999777888:::;;;999777333555777888999888777666888999999::::::999999888999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::999999999999===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>???>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::<<<===::::::::::::::::::999999;;;999777777:::;;;:::888666777888999999888666666777777666555444333333333555555555555555555555555444444333333333333222222222222111111111111111111222111111000000000000000222222222222222222222222222222111111000000////////////000111111000///...////////////////////////222444555555222///------,,,,,,,,,---------......+++++++++,,,,,,---------+++******+++......+++(((++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))++++++************++++++(((((((((((()))***,,,,,,******))))))))))))******++++++,,,++++++***)))(((************************''''''((()))))))))))))))******)))(((((((((((((((,,,+++++++++******))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************++++++++++++,,,---.........---,,,,,,,,,,,,---------......+++,,,...///000///...,,,000111222444666777999999666666777888999;;;<<<===BBBCCCEEEFFFFFFEEEDDDCCCEEEEEEFFFGGGHHHHHHIIIIIIKKKLLLOOOSSSVVV[[[hhhtttKKKLLLMMMLLLJJJJJJLLLMMMOOOQQQSSSSSSRRRQQQRRRRRRSSSRRRRRRRRRTTTUUUWWWWWW___]]]aaahhhoooxxxvvviii```XXXVVVXXXUUU^^^jjjwwwvvvrrrlllhhheeebbb```^^^XXXWWWUUUSSSQQQPPPOOOOOOPPPOOOMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????AAABBBDDDEEEFFFFFFFFFEEEBBBAAA???======>>>???@@@???>>>============>>>???=========<<<<<<<<<<<<;;;::::::;;;<<<<<<===>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999888999999999:::::::::;;;;;;:::888777777999:::888666444555777888999888777666888999999999999999999888888999::::::;;;;;;::::::;;;;;;:::999999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::>>>>>>>>>======<<<<<<<<<::::::::::::999999999999888999:::999888888:::<<<===<<<<<<;;;:::999888888888666444444777888777555333444555666777888888888777666555444444333333333333333333333333333333333444444333333333222222222555444333222000///...---222111000000//////000000222222222222222222222222000000//////////////////,,,---...///000000//////........................///111333222000---,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------,,,+++***+++------+++)))++++++++++++++++++++++++))))))***++++++++++++************))))))*********************************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((()))***++++++******))))))))))))******'''(((((()))))))))((((((***)))))))))))))))))))))''''''((()))))))))))))))******)))((((((((((((((()))))))))(((((((((''''''***))))))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---......------,,,,,,,,,---------.........---...000111111111///...000111222444666777888999777777777888999;;;===>>>BBBDDDEEEGGGGGGFFFDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGKKKKKKNNNSSSVVV[[[hhhuuuIIIKKKMMMNNNNNNNNNOOOPPPSSSUUUVVVVVVTTTSSSSSSTTTRRRSSSSSSTTTVVVWWWXXXYYYgggiiioooyyyuuudddZZZTTTRRRTTTWWW[[[eeeuuu|||rrrmmmjjjeeebbbaaa```^^^\\\WWWVVVTTTRRRPPPOOONNNNNNNNNMMMLLLJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAACCCDDDEEEDDDDDDCCCAAA@@@>>>=========>>>???>>>?????????????????????????????????>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999888888888888999999999::::::999888777888888888777555555666777999999888777777888888888888888888888888888888999::::::::::::999;;;:::999999888999999999999::::::;;;;;;::::::999::::::::::::::::::::::::<<<;;;::::::999999999:::======<<<<<<<<<<<<;;;;;;999999999888888888777777:::;;;;;;;;;::::::<<<===>>>>>>===<<<:::999888777:::888777777888999999888555444444444555666666777777666555444333333333333222222222222222222222222333333333333222222222222444444333222000///......222111000000//////000000000000000000000000000000..................//////***+++,,,---.../////////........................+++---//////---,,,+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***++++++************++++++************************))))))))))))))))))))))))******))))))))))))*********)))))))))))))))************))))))))))))******%%%&&&'''((()))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))******)))((((((((((((((())))))(((((((((((('''''')))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,------......---,,,,,,,,,------------.........///000111222333222111000000111222444555777888999999888777777999;;;>>>???BBBDDDEEEGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKNNNRRRVVV\\\iiivvvKKKMMMPPPQQQQQQPPPQQQQQQUUUVVVWWWVVVTTTRRRSSSTTTUUUUUUVVVWWWYYY\\\```cccrrrxxxqqqiii```[[[ZZZZZZZZZZZZbbblll|||tttjjjiiifffccc```___^^^\\\[[[VVVTTTSSSQQQOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@BBBCCCCCCBBBAAAAAA???>>>>>>=========>>>???<<<===???AAAAAA@@@???>>>@@@@@@@@@????????????>>><<<<<<==================;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;:::999888999999999999::::::::::::999999999::::::999777666777777888999999888888777888888888777777888888888888888999::::::::::::999999999888888888888999999999999;;;<<<<<<;;;999999999999999999999999999999::::::999999999999999:::;;;;;;;;;;;;;;;;;;::::::999999888888888777777777999:::;;;:::999999;;;=========<<<<<<;;;:::999999;;;:::999888999999999999:::888666444333333333444666555444444333333333444222222222222222222222222333333333222222222222111000000000000111111111111111111000///////////////000000000000000000000000---------......//////000,,,,,,------............------------------------***+++------,,,++++++,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++,,,,,,************************))))))***++++++++++++***,,,++++++++++++++++++,,,************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++***)))))))))))))))*********))))))))))))******(((((()))***++++++*********))))))((((((''''''&&&''''''((()))))))))))))))***))))))(((((((((((((((******************))))))'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))******++++++,,,,,,,,,------------------,,,,,,------------............///000111222222222111111000111222333555666777888:::999888777888;;;>>>@@@BBBCCCEEEGGGHHHHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIJJJMMMRRRVVV\\\iiivvvNNNQQQSSSTTTSSSRRRRRRSSSSSSTTTUUUTTTSSSRRRSSSTTTYYYZZZZZZ[[[^^^eeeooovvvvvvllldddbbb______eeejjjmmmlllqqqyyy{{{oooiiifffdddaaa___]]][[[YYYWWWTTTSSSQQQOOONNNLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAA??????=====================>>>:::<<<>>>@@@AAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<999999:::::::::::::::::::::::::::;;;::::::999999::::::::::::;;;;;;;;;;;;;;;<<<======<<<:::999888888999999999999999888888888777777666666777777888888888999::::::::::::999888888777777777888888999999:::;;;<<<<<<;;;:::999999999999999999999999999666666666666777888999:::999999999999999999999:::999999999999888888888888666777888888777777888:::::::::;;;;;;;;;;;;;;;;;;777777666555444444555555;;;999777555444444444444555444444333333333333444222222222222222222222222333333222222222111111111//////000000000111111111111000000///.../////////////////////////////////.........//////000000000000//////......---------------------------------***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---************************))))))***++++++++++++***,,,++++++++++++++++++,,,************************)))))))))))))))))))))))),,,++++++++++++++++++,,,+++***)))))))))))))))*********))))))))))))*********************)))((((((*********))))))(((((((((''''''((()))))))))))))))***))))))((((((((((((((())))))))))))))))))******&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************)))******+++,,,,,,------......------,,,,,,,,,,,,---------.........////////////000000000111000000000111222333444666666777999999888888999:::===>>>@@@BBBDDDGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHIIIMMMRRRVVV]]]jjjwwwQQQSSSUUUUUUTTTTTTUUUVVVTTTUUUVVVVVVUUUVVVXXXZZZ[[[\\\]]]```eeeppp}}}pppeee^^^]]]^^^^^^cccooo~~~rrrkkkiiibbb```]]][[[ZZZXXXTTTRRRSSSRRRPPPNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<===============:::<<<>>>@@@@@@@@@>>>===============<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::888888999:::::::::999999999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<===???AAAAAA>>><<<:::::::::::::::999999999999999888777666555555666777888777777888999999999999888777777777666777777888999999999999::::::999999999888888888888888888888888888888888999:::<<<===>>>777777888888888888999999999999999888888888888777999:::;;;:::999999;;;===888888999::::::;;;;;;<<<888888888777555444555777666555555555666777777888444444333333333333444444222222222222222222222222222222222222111111111111222222111000000///......111000//////....../////////////////////////////////////////////000000000222111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,+++******+++---************************))))))***++++++++++++***++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))************))))))))))))******(((((((((((('''&&&%%%$$$))))))))))))))))))))))))''''''((()))))))))))))))******)))(((((((((((((((&&&&&&''''''''''''((((((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,---......//////---,,,,,,,,,,,,,,,------........./////////........./////////000000111111222333444555666666888888888888999:::;;;;;;???@@@CCCFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHLLLRRRVVV]]]kkkxxxRRRTTTUUUUUUUUUVVVYYY[[[WWWYYYZZZ[[[[[[]]]```ccccccggglllqqqyyytttiiibbb\\\XXX[[[aaahhhrrrssskkkgggfff___]]][[[YYYXXXWWWTTTQQQRRRQQQOOOMMMKKKJJJJJJIIIJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???>>>===;;;;;;<<<<<<============<<<===>>>@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>===<<<<<<;;;:::999999999666777888999::::::999888888999999:::::::::999999999999:::::::::;;;;;;;;;===@@@CCCBBB???<<<;;;;;;;;;;;;:::999999999999999888777555444444555777888444555666666777777666666666666666666666777888888777777666666666666777777888888888888888888888888;;;;;;;;;;;;;;;<<<======666666666777777888888888888888777777777666666666999:::;;;:::999999;;;===888888999999999999999999:::;;;;;;999777555777999222333444555666777777777444333333222333333444444111111111111111111111111222222222222111111111111111111111000//////......000000///............///000000000000000000000000//////..................000///...,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,******+++,,,))))))***+++,,,------...---------,,,,,,+++++++++)))+++------+++******,,,************************))))))***++++++++++++************))))))*********************************))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((()))***++++++******))))))))))))******&&&'''''''''''''''&&&&&&&&&''''''(((((())))))***''''''((()))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...///000///---,,,++++++,,,,,,............///////////////.........//////000000111111222333444555555666555666888999999999999888===???BBBDDDFFFGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHLLLRRRVVV^^^lllyyyRRRSSSTTTUUUVVVXXX\\\___[[[]]]^^^```aaadddhhhkkkrrrxxxpppccc]]]ZZZYYYXXX]]]hhhwwwssskkkgggdddbbb]]]\\\ZZZZZZZZZXXXVVVSSSQQQPPPOOOMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>===::::::;;;<<<=========<<<>>>>>>???@@@AAABBBBBBBBB<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888666777888999::::::999888888999999:::::::::999999888888999999999:::::::::===@@@CCCCCC???<<<:::;;;<<<;;;::::::999999999:::888777555444444555777888222333444444555555444444666666666666666777888888666555444333333444555666777777777777777777777777777666555555555555555555555666666666777777888888777666666666555555555555222333444333222222444666999999999888888777777777666888999666333222444666333444555555555444333222333333333222222333444444000000000000000000000000222222222111111111111000---......///000111111222000000///...............111111111111111111111111.........------,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,,,,+++)))(((***+++(((((()))***,,,---...///---------,,,,,,+++++++++(((+++......+++******+++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***,,,,,,******))))))))))))******&&&'''((()))************$$$%%%%%%&&&'''((())))))'''(((((()))))))))))))))******)))((((((((((((((('''((((((((())))))******&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++---...//////000///...,,,++++++,,,,,,............/////////000///////////////000000111111111222333333444555555444555777999:::999888666<<<>>>AAADDDFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGLLLRRRWWW^^^lllyyyUUUUUUVVVXXXYYY[[[]]]___```dddgggiiikkkpppzzzuuueeeZZZZZZZZZUUUWWW___cccsssyyykkkdddaaa^^^\\\[[[XXXTTTRRRRRRSSSRRRRRRLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJGGGFFFFFFFFFGGGFFFDDDAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@????????????@@@@@@AAAAAA@@@@@@???>>>======>>>===;;;::::::<<<>>>@@@>>>======>>>@@@BBBAAA@@@===<<<<<<;;;;;;:::999999::::::999999888777666666888888999999999999888888777777888888888888777777:::999999888888999999:::>>>?????????>>>:::777555555555666666666666555555555555444555555666777888555444333333222222222222555555555555666666666666555555555555666666666666777777777777777777777777777777777777777777777777444444444444444444444444666666666666555555555555555555666888888999999999::::::999999888777666666555444333333222111000///222222333333222222111000222222222222222222222222222222222111111111000000000000000000000000000000111///---...000111...+++---------......000111222000000000000///...---,,,,,,------...------,,,+++000...,,,+++++++++***)))+++***)))(((((()))***+++)))***,,,---......---,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++*********))))))(((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))***************************)))((()))***+++***(((*********))))))((('''&&&******))))))((((((''''''(((((())))))))))))(((''''''((()))******)))((('''&&&&&&''''''''''''&&&&&&+++)))&&&$$$"""""""""###******))))))(((((('''''')))))))))))))))(((''''''))))))(((((('''''''''&&&((((((''''''((()))***+++(((((())))))******++++++))))))))))))(((((((((((((((((((((((())))))))))))+++))))))+++...000...,,,---,,,+++++++++,,,---...------,,,,,,,,,---......000000000000000000000000333222222222333333444555999999999::::::;;;;;;<<<<<>>>>>??????@@@AAA@@@@@@???>>>>>>============<<<<<<<<<===>>>???>>>===<<<>>>@@@AAAAAA@@@<<<<<<;;;;;;:::999999999::::::999888888777666666666777777888888777777666777777888888888888777777999999888888888888999999:::<<<===>>>===:::888666555555666666666666555555777777666555444444444444666555444333333333333444444555555555666666666666555555555666666666777777888888888888888888888888777777777777777777777777444444444444444444444444666666666666555555555444444555666777888888888888:::::::::999888777777777444444333333222222111111333333333333333222111111222222222222222222222222222222111111111000000000000000000000000000000000000///......000000...,,,+++++++++,,,,,,---...///000000000000///...---,,,---------....../////////000...------.........---+++***))))))))))))***+++))))))+++,,,------,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,************)))))))))(((((()))******++++++++++++))))))))))))))))))))))))***************************)))((()))******)))((()))))))))))))))(((((('''************)))))))))))))))))))))((((((((((((((('''((()))******)))(((''''''''''''(((((('''''''''***(((&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&)))))))))))))))((('''''')))((((((((('''''''''&&&)))))))))((('''&&&&&&%%%))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))+++******+++...///---+++,,,++++++***+++,,,---...------,,,,,,------......////////////////////////111111111222333444666777888888999999:::;;;;;;;;;<<>>>>>??????>>>>>>>>>>>>??????@@@??????>>>>>>=========<<<======>>>>>>>>>>>>>>>===<<<<<<===???@@@???>>>;;;;;;;;;:::999999888888999999888888777777666666555555666666666666555555777888888999999888888777888888777777777777888888777888:::;;;;;;999777666444555555666666555555444666555444333333222222222666555555444444444444555444444444555555555666666666666666666777777777777888888888888888888888888666666666666666666666666444444444444444444444444666666555555555444444444444555666777777777777777888888888777666666555555333333333333333333333333333333444444444333222222222222222222222222222222111111111111000000000000000000000000000000000000000///...///000000...,,,+++++++++,,,------......///////////////...---,,,///...---,,,,,,---...///...---+++,,,...//////...++++++************++++++((()))***++++++,,,+++++++++++++++++++++*********+++++++++++++++*********************))))))))))))))))))******+++*********))))))))))))))))))))))))***************************)))((((((******)))((('''(((((())))))))))))))))))***************++++++***)))(((''''''((()))***(((((())))))))))))(((((('''(((((())))))(((((('''(((''''''&&&''')))***+++'''''''''&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((((('''''''''''''''''''''(((((((((&&&%%%$$$******)))(((((('''&&&&&&************))))))))))))(((((((((((()))))))))))),,,++++++,,,---...,,,***+++************+++,,,,,,,,,,,,---------.................................//////000111333555777888777777888999999:::;;;;;;;;;>>>AAABBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGIIINNNRRRUUUZZZiiiwwwZZZ]]]ccchhhmmmuuu~~~}}}pppggg^^^XXXTTTRRRSSSWWWZZZ]]]hhhttt~~~uuujjjfff```\\\[[[ZZZYYYWWWSSSQQQNNNLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFBBBAAAAAABBBEEEFFFEEEDDDCCCBBBAAA@@@???>>>======>>>>>>>>>======>>>>>>>>>>>>>>>>>>=========<<<<<<;;;<<<>>>???@@@???>>>===<<<;;;;;;<<<===>>>>>>===:::::::::999888888777777888888777777777666666666555555666666666666555555777888888888888888888777777777666666666666777777666666888888888777555444444444444555555444444444111111111111222333444555555444444333333333444444333333444444444555555555666666666777777777888888888888888888888888888888555555555555555555555555444444444444444444444444555555555444444444333333333444555666666666666666555555444444444333333333222222333333333444444444333444444444444333222222111111111111111111111111111111000000000///////////////////////////////////////////////////...---------......////////////.../////////......---,,,111///---+++******+++,,,---+++******+++,,,,,,+++,,,++++++++++++++++++,,,'''((())))))***++++++++++++++++++***************,,,,,,++++++******))))))*********))))))))))))))))))***************)))(((((((((((((((((((((((((((***************************((('''((()))***)))(((&&&'''((()))************((((((((()))*********+++***)))'''&&&&&&(((***+++)))))))))))))))((((((((((((((())))))))))))((((((''''''''''''((()))++++++''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''###$$$''')))***)))(((''')))((((((((('''''''''&&&+++*********))))))))))))(((((((((((())))))))))))------,,,------,,,+++******************+++++++++,,,,,,---....../////////////////////////////////000000111222333555666777666777888888999:::;;;;;;;;;===@@@AAAAAAAAACCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGIIIMMMRRRTTTYYYhhhvvvbbbhhhqqqzzzxxxhhh^^^WWWUUUTTTOOOQQQUUU\\\bbbkkkwwwzzzppphhhbbb___\\\ZZZXXXWWWUUUTTTRRRPPPMMMLLLLLLLLLJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@???AAACCCEEEEEEDDDCCCBBB@@@???============>>>======<<<<<<======>>>======<<<<<<<<<<<<<<<;;;:::<<<>>>@@@@@@???===<<<;;;:::999:::<<<===<<<;;;999999999888777777666666777777666666666666666666555666666777777666666555666777777888888777777666666555555444444555555666666666777666555444222111333333444444444444333333111000000111111222333444333222222222222222333333333333333333444444444444666666666666777777777777777777777777777777777777444444444444444444444444444444444444444444444444444444444444333333333333333333444555555555444444444444444444444333333333111222222333333444444555333333444444333333222111111111111111111111111111000000000/////////.................................///000000///......---,,,---......///......---...............------,,,///...,,,++++++---///000...,,,*********+++***(((++++++++++++++++++++++++(((((((((((()))***++++++************************+++++++++******)))))))))))))))))))))))))))******))))))*********))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))'''%%%&&&''')))************&&&'''''''''((()))))))))***((('''&&&'''(((***,,,******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''###%%%'''***++++++***)))&&&'''''''''((((((((()))*********))))))))))))((((((((((((((())))))))))))------...---,,,+++******))))))******+++++++++++++++,,,---...////////////000000000000000000000000222222222222333444555555666777888999:::;;;<<<<<<;;;===???@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGIIIMMMQQQSSSYYYggguuusss|||{{{qqqfff___XXXRRROOOPPPRRRUUU[[[eeeppp|||xxxpppiiiccc[[[ZZZXXXVVVSSSQQQPPPOOOQQQOOOMMMLLLLLLLLLJJJHHHIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCAAA@@@??????BBBCCCDDDCCCBBBAAA???===<<<<<<============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>><<<;;;;;;999888999;;;;;;:::999999888888777666666555555666666666666555555555555555555666666666666555555555666666777777666666555444444333333333333444444666666666555444222111000222333333444444333333222444333222111111000000111111111111111111222222333222222222333333333444444555555555555666666666666666666666666666666666666333333333333333333333333444444444444444444444444444444333333333222222222222333333444444444333333555555555555555555555555111111111222222333333333222222333333333222111111111111111111111111111111////////////.......................................///111000...------...***+++,,,------,,,+++***------.........------,,,+++++++++---///111444555111///---,,,,,,,,,+++)))******++++++++++++******(((((((((((()))***+++,,,)))))))))******************************)))))))))))))))))))))************(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&((()))************&&&&&&'''''''''''''''(((((((((''''''((()))***++++++***)))(((''''''(((((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))******)))((('''&&&&&&'''(((((()))******))))))))))))(((((((((((((((((((((((()))))))))))),,,---......,,,******+++)))***++++++,,,,,,++++++***,,,---///000000000///111111111111111111111111333333222222222333444444777777888999;;;<<<======<<<===???@@@@@@AAACCCEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHMMMPPPRRRXXXffftttuuufff^^^YYYXXXWWWTTTUUUZZZbbbdddiiirrrwwwnnnhhhddd```XXXWWWVVVSSSQQQOOONNNNNNOOONNNLLLLLLLLLKKKHHHFFFGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>@@@BBBBBBBBBAAA@@@>>><<<<<<<<<>>>>>>===<<<<<<;;;;;;<<<<<<===:::::::::::::::;;;;;;;;;999:::;;;<<<===<<<<<<;;;:::999888888999:::999888888888777666666555555444555555555555555555555555444444555555555555444444444444555555555555444444333333222222222222333333444444444444333333222222222222333333333333222222444444333222111111111111222111111111222222333444222222222222333333333333444444444444555555555555555555555555555555555555333333333333333333333333444444444444444444444444333333333333222222222222222222333333333333222222333333333333333333333333111111111111111111111111111111222222111111000///111111111111111111111111/////////.........---------------------------------///111000...------///)))+++,,,------,,,***))),,,------......---------)))***+++,,,...///000111///---++++++,,,,,,,,,+++))))))***++++++***))))))))))))(((((()))***,,,---((()))))))))*********+++))))))))))))************((()))))))))************''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))((('''''''''((())))))***))))))(((((((((((('''''''''''''''''''''((()))*********,,,+++)))((('''''''''((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&(((((((((((())))))))))))***,,,......,,,***+++,,,******,,,---------,,,+++***+++...000111111000///000000000000000000000000111111111222333444555666888888999:::<<<===>>>???===>>>@@@@@@@@@AAADDDFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFHHHLLLPPPRRRWWWeeesssuuuiii^^^^^^UUUPPPRRRUUUYYYbbbllltttuuuxxx|||nnngggccc___]]]WWWWWWVVVTTTQQQPPPPPPPPPNNNLLLKKKKKKKKKIIIGGGEEEGGGFFFFFFEEEDDDCCCBBBBBB@@@AAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>@@@AAABBBAAA@@@???===<<<;;;<<<>>>???<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;;;;:::888777888999999888777777777777666555555444444444555555555555555555555222333333444444333333222333444444444444444444333333222222222222222222333222222333333333444444444222222222333333222222222111111111111222333444555222222222222333333444555111111222222222333333333333333333444444444555555444444444444444444444444222222222222222222222222444444444444444444444444333333333222222222111111222222333333333222222111///////////////000000000000000000000000000000000111111111111111000//////000000000000000000000000//////.........------------------------------------000222111...,,,---///+++,,,...//////...,,,+++,,,,,,------...---------***************)))((('''+++***((()))***,,,++++++((()))***++++++***)))(((***))))))))))))+++,,,---(((((())))))*********+++(((((())))))******++++++(((((())))))*********+++&&&&&&((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''(((((()))))))))))))))******))))))((((((''''''&&&&&&((()))************,,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%''')))***+++++++++******))))))((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))))),,,......+++***+++---***+++,,,---...---,,,,,,***+++...000111111000000///////////////////////////000000222333555777888888999:::;;;===>>>???@@@===???@@@@@@@@@BBBDDDFFFFFFFFFFFFEEEFFFFFFGGGHHHFFFHHHLLLPPPQQQWWWdddrrrrrrggg^^^ZZZZZZSSSUUUWWWWWWZZZdddsss~~~oooddd___\\\ZZZWWWVVVVVVUUUTTTRRRQQQOOONNNPPPOOOMMMKKKJJJIIIJJJJJJDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@======>>>???@@@@@@AAAAAACCCBBB@@@>>><<<::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888<<<<<<;;;:::999999888888::::::999888777777777888666666666666888:::<<<>>>666555444333444444666666666666666666666666666666666666666555555444444444111111111111111111111111111111111111111111111111111111111111111111111111333333222222111222222333111111222222222333333333333333333444444444555555333333333333333333333333555555444333333222111111222222222222222222222222222222222111//////222444222222111111111111222222222222222222222222222222333333222222111000000000000000111333333444444333111111000000000000111111///000111000///...///000......////////////......------------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((((('''"""###%%%'''((((((''''''''''''((((((((((((((('''(((((((((((((((''''''&&&***)))(((''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((()))+++,,,,,,***'''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++++++++.........------,,,,,,,,,+++***)))))))))***,,,---******+++,,,---//////000..................------000111222333333333333333999999::::::::::::;;;;;;>>>???AAABBBBBBBBBDDDFFFEEEDDDDDDDDDDDDDDDEEEEEEIIIJJJMMMQQQSSSXXXdddpppoooddd]]]WWWVVVYYYXXXZZZ^^^ccclll||||||sssfff^^^ZZZYYYVVVTTTTTTTTTTTTSSSQQQPPPOOONNNNNNLLLKKKIIIHHHHHHHHHHHHDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@>>><<<::::::999;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999;;;;;;::::::999888777777:::999888888777777777888777777666555555555666777666555444333333444555666444444444444444444444444555555555444444333333333111111111111111111111111111111111111111111111111111111111111111111111111222222111111111111222222111111111111222222222222111111222222222333333333333333333333333333333333555444444333222222111111000000000000000000000000111222222111//////111333222111111000000111111222222222222222222222222222000000000000000000111111111111111000///...---,,,111111000000000000111111...///000///---------.........////////////......------------------------.../////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++++++++++++++++++++++++++***************))))))&&&'''((()))+++,,,---...))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))((()))))))))((('''&&&&&&(((((((((((((((''''''&&&(((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++++++++,,,,,,,,,+++******))))))+++++++++++++++,,,,,,---++++++,,,,,,---...//////////////////////////////000111222222333333333333666666888999;;;<<<>>>>>>===???AAABBBBBBBBBDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJMMMQQQSSSXXXdddppprrrhhh]]]XXXUUUTTTWWW[[[]]]```fffqqq{{{mmmfff^^^XXXVVVVVVTTTRRRQQQQQQQQQQQQPPPOOONNNMMMKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBBBBAAA???===<<<;;;::::::<<<<<<;;;;;;::::::999999888888999:::::::::999999:::::::::999999888777777999888888777777777777777777777666555444444444444666555444333333444555555333333333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000111111111111/////////000000000111111333333333333333333333333444444333333222222111111000000000000000000000000111111222111//////111333111111000000000000111111222222222222222222222222---......///000000111111000000000///...---+++***111000000//////000000111---...///...,,,+++,,,---......////////////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************((((((((())))))*********((())))))+++,,,---...///))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))(((((('''((((((((()))******))))))(((&&&%%%$$$(((((((((((((((''''''&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++++++++,,,,,,++++++***))))))(((++++++,,,------------,,,,,,,,,,,,------.........000000000000000000000000000111111222333444444444666666888999;;;<<<>>>>>>===???AAAAAABBBBBBDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIILLLQQQSSSXXXdddppp{{{ooobbb[[[UUUTTTTTTVVV[[[bbbfffjjjtttxxxpppccc___YYYVVVUUUTTTSSSQQQNNNOOOOOOOOONNNMMMLLLLLLIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@???===>>>>>>>>>??????@@@@@@AAA@@@>>>===<<<;;;::::::<<<<<<;;;;;;:::999888888777777888999::::::999999999999:::::::::999888777888777777666666666777777666666666666666777888888666555444333333333444555333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000////////////000000111////////////000000000000....../////////000000000222222222222222222222222333333333333222222111111222222222222222222222222000111222111000///000222000000000//////000000000111111111111222222222222/////////000000000111111///000000111111000000000000000////////////000000---...///...,,,,,,,,,------......//////......---------------------------***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((()))))))))******,,,,,,+++++++++++++++***))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))((((((((()))(((&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&(((((((((((((((''''''&&&)))***************))))))'''''''''(((((((((((()))&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''&&&%%%###$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''(((***+++++++++---------,,,++++++******)))***,,,---------,,,+++,,,---------------------//////000000000000000111111111111222333444555666999999999:::::::::;;;;;;<<<>>>@@@AAAAAABBBDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDHHHHHHLLLPPPSSSXXXdddpppyyyiii```ZZZUUURRRTTTVVVXXX```gggqqqxxxsssgggaaa\\\ZZZVVVTTTRRRQQQOOONNNMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@@@@?????????<<<<<<<<<<<<<<<=========??????===<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888666666777888999999999999999999:::;;;;;;:::888777777666666555666666777777555555666777777777777777666555444333222333333444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////......///000000111....../////////000000000////////////000000000111222222222222222222222222333222222222222222111111111111111111111111111111///000222111000///000111000//////......//////000000000000111111222222222222222222111111000000000000000111111222222111111000000////////////000000...///000///---,,,---...------............------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))***)))'''&&&%%%%%%&&&'''&&&&&&'''((())))))(((((((((((((((((((((''''''&&&((()))******+++***))))))'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''(((((('''''''''&&&$$$$$$&&&(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''(((***+++++++++,,,,,,+++++++++*********((()))+++,,,,,,,,,+++***,,,---------------------.........//////000000000111111111222333444666777999999999:::::::::;;;;;;;;;===???AAAAAABBBDDDFFFFFFFFFEEEDDDCCCCCCDDDDDDGGGHHHKKKPPPSSSXXXdddpppvvvhhh]]]VVVTTTQQQQQQUUUXXX\\\eeennnxxxqqqeee\\\XXXVVVUUURRRPPPMMMLLLKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;;;;<<<;;;;;;::::::999999888888666777777888888888777777777888:::;;;;;;999888666555555555555555666666777666666666666666555444333666555444222222222333333333333333333333333333333000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///......//////000111222////////////000000000000//////000000000111111111222222222222222222222222222222222222222222111111////////////////////////...000111111000//////000//////............////////////000000111222222222333333333222111000000000000000000000///...------000//////......//////000...///000///---------...------............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''+++******)))((((((((()))$$$%%%&&&((())))))******(((((((((((((((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++++++++'''(((((((((((()))))))))))))))***++++++++++++***,,,,,,,,,------.........---......//////000000000222111111111333555777888666666888999;;;<<<>>>>>>:::===???@@@AAABBBEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGKKKOOORRRXXXdddppp}}}pppeee\\\UUUQQQRRRRRRUUU\\\aaagggqqq|||qqqggg___YYYTTTSSSRRRPPPMMMKKKJJJKKKLLLNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<::::::999999999999999999777777777888777777666666444555888999999888666444555444444444555555666777555666777777777666555444666555444222111222222333222222222222222222222222000000000111111222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222333//////000000000111111111////////////000000000000111111111111111111111111111111111111111111222222////////////////////////---///111111000//////000///......------......////////////000111222222222111111111111111000000000---......//////......---//////............//////---...///...,,,,,,,,,---,,,------......------,,,------------------------******))))))((((((((((((************************)))))))))*********++++++************************((((((((()))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))************))))))(((&&&&&&'''((()))))))))((((((((((((((((((''''''&&&###%%%&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++++++++%%%&&&&&&'''((()))******+++************+++,,,,,,++++++,,,,,,---...//////......///000000111222222222111111111333555888999666666888999;;;<<<>>>>>>:::<<<>>>@@@AAABBBEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFJJJOOORRRXXXdddpppyyysssjjjaaa[[[VVVRRROOOTTTUUU[[[dddkkksss}}}lllaaa]]][[[VVVQQQRRRRRRPPPNNNLLLLLLMMMOOOOOOOOONNNMMMLLLJJJHHHGGGFFFFFFGGGHHHHHHGGGEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>><<<<<<<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<999999999999999999::::::777777888777777666555555222333666777777666444222444444444444444555666777333555777999;;;;;;;;;;;;666555444222111111222222000000000000000000000000000000111111222222222333000000000000000000000000000000000000000000000000000000000000000000000000////////////000111333333000000000000111111111111........./////////000000111111111111111111111111111111111111111111222222111111111111111111111111---///111222000/////////.........------............//////000111222222222......//////000000111111***+++---///000111222222//////............//////,,,---...---+++***+++,,,,,,------......------,,,---------------------------,,,,,,,,,++++++******************************(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''((()))******+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******&&&'''((())))))((('''&&&'''(((((((((((((((''''''(((((((((((((((''''''&&&$$$&&&((()))***)))(((''''''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%'''))))))&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((***+++++++++&&&&&&''')))***,,,---------,,,+++***+++,,,---...******+++,,,...///000000///000000111222222333333222222111111333555888:::999999:::::::::;;;;;;;;;:::<<<>>>@@@AAABBBEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFJJJOOORRRXXXdddqqqwwwmmmbbb```\\\XXXTTTTTTWWWZZZ___ccciiipppxxxyyyoooccc[[[XXXVVVSSSPPPQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@AAAAAAAAA@@@>>><<<;;;???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>======<<<:::999888888888777777999;;;>>>???<<<;;;:::888888888888999888777666555555666777777666666666666555555555555666777888999999888777666333333444444333333222111111111111111111111111111111222222222222111000000////////////////////////////////////////////////000000000///......------000000000000000000000000000///...---------------............////////////000000000000000111111222333000///000333444222///////////////............////////////////////////......------------......///////////////.........222222111111000000//////111000000/////////000000222111000///...---,,,,,,.........---,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++************++++++******))))))))))))******)))(((((((((''''''''''''&&&'''(((*********)))(((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$&&&)))***(((&&&(((%%%$$$%%%'''(((&&&$$$###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%###  ###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))---***&&&###"""$$$&&&(((***,,,---+++((('''))),,,---,,,+++***+++,,,---...,,,,,,+++***+++,,,---...***+++,,,---...000111111---...///111222222222222///000111333555777888999999::::::;;;;;;<<<<<<<<<===>>>AAABBBBBBCCCEEEGGGHHHIIIJJJIIIGGGEEEDDDEEEFFFGGGKKKPPPSSSXXXeeeqqqzzzpppfff___[[[ZZZXXXVVVUUUXXX]]]aaakkkpppxxx~~~tttllldddZZZTTTRRRRRRPPPMMMOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@@@@@@@???>>>>>>===@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>===<<<<<<=========<<<;;;:::999888:::999777777777999;;;<<<:::999777666555555666777;;;:::888666444444444444555555444444444333333333333333444444444444333333333333444444333333222111111111111111111111111111000000111111111000//////////////////////////////......................../////////...............//////////////////////////////...---------------............////////////000000//////000000111222222111000000222222111000////////////..........................................------------....../////////////////////...////////////......------000//////......//////000111111000///...---,,,,,,------------------......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++++++++++++++***))))))))))))************))))))+++******))))))******+++******))))))))))))******))))))((((((((('''''''''&&&''''''(((((((((((('''((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++)))''''''((('''$$$!!!'''&&&$$$%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""&&&&&&''''''''''''&&&&&&(((&&&$$$######$$$&&&((((((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***,,,,,,+++(((((()))+++111000...,,,++++++++++++,,,,,,+++++++++,,,---...,,,---------...////////////000000111111111111000000000222333555666777888999999::::::;;;<<<<<<<<<<<<>>>@@@BBBBBBCCCEEEGGGIIIJJJJJJIIIFFFDDDDDDDDDGGGHHHKKKPPPSSSYYYeeerrr|||sssjjjccc^^^ZZZWWWWWWWWWXXXXXX[[[bbbjjjppp{{{mmmccc___YYYQQQMMMMMMNNNMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>?????????AAAAAA???>>>===========================<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777888999:::;;;:::888777666555555666666:::999777555444333333444555555555444444444444333222111111111111111111222333333333333333222222111111111111111111111111111//////000000//////...---////////////////////////........................---------.........//////////////////////////////.........------------------............/////////000000//////000000111222000111222111000000000222/////////............---..............................------------............///////////////////////////............---///...............//////111111000///...------,,,,,,,,,------...//////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************))))))((())))))************))))))+++******))))))******+++***))))))(((((())))))***)))))))))(((((((((''''''(((''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$&&&((()))(((''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&$$$###"""&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&%%%$$$###"""'''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$(((((((((((((((((((((((($$$%%%''')))***+++++++++++++++,,,***)))(((***+++222111///---,,,+++******,,,,,,+++++++++,,,---...........................111111111111111000//////111111222333444666666777999999999:::;;;<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGIIIJJJJJJHHHEEEDDDCCCDDDHHHIIILLLQQQTTTYYYfffrrr{{{wwwlllhhhccc]]]ZZZYYYZZZZZZYYY[[[^^^bbbjjjttt~~~wwwjjjaaa[[[XXXTTTOOOLLLLLLMMMMMMMMMHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA???>>>=========???@@@AAABBBAAA@@@???>>>===<<<<<<======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<===>>>;;;:::888777666666777777666555444444444555666777777777777666666666555555444333111111111111333444222333333333333222111111111111111111111111111111///000000000000///......////////////////////////........................+++,,,,,,---......//////////////////////////////---------------------,,,---------........./////////////////////000111111///222333222///...000222//////.........---------...........................------,,,,,,------...............////////////000000000000000000000000...------------......///111000000///......---------------....../////////...------,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++******+++++++++******))))))******++++++******)))******))))))))))))******))))))(((((((((((()))))))))))))))(((((((((((('''***)))'''&&&%%%&&&&&&'''((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''' !!!###%%%(((***++++++&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))******)))(((((('''((((((((((((((((((((((((%%%&&&''')))***,,,,,,---+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...............000000111111111000000///222222333333444555666666888888999:::;;;<<<<<<===<<<>>>@@@AAAAAABBBEEEGGGIIIJJJJJJGGGEEECCCCCCDDDIIIJJJMMMRRRUUUZZZfffrrr{{{rrrlllfffbbb]]]\\\ZZZXXXWWWWWWYYY[[[[[[___gggppp|||tttggg___[[[YYYUUURRROOOMMMLLLLLLLLLLLLFFFGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>======<<<===>>>@@@AAAAAAAAA@@@???>>>===<<<;;;======;;;;;;:::;;;;;;;;;===<<<<<<<<<===>>>???@@@CCCBBBAAA@@@>>>>>>======:::999888666555666666777555444333333333444666777666666666666555555555555444333222111111222333444222222333333222222111000000000000000000000000000000000111111000000///...////////////////////////........................******+++,,,---...//////........................,,,,,,---......------,,,------------............/////////...///000000111///222333222///---///111............------------........................------,,,,,,,,,,,,---------.........//////000000///////////////000000000---------------...//////000000//////......------//////......---------------------,,,,,,++++++***++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,---,,,,,,+++******++++++++++++*********))))))))))))))))))***))))))(((((((((((())))))***)))))))))((((((((((((+++***((('''&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''(((((()))******))))))'''''''''''''''''''''''')))((((((((((((***,,,...+++***))))))***+++++++++))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,---...///000111......000111111222222222222222333333444555666666777777888999:::;;;<<<===;;;===@@@AAAAAABBBDDDFFFIIIIIIHHHFFFDDDCCCDDDEEEIIIJJJMMMRRRTTTYYYfffrrrtttiiibbb^^^ZZZWWWSSSTTTUUUUUUUUUVVVYYY[[[bbbhhhsssrrrddd\\\YYYWWWUUUQQQPPPNNNLLLJJJIIIIIIHHHFFFFFFGGGGGGHHHGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDCCCCCCBBB@@@@@@============>>>>>>???@@@????????????>>><<<;;;:::===<<<;;;:::999:::;;;;;;<<<;;;;;;;;;<<<>>>@@@BBBKKKIIIGGGCCC???<<<999777888777555444333333444444777666444333222222333333333333333222222222222111111111000000000000111111222222222222222111111000000000000000000000000000000111111111111000//////////////////////////////------------------------******++++++,,,---..............................***+++---......---,,,,,,,,,------------.........//////......//////000111111111222111///......///.........------------,,,------------------------------,,,,,,,,,,,,------------......///000000000,,,------------.........------------...///000000000000//////............///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++,,,------------------******++++++++++++*********))))))(((((())))))***)))((((((''''''(((((()))******)))))))))(((((((((***))))))(((((((((((()))''''''((()))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$%%%((((((''''''''''''((((((''''''''''''''''''''''''###%%%''''''%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&'''&&&&&&&&&'''(((((((((((('''&&&###$$$%%%&&&'''((()))***(((((((((((((((((((((((($$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''***)))((('''''')))+++---+++***((()))***,,,++++++)))************)))((('''***+++,,,---------,,,,,,***+++,,,---...000111111---...///000222222222333111111222333444666666777666777888999:::;;;<<<===;;;===???@@@AAABBBDDDFFFGGGGGGGGGEEECCCCCCEEEGGGIIIJJJMMMQQQTTTYYYeeeqqquuunnneee^^^[[[YYYWWWTTTQQQSSSVVVXXXZZZ___fffkkkuuu|||zzzooobbbZZZXXXWWWSSSOOOMMMMMMLLLKKKIIIGGGGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCBBB@@@???======>>>>>>>>>>>>>>>===<<<======>>>===<<<;;;:::===<<<:::999888999:::;;;999999999999;;;===@@@AAAIIIHHHEEEBBB>>>:::777555777666444333222333333444666555444222222222222333222222111111111111000000//////000000000000//////222222222222222111000000000000000000000000000000//////000000//////...---////////////////////////------------------------******++++++,,,,,,------........................)))+++,,,......---,,,+++,,,,,,---------.........///............///000000222111000///000000...---.........---------,,,,,,---------------------------,,,,,,++++++,,,,,,---------......///000000111,,,,,,,,,---------..................///000111222////////////............,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************)))))))))))))))***++++++***+++,,,------------,,,***++++++,,,,,,++++++***))))))(((((((((((())))))((((((''''''''''''((((((*********)))))))))((((((''''''(((((()))(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))###$$$$$$$$$%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''"""%%%&&&&&&&&&(((***$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))******++++++)))((((((+++,,,,,,***'''((()))***+++******)))***+++,,,---------,,,,,,,,,,,,------...///000000...///000111111111111111000000222333555666777888666666777999:::;;;<<<===;;;===???@@@@@@BBBDDDFFFEEEFFFEEEDDDCCCDDDGGGIIIIIIIIILLLQQQSSSXXXcccppp}}}wwwssspppiiiddd]]]YYYYYYYYYWWWUUUTTTVVVZZZ^^^dddmmmxxx{{{mmmdddZZZWWWYYYYYYRRRKKKKKKLLLLLLKKKIIIHHHHHHIIIHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCCCCDDDCCCAAA@@@???<<<===>>>??????>>>===<<<;;;;;;<<<======<<<;;;:::===<<<:::888888999:::;;;777777777777999<<>>>>>===;;;999888888888999555555444333333333333444444333222222111111222222222333333444444333333222222222222222222222222222111111000///...---,,,,,,.........////////////000000000000000///...---,,,---...000111000///---,,,111///,,,+++,,,,,,,,,+++++++++******************,,,,,,,,,------.........***)))((((((((()))+++,,,++++++,,,,,,,,,,,,------++++++,,,------...//////******+++,,,,,,---...............------.........111///......//////...,,,+++******))))))******+++............---,,,++++++,,,,,,,,,,,,,,,---...///222000......000222333222.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------......---,,,,,,---,,,+++***)))(((((()))************************+++++++++++++++***)))(((((((((((((((((((((((((((******))))))))))))******,,,)))'''(((***+++***(((&&&''')))******(((&&&%%%'''((()))))))))(((&&&%%%***)))((('''&&&%%%$$$$$$))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((***)))((('''&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%)))&&&$$$###%%%&&&''''''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$&&&((()))(((&&&"""''')))&&&%%%''''''$$$&&&&&&'''((()))))))))(((***)))'''&&&&&&'''((()))'''&&&&&&''')))***((('''$$$%%%&&&'''(((******+++)))************++++++++++++++++++***************,,,,,,++++++,,,,,,---......------------,,,,,,,,,000111111111111222222222111111111222333555888999666777:::<<<===>>>============>>>>>>???@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFIIIIIILLLQQQSSSVVV]]]fffdddcccaaa```^^^^^^]]]]]][[[ZZZYYYYYY[[[aaajjjppprrrtttyyytttjjjeee```^^^ZZZVVVSSSPPPOOONNNKKKLLLLLLMMMLLLKKKJJJIIIGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::999888888777888999;;;<<<<<<;;;999777666666666666666666555444444444444444444333222222111111222222222222333333333333222222000000000000000000000000111000000//////......---------........./////////////////////...---,,,+++..................//////222000---,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++***)))))))))***,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,------------------------...------,,,,,,------...333111000000222222111///++++++************++++++------------------,,,,,,------,,,,,,,,,------...---+++******,,,---------...---------,,,,,,,,,,,,........................,,,,,,---------,,,,,,,,,///...------,,,,,,,,,,,,+++******************+++***++++++++++++***)))(((++++++++++++++++++++++++******))))))))))))******'''%%%$$$%%%(((******)))%%%&&&''')))))))))(((((('''(((((((((((('''&&&&&&&&&&&&&&&'''(((((()))))))))((((((((('''''''''&&&&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))))))))'''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''(((&&&%%%%%%(((((($$$###%%%'''&&&&&&'''''''''''''''(((((((((((('''''''''''''''((('''&&&&&&''')))***((('''''''''(((((())))))******)))************+++++++++)))))))))******+++++++++,,,,,,++++++,,,,,,---...------------............000000111111111222222222111111222333444555777888444666888999;;;;;;;;;;;;======>>>>>>???@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFFFFKKKKKKNNNRRRTTTVVV]]]fffWWWWWWVVVVVVWWWXXXZZZ[[[XXXZZZ]]]aaaiiittt|||rrrkkkeeeaaa]]][[[XXXUUURRROOOMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<============<<<;;;999777666666777777999888777666666777888999999888777555444444444444777666555555444444555555333333222111111111111222222222333333333333222222////////////////////////000000000000////////////,,,---------........................---,,,++++++///...,,,+++,,,...000222111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++------,,,+++,,,++++++++++++++++++,,,+++,,,,,,------------,,,...------,,,,,,,,,,,,---,,,++++++,,,......---+++------,,,,,,,,,,,,,,,+++,,,---...//////...---,,,++++++++++++++++++++++++++++++******************+++***)))(((((()))***+++******++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))+++)))'''&&&''''''%%%$$$%%%%%%&&&'''((()))******(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***)))((('''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''')))(((%%%###%%%%%%&&&'''''''''''''''''''''(((''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''')))((('''((()))((('''%%%(((***(((###!!!$$$''''''((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***(((''')))))))))))))))))))))))))))************+++++++++''''''((()))***+++,,,,,,,,,,,,++++++,,,,,,---...------......//////000000000000000111111111222222111222333444555555555555555666777999:::;;;<<<<<<======>>>>>>???@@@BBBCCCCCCCCCDDDEEEEEEFFFFFFGGGLLLLLLOOOSSSTTTVVV]]]fffUUUUUUUUUUUUWWWYYY\\\]]]^^^ccclllvvvxxxnnnjjjhhhdddaaaZZZXXXVVVTTTQQQOOOMMMLLLNNNNNNNNNNNNMMMMMMLLLLLLIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>======::::::;;;;;;<<<<<<======;;;999777555555555777888888888666555555555666666777666666555444333333333555555444333333333333444333222222111111111111111111111222222222222111111......................../////////000000000111111,,,,,,,,,---------......------------,,,,,,+++***,,,,,,++++++,,,...000111///...,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******************++++++,,,,,,***++++++++++++,,,,,,,,,---------------------,,,//////......---,,,,,,,,,,,,++++++++++++++++++,,,'''&&&%%%&&&((())))))(((,,,,,,++++++++++++,,,,,,***+++,,,---------------......---,,,++++++++++++,,,,,,,,,...//////---+++,,,,,,,,,,,,++++++++++++)))***,,,------,,,***)))***************+++++++++(((((())))))))))))))))))+++***)))(((((()))***+++))))))************))))))(((((((((((((((((((((((())))))************)))))),,,+++)))((((((((('''''''''''''''''''''((()))***((('''&&&$$$$$$%%%&&&&&&))))))((('''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''(((''''''(((******)))''''''***)))$$$"""$$$&&&&&&)))'''%%%#########%%%&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&''')))***((('''(((((((((((())))))))))))))))))*********+++++++++''''''((())))))***++++++,,,,,,++++++,,,,,,---...------...///000111222222000000000000111111111111111222444555666555444444777888999;;;<<<===>>>>>>=========>>>???@@@BBBBBBCCCDDDDDDEEEFFFFFFGGGGGGJJJJJJMMMRRRTTTVVV]]]fffUUUUUUVVVXXX\\\```eeehhhnnnvvv}}}uuukkkeeecccbbb^^^ZZZWWWWWWUUUSSSQQQOOOMMMLLLOOONNNNNNMMMMMMMMMMMMMMMIIIIIIHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????>>>>>>=========<<<<<<<<<999999999::::::;;;;;;;;;<<<;;;999999999;;;===???888777555444333444444555666666666555555444333333444333222222111111222222333222111111000000111111000111111222222111111000////////////////////////......//////000000111111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,+++***)))***,,,---.........---,,,+++***+++,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,++++++******)))((())))))************************+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++))))))***,,,---,,,+++,,,++++++******++++++,,,******+++,,,------------...---,,,+++++++++++++++*********,,,---,,,***(((++++++++++++++++++++++++)))***,,,------,,,***)))***))))))))))))***+++,,,***+++,,,,,,---,,,,,,+++******)))(((((()))******((())))))*********))))))''''''''''''''''''''''''((()))************)))(((%%%%%%&&&'''(((***,,,---***)))((('''''''''''''''((('''&&&$$$$$$%%%&&&&&&***)))(((&&&$$$"""!!! &&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###"""###%%%''')))((('''$$$((()))&&&$$$&&&&&&$$$((('''%%%###"""###$$$%%%###$$$&&&'''''''''&&&%%%'''&&&&&&''')))***((('''$$$$$$%%%&&&'''((()))***))))))*********+++++++++*********))))))))))))))),,,,,,++++++,,,,,,---...,,,---...///000222333333//////000000000111111111111222444555666555444444888888999:::;;;===>>>???=========>>>???@@@BBBBBBDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGKKKPPPSSSUUU]]]fffXXXYYY\\\```gggooovvvzzzzzzrrrmmmgggcccaaa^^^YYYVVVVVVVVVVVVUUUSSSQQQOOONNNOOONNNMMMMMMLLLLLLMMMMMMIIIHHHGGGFFFFFFFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA??????????????????>>>>>>============<<<<<<<<<<<<999999999999999:::::::::999888888888999;;;===>>>777666555444333333444555555555666666555555444333222222111000000000111111222222111000000000000111000000111111111111000000000000000000000000000000---.........//////000000,,,---------............,,,,,,,,,------,,,,,,+++(((***,,,.........,,,+++******)))***++++++***((()))))))))******++++++,,,++++++******************(((((()))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++,,,---...---,,,+++******************+++***++++++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,...---,,,---......,,,***)))************++++++++++++,,,---......---,,,+++******)))))))))+++,,,---)))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))'''$$$###$$$%%%******)))((('''&&&%%%%%%(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&)))'''$$$###$$$&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!%%%&&&&&&%%%"""''')))'''%%%'''&&&$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&''''''((('''''''''&&&&&&''')))***((('''"""###$$$%%%'''((()))***)))************+++++++++++++++++++++******)))))),,,,,,++++++,,,,,,---...------...///000111222222/////////000000000111111111222333444555555555555666666777888999;;;<<<=========>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGGGGHHHGGGGGGJJJOOORRRTTT\\\eeehhhiiilllqqqyyy}}}ssslllhhhgggddd```]]]ZZZXXXVVVVVVVVVWWWVVVUUUSSSQQQPPPOOONNNMMMLLLKKKLLLLLLMMMHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<::::::::::::::::::999999555666666666777777888888666666444333333444555666444444555555555444333222333222222111111111111111222222111000000000000000///000000000000000000///////////////////////////------------............------........./////////,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++***))))))+++,,,,,,***((())))))***++++++,,,------)))))))))***************((()))***+++++++++******************++++++++++++*********++++++,,,,,,,,,.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,+++******+++,,,***)))***))))))(((((())))))***++++++,,,,,,,,,++++++***+++++++++***++++++,,,,,,111000......//////...---))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---...'''((()))***)))(((&&&$$$'''((()))******)))(((''''''(((((()))))))))))))))++++++++++++++++++++++++((()))***++++++***)))(((,,,---,,,(((### !!!(((((()))))))))'''&&&%%%'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$'''&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!!!!!!!###&&&'''&&&%%%"""&&&'''%%%$$$'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&''')))***((('''%%%%%%%%%&&&'''(((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////000111111////////////000000000111111111222333444555777888777777777777999:::<<<>>>======>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHHHHJJJJJJMMMQQQRRRSSSZZZccc{{{|||~~~sssjjjeeeccc[[[[[[ZZZXXXUUUTTTUUUVVVVVVWWWWWWWWWVVVUUUSSSRRROOONNNLLLKKKKKKKKKLLLMMMHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@============>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::888888999999999999888777666555444444444444666666222333444555444333222111444333222222111111222222222111111000000000000000//////000000000000//////////////////////////////------------------------.........////////////000,,,,,,---......---------...,,,+++))))))***,,,---+++******,,,------+++)))******+++,,,,,,---......(((((())))))******++++++)))***+++,,,---,,,++++++)))************+++++++++++++++,,,------...//////111111000///---,,,+++***---,,,,,,++++++,,,,,,---...,,,++++++,,,,,,+++)))))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))************+++,,,------///,,,***)))***++++++***(((((())))))*********++++++******))))))******++++++***))))))***,,,...///+++,,,------,,,***(((&&&&&&'''***++++++***'''&&&''''''((()))))))))))))))************************''')))***++++++***)))'''%%%''')))(((&&&&&&))),,,%%%&&&(((******)))'''&&&'''((()))))))))(((&&&%%%((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%''')))(((%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((()))***)))'''$$$&&&&&&""""""&&&***+++$$$%%%&&&'''''''''''''''''''''&&&&&&'''(((***+++'''&&&&&&''')))***((('''(((((((((((((((((((((((()))************+++++++++******+++,,,---......///,,,,,,++++++,,,,,,---...------......//////000000////////////000000000000111111111222333666888999999999999999:::<<>>>>>???@@@BBBCCCEEEEEEEEEFFFGGGGGGHHHHHHNNNNNNOOORRRRRRSSSYYYaaatttllleee___ZZZ\\\[[[YYYVVVTTTSSSRRRQQQVVVWWWXXXXXXXXXVVVTTTRRROOONNNNNNOOOQQQRRRPPPOOONNNKKKGGGDDDDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBB>>>===<<<;;;;;;<<<===>>><<<;;;::::::999999::::::777777666666666666777777666555555555555444444444333333333333444555666666111111000000000000111111333333333222111000//////......////////////......////////////////////////---------............///------......------,,,+++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********************************+++***))))))))))))))))))+++***)))(((((()))***+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***)))))))))***,,,---+++++++++************)))***)))((((((((()))+++,,,***++++++,,,,,,++++++***+++++++++*********))))))******+++,,,+++***)))(((,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++...------,,,+++***))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((###&&&((()))'''%%%%%%%%%'''(((((('''%%%$$$$$$%%%)))((('''&&&%%%&&&&&&'''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''+++++++++***)))(((((('''(((***+++***)))((()))***...+++((((((+++------,,,...,,,++++++---......---+++,,,.../////////...---000000////////////000000444444333333333444555555555555666888999<<<===?????????????????????@@@@@@AAACCCEEEFFFEEEEEEEEEGGGJJJMMMPPPQQQQQQTTTYYY^^^~~~qqqgggbbb___[[[XXXXXXWWWVVVTTTSSSSSSRRRRRRWWWWWWXXXWWWVVVSSSQQQOOONNNNNNNNNQQQSSSUUUTTTSSSOOOKKKGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@============>>>???@@@AAA???>>>===;;;;;;;;;<<<<<<;;;;;;:::999999999999999:::999888777666666666666555555555555444444444444555444444333333333444444111111000000000000111111111111111111000///...---......////////////..............................,,,,,,,,,,,,---------------------...------,,,+++------,,,+++***))))))************************************)))******++++++************************,,,+++***)))((((((((((((+++***)))(((((()))***+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***)))))))))******+++,,,+++++++++************)))))))))(((((())))))***+++***++++++,,,,,,++++++***+++++++++*********))))))******+++++++++***)))(((,,,++++++++++++++++++***************************)))***+++++++++++++++***))))))***+++++++++******)))))))))(((''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((************)))(((&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((('''&&&%%%'''((('''((((((&&&$$$###$$$%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((()))******++++++(((***+++***)))((()))***333///+++***+++------,,,---+++******,,,------,,,,,,---.../////////......000000000//////000000000444333333333333444555555666666777888999;;;===>>>??????>>>>>>===>>>>>>>>>AAACCCEEEFFFEEEEEEFFFGGGIIILLLOOOPPPPPPSSSXXX]]]wwwpppfff```^^^]]][[[ZZZSSSSSSRRRRRRRRRRRRSSSSSSWWWWWWVVVUUUSSSPPPMMMLLLKKKKKKMMMPPPSSSUUUVVVUUUOOOLLLHHHEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@<<<<<<<<<<<<===>>>?????????>>>===<<<;;;:::::::::::::::999888888888888999<<<;;;999888666555555555555555444444444333333333666555444333222222222222111000000//////000000111000000000000///...---------......//////......---........................++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,+++***)))))))))))))))++++++******))))))))))))))))))))))))******+++,,,************************,,,,,,***)))((((((((((((******))))))))))))******((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******++++++******+++++++++************)))(((((())))))******))))))******++++++++++++******+++++++++*********************++++++******)))(((*********+++++++++++++++))))))))))))))))))))))))'''((()))******+++++++++*********+++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((&&&%%%&&&)))+++''''''&&&%%%###"""$$$&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$''''''%%%######%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((())))))***++++++(((***+++***)))((()))***555111,,,))))))***++++++,,,***))))))+++,,,,,,+++---......///000/////////111111000000000000111111333333333333333444555555777777888888999;;;<<<===>>>>>>============>>>>>>BBBDDDFFFFFFFFFEEEFFFGGGHHHKKKNNNOOOOOORRRWWW\\\|||sssoooiiibbb]]][[[[[[ZZZYYYSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPMMMKKKJJJHHHHHHIIILLLPPPRRRRRRQQQOOOLLLHHHFFFEEEEEECCCBBBBBBBBBAAAAAA@@@@@@@@@@@@===<<<<<<<<<======>>>??????>>>===<<<:::999999888999999888777777777777888:::999888666555555444444444444444444333333333222444444333222222222222222000000////////////000000000000000000//////...------------......---------------------------------++++++++++++,,,,,,,,,,,,,,,------------,,,++++++,,,+++***)))))))))))))))------,,,,,,++++++******(((((((((((()))+++,,,,,,************************+++***))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++((()))***++++++***)))(((+++++++++*********))))))&&&''')))*********)))(((******++++++++++++*********************************************))))))((())))))******++++++,,,,,,************************''''''((()))))))))))))))***************))))))((('''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((('''%%%&&&(((***''''''&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###''')))&&&"""###$$$%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''''''''''''''((((((((('''''''''''''''((()))*********))))))(((((((((((((((***+++***)))((()))***222///***'''&&&''')))***,,,+++)))***,,,------,,,....../////////000000///111111000000000000111111222222222222333444555555888888888999:::;;;<<<===<<<<<<<<<===>>>???@@@AAABBBDDDFFFGGGFFFFFFGGGHHHIIILLLOOOPPPPPPRRRWWW\\\yyyoooiiiccc```[[[WWWVVVUUUUUUUUUTTTTTTSSSQQQPPPPPPPPPPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIKKKMMMNNNNNNLLLLLLJJJGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@????????????>>>>>>=========>>>??????======<<<;;;:::999888777888888777666666666666777666666555444444444444555444333333333222222222222111111111111111222333444000000////////////000000000000111111000000//////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,++++++************+++,,,,,,,,,++++++*********(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))******)))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***((('''+++++++++*********))))))&&&'''(((******)))(((((()))******++++++******)))*********************************))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++)))))))))))))))((('''&&&))))))*********))))))((())))))))))))))))))************)))((('''&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((###%%%'''((('''&&&&&&'''&&&&&&&&&%%%######%%%'''$$$%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!###''')))&&&"""###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&((())))))%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***)))))))))((((((((((((((((((***+++***)))((()))***...,,,***'''&&&(((***------,,,++++++---......---...............//////000111111000000000000111111111111111222333444555555999999999999:::;;;<<<===:::;;;<<<===???BBBDDDEEECCCEEEGGGHHHGGGGGGHHHIIIKKKNNNPPPQQQQQQSSSXXX\\\zzzrrrkkkfffcccYYYXXXVVVUUUTTTUUUVVVWWWUUUTTTSSSQQQOOONNNNNNMMMKKKKKKKKKJJJIIIIIIHHHHHHKKKJJJJJJKKKLLLMMMKKKJJJIIIGGGEEEDDDDDDCCCBBB@@@??????????????????>>>>>>???>>>>>>======>>>>>>???;;;<<<<<<;;;:::999888777777777666555555555555666444444333333333333444444333333333222222222111111000000000000111222333444000//////......//////000000000000111111000000///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******,,,++++++*********++++++))))))))))))))))))))))))(((((((((((())))))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))((((((((()))))))))******++++++++++++++++++++++++*********+++++++++++++++))))))******))))))((((((+++++++++************)))''''''(((((())))))(((((())))))************))))))***************++++++++++++***)))(((((((((((())))))))))))***************++++++++++++++++++++++++*********))))))((('''&&&'''((())))))******))))))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$((((((((((((((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((!!!$$$'''((((((&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&###"""###&&&'''&&&###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''''''''(((''''''''''''(((((()))%%%%%%&&&''')))***++++++(((***+++***)))((()))***+++,,,+++***)))***---000...,,,+++,,,---............------------...//////000000////////////000000111111111111222444555666888888999999:::<<<===>>>::::::<<<===@@@CCCEEEGGGDDDFFFHHHHHHHHHGGGHHHIIILLLNNNQQQQQQQQQSSSXXX\\\{{{ssskkkfffbbb___]]]VVVVVVVVVUUUUUUUUUWWWXXXSSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEHHHGGGGGGHHHJJJJJJIIIHHHFFFDDDCCCBBBCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<=========999:::;;;;;;:::999888777777666555555444444555555666555444444333333333333222222222222111111111111111111000000000111111222//////............//////...//////000000//////...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++************)))))))))******+++''''''(((((())))))******))))))((((((((())))))***))))))))))))))))))))))))++++++***)))((()))))))))((()))***++++++***)))((()))))))))*********++++++************************)))*********++++++++++++******)))(((((((((((((((+++++++++************)))(((''''''''''''((())))))))))))************))))))))))))*********++++++++++++***)))((('''(((((()))************))))))))))))************************))))))*********)))((((((&&&&&&((()))***************))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&$$$###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%''''''''''''((()))$$$&&&))))))((('''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&'''((((((((()))((((((''''''''''''((($$$%%%&&&'''(((***++++++(((***+++***)))((()))***)))+++---,,,******,,,...---+++***+++,,,...---------,,,,,,+++,,,---.../////////............//////000000000111222444555666777888888999;;;===>>>???;;;;;;<<<===???AAACCCDDDDDDFFFHHHIIIHHHHHHIIIJJJKKKNNNPPPQQQPPPRRRWWW[[[zzzrrrnnniiiddd```]]]ZZZXXXTTTUUUTTTSSSRRRQQQRRRSSSPPPPPPNNNMMMLLLLLLLLLLLLLLLKKKIIIGGGEEECCCBBBBBBDDDCCCCCCEEEGGGHHHGGGEEEDDDBBBAAAAAABBBCCCAAA@@@============>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<888999:::;;;::::::888777666666555444444444444555999888666555333333222222222222222111111111111000333222111000//////////////////............//////------......///......---+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,,,,,,,+++******))))))(((((((((((()))***(((((()))***+++,,,------***))))))(((((((((((()))))))))))))))))))))))))))...---+++***((('''&&&&&&((()))***++++++***)))(((************++++++++++++************************))))))******+++++++++++++++***)))'''''''''((()))+++++++++************)))(((((('''&&&&&&((()))***))))))************))))))))))))******+++++++++++++++***((('''''''''((()))++++++******))))))(((((())))))))))))))))))))))))'''((()))******++++++***$$$%%%'''(((***+++++++++,,,,,,+++***)))(((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''$$$!!!'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''&&&%%%'''***---$$$'''***+++***((('''&&&$$$%%%'''(((((((((''''''((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&''''''%%%###!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******)))(((''''''''''''''''''''''''((((((((((((((((((***+++***)))((()))***&&&))),,,+++)))((()))***,,,***)))***+++---,,,,,,,,,,,,+++***+++,,,---.........------------......000000000111222444555666777777888999;;;===???@@@<<<<<<<<<<<<===>>>???@@@EEEGGGIIIIIIHHHHHHIIIJJJJJJMMMOOOPPPOOOQQQVVVZZZzzzsssmmmiiifffbbb^^^ZZZXXXWWWWWWSSSSSSRRRRRRQQQQQQQQQPPPNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJHHHFFFDDDBBBAAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDCCCCCCBBB@@@@@@CCCBBBAAA@@@???>>>======::::::;;;;;;<<<;;;;;;;;;999::::::999999888777666555555444333333333333444666444111111333333111...333222111000000111222333000//////............///,,,,,,---...//////......,,,---...---,,,+++---///------------------------,,,+++***))))))***++++++,,,,,,,,,++++++*********,,,++++++***************)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''))))))(((((((((((())))))((()))***)))((((((***,,,((((((((((((((())))))***))))))))))))************************))))))))))))((())))))************))))))))))))))))))))))))))),,,+++)))'''&&&%%%%%%&&&(((((())))))*********+++))))))************))))))&&&((()))'''%%%%%%))),,,''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''******)))((('''&&&%%%%%%))))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$,,,'''"""###'''***'''$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((())))))))))))))))))((('''''',,,,,,,,,+++***((('''&&&******++++++++++++******---,,,+++,,,.../////////,,,+++++++++,,,...000111222000...---,,,---...///111111222333333333222222444555777:::<<<===>>>???>>>=========>>>@@@CCCEEECCCDDDFFFGGGHHHHHHGGGGGGLLLMMMNNNOOOOOOQQQTTTWWWzzzsssmmmfffbbbdddbbb___\\\YYYWWWVVVVVVRRRRRRQQQPPPOOOOOONNNNNNMMMMMMKKKJJJIIIIIIIIIIIIGGGHHHHHHHHHGGGEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDD@@@??????>>>======<<<<<<<<<<<<;;;:::999888777666::::::;;;::::::999888777888888888888777666555444555555444333333333333444555333111111333333111///222222111000000111222222000000///......---......+++,,,,,,---......------,,,---...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***++++++*********))))))))))))(((((('''&&&'''''''''((((((((((((((()))******))))))))))))(((((((((''')))))))))(((((((((''''''(((((())))))))))))(((((()))(((((((((((((((((()))((()))***)))((((((***,,,)))))))))))))))******+++))))))))))))************************))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((()))))))))*********))))))************))))))&&&(((((('''&&&&&&(((++++++******)))((('''&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&***))))))(((((('''''''''))))))))))))(((((((((''''''&&&%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&'''((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((''''''))))))))))))))))))))))))*********++++++*********((('''&&&''')))*********++++++++++++,,,...000111111000...---------//////111111222333333333222222444555777:::<<<===>>>???>>>===<<<;;;<<<===???AAADDDEEEFFFGGGHHHHHHGGGFFFJJJLLLMMMMMMNNNOOOSSSUUUuuummmhhhddd```]]]^^^]]]\\\ZZZXXXVVVUUUTTTQQQPPPOOONNNMMMLLLKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<======>>>===<<<<<<;;;:::999888888:::::::::999888777666555666666666666555444333222555555444333333333333333333222111111222333222000222111111000000111111222111000///...------------***+++,,,,,,---,,,,,,,,,,,,---------++++++---...++++++++++++++++++++++++***))))))((())))))*********))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***************)))))))))(((((((((''''''***)))))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((''')))***)))((((((***+++******))))))******+++,,,))))))))))))************************))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((((())))))))))))******((())))))******))))))(((&&&'''((('''&&&'''(((***++++++***)))(((((('''&&&))))))))))))))))))))))))''''''&&&&&&%%%%%%&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))(((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&###"""###&&&)))'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!$$$%%%### !!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''')))))))))))))))((((((''''''&&&&&&&&&''')))***+++***************************)))((()))+++,,,,,,,,,+++++++++,,,---...///000111000...------...//////000111222333333333333333444555777:::<<<===>>>??????>>>===<<<<<<===>>>???EEEFFFGGGHHHHHHGGGGGGFFFIIIJJJKKKKKKKKKMMMPPPSSSxxxrrrkkkeeebbbaaa___]]]ZZZZZZZZZYYYXXXVVVUUUTTTQQQPPPOOONNNLLLKKKJJJIIIJJJJJJIIIIIIHHHIIIIIIIIIFFFGGGGGGGGGFFFEEECCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@>>><<<;;;<<<===>>>??????>>>>>>===<<<<<<;;;999999999999888888777666555555555555555444222222555444333333222222333333111111111111222222222222111111000000000000111111111000///...---,,,,,,,,,+++,,,,,,---------,,,,,,,,,------,,,++++++,,,...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))******)))(((((((((((()))'''((()))******)))((('''))))))((((((((('''''''''************))))))))))))***)))(((''''''((()))***(((''''''&&&&&&''''''(((&&&(((******)))((()))***))))))(((((())))))***+++((()))))))))************************)))))))))((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((()))(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))*********+++))))))((((((((('''''''''(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((+++***)))(((&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%***---)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$++++++,,,,,,***((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''((((((((((((((())))))))))))((((((&&&&&&%%%$$$%%%'''***+++******))))))))))))******...,,,+++,,,...000000///+++++++++,,,---...///000000///............//////000111222222333333333333444555777:::<<<===>>>???@@@??????>>>??????@@@AAAFFFFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIIIIIIIKKKNNNQQQxxxrrriiifffaaa]]]\\\\\\\\\\\\ZZZZZZZZZYYYXXXVVVTTTSSSQQQQQQPPPNNNMMMKKKJJJIIIJJJIIIHHHHHHHHHHHHHHHIIIGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@===<<<:::888777888999:::<<<<<<;;;;;;::::::999999666777888999999999999999666666666666555444333333444444333222222222222333000111111111111111111222000000000000000000000000000000...------,,,,,,,,,------............------+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************,,,+++******))))))******(((((())))))(((&&&$$$###((((((((((((''''''''''''))))))))))))***************)))(((''''''((()))***''''''&&&&&&&&&&&&''''''%%%''')))***)))(((((()))(((''''''''''''((())))))((()))))))))************************)))))))))((((((((((((((('''%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((()))(((((('''(((((()))***+++++++++(((((((((((((((((((((((())))))((((((((())))))***(((((())))))******++++++((((((((((((''''''''''''''''''((())))))*********((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''......---+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&((()))(((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$(((### ###&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''(((((())))))))))))((((((((('''%%%$$$$$$&&&((()))******)))(((((()))*********)))((()))+++,,,,,,,,,***++++++---......////////////.........////////////000111222333333444333444555777:::<<<===>>>???======>>>>>>@@@AAABBBCCCEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJMMMPPP|||tttooojjjgggcccaaa^^^[[[ZZZZZZ\\\]]]\\\\\\ZZZXXXVVVTTTSSSRRRQQQPPPPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<::::::::::::;;;;;;:::::::::999999999999555666777888999:::::::::777777777777666555444333444444333222222222222222000111222222000///000222///000000111111000000//////...------,,,---------......//////......------+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))))))))))))))))))))************++++++******)))(((((((((((((((((((((((('''&&&%%%$$$###((((((((('''''''''&&&&&&(((((()))))))))))))))***))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))***)))((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************************))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''###$$$&&&((()))***++++++))))))(((((((((((('''''''''(((((())))))((((((''''''&&&&&&((()))***((('''*********))))))((((((((())))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((())))))*********((((((((('''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$'''***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&$$$######%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$ !!! '''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''(((((())))))))))))))))))((('''&&&%%%%%%&&&'''***)))(((''''''((()))******((('''(((***,,,,,,+++******,,,---.../////////.........//////////////////000111222333444444444444555777:::<<<===>>>???::::::;;;===>>>@@@@@@AAADDDFFFGGGIIIIIIIIIIIIHHHHHHIIIJJJIIIIIIJJJMMMPPP}}}sssllliiigggeeecccbbbaaa___]]][[[[[[]]]^^^___]]]ZZZVVVTTTRRRQQQPPPOOOOOONNNNNNMMMLLLLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFCCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@@@@@@@?????????AAA@@@@@@???>>>>>>======;;;;;;;;;;;;::::::::::::555666666777888888888888777777777666666555444333444333222222111222222222000222333222///...///111...///000111111000///...------,,,,,,------......---............---,,,++++++,,,,,,+++******+++---++++++++++++++++++++++++$$$%%%'''((())))))((((((((((((((()))))))))******))))))((('''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$''')))***)))((((((((('''''''''''''''((())))))))))))))))))************************))))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''###%%%&&&((()))*********))))))((((((((('''''''''''''''(((((((((((('''''''''&&&&&&(((******(((&&&)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''&&&&&&$$$$$$((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&''''''''''''''''''&&&""""""######$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$!!!"""&&&)))++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''((()))))))))))))))(((((((((''''''''''''&&&***)))(((''''''((()))***,,,+++******,,,......---)))***,,,.../////////...---......//////////////////000111222333444444444444555777:::<<<===>>>???;;;;;;<<<===>>>?????????CCCEEEGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKNNNPPPzzzsssnnnhhheeeeeeeeedddbbb______]]]ZZZXXXXXXZZZ[[[```^^^YYYUUUQQQOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEAAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===<<<;;;:::999999888888888888888888555666666666666666555555666666666666555444333222444333222222111111222222111333444222///---...000...///000111111000///...,,,,,,,,,,,,---...//////------------,,,,,,+++***+++,,,,,,+++******+++---))))))))))))))))))))))))%%%&&&((()))*********)))&&&'''''''''(((((())))))******)))(((((((((((((((&&&&&&%%%&&&''')))+++,,,(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))'''((()))******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&)))***)))((('''(((((((((((((((((()))******))))))))))))************************))))))))))))''''''(((((()))((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&(((***+++(((%%%%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&'''(((((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''%%%###"""###%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''((())))))(((((('''+++)))(((''''''((()))++++++***))))))+++------,,,)))***,,,.../////////...------...///000000////////////111222333444444444444555777:::<<<===>>>?????????@@@@@@@@@@@@??????BBBDDDFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLKKKLLLOOOQQQxxxsssqqqhhheeeaaa______aaabbbccc___^^^\\\ZZZZZZ[[[\\\]]]]]][[[YYYWWWVVVTTTQQQNNNKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>======@@@???===<<<;;;;;;;;;<<<;;;:::888777777888:::<<<999999999888888888777777777333...---///222222111111111000000000000111111222222000///.......................................------,,,,,,------...000///...---,,,+++++++++---,,,++++++******++++++))))))*********))))))(((***'''$$$%%%'''))))))'''((()))***++++++***)))((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''###%%%((()))))))))***+++************))))))))))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&)))&&&%%%&&&)))***)))'''((((((((((((''''''''''''###""")))---***%%%'''''''''((((((((((((((())))))(((((()))***++++++***(((&&&&&&'''(((((((((((()))***+++***)))'''%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***,,,***)))((('''&&&'''((((((''''''&&&%%%$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))---///...***%%%!!!&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''')))&&&%%%######%%%&&&&&&%%%%%%%%%$$$###!!!"""%%%''''''&&&%%%$$$$$$&&&((())))))'''%%%%%%''')))******)))((('''&&&&&&'''((()))***)))'''&&&'''))),,,...+++*********))))))((((((((()))***+++,,,+++******---,,,,,,,,,,,,---......///...---------...000111///111333555666666666666999999999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBEEEGGGHHHJJJJJJIIIHHHGGGIIIJJJKKKJJJIIIKKKQQQVVVzzztttnnnjjjhhhgggccc___]]]^^^```aaaaaa___^^^]]]\\\\\\\\\]]]]]][[[YYYWWWVVVVVVTTTQQQOOOKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>???>>><<<;;;:::::::::;;;999888888888999:::<<<===::::::999888888777666666777444111000222444333222111000000000000000111111222111000///....................................------,,,,,,,,,,,,------//////...,,,,,,++++++,,,---,,,++++++******++++++))))))************)))))),,,***'''(((***++++++))))))))))))******))))))))))))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''',,,++++++******+++++++++*********)))))))))(((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%(((&&&%%%&&&)))***)))'''(((((((((((('''''''''''')))&&&$$$&&&***+++(((%%%%%%%%%&&&&&&'''((())))))))))))(((((()))******+++***(((&&&&&&'''(((((((((((())))))***)))((('''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&'''((()))***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((('''((()))***)))(((&&&$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&$$$######&&&(((%%%$$$###""""""$$$%%%'''+++(((&&&%%%&&&((((((((()))((('''&&&&&&'''((()))************))))))))))))************)))))))))(((((()))***+++,,,++++++***---,,,,,,,,,,,,---......//////......//////000111///111333555777888888888777777777888999:::;;;<<<===>>>>>>???@@@AAABBBBBBEEEFFFHHHIIIIIIIIIGGGFFFIIIJJJKKKJJJIIILLLRRRWWW}}}xxxwwwuuurrroookkkhhhfffdddaaa]]]\\\\\\^^^______^^^^^^^^^^^^^^^^^^]]]\\\XXXWWWUUUUUUUUUTTTRRROOOLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>===<<<;;;:::::::::::::::777777888:::;;;<<<===>>>;;;:::999888777666555444555444222222333444333111000000//////000111222222111111000///............////////////////////////------,,,,,,,,,,,,------///...---,,,,,,++++++,,,,,,,,,+++************+++))))))************))))))+++***))))))++++++***)))***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''---***((((((,,,...---+++******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&((()))((('''((((((((((((''''''''''''))))))))))))))))))((('''$$$%%%&&&'''(((***++++++))))))((((((((()))******)))(((&&&&&&((()))(((''')))))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((******)))((((((((())))))((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))'''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''(((&&&%%%%%%&&&'''&&&%%%&&&''''''%%%$$$$$$&&&(((%%%$$$###"""###$$$%%%&&&,,,)))'''&&&&&&'''&&&&&&((((((''''''''''''((((((((()))+++,,,,,,***)))'''************))))))))))))))))))***++++++++++++***---,,,,,,,,,,,,---.........///000000111111000000000111444666888999999999777777777888999:::;;;<<<<<<===>>>???@@@AAABBBBBBDDDEEEFFFHHHHHHGGGFFFFFFHHHJJJKKKJJJIIILLLRRRXXX{{{vvvssspppppppppooommmjjjhhhfffaaa^^^[[[ZZZZZZ[[[\\\\\\\\\]]]^^^___^^^]]][[[ZZZUUUTTTSSSSSSTTTTTTRRRPPPMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::888999:::;;;<<<===<<<<<<;;;:::999888666555333333111111222222222222000///////////////000111222333111000///...............////////////////////////---,,,,,,,,,,,,,,,,,,---...------,,,+++++++++,,,,,,++++++***************((())))))************)))(((((((((((()))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((&&&&&&+++222666444111***)))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''(((((('''((((((((((((''''''''''''$$$&&&))))))'''&&&(((***''''''((()))******++++++))))))((((((((())))))***)))'''&&&'''((()))(((''')))(((((('''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))((('''%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&'''(((***(((&&&&&&&&&''''''&&&(((((((((''''''((((((((('''(((***+++,,,+++***************)))))))))))))))))))))******++++++++++++---,,,,,,,,,,,,---.........///111222222222111000111222444666777888777777888999:::;;;<<<=========<<<<<<===>>>@@@AAABBBBBBDDDDDDEEEFFFGGGFFFFFFEEEHHHIIIJJJJJJJJJMMMSSSYYYyyytttqqqooonnnjjjjjjjjjiiihhheeecccaaa___\\\YYYXXXYYYZZZZZZYYYYYYZZZ\\\]]]\\\[[[XXXWWWSSSRRRQQQRRRSSSSSSQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@==================>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::::::::888777555444333222000111333333222111000///000000//////000111222222000//////...............////////////////////////,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,+++******))))))******(((((()))***************(((((((((((('''&&&&&&'''***)))(((''''''((()))***((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''')))000888;;;888333)))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&''''''(((((((((((((((''''''''''''$$$'''******'''&&&(((+++(((((((((((((((((((((((())))))((((((((((((((()))((('''''''''))))))(((&&&((((((''''''''''''((()))''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''((('''&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%######$$$&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((''''''((((((((((((((((((''')))))))))))))))))))))***))))))))))))))))))*********************+++++++++---,,,,,,,,,,,,---.........///111222222222111000222333444555666555444444777888:::;;;<<<=========<<<<<<===???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJNNNUUUZZZ|||yyysssnnnkkkjjjjjjkkkjjjiiihhhgggeeecccaaa```]]][[[XXXWWWXXXYYYXXXWWWWWWXXXYYYZZZZZZXXXVVVUUURRRQQQPPPQQQRRRRRRPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@============<<<<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<;;;;;;:::999999999999888777666555444333222222444555555444222222222111111000000000000111111//////......---......///........................,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))))))))***'''((()))******+++***************(((&&&%%%'''))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))---111222...***))))))((((((((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((((((((((((((('''''''''''')))+++---,,,(((&&&''')))'''''''''&&&%%%%%%$$$$$$))))))((((((''''''(((((((((''''''((())))))(((&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###"""%%%''')))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((($$$%%%'''((()))((('''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))'''$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''(((&&&$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))((('''''''''((((((((((((''''''******)))'''''''''''''''))))))))))))******************))))))******+++,,,---,,,,,,,,,,,,---.........///000000111111000000111222444555555555444333555666888:::;;;;;;;;;:::<<<===>>>???AAACCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJJJJKKKOOOVVV[[[}}}tttnnnooommmkkkhhhfffggghhhjjjkkkjjjhhhfffdddcccbbbaaa\\\ZZZXXXWWWXXXXXXWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUQQQPPPOOOPPPQQQPPPOOOMMMLLLKKKJJJIIIGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@@@@???=========<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;999888888999::::::777777666555555444333333222444666555222111222333333222111000////////////.........------......///------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))))))))'''((()))******+++++++++******(((%%%"""###&&&)))'''(((((((((((((((((('''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((''''''&&&%%%))))))(((((((((''''''''')))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$&&&''''''%%%%%%&&&((((((((((((((('''''''''''')))***+++***)))((('''(((''''''''''''&&&&&&&&&&&&))))))(((''''''''''''''''''''''''((())))))'''%%%%%%%%%'''(((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&$$$$$$ """$$$'''((((((((('''&&&''''''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))++++++(((### ###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%''''''%%%######$$$$$$###"""###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%%%%%%%$$$&&&%%%%%%&&&'''(((&&&%%%&&&'''((())))))((('''&&&"""$$$&&&'''))))))((((((((()))))))))************+++***)))))))))***+++,,,---,,,,,,,,,,,,---......//////......//////000111000111333555777777777777555666888:::;;;;;;::::::======???@@@BBBDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFHHHJJJJJJKKKOOOVVV\\\yyyvvvuuuqqqkkkeeefffffffffeeeeeefffiiilllgggfffdddaaa```______```[[[YYYWWWWWWXXXXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUQQQPPPOOOOOOPPPPPPNNNLLLLLLKKKIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<;;;;;;::::::999:::;;;<<<<<<<<<;;;::::::999777777777999;;;<<<666666555555555444444444000222444222000...000222444333222000/////////.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,+++******)))))))))))))))''''''(((******+++++++++((((((&&&!!!###(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''///...,,,)))&&&&&&))),,,)))(((((((((''''''''''''))))))(((''''''''''''((((((((('''''''''&&&&&&&&&###&&&((('''%%%$$$&&&))))))(((((((((''''''''''''###$$$%%%&&&((())))))((((((((())))))******++++++***)))(((''''''''''''''''''''''''(((***)))'''%%%###%%%'''))))))((('''&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''%%%%%%&&&&&&'''((('''&&&%%%$$$'''((())))))(((&&&$$$"""$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&$$$$$$$$$&&&((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((,,,111444333///***&&&###"""""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))'''%%%###"""######"""!!!$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&&&&((('''&&&&&&'''&&&$$$###&&&'''((())))))((('''&&&"""(((,,,------,,,(((((())))))*********++++++***)))))))))***,,,------,,,,,,,,,,,,---......///...---------...000111...000333666888:::;;;;;;666888:::===>>>===<<<<<<===>>>???AAACCCEEEFFFGGGFFFFFFFFFEEEFFFGGGGGGHHHFFFHHHJJJJJJKKKPPPWWW]]]~~~{{{vvvtttqqqnnnkkkhhhffffffeeeeeeeeefffffffffffffffiiigggdddaaa_________``````]]]ZZZXXXXXXXXXWWWVVVTTTUUUVVVWWWVVVTTTQQQPPPOOOPPPQQQQQQPPPNNNLLLJJJMMMJJJHHHFFFFFFFFFDDDCCCDDDCCCBBBAAA@@@?????????AAAAAA@@@@@@??????@@@@@@@@@???===<<<;;;;;;<<<<<<@@@@@@>>>======<<<<<<<<<;;;;;;:::999888777666555333444444555555444444333222111111111111111222333000000///...............222222111111000000//////,,,,,,++++++***)))((((((++++++++++++++++++++++++------,,,+++++++++,,,,,,(((***,,,+++((('''(((************)))))))))))))))***(((&&&%%%%%%%%%'''(((&&&%%%%%%&&&((()))'''&&&$$$%%%'''))))))((('''&&&***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''(((((()))***'''%%%&&&)))++++++)))+++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))******)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%++++++***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$######$$$###$$$%%%%%%%%%%%%&&&'''"""%%%'''&&&"""!!!###&&&&&&''')))*********)))((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&'''))))))(((((('''''''''&&&)))))))))))))))******+++******))))))))))))******++++++,,,,,,,,,---------------------------------............////////////000111444666888999999999888888:::;;;<<<=========<<<===>>>@@@AAABBBCCCCCCEEEEEEDDDDDDEEEFFFGGGGGGIIIGGGHHHKKKLLLOOOWWWaaa}}}vvvsssqqqooonnnmmmkkkiiigggffffffddddddddddddddddddddddddfffeeecccaaa______```aaabbb___[[[XXXWWWVVVUUUSSSTTTUUUVVVWWWVVVUUUSSSQQQPPPPPPQQQQQQPPPNNNLLLJJJLLLIIIGGGFFFFFFEEEDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@@@@???????????????>>>===<<<;;;;;;<<<<<>>===<<<;;;;;;;;;;;;::::::999888777666555555111222222333333222222111000//////.........//////000//////........................---------,,,,,,---,,,,,,+++******))))))------------------------,,,++++++***)))((((((((((((***+++***'''&&&'''))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((('''&&&&&&'''))))))(((&&&#########$$$$$$$$$%%%%%%***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++(((&&&&&&(((******)))******))))))((((((''''''''''''''''''&&&&&&%%%%%%(((&&&$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%(((((((((((((((((())))))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''''')))((((((((('''''''''&&&)))))))))))))))******+++******))))))))))))******++++++++++++,,,,,,,,,,,,------------------------............////////////000222444666888888888888888888:::;;;<<<=========<<<===???@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIHHHIIILLLMMMPPPXXXbbb~~~~~~|||xxxsssooommmmmmhhhhhhhhhgggfffffffffeeeddddddccccccbbbaaaaaaaaacccbbbaaa`````````aaabbbccc```\\\XXXWWWUUUSSSQQQTTTUUUVVVWWWVVVVVVTTTSSSPPPQQQRRRRRRQQQOOOMMMKKKKKKIIIFFFEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;<<<<<<======<<<;;;:::::::::::::::999888888777666555444444111111222222222222111111444333222111111111111111000///......------......---------,,,,,,,,,,,,,,,---------,,,,,,++++++***------------------------------,,,+++***))))))))))))***+++)))'''&&&&&&'''((((((((())))))))))))))))))((('''%%%%%%&&&'''''''''&&&&&&''')))***((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((***)))''''''((()))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&'''$$$""""""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%(((((((((((((((((((((((())))))((((((((((((((((((***************)))((('''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%((((((((((((((((((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&$$$###%%%)))***'''######$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''')))))))))))))))******+++******))))))))))))******)))*********++++++++++++,,,,,,,,,,,,------------............////////////111222444666888888888777888888:::;;;<<<=========<<<===???@@@BBBCCCCCCCCC@@@BBBCCCEEEGGGGGGGGGGGGJJJIIIJJJMMMNNNQQQZZZcccsssttttttqqqnnnllllllllleeeeeeeeeeeeeeeeeedddddddddccccccbbbaaa``````___``````_________```aaabbbaaa^^^ZZZWWWVVVUUUSSSRRRTTTUUUVVVVVVVVVVVVUUUUUURRRSSSTTTTTTSSSQQQNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDAAA@@@@@@@@@AAAAAABBBCCCCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888777777666555555444333333333333444444444444333333666555444333222222222222//////...------------...//////........................---------,,,,,,,,,******************************************))))))+++++++++***((('''''''''''''''((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''&&&((()))***)))'''&&&''''''(((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%&&&'''((((((***)))(((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''$$$""" !!!"""###"""%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((''''''''',,,,,,,,,,,,+++***))))))'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$###$$$&&&))))))'''$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))))))))******+++******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,---------............////////////222333555666777888777777888888:::;;;<<<============>>>???AAABBBCCCCCCDDD@@@BBBDDDGGGIIIIIIHHHHHHJJJIIIJJJNNNOOORRR[[[eeelllmmmmmmkkkiiigggggghhheeefffffffffeeedddcccbbbcccccccccbbbaaa```______^^^^^^^^^_________``````]]]ZZZWWWVVVVVVVVVVVVUUUTTTTTTUUUUUUVVVUUUUUUUUUSSSTTTUUUUUUTTTRRROOONNNLLLJJJGGGGGGGGGGGGFFFEEE@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999888888777777777777777666666555555444333333333222333333444444333333222222222111///............//////...---------------////////////////////////......------------------************************$$$%%%&&&(((((((((((((((,,,++++++******)))((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&''')))***((('''!!!"""%%%''''''&&&$$$###%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%!!!"""###%%%&&&'''''''''((())))))((('''&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((((((%%%###!!!!!!"""#########''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((()))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!###&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((())))))***&&&&&&&&&''''''''''''''')))))))))))))))******+++******))))))))))))******(((((()))))))))*********+++++++++,,,,,,,,,------............////////////111222444666888888888888888888:::;;;<<<============>>>???AAABBBCCCDDDDDDAAACCCFFFHHHJJJJJJIIIIIIJJJIIIKKKNNNPPPSSS\\\eeejjjkkkkkkjjjgggffffffgggfffgggggggggfffdddbbbaaabbbbbbaaaaaa``````_______________^^^^^^^^^^^^]]]YYYWWWUUUUUUVVVWWWWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTTTTSSSQQQOOOMMMKKKIIIGGGFFFGGGGGGFFFEEE@@@@@@@@@@@@AAAAAABBBCCC@@@@@@???>>>>>>>>>>>>???<<<======<<<<<<;;;999999888777777666666666777777555555555444444444333333000000111111111111000000222111000000///////////////...------,,,,,,---------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***+++***))))))******)))(((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))'''&&&###$$$&&&'''((('''%%%$$$''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%!!!"""$$$&&&''''''&&&&&&&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&''''''''''''((((((((((((&&&$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%"""%%%'''&&&"""!!!###'''&&&&&&%%%%%%%%%&&&'''((("""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&''''''''')))))))))))))))******+++******))))))))))))******((()))))))))******************++++++,,,,,,------............////////////000111444666888999999999888888:::;;;<<<============>>>@@@AAACCCDDDDDDDDDBBBDDDFFFGGGIIIIIIIIIIIIJJJIIIJJJMMMOOOSSS\\\fffiiijjjjjjiiigggffffffgggdddeeefffgggfffeeecccaaa_______________^^^^^^^^^``````___^^^]]]\\\[[[ZZZXXXVVVTTTTTTVVVWWWXXXWWWUUUUUUTTTSSSRRRRRRRRRRRRPPPQQQRRRRRRQQQOOOLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>>??????@@@============;;;:::888777777777666666666666777777555555555555444444444444000000111111111111000000222222111111000111111222///...------,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------+++)))(((((('''%%%&&&)))***)))'''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''(((&&&%%%(((((('''&&&'''((()))***&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$&&&))))))'''&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%(((((()))***++++++++++++&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''((('''&&&$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&'''(((###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((())))))%%%%%%%%%&&&&&&''''''''')))))))))))))))******+++******))))))))))))******)))))))))*********++++++)))******+++,,,,,,------............////////////...000333666888:::::::::888888:::;;;<<<=========>>>???@@@BBBCCCDDDDDDEEECCCCCCDDDEEEFFFFFFGGGGGGIIIHHHIIIMMMOOORRR\\\eeedddeeeeeeeeecccbbbcccdddbbbccceeeffffffeeecccbbb]]]]]]]]]]]]]]]]]]]]]^^^aaaaaa```___]]][[[YYYXXXYYYVVVTTTTTTUUUWWWWWWVVVUUUUUUSSSRRRQQQQQQQQQQQQNNNNNNOOOPPPOOOLLLJJJIIIGGGEEECCCBBBCCCDDDCCCBBBBBBAAAAAA@@@@@@AAAAAABBB============>>>???@@@AAA>>>>>>>>>===;;;999777555777777666666666777777888555555555555555555444444222222333333333333222222...---------------...///......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((('''&&&###!!!&&&$$$###$$$''')))(((&&&$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%$$$$$$###%%%&&&'''&&&$$$)))&&&""" ###(((***###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$"""&&&))))))'''&&&''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###!!! """#########%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((#########$$$$$$%%%%%%%%%###$$$%%%'''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&''''''(((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&'''...)))$$$"""$$$&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&''''''(((((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''')))))))))))))))******+++******))))))))))))******************++++++++++++))))))***+++,,,,,,------............/////////000---///222666888:::;;;;;;888888:::;;;<<<=========>>>???@@@BBBCCCDDDEEEEEECCCCCCCCCBBBCCCDDDEEEFFFHHHGGGIIILLLOOORRR[[[eeefffeeedddcccbbbccccccdddddddddeeeeeeeeedddbbbaaa]]]\\\ZZZYYYYYY[[[\\\^^^ccc___\\\[[[\\\\\\YYYWWWUUUTTTSSSTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJGGGEEEDDDBBBAAAAAAAAAAAA>>>>>>???@@@AAAAAABBBBBB>>>>>>=========???@@@AAA@@@@@@???>>><<<:::999888666666555444444444444555333333333333333333333333111222222222222111000000000000000000000///......///...,,,++++++,,,...///***+++,,,------,,,+++***++++++***)))(((((())))))***************************)))))))))))))))******((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&))),,,---***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***)))'''%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''')))+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$'''&&&######&&&'''$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))&&&''''''((()))(((((((((******)))(((((((((((((((+++++++++++++++***)))(((++++++,,,,,,,,,,,,------000000//////.........---000111444777999:::;;;;;;888888999:::;;;===>>>???<<<===>>>???AAABBBCCCDDD???@@@BBBDDDGGGIIIKKKLLLJJJJJJJJJKKKMMMRRRYYY^^^gggfffeeedddddddddeeeeeebbbcccdddeeeeeedddbbbaaa\\\[[[ZZZXXXXXXYYY[[[\\\___]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFDDDCCCBBBAAABBBBBBBBBBBBAAA@@@???======<<<>>>===<<<<<<<<<===>>>???>>>>>>===<<<;;;999888777666666555444444444444444333333333333333333333333111222222222222111000000000000000000000///......,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++***)))))))))))))))***************************)))))))))))))))******((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''(((%%%%%%((('''$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''((()))((('''&&&&&&'''((()))((((((((()))))))))))))))******)))(((((((((((((((+++++++++++++++***))))))++++++,,,,,,,,,,,,------//////......------------///000333666888999999999888888999:::;;;===>>>???======>>>@@@AAABBBCCCDDDAAABBBCCCEEEFFFHHHIIIIIIIIIIIIJJJJJJLLLQQQWWW\\\eeeddddddccccccccccccddd___```cccdddeeecccaaa```\\\[[[YYYXXXWWWXXXXXXYYYZZZ[[[ZZZYYYWWWVVVWWWXXXWWWUUUTTTTTTUUUUUUSSSRRRQQQPPPOOONNNMMMLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???===;;;:::999===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::999888888777666555555444444444444444444444333333222222111111111111222222111111000//////000000000000///......***+++---......---+++***+++++++++******+++++++++,,,+++******)))*********************************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$'''(((&&&&&&((('''$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((()))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((()))))))))))))))***++++++***))))))(((((((((((((((***++++++++++++***))))))++++++,,,,,,,,,,,,------......---------------,,,...000222555777888888888888888999:::;;;===>>>???===>>>???@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIKKKOOOUUUYYY`````````_________``````[[[]]]```bbbcccbbb___^^^\\\[[[ZZZXXXWWWWWWWWWXXXXXXYYYZZZWWWSSSRRRSSSVVVVVVTTTRRRRRRSSSRRRQQQOOOPPPOOONNNLLLKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::999999999888888888888888666555444444333333444444555444444333222111000000111111111111111000000/////////000000//////...---***+++,,,------,,,+++***,,,+++***))))))***+++,,,++++++************++++++************************)))))))))))))))((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&((('''######'''(((&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%'''))))))((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((((((((((((''''''((((((((())))))((((((((()))***+++))))))(((((((((((())))))******+++++++++******)))+++++++++,,,,,,,,,------........................///111333555777888888888888888999:::;;;===>>>???>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJKKKOOOTTTXXX]]]]]]^^^^^^^^^^^^^^^^^^YYYZZZ]]]______^^^]]][[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYVVVQQQNNNPPPRRRTTTRRRQQQPPPQQQQQQOOOMMMOOONNNMMMKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBAAAAAA@@@???>>>===888999999;;;<<<===>>>>>>============<<<;;;;;;:::999999888777777888888999555555444333333333333333444444333222111111000000000111111111111000/////////////////////...------,,,+++***))))))***+++,,,,,,+++))))))))))))+++,,,+++******)))******++++++))))))))))))))))))))))))((())))))))))))((('''&&&((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&!!!"""$$$&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&%%%&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((('''&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''$$$$$$''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((('''(((''''''''''''((())))))))))))(((((((((((()))))))))******+++++++++******+++++++++,,,,,,,,,------///////////////000000000111222444777888999999999888888999:::;;;===>>>?????????@@@AAABBBBBBCCCDDDAAABBBCCCDDDFFFHHHIIIJJJIIIJJJKKKLLLMMMPPPUUUXXX\\\]]]^^^^^^___^^^^^^^^^WWWXXXYYYZZZZZZZZZYYYXXXYYYXXXXXXXXXWWWVVVVVVVVVWWWWWWVVVSSSQQQOOOOOOPPPSSSQQQPPPPPPPPPPPPOOONNNOOONNNLLLJJJHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999888777666666666888888555444444333333333333333333333222222111111000000000000111111000000///......////////////...------,,,+++)))(((((()))+++,,,*********))))))*********))))))))))))))))))***+++))))))))))))))))))))))))((())))))***)))(((&&&%%%''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''######''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%$$$######&&&(((''''''&&&&&&%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))***++++++++++++***++++++,,,,,,,,,,,,------///000000000000111111111222333555777999999999999888888999:::;;;===>>>???@@@@@@@@@AAABBBCCCCCCCCCAAAAAACCCDDDFFFHHHIIIJJJHHHJJJKKKLLLNNNQQQUUUYYYZZZ[[[\\\]]]^^^]]]]]]\\\WWWWWWVVVVVVUUUUUUVVVVVVTTTUUUUUUUUUUUUUUUTTTTTTUUUSSSQQQQQQRRRRRRQQQPPPSSSQQQPPPQQQRRRRRRQQQPPPPPPOOOMMMJJJHHHFFFEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<<<<;;;::::::999777555444333444555666555444333333222222333333222222222111111111111111000000000000000//////.........//////......---,,,******))))))))))))******))))))************))))))((((((''''''((())))))***))))))))))))))))))))))))((()))******)))'''%%%$$$&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&))))))(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''%%%&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&$$$ $$$&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""&&&)))'''"""!!!%%%)))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((&&&'''((())))))((('''&&&%%%''')))++++++***((('''((((((((((((((()))******))))))***+++++++++++++++++++++,,,,,,,,,,,,------////////////000000000111111222444666888888888888888888999:::;;;===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGIIIKKKMMMPPPUUUXXXWWWXXXYYY[[[[[[[[[ZZZYYYWWWVVVTTTSSSRRRSSSTTTTTTQQQRRRRRRSSSSSSSSSSSSRRRSSSPPPNNNOOOSSSUUUTTTRRRSSSRRRQQQRRRSSSTTTSSSRRRPPPOOOMMMJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@>>>===;;;:::::::::;;;;;;<<<<<<<<<666777999:::;;;;;;:::999888666444222222222333444555444333333222222333333111111111111111222222222000000000000000//////.........//////......---,,,((()))***++++++***)))(((((()))***++++++***)))((('''''''''''''''((())))))))))))))))))))))))))))))((()))******)))'''%%%$$$%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """&&&******)))&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))***)))'''&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&%%%$$$############))))))((('''&&&&&&%%%%%%'''''''''(((''''''&&&&&&$$$%%%''')))******)))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%&&&((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''###&&&'''$$$$$$'''&&&###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""(((,,,)))""" %%%+++$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''(((((()))#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((&&&'''((())))))((('''&&&%%%'''***------+++)))'''((((((((((((((()))******((()))***+++++++++++++++++++++,,,,,,,,,------------.........//////000000000222444555777777777777888888999:::;;;===>>>???@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEHHHJJJLLLPPPTTTXXX\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVUUUUUUUUUSSSPPPNNNMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQPPPOOOPPPRRRUUUUUUUUUUUUTTTRRRQQQOOONNNMMMLLLKKKKKKKKKIIIFFFDDDEEEDDDCCCCCCCCCBBB@@@>>>AAA@@@???============>>>:::::::::999999::::::;;;===<<<999888777777999:::666666555444333333222222555444333111///...,,,,,,//////000000000...---,,,///000222333222111///---000...---++++++,,,---...---+++))))))***+++***)))$$$&&&(((&&&###"""###%%%******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''###000777111%%%!!!%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###'''&&&%%%&&&((()))((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%'''((((((&&&$$$$$$&&&&&&$$$"""########################'''&&&$$$""""""###$$$%%%%%%###!!! ###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$''')))'''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&((((((''''''(((((((((&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))******+++,,,++++++******++++++,,,------,,,++++++,,,,,,,,,////////////000000000000000222444777888888888777999999::::::<<<===???@@@AAA@@@@@@@@@@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGJJJJJJLLLUUU^^^[[[ZZZZZZYYYYYYXXXWWWWWWUUUTTTSSSSSSSSSRRROOOMMMNNNOOOOOOPPPPPPPPPPPPOOOMMMNNNOOONNNMMMNNNPPPSSSWWWVVVVVVTTTRRRPPPNNNMMMLLLKKKJJJJJJJJJIIIFFFCCCDDDCCCBBBBBBCCCBBB@@@???AAA@@@>>>===<<<<<<======::::::::::::;;;<<<======;;;999777666555555666777666555555444333333222222222222222222111111000000...///000000000///...---///000111222222000///---///...,,,++++++,,,---...---+++))))))***+++***))))))+++,,,+++((('''(((***))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$+++///+++&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&'''%%%###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())),,,++++++******++++++,,,---,,,,,,++++++,,,,,,---////////////000000000000111333555888999999999888999999::::::<<<===???@@@>>>>>>======>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHIIIKKKLLLNNNVVV___XXXXXXYYYYYYYYYWWWVVVUUURRRQQQPPPPPPQQQPPPNNNLLLOOOOOOPPPPPPPPPOOOOOONNNLLLMMMNNNNNNMMMNNNPPPRRRYYYXXXWWWUUURRROOOLLLKKKKKKJJJHHHHHHHHHGGGDDDBBBBBBAAAAAAAAACCCCCCBBB@@@@@@???>>>===<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>:::999777666555555666777555555444444333333222222333333222222222222111111...///000000000000000//////000111111111000...---///...,,,+++++++++,,,---,,,+++))))))*********))))))***+++***((('''((())))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%'''&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%'''***(((###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$%%%%%%))))))))))))))))))))))))''''''((((((((()))))))))''''''&&&&&&''''''((())),,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---////////////000000000000222444666888999::::::999999999::::::<<<===???@@@>>>============???@@@AAACCCCCCDDDDDDEEEFFFGGGGGGJJJIIIJJJLLLMMMOOOVVV___UUUVVVWWWXXXXXXVVVTTTRRRPPPNNNMMMMMMNNNNNNMMMKKKOOOOOOOOOOOONNNMMMLLLLLLMMMOOOPPPPPPPPPPPPRRRTTTZZZYYYXXXUUUQQQNNNKKKIIIIIIHHHFFFFFFFFFFFFDDDBBBAAAAAAAAABBBDDDEEECCCBBB>>>>>>===<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999888777777777888444444444333333333222222555444333222000///...---...//////000000111111111//////000000000///...---...---,,,+++++++++,,,,,,,,,***)))((()))***)))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""" !!!###$$$&&&&&&&&&&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%###"""%%%***(((###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$"""$$$''''''&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))***************+++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,------////////////000000000000222333555777888999999999999999999:::<<<===???@@@@@@???>>>>>>???@@@BBBCCCBBBCCCCCCDDDEEEFFFFFFFFFIIIHHHIIILLLMMMNNNVVV^^^QQQSSSTTTUUUUUUSSSRRRPPPNNNMMMKKKLLLMMMMMMMMMKKKMMMMMMMMMMMMMMMLLLKKKJJJLLLNNNPPPPPPPPPPPPRRRSSSYYYXXXVVVTTTPPPLLLIIIHHHHHHGGGEEEDDDEEEEEECCCBBBAAABBBCCCFFFHHHHHHEEEBBB======<<<<<<;;;::::::999::::::;;;;;;;;;:::999999::::::999888777777777777333333333333333222222222333222111000///...---,,,....../////////000111111////////////......------------,,,,,,++++++++++++,,,***(((((()))***)))(((+++*********++++++++++++'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%######$$$&&&((($$$$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$&&&&&&""""""%%%&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%###################################################!!!!!!%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%$$$$$$###%%%(((((('''&&&''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,+++++++++,,,,,,---...////////////000000000000111222333555666777888888999999999:::<<<===???@@@@@@????????????AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHLLLLLLMMMTTT]]]OOOOOOPPPQQQQQQPPPOOONNNNNNLLLKKKKKKMMMNNNNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKHHHKKKMMMNNNNNNNNNPPPQQQVVVVVVTTTRRROOOLLLIIIHHHHHHFFFDDDCCCDDDDDDCCCBBBBBBDDDHHHLLLMMMKKKGGGCCC;;;;;;<<<;;;;;;:::888888999999:::;;;;;;:::999888888777777666666555444444333333333333222222222222.........////////////000///............//////000///.........------------,,,,,,,,,,,,+++++++++++++++***(((((()))))))))((()))((('''(((*********(((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######'''((($$$!!!###%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$"""!!!!!!""""""###%%%$$$######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$&&&((((((''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))*********)))***++++++,,,,,,++++++******++++++,,,++++++++++++,,,---......////////////000000000000111111222333555666777888999999::::::<<<===???@@@???>>>>>>>>>>>>@@@AAABBBDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHLLLLLLMMMTTT\\\MMMMMMMMMMMMMMMMMMMMMMMMOOOMMMKKKLLLMMMOOOOOOOOOLLLMMMNNNNNNNNNNNNNNNMMMGGGJJJMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNLLLJJJIIIHHHFFFDDDCCCDDDDDDDDDCCCDDDGGGLLLQQQSSSOOOHHHCCC:::;;;;;;;;;:::999888777666777:::<<<======<<<<<<777777777666666555444333222222222222222222222222.../////////000000000000///...---,,,,,,------...///...------,,,,,,------,,,,,,,,,,,,,,,+++******+++)))((('''))))))(((''''''&&&$$$%%%((()))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$"""&&&'''$$$###%%%&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""!!!""""""$$$&&&%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&!!!"""$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!######$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((()))******,,,++++++******++++++,,,++++++++++++,,,---...///////////////000000000000222222222333555666888999999999::::::<<<===???@@@@@@????????????AAABBBCCCEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGIIIMMMNNNNNNTTT\\\LLLLLLKKKKKKKKKKKKLLLMMMOOOMMMLLLLLLNNNPPPPPPPPPMMMNNNOOOPPPPPPPPPPPPPPPIIILLLOOOPPPQQQQQQRRRSSSPPPPPPOOOOOOMMMLLLJJJIIIHHHFFFDDDCCCDDDEEEDDDDDDEEEIIIOOOUUUVVVQQQIIICCC::::::;;;;;;:::999777666444666999===???@@@@@@@@@999999999999888777666555222222222222222222222222333222222111000//////...000///---,,,++++++,,,---......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******+++)))((('''((()))((('''+++)))((())),,,---,,,***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%'''((((((((('''&&&''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%"""$$$%%%$$$&&&)))((($$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%'''&&&$$$$$$$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&$$$$$$$$$###%%%&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''"""&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&'''###$$$$$$$$$###$$$'''***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))******+++,,,++++++++++++++++++,,,++++++++++++,,,---...///////////////000000000000333333333444666777999:::999999::::::<<<===???@@@CCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJNNNOOOOOOUUU]]]NNNNNNNNNLLLKKKKKKMMMOOONNNNNNNNNNNNMMMMMMLLLKKKNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIGGGEEECCCBBBCCCDDDEEEDDDFFFKKKPPPQQQNNNHHHBBB<<<:::888777888888777666999999;;;>>>@@@AAA???===888888777555222222555777222222222111111111000000////////////////////////000///---,,,,,,---///000......---,,,,,,+++******,,,+++***)))))))))***+++''''''((((((((((((''''''''')))***,,,+++***((('''***(((''''''))))))&&&$$$%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$###!!! !!!""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''''''''''''''((()))***))))))(((((((((((())))))...---+++)))((((((***+++******))))))))))))******++++++,,,------....../////////------...000222444555333222444777999888666:::::::::;;;;;;===>>>>>>@@@?????????@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKLLLMMMQQQWWW]]]OOOPPPQQQPPPNNNNNNOOOQQQPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQQQQQQQQQQRRRSSSSSSVVVUUUTTTSSSQQQPPPOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDBBBAAABBBCCCDDDCCCEEEHHHLLLMMMJJJEEE@@@<<<:::888777888888777666777777888;;;>>>???>>>===<<<999555444666777666555222222222111111111000000...........................---,,,++++++,,,---......------,,,++++++************+++++++++***)))((('''(((((())))))((((((''''''((()))*********)))((((((&&&%%%%%%(((((('''%%%((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***&&&''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$############""""""!!!"""###$$$%%%#########$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###""""""$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))(((''''''''''''(((((())))))(((((((((((((((((()))))))))(((''''''((()))*********))))))))))))******,,,,,,------...//////000//////...---...000222333555333222444777999888666888888999:::<<<>>>@@@AAA@@@@@@??????@@@BBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGIIILLLMMMMMMQQQXXX^^^QQQRRRTTTTTTRRRRRRRRRSSSPPPQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTZZZXXXVVVTTTQQQNNNLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDEEEDDDBBBAAA@@@AAAAAABBBBBBCCCEEEGGGGGGEEEAAA===;;;:::888777888888777666666666666888:::<<<<<<;;;<<<777222222666888555111222111111111111000000000........................---,,,+++******+++,,,---------,,,,,,++++++******(((***+++,,,,,,***((('''(((((())))))))))))(((((('''((((((((())))))******&&&%%%###$$$%%%'''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''(((((((((''''''''''''((((((&&&''''''((()))******+++******))))))))))))******---------...//////000000//////.........000111222333333222444666888888777666777888:::<<>><<<;;;999777777888999888777888666555555777888888888777333000000333444222///111111111111000000000000........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))******+++***)))(((((((((((())))))))))))((((((''''''''''''''')))******'''&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%########################'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))***)))((('''''''''''''''((((((''''''''''''((((((((()))***+++,,,,,,++++++******))))))))))))******,,,,,,------...///////////////......///000111222222222333444666777888888777777888:::<<>>???@@@?????????@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJMMMOOOPPPTTT\\\aaaOOOQQQSSSSSSSSSRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTUUURRRRRRQQQPPPPPPPPPPPPQQQOOOOOOOOONNNMMMLLLLLLKKKHHHGGGFFFEEEDDDCCCCCCBBB????????????????????????@@@>>>>>>>>>???>>>===;;;:::888777777888999999888:::888666666666666444222333555666555222111222333//////000000000000000111------------------------,,,------------------,,,++++++++++++++++++******---+++(((%%%%%%'''***,,,''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))(((&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((())))))((('''%%%''''''''''''((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((('''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$######""""""######"""""""""###############""""""######$$$%%%%%%%%%""""""############"""""""""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((((((******))))))))))))***************+++,,,,,,------/////////000000000000000///111333444444555888999===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>???AAACCCEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMNNNPPPTTT\\\aaaPPPQQQRRRRRRQQQRRRTTTVVVUUUTTTRRRQQQQQQRRRSSSTTTPPPPPPOOONNNNNNNNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJGGGFFFEEEDDDCCCBBBBBBAAA?????????@@@@@@?????????<<<;;;;;;<<<======;;;999:::888777777888999999888888777777888999888666444666555444444444444222111////////////000000111111------------------------++++++,,,,,,,,,,,,++++++******************++++++,,,***((('''&&&''')))***&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&$$$### $$$((()))'''%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###"""###%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$#########"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$############$$$%%%%%%$$$$$$%%%'''######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))(((''''''''''''(((((()))******))))))))))))******((((((''''''''')))***+++******))))))))))))************+++,,,,,,------...//////000000000000//////...111333444444555777:::===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>AAADDDGGGHHHCCCCCCCCCCCCCCCCCCCCCCCCFFFIIILLLNNNOOOTTT[[[aaaQQQQQQRRRQQQQQQRRRTTTWWWTTTSSSPPPOOONNNOOOPPPQQQMMMLLLLLLKKKJJJJJJJJJKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@>>>???@@@@@@@@@@@@??????999999999;;;<<<<<<:::888:::888777777888999999888555555666999;;;;;;888666666333000111555555111,,,.../////////000000111111------------------------******++++++++++++************************++++++))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((%%%###!!! %%%((('''&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))$$$$$$%%%%%%%%%&&&&&&&&&#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''')))*********%%%&&&&&&'''((((((((('''$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%########################"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&'''))))))'''''''''''''''((()))***++++++************++++++)))((('''((())),,,...000******))))))))))))******++++++,,,------......//////000000000000000///...---000333444444444777:::<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<>>>AAAEEEHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKMMMOOOTTT[[[aaaVVVTTTQQQPPPQQQSSSSSSRRRPPPOOOMMMLLLLLLMMMOOOPPPGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCCCCCCCBBBAAA@@@@@@CCCCCCBBBAAA@@@>>>>>>===>>><<<:::999::::::999777666777888999999888666555666666666666666555444444999444//////333555444111444222000/////////---+++............---,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))&&&'''''''''&&&$$$""" ''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%(((%%%######&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$!!!(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&'''''''''&&&"""""""""!!!""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###***(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!!!!%%%((('''""" '''%%%!!! ###'''+++$$$$$$%%%%%%$$$###!!! ########################%%%###"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! ###%%%$$$"""#########$$$$$$%%%%%%%%%)))(((&&&$$$#########$$$((('''%%%$$$"""!!!!!! ''''''%%%$$$###"""""""""&&&%%%%%%$$$#########$$$$$$%%%&&&''''''&&&%%%$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!! """$$$&&&&&&%%%%%%%%%&&&************))))))))))))+++***((('''''''''((()))***)))((((((((()))+++,,,******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,---------///000111111111111111111222333555777999:::===<<<<<<;;;;;;;;;<<<<<>>======>>><<<:::999::::::999888888999:::;;;:::999777666888888888999888777777666888444//////222555333111333111000///000///...,,,///......---,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))************))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###!!! !!!###%%%$$$###&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%$$$###((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###""""""""""""###$$$$$$&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%''')))***"""$$$######&&&)))&&&%%%$$$#########$$$%%%""""""$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###"""!!!  %%%%%%$$$#########$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''((()))***+++,,,***)))((((((((()))++++++******))))))******+++,,,,,,,,,------------......---...///000111111111111111222222444555777999:::===<<<<<<;;;;;;;;;<<<<<<>>>??????AAABBBDDDFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIKKKOOOPPPQQQUUU\\\aaaSSSRRRQQQRRRSSSSSSQQQOOOOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@AAAAAA@@@???>>>>>>======>>><<<:::999:::;;;:::999:::;;;<<<<<<;;;999777666888888999999888888777666777333000000222444333111111000...///000000///---///...---,,,++++++,,,,,,++++++++++++++++++++++++***))))))))))))(((((((((((())))))******))))))(((((((((''''''(((((()))***''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$######$$$&&&(((((('''''''''((((((((((((''''''(((''''''&&&'''(((***+++'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###############$$$%%%%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%!!!%%%%%%###"""###%%%$$$%%%&&&'''&&&$$$""" !!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%#########"""######$$$$$$###############$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%'''((((((''''''((()))''''''''''''((((((((((((&&&'''(((***++++++++++++)))))))))((()))******+++******))))))******+++,,,,,,---------.........///---...///000000111111000222222333444666888:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>??????AAABBBEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKJJJMMMPPPQQQRRRUUU[[[aaaQQQQQQQQQRRRSSSRRRPPPNNNMMMMMMMMMMMMLLLJJJIIIHHHJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>@@@@@@???>>>>>>===<<<<<<===;;;:::999:::;;;:::999;;;;;;;;;;;;:::888777666666666777777666666555444555222000000111222222000000...---...000000///...///...,,,******+++,,,---************************))))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!###''')))&&&((()))'''$$$!!! !!!###$$$&&&'''&&&%%%"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!!$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!!!!###$$$%%%&&&&&&%%%&&&(((((('''''''''((())))))))))))************)))***+++++++++***(((''')))))))))))))))******+++******))))))******+++,,,++++++,,,,,,---...............///000000000000000222222333444666888:::;;;<<<;;;;;;;;;;;;<<<======>>>??????AAACCCEEEGGGHHHHHHJJJKKKJJJIIIHHHIIIJJJKKKMMMPPPQQQQQQTTTZZZ___QQQPPPPPPQQQRRRRRROOOMMMLLLLLLLLLMMMLLLLLLKKKJJJLLLKKKJJJJJJJJJJJJKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDBBB@@@>>>=========>>>>>>>>>======<<<<<<;;;<<<:::999999:::::::::999999999999888777666666555555666666666666555444444333222000000111111000000///...---...///000///...///---+++******+++,,,---************************************************(((((())))))))))))((((((***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""!!! """$$$&&&''''''''''''''''''''''''############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###!!!!!! $$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##############################"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%% """###$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!!&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$&&&''''''&&&&&&'''(((((()))))))))*********+++))))))***++++++)))((('''((()))))))))******************))))))******+++,,,)))******+++,,,,,,------...//////000000000000///222222333444666888999;;;;;;;;;;;;;;;;;;<<<======>>>???@@@AAACCCFFFHHHIIIGGGIIIIIIIIIHHHGGGHHHIIIJJJLLLOOOPPPPPPSSSYYY^^^QQQPPPOOOPPPQQQQQQOOOMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGFFFFFFFFFEEEEEEDDDBBB@@@>>>=====================<<<<<<;;;;;;;;;:::999777777999999999888777666666666555555555555666777777777777666555555111111111111000000/////////...------///000///------,,,+++******+++,,,---************************))))))************++++++'''(((((())))))(((((('''&&&&&&''''''((()))***+++'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((***)))'''$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$&&&'''&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!!!!"""%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$######"""""""""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""  !!!"""$$$%%%%%%############$$$%%%&&&'''&&&%%%$$$###""""""""""""########################$$$%%%''''''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!%%%(((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$###""""""""""""&&&%%%$$$###"""!!!!!!!!!$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&''''''(((((())))))%%%&&&''')))************(((((()))************)))******))))))******+++,,,(((((()))***+++,,,------//////000000000000//////111111222333555777999:::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAADDDFFFIIIJJJGGGHHHIIIIIIGGGGGGHHHIIIHHHKKKNNNOOOPPPSSSYYY^^^RRRPPPNNNNNNOOOPPPOOONNNMMMLLLJJJIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@>>>======>>>???<<<<<<<<<;;;;;;;;;;;;;;;999777666666777888888777555555555555555555666666555555666666555555444333000000111111000////////////...------...///...,,,++++++++++++++++++++++++************************((((((((()))))))))******''''''((((((((((((''''''$$$%%%&&&'''))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''***---,,,***''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%########################$$$######"""###$$$&&&'''############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""""""""###""""""""""""###$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))))))))'''%%%$$$%%%$$$###""""""###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$""""""""""""""""""""""""!!!$$$((((((&&&%%%%%%&&&###########################""""""###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&$$$$$$###"""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%'''((((((''''''''')))&&&&&&&&&'''((()))))))))%%%%%%&&&&&&''')))***+++'''((()))***+++******)))******))))))******+++,,,((()))***+++,,,------...//////000000000000//////000000111222444666888999;;;::::::;;;;;;===>>>>>>>>>>>>@@@BBBDDDGGGIIIJJJHHHIIIJJJIIIHHHGGGHHHJJJHHHKKKNNNPPPQQQUUU[[[```RRRPPPNNNMMMNNNOOOOOOOOONNNMMMJJJGGGFFFFFFGGGHHHHHHJJJLLLMMMMMMLLLJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>>>>???@@@AAA;;;;;;;;;;;;;;;;;;::::::888666555555777888777666555444444555555666777888222222333333222222111000///000111111000......///000...------......---,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###"""&&&)))***'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###$$$&&&########################&&&%%%$$$$$$$$$%%%&&&'''""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!! """""""""!!!"""######$$$"""$$$&&&))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$#########""""""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!&&&%%%$$$%%%&&&'''((('''$$$%%%&&&&&&&&&$$$"""!!!###""""""""""""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###'''(((&&&$$$###$$$######################## !!!%%%)))***&&&############$$$$$$%%%%%%&&& """$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""""""""""""""######$$$$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&(((******)))((()))***'''(((((()))***++++++,,,)))((('''%%%%%%&&&'''''''''((()))++++++******)))*********)))***++++++,,,)))******+++---.../////////000000000000000/////////000000111333555777888:::::::::;;;<<<===>>>???>>>>>>@@@BBBDDDGGGIIIKKKIIIJJJKKKJJJIIIIIIJJJKKKHHHKKKOOOQQQRRRVVV]]]bbbLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJGGGFFFGGGHHHCCCLLLUUUWWWVVVTTTNNNGGGFFFFFFFFFEEEEEEEEEEEEEEE??????@@@??????>>>===<<<:::;;;;;;;;;::::::999999999888777555555666666777555444444444444333333333444444444333222111000///222222222222111111111111---...///...+++)))))))))---,,,***))))))***,,,---)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((''''''''''''&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&$$$###&&&###!!!###(((***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%$$$"""!!!"""###########################%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""###$$$ """$$$$$$$$$###$$$%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******))))))'''''''''''''''''''''''')))(((((((((((('''''''''***,,,,,,+++)))'''''''''''''''(((((()))))))))***)))***+++,,,---.........//////000000000000////////////111333555777888999<<<;;;;;;;;;;;;<<<======>>>>>>???@@@BBBCCCDDDDDDIIIJJJJJJJJJIIIIIIKKKLLLLLLOOORRRSSSTTTWWW]]]bbbOOONNNNNNMMMLLLJJJIIIHHHKKKKKKJJJHHHEEEDDDFFFGGGKKKVVV______ZZZTTTLLLEEEEEEEEEEEEEEEEEEDDDDDDDDD????????????>>>===<<<;;;999::::::;;;:::999888777888777666555555555666666333444444444555555666666333333333333222111000///000000/////////.........///000000...+++)))((()))---,,,***))))))***,,,---************)))))))))(((++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$######''''''&&&&&&&&&&&&&&&'''"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''$$$#########$$$$$$"""!!!!!!"""$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$############"""#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""###$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%"""###$$$$$$###"""###%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###### !!!######"""!!!"""###%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***+++,,,,,,***(((((()))((((((((())))))*********)))***+++,,,---.........//////000000000000//////000111222444666888999:::;;;;;;;;;;;;;;;<<<======>>>???@@@AAACCCDDDEEEEEEHHHIIIIIIIIIHHHHHHJJJKKKLLLNNNQQQSSSTTTWWW]]]bbbMMMMMMLLLLLLKKKJJJIIIIIILLLLLLJJJGGGDDDDDDGGGIIIUUUaaaiiifff\\\RRRIIICCCEEEDDDDDDDDDCCCCCCCCCBBB@@@??????>>><<<;;;::::::777888:::;;;:::999777555666666555444444444444555222333333444666777777888333333333333222111000000///............---------...//////---+++***+++,,,,,,+++***))))))***+++,,,++++++******))))))((((((+++******))))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###((('''&&&%%%%%%$$$%%%%%% !!!###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$$$$"""!!!###!!!!!!$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######""""""########################"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&& """###$$$$$$$$$%%%%%%$$$############$$$ """###$$$######%%%&&&#################################"""""""""""""""!!!!!!"""###$$$%%%&&&'''$$$%%%'''((('''&&&$$$""""""$$$%%%$$$###""""""###%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))(((***,,,+++***))))))***)))))))))***************)))***+++,,,---.........//////000000000000//////111111333555777999:::;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAABBBCCCEEEEEEFFFFFFGGGHHHGGGFFFFFFHHHJJJKKKNNNQQQRRRSSSWWW]]]bbbHHHIIIIIIIIIJJJKKKLLLMMMLLLKKKIIIFFFEEEFFFJJJMMMZZZeeellleeeWWWMMMGGGDDDCCCCCCCCCBBBBBBAAAAAA@@@??????===<<<;;;:::999999666777999::::::888666444555555444444333333333333222222333444444555666666222222222222222111000000000000/////////.........+++,,,,,,,,,+++,,,...000++++++***))))))***++++++)))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&((((((''''''((('''&&&%%%$$$#########"""###%%%'''((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$###&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!######"""!!!$$$$$$$$$###############!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&'''((((((&&&$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***&&&(((******)))))))))*********************++++++)))***+++,,,---.........//////000000000000//////000111222444666888:::;;;;;;;;;::::::;;;;;;<<<===>>>???@@@AAABBBDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGHHHJJJMMMPPPRRRSSSWWW]]]cccHHHHHHHHHHHHIIIJJJKKKLLLGGGFFFEEEDDDDDDFFFKKKOOOYYYaaaddd[[[OOOHHHFFFFFFBBBBBBAAAAAA@@@???>>>>>>>>>===;;;:::999888888888666777888999999777666444444444444444444333333222222222222222222222222222111111222222222111000000////////////............+++,,,---,,,+++***,,,...************************''''''((()))***++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((((((((('''((('''&&&%%%$$$#########%%%%%%''''''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$######"""!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!###%%%&&&'''&&&$$$###$$$$$$$$$$$$######""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################%%%$$$###""""""###$$$%%%&&&''')))(((&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))(((((()))***++++++******************)))***+++,,,---.........//////000000000000/////////000111333555777999999:::::::::::::::;;;<<<<<<======>>>@@@AAABBBCCCDDDCCCEEEEEEEEEDDDDDDEEEGGGIIILLLPPPQQQSSSWWW]]]cccLLLKKKIIIGGGFFFGGGGGGHHHBBBBBBBBBAAABBBDDDHHHLLLSSSYYYZZZQQQHHHEEEFFFFFFAAAAAA@@@???>>>===<<<<<<<<<;;;999888777777888999888888888888888777666666444444555555444444333222222222222111111000000000000111111111111111000000...------------,,,,,,,,,,,,---...---***((('''(((************************''''''((()))***++++++,,,***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$###############"""""""""###$$$%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""""""""#########$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$#########"""""""""%%%###"""!!!!!!###%%%&&&###$$$&&&%%%$$$######$$$%%%$$$######%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''))))))(((((((((******************))))))))))))***+++,,,---.........//////000000000000////////////111333555777888999:::::::::::::::;;;;;;<<<<<<======???@@@AAABBBCCCCCCDDDEEEDDDCCCCCCEEEGGGIIILLLOOOQQQSSSWWW]]]cccMMMKKKIIIFFFEEEEEEFFFFFFCCCDDDDDDCCCCCCDDDFFFIIIMMMQQQRRRKKKFFFEEEEEEDDD@@@@@@???>>>===<<<;;;;;;:::999777666666777999::::::999888777777777888888444555555666555444333222111111111111111222222222000000111111111111000000.........------------,,,'''))),,,---+++(((''''''))))))************))))))******))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$#########$$$$$$"""!!!$$$$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$############"""#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""""""""############"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$#########""""""!!!!!!!!!$$$%%%&&&&&&&&&%%%#########$$$%%%$$$""""""###$$$""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%""""""""""""########################$$$$$$%%%%%%!!!###%%%%%%$$$######$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$"""######$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''')))++++++***))))))************))))))((((((((()))***+++,,,---.........//////000000000000/////////000222444666777999:::::::::999999::::::;;;<<<======>>>???AAABBBCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGHHHKKKOOOQQQRRRWWW^^^cccJJJHHHGGGEEEEEEFFFHHHIIIGGGHHHIIIHHHFFFFFFGGGHHHIIIMMMNNNJJJGGGGGGEEEBBB@@@???>>>===<<<;;;::::::999888666555666777999:::;;;:::888666666777999:::444555666666666555444333000000111222333444444555///000000111111111000000111000000000000/////////###(((,,,,,,+++++++++))))))************)))))),,,,,,+++***)))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%&&&&&&$$$######$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&########################"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%%%%"""###%%%'''''''''%%%$$$"""$$$&&&&&&%%%%%%&&&'''%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%111///,,,(((%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''((()))*********)))''''''''''''''''''''''''%%%&&&&&&'''((()))*********+++------+++***++++++***)))))))))(((((('''''')))***+++,,,---.........//////000000000000//////000111333555777999:::;;;::::::999999::::::;;;<<<>>>>>>???@@@BBBCCCDDDEEECCCDDDEEEEEECCCDDDEEEGGGHHHKKKNNNQQQRRRWWW^^^cccMMMKKKHHHFFFEEEFFFGGGIIIHHHIIIIIIIIIHHHGGGGGGFFFIIIIIIHHHHHHFFFEEECCCCCC??????>>>===<<<;;;;;;:::;;;:::999999999:::;;;<<<<<<:::777777777777555444222222444444444333222111444333222222111111222222111111000///////////////........................,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))***((('''&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$###$$$$$$###!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!'''$$$""""""###%%%%%%%%%#######################################"""!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%###"""!!!!!!!!!"""""""""!!!!!! $$$###########################$$$$$$$$$%%%%%%%%%((('''%%%###""""""###### !!!"""$$$%%%&&&'''%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))(((&&&%%%***)))((('''''''''''''''))))))*********((('''%%%)))***,,,+++)))(((((()))******))))))))))))*********+++,,,---............000000000000000000000000000111222444666777888999::::::999999999:::;;;;;;???@@@@@@AAAAAABBBCCCCCCAAACCCEEEEEEEEEDDDEEEFFFHHHJJJNNNQQQQQQQQQXXXaaaLLLJJJGGGFFFEEEFFFGGGIIIMMMMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB===============<<<<<<<<<;;;::::::999999:::;;;;;;<<<:::888777777777666555444555555555444333333222444333222222111111222222111000000///////////////........................,,,,,,+++++++++*********)))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""#########$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%###""""""###$$$$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$###""""""%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""######$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&)))((((((''''''''''''(((''''''((()))))))))(((((()))***++++++)))(((((()))******))))))))))))*********+++,,,---....................................000111222444555777888999::::::999999999:::;;;;;;@@@@@@AAAAAABBBBBBCCCCCCCCCEEEGGGHHHGGGGGGHHHIIIIIIJJJNNNQQQQQQQQQXXXaaaIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCBBB<<<<<<<<<======>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<:::888777888888777555888777666555444444333444333333222111111111111222111000//////......//////------------------------,,,++++++++++++*********((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''+++)))(((((())))))'''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$###%%%&&&&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###"""!!!"""$$$$$$"""!!!###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$##################""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&''''''''' !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((***++++++)))(((((()))******))))))))))))*********+++,,,---....................................000111222444555777888999:::999999999::::::;;;<<<@@@@@@@@@AAABBBBBBCCCCCCDDDFFFHHHIIIHHHHHHIIIJJJJJJKKKNNNQQQPPPPPPXXXaaaHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIHHHFFFDDDCCCBBBDDDDDDEEEEEEEEEDDDCCCCCC=====================>>><<<;;;;;;;;;::::::::::::<<<:::888888888888777666;;;999777555444444444444333222222111111111111111000000///............///------------------------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&***(((''''''(((((('''%%%%%%###""" """###%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&'''%%%$$$###$$$&&&''''''$$$"""###%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###%%%$$$""" ######################## !!!"""###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%% !!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&'''&&&$$$######$$$&&&'''''''''&&&&&&'''((()))***&&&&&&'''(((((()))))))))'''&&&%%%%%%%%%'''((()))(((***++++++)))((()))***+++******))))))******+++***+++,,,---....................................000000222333555666888888999999999999:::;;;<<<<<<>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGGGGGGGFFFGGGHHHJJJKKKNNNPPPPPPPPPXXXbbbHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKJJJIIIHHHFFFDDDCCCEEEEEEEEEFFFEEEEEEDDDDDD@@@??????>>>======<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;999888777888888777666:::999777555444333444444333222111111000000111111000//////...............------------------------+++++++++*********))))))************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%''''''&&&$$$&&&$$$###!!!!!!###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%######%%%&&&''')))((($$$%%%))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%&&&&&&###!!!######################## !!!"""###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$"""""""""###$$$%%%!!!""""""###$$$$$$######%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###%%%&&&'''&&&$$$######$$$&&&''''''&&&&&&'''''')))***+++%%%&&&'''((())))))(((((()))((('''%%%%%%%%%&&&'''''')))++++++)))))))))***++++++************++++++***+++,,,---............///////////////////////////000111333555666777888999999999999:::;;;<<<============>>>??????@@@@@@CCCEEEGGGGGGGGGFFFGGGHHHJJJJJJMMMPPPOOOQQQYYYcccIIIIIIHHHHHHGGGHHHHHHHHHIIIIIIIIIHHHFFFEEECCCCCCFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@???===<<<<<<;;;<<<<<<===<<<<<<;;;:::999:::888666666777888777666777666555444333333222333222222111000000000000111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$%%%''')))###)))***$$$###(((***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''(((((('''%%%$$$$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%######$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((()))******+++&&&'''((()))))))))((('''***)))((('''&&&&&&&&&&&&''')))***+++)))))))))***++++++************++++++***+++,,,---............000000000000000000000000///000111333444666777888888888888999:::;;;<<<===<<<======>>>??????@@@@@@DDDFFFHHHIIIHHHHHHIIIJJJIIIIIILLLOOOOOOQQQ[[[eeeKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFEEEDDDCCCBBBAAA?????????>>>>>>>>>======<<<=========<<<;;;:::999999777555555666777666555333333333333333222111111222222111000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%'''''''''(((***---,,,555555***"""$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""""""$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$######""""""######""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""!!!  !!!!!!""""""######$$$$$$$$$%%%%%%%%%###""""""""""""######$$$""""""##################!!!"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))************&&&''')))***)))(((&&&%%%(((((()))))))))((('''''''''(((***+++***)))***+++,,,++++++******++++++,,,***+++,,,---............//////////////////////////////111222444666777777888888888999:::;;;======>>>>>>??????@@@AAAAAAAAACCCEEEGGGHHHGGGGGGHHHIIIGGGHHHKKKNNNOOORRR\\\hhhLLLLLLKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKJJJJJJIIIHHHEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>????????????<<<===>>>>>>===;;;999888888666444444555666666555000111222333222111000///222111111000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&(((((('''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$&&&((())))))+++---000>>>HHHGGG777)))&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$######"""%%%&&&'''%%%###""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%""""""$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""#########!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """################################################"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$######"""!!! !!!"""###%%%%%%%%%$$$###$$$#########""" ###$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((***++++++***)))'''((()))***)))(((&&&$$$&&&'''(((*********))))))'''(((***+++***)))***+++,,,++++++******++++++,,,++++++,,,---....................................//////111222444555777777888888888999:::;;;===>>>???@@@@@@AAAAAABBBCCCCCCAAACCCEEEEEEEEEDDDEEEFFFFFFGGGJJJNNNOOOSSS]]]iiiOOONNNMMMLLLKKKJJJIIIHHHKKKKKKJJJIIIHHHHHHGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@===============<<<<<<;;;======<<<;;;:::888777666666555555444444333222222222222222111111111111111111111111111111000//////......---------,,,,,,,,,,,,++++++******+++,,,,,,************))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%(((,,,---+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###(((---***)))777KKKccc```QQQ:::,,,***''' %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%% """$$$$$$%%%%%%$$$###$$$%%%&&&'''######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%### &&&******(((&&&###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&(((&&&$$$$$$###############$$$$$$######""""""######$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######%%%&&&&&&%%%""" !!!########################$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''########################&&&&&&%%%%%%&&&&&&'''(((########################%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$#########"""$$$%%%$$$!!!!!!###&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""""""""&&&'''((())))))*********((((((&&&%%%%%%&&&'''(((************************'''&&&&&&&&&'''((()))***)))******+++++++++*********++++++,,,---.../////////............//////000444555666555555555777999:::;;;<<<<<<;;;;;;===???AAABBBCCCCCCAAA@@@AAACCC@@@AAABBBDDDEEEFFFFFFFFFIIIIIIKKKMMMNNNQQQ\\\gggOOOOOONNNLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIIIIIIICCCCCCCCCBBBAAAAAA@@@@@@===============<<<;;;;;;;;;;;;;;;:::999888777666666555555444444333333222222222222111111111000000///000000000000///......------------,,,,,,,,,,,,,,,,,,+++*********++++++*********)))))))))(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$%%%&&&(((******++++++)))&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&))),,,......,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!$$$***---444HHH___uuucccHHH///%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############!!!""""""######""""""!!!###!!!"""######!!!$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###"""!!! !!!###%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%'''&&&%%%$$$$$$########################""""""######$$$%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&"""!!! !!!######%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$%%%&&&&&&%%%""" !!!!!!##############################""""""""""""######"""""""""#########$$$$$$########################$$$############$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$"""!!!###%%%&&&%%%######$$$%%%$$$###%%%%%%$$$$$$$$$###############""""""!!!!!!!!!!!!!!!""""""############"""&&&%%%$$$$$$############&&&'''((())))))******))))))(((''''''&&&'''((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))***++++++,,,---...//////000////////////000111111333555555555444555777999:::;;;<<<;;;;;;;;;===???AAABBBCCCCCCAAAAAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGJJJJJJLLLOOOOOORRR]]]iiiPPPOOONNNMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJCCCCCCBBBBBBAAAAAA@@@@@@<<<============<<<;;;;;;888999999999999888777666666666555555444333333333222222111111111000000000...////////////...---------------,,,,,,,,,++++++---,,,+++*********************))))))))))))(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$%%%(((+++...//////...,,,(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---///000///+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!'''---999QQQhhhsssWWW888'''###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""""""""$$$%%%$$$!!!######"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!!!!""""""#########$$$)))'''&&&$$$#########$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&&&&%%%%%%$$$###"""""""""#########""""""######$$$%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###!!! !!!""""""%%%$$$######"""###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&!!!###%%%%%%###"""###$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,+++***)))(((((()))******++++++,,,---...//////000000000000000111222222333444555555444555777999999;;;<<<;;;;;;;;;===???AAABBBCCCCCCAAAAAABBBCCCFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKMMMPPPPPPTTT^^^jjjPPPPPPOOONNNLLLKKKJJJIIIKKKKKKJJJIIIIIIHHHGGGGGGCCCCCCBBBBBBAAA@@@@@@???<<<<<<======<<<<<<;;;:::888888999999999999888888666666666555444444333333222222111111000000//////...////////////...------,,,,,,,,,,,,++++++++++++---,,,+++***))))))))))))***)))))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&)))---000...///...,,,)))&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&,,,---...---***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&###"""%%%)))222CCCTTTSSS<<<)))&&&((($$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###########################$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%%%%%%%###!!!###############$$$$$$%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$'''&&&$$$#########%%%&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$&&&'''%%%%%%$$$###""""""""""""######""""""######$$$%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%$$$######"""%%%###"""###%%%''''''&&&$$$$$$$$$$$$############)))))))))))))))(((((((((%%%$$$######$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))***+++++++++******************************((())))))***+++++++++,,,111///---+++******+++,,,***++++++,,,---...//////////////////000111222222333444555555444444666888999:::;;;;;;;;;<<<>>>@@@@@@BBBCCCBBBAAAAAABBBDDDHHHGGGEEEDDDDDDFFFHHHIIIKKKJJJMMMOOOPPPTTT___jjjQQQQQQPPPNNNMMMLLLKKKJJJKKKKKKIIIHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<;;;;;;:::888999::::::;;;:::::::::777666666555555444333333222222111111000//////...//////000000000///......,,,,,,+++++++++*********,,,+++******)))))))))***)))))))))(((((((((((('''))))))))))))***)))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$&&&***---000)))***+++***(((''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''')))***)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%&&&''')))///666333)))$$$((()))###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''###########################$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$"""!!!""""""$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""!!!"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%$$$$$$###""""""############""""""######$$$%%%######$$$%%%&&&&&&''''''############""""""!!!!!!#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$######$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###"""%%%$$$###%%%'''*********&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$%%%&&&'''''''''''''''%%%&&&'''(((((()))))))))((()))+++,,,---,,,+++***''''''''''''''''''''''''((()))***+++,,,,,,,,,+++111///---+++******+++,,,***++++++,,,---...//////...------...///000111222222444555444444444666888999:::;;;;;;;;;<<<>>>@@@@@@AAABBBBBBAAAAAACCCDDDHHHGGGEEEDDDDDDEEEGGGIIIIIIIIILLLOOOPPPSSS^^^jjjRRRQQQPPPOOONNNLLLKKKKKKJJJJJJHHHGGGEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@??????;;;<<<<<<<<<<<<;;;::::::999::::::;;;;;;;;;::::::777777666666555444444444222222111000//////...---///000000000000///......+++++++++*********))))))******)))))))))******+++))))))((((((((((((''''''(((((()))*********))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%$$$%%%%%%''')))+++,,,%%%&&&((('''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((('''&&&&&&(((&&&%%%&&&%%%"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%""" """%%%$$$$$$%%%&&&&&&&&&&&&%%%###""""""""""""""""""###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%###"""!!!""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$###############$$$$$$######""""""######$$$%%%######$$$$$$%%%%%%&&&&&&"""""""""""""""""""""""""""#########$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((((((''''''''''''&&&%%%$$$$$$$$$%%%###""""""###$$$$$$###%%%$$$$$$&&&)))+++,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###%%%'''((((((''''''%%%%%%&&&'''((((((((((((&&&(((+++---...---+++)))(((((((((((((((((((((((('''(((***+++,,,,,,++++++,,,+++***)))(((((()))******++++++,,,---...//////------------...000111222222333444444333444666888888999;;;;;;;;;<<>>;;;;;;<<<<<<;;;;;;:::999999999999999999888777777777777777666555555444444222222111000///...------------......------,,,+++************))))))))))))'''((((((((()))+++,,,---)))(((((((((''''''''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%'''''''''&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$ """'''((('''&&&'''""""""((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))&&&###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$###!!!###%%%###!!! !!!$$$!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### """$$$'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" $$$((((((&&&###"""###!!!!!!""""""###$$$&&&&&&#########"""###$$$$$$%%%$$$$$$########################$$$%%%&&&''''''(((&&&&&&%%%$$$###"""!!! """###$$$%%%&&&%%%$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))((($$$%%%%%%&&&&&&''''''((()))$$$ !!!$$$%%%%%%"""""""""$$$(((+++------$$$$$$$$$############"""#########$$$$$$%%%%%%%%%'''((((((((('''%%%###""" !!!$$$&&&(((((('''&&&$$$%%%&&&'''(((((((((((($$$'''+++...///---***(((''''''''''''''''''''''''&&&''')))+++,,,+++***))))))******+++++++++*********++++++,,,---...///000.........///000222333444222333444444333333555777888999;;;;;;;;;<<>>======<<<============<<<<<<;;;:::888888:::999888666666555555555333333333333333222222222111111111000000000//////...------------,,,,,,,,,)))************)))(((((('''&&&&&&''')))***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""######!!!"""###$$$$$$%%%%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&'''%%%######%%%&&&&&&%%%&&&%%%$$$######$$$$$$%%%########################!!!"""######$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""######&&&%%%$$$#########$$$$$$%%%$$$#########$$$%%%&&&########################&&&$$$""""""#########"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$&&&&&&''''''((()))))))))%%%$$$###"""""""""######"""######$$$######!!!!!!$$$######$$$$$$&&&''''''''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""#########$$$$$$%%%&&&'''((((((''''''(((((())))))******((('''''')))+++,,,***'''((((((''''''(((((()))***((())),,,---...---+++***))))))))))))))))))))))))((()))***,,,---......///...//////000111111222222222222333333444666777888888999999:::;;;<<<======??????>>>>>>???AAABBBCCCEEEGGGGGGGGGFFFFFFHHHIIIMMMKKKLLLOOORRRWWWbbblllMMMMMMKKKJJJIIIIIIHHHHHHGGGEEECCCCCCCCCBBB@@@>>>???>>>>>>======>>>>>>>>>======<<<<<<;;;999888777999999777555444333333333111111111111222222222333000000000000////////////------------,,,,,,,,,,,,))))))******))))))((('''((('''&&&'''((()))((('''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$&&&'''"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""#########""""""!!!""""""######!!!"""###$$$%%%%%%%%%%%%#######################################$$$$$$$$$$$$############$$$%%%%%%%%%###!!!!!!###$$$######%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################""""""%%%$$$######""""""######'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%########################%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%&&&&&&''''''(((%%%$$$###"""""""""############$$$$$$######"""!!!$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''')))******(((&&&%%%%%%%%%&&&''')))***+++((()))+++------,,,+++***)))))))))))))))))))))))))))***+++,,,------------/////////000111111222222333333333444555666888888888999999:::;;;<<<===>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGIIIHHHGGGGGGHHHJJJMMMKKKLLLPPPSSSWWWbbbmmmLLLLLLKKKIIIIIIHHHHHHHHHGGGEEECCCBBBBBBAAA???===>>>>>>======>>>??????@@@======<<<;;;:::999777666777666555444333333333333111222222222222222222222000000/////////.........---------,,,,,,,,,++++++)))))))))))))))((((((''')))(((''''''((()))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%'''&&&###"""%%%(((!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!#######################################$$$$$$%%%###!!! !!!"""###"""!!!$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###############$$$$$$$$$''''''&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""!!!!!! %%%$$$######""""""######&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""!!!!!!"""###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###############$$$%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&'''''')))))))))'''&&&%%%%%%%%%%%%'''((()))***&&&''')))*********)))((())))))))))))))))))))))))***+++,,,,,,------------//////000000111111111111444444444555666777888999888888999:::<<<===>>>>>>=========>>>@@@BBBDDDEEEGGGHHHJJJJJJIIIHHHIIIJJJMMMKKKLLLPPPRRRWWWbbbmmmLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCBBB@@@>>>>>>======>>>>>>???@@@AAA======<<<;;;:::888666555444333333333333333444555444444444333222111111111/////////............---------,,,,,,,,,+++++++++)))))))))))))))((('''''')))(((''''''((()))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((&&&###"""$$$'''"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""""""""######"""""""""######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######""""""#########$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$"""!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""######$$$&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%"""######$$$%%%&&&''''''((((((((((((''''''''''''&&&''')))))))))''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((())))))))))))))))))))))))***+++,,,,,,------------000000000000000111111111444444444555666777888999777888999:::<<<===>>>???=========>>>@@@BBBDDDEEEFFFHHHJJJKKKJJJIIIIIIJJJLLLKKKLLLOOORRRVVVaaalllKKKJJJJJJIIIHHHHHHIIIIIIHHHFFFDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>???@@@AAA======<<<;;;999777666555222222222222333444555666555555444333222111000000///.........------------,,,,,,,,,,,,++++++++++++(((((())))))(((((('''&&&((('''&&&'''((()))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&""""""############"""""" !!!"""###############$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############!!!"""######$$$$$$######$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$#########""""""######$$$%%%%%%%%%$$$$$$######"""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%$$$######""""""######"""######$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$###!!!"""$$$%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###########################""""""###$$$$$$$$$######%%%%%%$$$############$$$######"""""""""######$$$$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&''''''''''''''''''''''''''''''&&&(((******)))'''''''''***)))((('''&&&&&&&&&&&&((()))******++++++******)))))))))))))))))))))))))))***+++,,,------------000000000000000000111111333333333444555666888888777777999:::<<<===>>>???>>>>>>>>>>>>???AAACCCEEEFFFHHHJJJKKKJJJIIIIIIIIIKKKIIIJJJNNNQQQUUU```kkkIIIIIIHHHGGGGGGGGGGGGHHHGGGEEECCCCCCDDDDDDBBB@@@?????????>>>??????@@@@@@======<<<;;;999777555444444444333333333444444555333333222222111111111000.........---------,,,,,,,,,,,,,,,++++++++++++***(((((())))))(((((('''&&&'''&&&&&&''')))***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''###!!! """$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%$$$$$$""""""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$###"""!!! """###$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$###  ###$$$$$$$$$$$$#########"""""" !!!"""###$$$######"""!!!!!!!!!"""######!!!###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!"""""""""%%%$$$######""""""######!!!"""###$$$%%%%%%$$$###!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!%%%$$$"""###%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###########################!!!"""###$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''***,,,+++)))''''''(((+++***)))((('''''''''''')))))))))***************))))))))))))))))))))))))((()))***,,,---......///111000000000000000000000222222333333444666777888666777888:::<<<===????????????>>>>>>???AAABBBCCCEEEGGGJJJKKKJJJHHHHHHHHHJJJHHHIIILLLOOOTTT___jjjGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCBBBAAA@@@@@@???????????????@@@======<<<;;;999777555444666555444444333333333333000000000000111111111111......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((''''''&&&&&&&&&%%%''')))******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''''''''''' !!!%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$""" $$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###  ###$$$$$$$$$$$$######"""""" !!!"""$$$$$$######"""$$$$$$$$$%%%&&&&&&$$$"""%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''''' !!!######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$###"""#########""""""$$$%%%&&&%%%%%%$$$!!!###%%%&&&'''&&&&&&%%%%%%$$$$$$###""""""!!!&&&$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((&&&"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$##################$$$%%%&&&'''&&&&&&%%%&&&%%%$$$#########$$$%%%''''''&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''((())))))(((***---,,,)))'''((()))******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((***,,,---/////////111111111000000000000000222222222333444555666777666777888:::<<<>>>???@@@@@@@@@?????????@@@BBBCCCDDDGGGIIIJJJIIIHHHHHHHHHIIIGGGHHHLLLNNNSSS^^^iiiGGGFFFEEECCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<::::::999888777666555555333333333222222222111111111111111111000000000000......---,,,,,,,,,------------,,,,,,+++***))))))******)))(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&&&&$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''%%%###$$$&&&'''&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&& """$$$&&&((()))))))))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$%%%%%%$$$###!!! ###$$$%%%%%%###"""""""""$$$###"""""""""###%%%%%%"""""""""######"""""""""!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""""""""###%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&%%%###"""""""""######$$$$$$######$$$$$$%%%&&&########################%%%$$$###"""""""""###$$$$$$######"""######$$$$$$"""$$$%%%&&&$$$###$$$%%%&&&&&&&&&%%%$$$###!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%''')))))))))(((((((((((())))))))))))*********)))))))))))))))***++++++,,,---...//////...///000222222222111000333111111333777999888666666888::::::::::::<<<>>>BBBAAAAAA@@@AAABBBDDDEEEEEEEEEGGGHHHHHHHHHHHHHHHFFFHHHJJJKKKMMMTTT]]]dddIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888777666555444444333333333222222222111111111111111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))(((((((((((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%""""""$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%###!!!"""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""###$$$%%%%%%%%%$$$######$$$%%%%%%###""""""###$$$###"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$######"""#########$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$#####################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%###"""""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''(((((((((((((((''''''''''''''''''(((+++)))((('''(((((())))))(((((((((((())))))))))))***)))))))))))))))))))))***++++++,,,---...//////...///000000111111111000222000000222555777777666777999:::;;;:::;;;<<<>>>AAA@@@@@@@@@@@@AAACCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKKKKMMMRRR[[[bbbKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCAAA@@@>>>>>>======>>>======<<<;;;:::999999888888777666555444444333333333333222222222111111111111000000000000//////------,,,+++++++++++++++++++++++++++++++++******))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$%%%""""""%%%"""###$$$$$$&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$"""""""""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""" !!!"""###$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%"""$$$%%%%%%###""""""#########""""""######$$$%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&#########"""######$$$$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$######"""""""""!!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""###$$$######$$$'''))))))((('''&&&%%%%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((***+++((((((((((((((((((((((((,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++,,,---...////////////......//////000000000000000111444666666555888999;;;;;;;;;<<<===?????????>>>>>>???@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJKKKLLLKKKLLLQQQZZZ```KKKJJJIIIGGGFFFDDDCCCCCCDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888777666666555444444333333333333333222222222111111111000000000////////////---,,,++++++******++++++************++++++++++++)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&&&&$$$$$$'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###############%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!""""""######$$$$$$$$$"""###%%%%%%###"""#####################$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""###$$$%%%%%%(((&&&$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$###"""###############$$$(((+++---+++)))&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((+++---((((((((((((((((((((((((((()))))))))((('''((()))(((((((((((()))))))))))))))))))))))))))************++++++,,,---...//////000///...------...///000000000111222444666666666888:::<<<<<<<<<<<<>>>???>>>=========>>>???AAABBBCCCDDDEEEFFFFFFGGGFFFFFFHHHJJJKKKKKKLLLQQQZZZaaaIIIIIIHHHGGGEEEDDDBBBBBBDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<:::999999666666555555444444333333333333333222222222111111000000000////////////...---,,,++++++******++++++*********************+++((())))))***)))(((''''''((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((($$$###&&&%%%###$$$'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############""""""!!!!!!!!!!!!!!!###%%%%%%###"""###$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$###"""""""""###$$$%%%%%%'''%%%###"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''######$$$$$$###""""""!!!###$$$$$$######%%%(((+++///---***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%(((+++---&&&'''(((((((((((('''&&&###%%%'''(((''''''(((***(((((((((((())))))))))))(((((())))))***************++++++,,,---...//////000///...------...///000111222333444555666777888888:::<<<<<<<<<<<<>>>???<<<<<<<<<<<<===???AAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFHHHIIIJJJLLLRRR\\\cccHHHHHHHHHGGGFFFDDDCCCBBBCCCBBB@@@???>>>===<<<<<<:::;;;<<<<<<<<<:::999888666666555555555444444444333333333222222222111111000000////////////......------,,,+++++++++++++++******************))))))((()))*********)))'''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!"""""" !!!$$$"""###$$$$$$&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$!!!"""###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$###!!!!!! !!!!!!!!!###$$$$$$#########$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""#####################"""######$$$$$$###""" """###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))+++&&&%%%$$$###""""""""""""###$$$%%%$$$$$$%%%(((***---,,,)))&&&$$$#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&(((***,,,&&&&&&((((((((((((&&&&&& ###'''(((&&&&&&(((+++(((((((((((())))))))))))((((((((()))******++++++***++++++,,,---...//////000000//////......//////000222444555555666888999888999;;;;;;;;;<<<===???<<<<<<;;;<<<===???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEEGGGHHHJJJLLLSSS\\\cccHHHHHHHHHHHHHHHFFFEEEDDD@@@???>>>===<<<<<<<<<<<<888999:::;;;;;;999888666666666666555555555555555333333333222222222111111000000/////////............------,,,,,,,,,,,,,,,++++++******))))))((((((((((((*********)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! !!!  ###"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$ """###### !!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%########################"""""""""""""""###$$$$$$%%%$$$###""""""###$$$$$$!!!"""$$$$$$######$$$%%%!!!"""###$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""#########$$$$$$$$$######"""############"""!!!"""###$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$(((,,,///)))(((%%%###"""###$$$&&&$$$%%%&&&&&&%%%%%%&&&(((((('''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&((()))***&&&''')))******)))'''&&&!!!%%%))))))'''%%%(((***(((((((((((())))))))))))'''(((((()))******++++++***++++++,,,---...//////000111111111000000///...///111444444444444777999777999:::;;;:::;;;<<<>>><<<<<<<<<<<<>>>@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHIIIJJJKKKQQQZZZaaaHHHIIIIIIJJJIIIHHHFFFEEE>>>===<<<;;;;;;;;;;;;;;;666777999:::999888666555666666666666666555555555333333333222222222111111000/////////............///...------,,,,,,------,,,++++++***)))((((((''''''(((***+++***)))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!"""""" !!!%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""$$$&&&%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$############%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&########################""""""!!!""""""###$$$$$$%%%$$$$$$###$$$&&&'''((( """$$$$$$######$$$%%%!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """###%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$###!!!!!!$$$)))...222,,,***'''$$$###$$$'''((($$$%%%''''''&&&%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''')))***++++++***)))'''###'''++++++'''%%%'''***(((((((((((())))))))))))'''(((((()))***+++++++++***++++++,,,---...///000000111222222222000///......111333444222333666888666888::::::::::::<<<>>><<<<<<<<<<<<>>>@@@BBBDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKPPPYYY___IIIIIIHHHHHHFFFEEECCCCCCBBB@@@>>><<<;;;:::::::::777777666555555666777888777777666555444444333333333222111////////////000////////////...---,,,+++)))***+++,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%$$$"""  """$$$$$$######$$$%%%######""""""""""""######$$$$$$######"""!!!!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######$$$#########""""""!!!!!!!!!"""$$$$$$######$$$%%%$$$##################$$$"""!!! """###$$$########################%%%$$$######""""""##############################'''&&&&&&%%%$$$###""""""$$$%%%&&&&&&%%%$$$"""!!!###$$$&&&&&&&&&$$$"""!!!###$$$$$$$$$$$$######"""'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%'''(((***+++$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$"""  !!!!!!"""""""""###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$###!!! ########################&&&"""!!!&&&'''$$$!!!%%%%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&)))+++---***))))))((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((***)))((((((((()))+++,,,+++,,,---///000000111111111111000///////////////000111111222333444555666555777:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@DDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKQQQ[[[cccGGGGGGGGGGGGFFFDDDCCCCCCAAA@@@>>><<<;;;:::::::::888777666666666777888888777666666555444444333333444333111000//////000000///////////////...,,,,,,'''(((((()))******)))))),,,+++******))))))******((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&###"""!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&$$$$$$$$$%%%$$$$$$############$$$$$$"""#####################$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$############"""""""""!!!!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!!"""###$$$########################"""""""""###$$$%%%&&&'''########################$$$$$$##################$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&$$$###!!! ###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%&&&((()))***&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$#####################""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&###$$$$$$%%%$$$$$$######'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&%%%$$$$$$%%%''')))***)))((((((''''''((((((((()))((((((((('''''''''''''''''''''''''''((((((((())))))(((((())))))***+++***+++,,,...////////////111111000//////////////////000111333444444444444666888:::;;;;;;;;;<<<===<<<<<<<<<===>>>@@@AAABBBBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKQQQZZZbbbEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>===;;;:::::::::999888888777777777888888666666666555444444333333444333222111111000000111000000000000///...------++++++,,,,,,------,,,,,,++++++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&%%%%%%$$$############"""""""""""""""###$$$$$$###"""$$$%%%###""""""!!!!!!""""""#########""""""######$$$%%%####################################$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######"""""""""###$$$$$$###$$$%%%&&&%%%$$$###""" !!!""""""""""""$$$$$$############$$$$$$$$$%%%&&&%%%#########$$$&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%############$$$$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$"""!!!###%%%&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''(((((()))%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((('''''''''''')))))))))(((((((((((((((''''''((())))))))))))))))))***,,,---......//////111111000///////////////...000222444555555444333666888:::;;;::::::<<<===;;;;;;<<<===???AAABBBDDDAAABBBCCCDDDFFFFFFFFFFFFGGGIIIKKKKKKMMMQQQYYY___CCCCCCCCCDDDDDDCCCBBBBBB@@@???>>>===<<<;;;::::::999999999888888888888888666666555555555444444444444444333222222111111111111111111111000///...---------...............---++++++***)))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$############""""""""""""""""""###$$$$$$###"""###%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""!!!!!!!!!"""$$$%%%###$$$%%%%%%%%%$$$$$$###+++***)))(((&&&###!!! $$$$$$$$$######$$$$$$$$$###%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&######"""!!!!!!"""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$######""""""!!!!!!&&&&&&&&&'''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########(((((('''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''*********)))))))))))))))&&&'''(((******)))((((((***+++,,,---.../////////111000000//////////////////111444666777777555444666888:::;;;::::::;;;<<<;;;<<<<<<===>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFIIILLLMMMNNNQQQWWW\\\BBBBBBCCCCCCCCCBBBBBBAAA??????>>>===<<<;;;::::::999999999999888888777777555555555555555444444444444444333333222111111000111111111111000///...---******++++++++++++******+++***))))))(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&((())))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$#########%%%&&&%%%###""""""#########""""""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$###""""""""""""""""""""""""######"""$$$%%%$$$###"""###$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######""""""!!!!!!!!!"""$$$%%%###$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%###""""""""""""""""""###$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%&&&$$$!!!''''''''''''&&&&&&%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((***************)))))))))&&&''')))*********)))(((+++,,,---...///000000000111000000///////////////000222555888999888777555777999;;;;;;::::::;;;<<<>>>=========>>>???@@@AAACCCDDDEEEGGGHHHHHHHHHHHHFFFIIILLLMMMNNNPPPVVV[[[CCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::999999999999888777666555555555555555555555555555333333333333222111000///000000000000///...------++++++,,,,,,,,,+++************)))(((((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###"""!!!"""$$$%%%%%%###""""""######""""""""""""""""""###&&&%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''###############""""""!!!""""""""""""###############$$$%%%$$$"""""""""$$$######""""""""""""######$$$$$$%%%%%%%%%$$$##########################################$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$############"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############!!!"""$$$%%%%%%%%%$$$###########################%%%%%%$$$#######################################$$$(((&&&"""######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&''''''''''''(((((()))))))))%%%%%%%%%%%%&&&&&&'''((('''''''''(((((((((((((((((()))))))))************(((((()))***************,,,,,,...///000111111111111111000///////////////111333555777888888777666777999;;;;;;:::::::::;;;>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGJJJLLLMMMMMMOOOUUUZZZDDDDDDDDDDDDCCCBBB@@@@@@===>>>>>>>>>===<<<;;;:::888888999888888666555444555555555555555555555555111222222222222000///...///////////////...,,,,,,---------------,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%%%%$$$###$$$%%%$$$######""""""######$$$#####################"""%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%""""""$$$%%%&&&&&&''''''""""""###$$$$$$%%%&&&&&&###$$$$$$$$$$$$###""""""!!!"""""""""###############$$$%%%$$$"""!!!"""###!!!!!! !!!!!!###$$$%%%%%%%%%###"""!!!########################"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$###############$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$$$$"""""""""""""""######### !!!###$$$%%%$$$###"""$$$###!!! !!!###$$$$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""%%%%%%$$$ !!!"""$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%&&&'''((()))*********%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((()))&&&''''''((()))***++++++***************+++,,,,,,++++++---...///000000000111111000///////////////111222333555666666666666888999;;;;;;:::999:::;;;============>>>???AAAAAACCCDDDEEEGGGHHHHHHHHHHHHHHHJJJLLLLLLKKKNNNUUUZZZEEEEEEEEEDDDCCCAAA@@@???======>>>>>>>>><<<;;;:::777888888888777666444333444555555555555555555555111111222222111000...---////////////...---,,,+++************))))))((('''******)))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$'''((('''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!""""""#########$$$###%%%%%%$$$"""!!!"""###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!########################%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$#########$$$%%%%%%&&&!!!""""""###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""###%%%%%%$$$$$$%%%&&&######""""""###$$$$$$%%%""""""############""""""############""""""""""""""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""########################"""###$$$%%%%%%%%%%%%%%% !!!!!!!!!"""$$$&&&&&&&&&$$$###&&&$$$""" """$$$&&&$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$ !!!###%%%&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&'''((()))************"""$$$%%%'''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&((()))*********%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))%%%%%%&&&((()))***+++,,,,,,+++*********+++---...******,,,---.../////////111111000///////////////000111111222333444555666888:::;;;;;;:::999:::;;;;;;;;;<<<===???AAABBBCCCFFFGGGHHHIIIJJJKKKKKKKKKIIIKKKLLLKKKKKKNNNTTTZZZGGGGGGGGGGGGEEECCCAAA@@@=========<<<;;;999888777666888:::;;;:::888555333555555555555444333222111333222111/////////000000////////////............------,,,,,,,,,,,,++++++,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""""""""###!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!!!!""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######+++&&&!!! ###$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%###!!!"""%%%&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###""""""!!!)))((('''%%%$$$#########'''&&&%%%############$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""''''''&&&%%%%%%&&&&&&'''########################'''$$$""""""%%%&&&%%%###$$$$$$############$$$$$$############""""""""""""'''''''''&&&%%%$$$###""""""###$$$%%%%%%$$$###"""'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%%%%&&&&&&%%%%%%$$$#########!!!!!!"""#########""""""$$$###$$$$$$%%%&&&'''(((...+++((('''((((((%%%"""$$$'''(((%%%%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''((())))))'''%%%$$$%%%'''+++)))((('''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,---...///000000222000...,,,,,,---///000000000111222333333333333555666777777666777999;;;;;;<<<<<<===>>>??????@@@FFFGGGGGGGGGGGGIIILLLOOOKKKLLLMMMMMMMMMPPPVVV\\\FFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>===<<<;;;:::999777888999999999777555444555555555555444333222111222111000//////000000111////////////............------,,,,,,,,,+++++++++***)))((('''''''''(((((((((((('''''''''&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########%%%&&&'''"""""""""###$$$$$$$$$%%%%%%%%%$$$###############%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######!!!##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###############$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######"""!!!!!!######""""""!!!!!!""""""%%%$$$###"""""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###$$$$$$############$$$$$$############""""""""""""$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###"""!!!!!!###%%%%%%$$$%%%$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%###$$$%%%%%%###!!!"""%%%&&&%%%%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%&&&(((***)))''''''((()))((('''))))))))))))))))))))))))((((((''''''''''''((((((+++,,,------...///000000222111...,,,,,,---///000111111222444444444444444666777888888777888999;;;;;;<<<<<<===>>>???@@@@@@DDDFFFIIIJJJJJJJJJKKKMMMKKKLLLMMMMMMLLLOOOVVV[[[EEEEEEDDDDDDBBB@@@???>>>????????????>>>===;;;;;;999888888777777666555555555555555555444333222111111000000///000000111222/////////............---,,,,,,,,,,,,++++++++++++)))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((()))##################$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''((((((((('''&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%$$$$$$$$$$$$######""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$###### $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$#########""""""""""""""" !!!"""$$$%%%&&&&&&&&&################################################%%%$$$###$$$%%%&&&%%%###"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$$$$$$$#########"""""""""############"""!!! $$$$$$############$$$$$$!!!###%%%&&&&&&%%%###!!!""""""#########$$$$$$$$$###!!! !!!###%%%%%%$$$"""############$$$$$$$$$######$$$&&&&&&'''''''''$$$###############$$$$$$###"""!!!"""###$$$###""""""%%%&&&$$$$$$&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&&&&'''))))))'''&&&&&&((()))((((((************************)))((((((''''''(((((()))+++,,,---...///000000111222111///------...///000222222333444555555555555666888999999999999:::<<<;;;<<<<<<===>>>???@@@AAABBBFFFJJJMMMMMMLLLKKKKKKKKKLLLMMMLLLLLLOOOUUU[[[DDDCCCCCCBBB@@@???======????????????>>>===<<<;;;:::999777666555555666666555555555555444333222111/////////000000111222222//////.........---------,,,,,,,,,++++++++++++***((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&'''$$$$$$$$$###############&&&&&&%%%$$$$$$%%%%%%&&&############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""############$$$#########$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$######"""%%%%%%###""""""###%%%%%%"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$###!!! !!!###%%%%%%$$$!!!!!!"""######$$$%%%%%%$$$$$$&&&'''(((((())))))$$$###"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&""""""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''((()))(((''''''(((***((('''%%%&&&((()))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++,,,---...///000111222222111///.........///000111222333444555555555555777999:::;;;::::::;;;<<<;;;;;;<<<>>>???@@@AAAAAADDDFFFJJJLLLLLLLLLLLLMMMKKKLLLMMMLLLLLLNNNUUUZZZCCCCCCAAA@@@???======<<<============<<<;;;:::::::::999777555444555666666555555555555444333222111//////000000111111111111............------------,,,,,,+++++++++*********)))))))))(((((((((''''''&&&'''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%&&&'''&&&$$$###"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%$$$$$$######"""$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########"""""""""#########""""""######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""######""""""!!! """"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""######$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###"""!!!"""$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&'''((())))))(((######""""""!!!"""""""""&&&&&&&&&&&&%%%%%%%%%%%%''''''######''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))'''((())))))((((((***,,,)))'''&&&&&&((()))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++,,,---...000111222222222111000///...//////000000111222333333444444333777999;;;<<<;;;:::;;;<<<;;;;;;<<<>>>???AAABBBBBBFFFGGGIIIIIIIIIJJJMMMOOOKKKLLLMMMLLLKKKNNNTTTYYYCCCBBBAAA???>>>======<<<;;;;;;;;;;;;;;;:::999999999888666555444444555666555555555555444333222111///000000111111111111000.........------------,,,++++++++++++************((())))))))))))(((''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""!!!##################$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###############%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! """###$$$$$$""""""###$$$"""#########$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$%%%%%%%%%$$$"""!!! !!!"""###$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######### !!!"""############%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%%%%###"""###%%%''''''&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&###"""""""""""""""######$$$%%%&&&%%%$$$###$$$%%%&&&%%%  %%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((())))))))))))+++---+++)))((('''((()))((('''''''''''''''''''''''''''***))))))(((((())))))***+++,,,---...000111333333111111000000/////////000000000111222333333333333666888;;;<<<;;;:::;;;;;;;;;;;;===>>>@@@AAABBBCCCFFFGGGGGGGGGGGGIIILLLOOOKKKMMMMMMLLLKKKMMMSSSXXXDDDCCCAAA???============:::;;;;;;;;;;;;::::::999888777777666555555444555555555555555444333222111000000111222111111//////.........---------,,,,,,++++++++++++************''''''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%###############$$$%%%%%%!!!!!!!!!"""#########$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!###$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&########################$$$%%%&&&&&&%%%###!!!$$$%%%'''&&&$$$###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((())))))((('''&&& !!!###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''+++)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$######### !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$""""""""""""######$$$%%%!!!$$$&&&%%%$$$$$$&&&(((%%%&&&""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((('''((()))))))))***,,,///...,,,***)))))))))((('''((((((((((((((((((((((((******))))))))))))******+++,,,---...000222333444111111111000000000000000000111222333444444444444555777:::<<<;;;:::::::::;;;;;;===>>>@@@BBBCCCDDDCCCEEEGGGHHHHHHIIIJJJLLLKKKMMMMMMLLLJJJMMMSSSXXXDDDCCCAAA???============;;;;;;;;;<<<;;;;;;::::::777777777666555555444444555555555555444333222222000111222222111000///.........---------,,,,,,,,,+++++++++************)))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''''''''&&&!!!!!!"""###$$$%%%%%%&&&###"""""""""###$$$$$$%%%######$$$%%%&&&&&&''''''$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###!!!%%%''')))(((&&&%%%&&&)))&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((000---***'''&&&''')))+++''''''''''''''''''''''''%%%'''((('''$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''''''''$$$$$$&&&''''''&&&$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""""""""""""""###$$$&&&&&& ###&&&'''&&&&&&))),,,&&&((('''$$$$$$'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&''''''((()))******'''((()))******+++---//////---+++******)))((('''))))))))))))))))))))))))******))))))))))))******+++,,,---///000222333444111111111111000000000///222222333444555555555555444777:::;;;;;;:::999:::;;;;;;===>>>@@@BBBCCCDDD@@@CCCGGGJJJJJJIIIIIIIIIKKKMMMMMMKKKJJJMMMRRRWWWAAA@@@>>>===<<<<<<<<<===???>>><<<:::999888999999777777666555555555555555555555444333333222111111111111000000//////......111000///...---,,,,,,,,,((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&$$$"""""""""$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++&&&!!! ###$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%((()))'''###!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!"""$$$""""""$$$$$$$$$""" %%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$(((((())))))(((&&&$$$###%%%###!!! ###&&&(((############""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$###""" !!!"""########################!!!$$$&&&%%%"""!!!###%%%&&&%%%$$$"""!!!""""""###))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&$$$###$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!!"""%%%(((******(((%%%"""$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%###"""!!!!!!"""$$$&&&((( !!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$######"""%%%))))))''''''))),,,((((((((()))))))))))))))(((((())))))))))))((((((,,,+++***)))((((((((((((////////////000000000000222111///...---...000111000222444555555666777999::::::999999999999999999???????????????@@@@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHKKKMMMMMMLLLKKKMMMRRRVVV@@@???>>><<<<<<<<<<<<<<<>>>===<<<::::::::::::;;;666555444444333444444444444333333222111111000000//////////////////......000///...---,,,,,,,,,,,,)))((((((''''''(((((()))))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###***)))'''%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$### ###''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$""""""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''((('''&&&$$$$$$&&&&&&%%%$$$######$$$$$$############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$##################$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########"""###$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$###$$$$$$$$$%%%%%%%%%%%%"""!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$###"""""""""############"""""""""###$$$%%%%%%%%%$$$$$$$$$############"""""""""###############$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''((((((((((((''''''%%%''')))*********+++,,,+++******))))))))))))***((())))))******))))))(((***)))))))))))))))******.........///000111111111222111///.........000000///222444555555666777888999999999999999999999999;;;<<<===>>>???@@@AAAAAAEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLMMMLLLKKKMMMSSSWWW???>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===444444333222222222222333222222111111000/////////------........................---,,,++++++++++++***))))))(((((())))))***)))))))))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$***)))'''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%&&&%%%###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$!!!  """$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" """###$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$######""""""######$$$%%%%%%%%%$$$############$$$&&&%%%###!!!!!!###%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#################################$$$$$$((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$%%%$$$$$$############$$$$$$((())))))*********))))))''''''''')))+++,,,+++***---,,,+++)))))))))***+++)))******************)))(((((((((((()))***+++,,,,,,---...///000111222333222111///.........///000///111444555555555777888888888888999999::::::;;;999999;;;<<<>>>@@@AAABBBFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKLLLLLLKKKNNNTTTYYY>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>444444333222222222222333111111111000000/////////,,,,,,,,,------.........---,,,,,,+++******++++++******))))))))))))******))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######&&&$$$!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%###!!!###&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&%%%%%%$$$###!!! ###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%$$$$$$"""######$$$$$$###""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&$$$!!!!!!"""###%%%%%%$$$$$$###""""""""""""######$$$$$$###########################$$$$$$!!!!!!###$$$"""#########$$$$$$%%%%%%%%%$$$$$$##################"""""""""######$$$%%%%%%"""""""""""""""#########$$$############$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$###""""""&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((''''''%%%$$$&&&***+++)))'''---,,,***)))(((((()))*********++++++++++++******))))))(((((()))***+++++++++,,,---///000222333444111111000///...//////000///111444555555555666888777777888999::::::;;;;;;999:::;;;===???@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJGGGJJJKKKKKKLLLOOOUUUZZZ===============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<555444333333222222333333111111111111000000000000++++++,,,,,,------......,,,,,,+++*********++++++******))))))))))))******((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$"""!!!"""&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%!!!"""$$$&&&&&&&&&%%%%%%(((%%%""""""&&&(((########################$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$######$$$$$$$$$%%%&&&&&&$$$###""""""######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%&&&$$$!!!###$$$$$$%%%%%%###"""!!!""""""######$$$$$$%%%%%%######################## %%%&&&######&&&%%%!!!###$$$$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""" !!!""""""$$$###"""""""""###$$$%%% !!!!!!!!!!!! $$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$###""""""$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''''''''%%%$$$&&&***+++)))&&&+++***)))((('''(((((()))******++++++++++++******++++++***)))(((((())))))***+++---...111222444555111000000//////////////////111333444444555666888777777888999::::::;;;;;;<<<======>>>???@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJGGGIIIKKKKKKLLLOOOUUUZZZ======>>>>>>>>>>>>======;;;<<<<<<<<<;;;:::999999555444333333222222333333111111111000000000000000,,,,,,------------------,,,,,,+++******++++++,,,***))))))(((((())))))***((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%'''&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################"""############$$$$$$$$$##################$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((((((((&&&$$$######%%%''')))"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%$$$######$$$$$$%%%+++)))'''%%%###""""""###%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$###"""###$$$$$$###"""%%%%%%%%%$$$###"""!!!!!!######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&""""""''''''!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""######$$$###""""""""""""###$$$$$$ !!!###$$$$$$###!!! ###""""""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((((((((()))(((((()))++++++***)))(((((((((((()))((((((((()))******************))),,,+++***)))((((((((((((+++,,,---///000222444444000000000000////////////...000333444444444666777888888888999999::::::;;;===>>>>>>???@@@AAAAAABBBFFFEEEEEEFFFFFFGGGHHHIIIGGGIIIKKKKKKLLLOOOUUUZZZ===>>>???@@@@@@???>>>>>><<<===<<<<<<:::888666555333333222111111111111222////////////////////////............------------,,,,,,++++++++++++,,,,,,)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$###$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$######$$$%%%########################"""######$$$$$$#########%%%%%%%%%%%%&&&'''((()))############$$$$$$%%%%%%!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))'''&&&%%%$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&$$$%%%(((###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%&&&''''''!!!!!!"""##################$$$&&&''''''&&&$$$######"""!!!!!!!!!"""$$$$$$$$$############"""""""""###############$$$$$$$$$######"""""""""$$$%%%&&&$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((''')))***+++***)))******&&&''')))+++++++++***)))((())))))******))))))(((******)))))))))))))))***,,,,,,---///000222333333000000000000000//////......000333444444444666777999999999999999999999999:::;;;<<<>>>???AAABBBCCCEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJLLLLLLKKKNNNTTTYYY>>>???@@@AAAAAA@@@???>>>=========<<<999666444222222111111000000000000000---...................../////////......---------,,,,,,,,,+++,,,,,,------((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""" !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$###""""""$$$&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""$$$&&&(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''!!!$$$&&&%%%"""!!!###%%%########################%%%&&&&&&'''''''''&&&&&&$$$###""""""###$$$&&&'''!!!###$$$&&&&&&&&&%%%$$$!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((())))))(((&&&$$$######$$$$$$!!!$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%"""!!!###%%%######"""!!!"""$$$%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###&&&"""###)))%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%$$$$$$$$$######""""""######""""""######$$$%%% !!!"""$$$$$$$$$###""""""""""""######"""""""""%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%###"""!!!!!!"""$$$&&&((("""""""""!!!""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$'''***)))'''&&&'''***%%%'''***---...---+++***(((((())))))))))))(((((((((((((((((()))***+++,,,,,,---...///000111222333000000000000000//////......000333444444444555777::::::999999999999999999777888:::<<>>??????@@@@@@@@@??????>>>>>><<<:::888666444444666666444333222111111111000000///////////////000111000///......------...,,,+++***))))))***+++,,,***(((&&&'''***+++)))''''''&&&%%%&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$&&&"""!!!!!!!!!"""###$$$$$$'''&&&###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""!!!!!!""""""############!!!"""#########$$$''')))(((&&&""" """$$$###############"""!!! """"""""""""""""""""""""$$$###""""""###%%%'''))))))(((&&&$$$#########$$$""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###)))(((&&&%%%$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%###!!! """######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%$$$###"""!!!!!!""""""######&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$#########$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######""""""############""""""######"""!!!"""###%%%&&&%%%###!!!"""$$$%%%$$$!!!!!!!!!""""""######$$$$$$########################&&&$$$######$$$%%%%%%$$$ !!!"""###############&&&%%%$$$$$$######$$$$$$%%%###!!!!!!###$$$"""######$$$$$$$$$%%%%%%%%%#####################$$$%%%%%%%%%%%%%%%$$$""""""'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%(((***,,,'''))))))'''$$$###&&&***---***((((((***+++)))&&&***+++,,,---,,,***(((&&&&&&&&&''')))************+++,,,---///000222333444222111111000000000000000111222333333111111222333777888::::::999999999:::<<<<<<===>>>???@@@AAAAAABBBCCCEEEEEEEEEFFFHHHJJJKKKLLLLLLKKKKKKOOOUUU[[[======>>>??????>>>>>>======<<<;;;999777666555444555444333222111111111111000000////////////000000111000///...------------++++++***))))))***++++++***((('''''')))***)))'''((('''&&&&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""#########"""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$"""!!!"""$$$''''''%%%""" """#########$$$$$$######"""!!!########################$$$$$$""""""###$$$&&&((())))))((('''&&&&&&&&&&&&########################"""########################$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&((((((###!!! !!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###""" !!!"""############$$$$$$$$$%%%$$$$$$##############################%%%$$$$$$######"""""""""""""""######""""""!!! """""""""######$$$$$$$$$"""######$$$$$$######""""""""""""""""""###$$$$$$%%%###!!!"""$$$%%%$$$""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############!!!!!!"""###############&&&%%%$$$$$$######$$$$$$&&&$$$"""###$$$%%%###!!!""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$%%%))))))((('''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%'''((())))))(((%%%###"""###$$$+++)))((((((***+++)))'''***+++,,,,,,+++***(((&&&)))(((''''''''')))***,,,+++,,,---///000222333444222111111000000000000000000111333333222111333444777888::::::999999999::::::;;;<<<>>>@@@BBBCCCDDDCCCDDDEEEEEEDDDEEEGGGIIIKKKLLLLLLKKKKKKOOOVVV\\\<<<<<<============<<<<<<::::::999888777666666555444444333222111111222222000000////////////000000111000///...------------+++******))))))******+++)))(((''''''))))))(((''')))(((&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%$$$$$$############$$$ """###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""#########$$$$$$$$$$$$$$$'''&&&$$$!!!"""$$$%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&###$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$(((&&&%%%%%%'''))))))(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$#############################################"""""""""######$$$%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""!!!"""########################""""""""""""""""""#######################################""""""""" !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###############$$$###"""###$$$$$$###"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""""""""############%%%%%%$$$############$$$&&&%%%###$$$%%%%%%$$$############"""""""""""""""'''&&&&&&%%%$$$###""""""#########"""###%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$############$$$%%%&&&''',,,***(((((((((((((((''')))((('''((()))***)))(((******+++++++++)))(((&&&+++)))'''%%%&&&'''***,,,+++,,,---///000222333444222111111000000000000000///000222222222222444666777888::::::999999999:::999:::<<<>>>AAACCCEEEFFFCCCEEEEEEEEEDDDDDDFFFHHHJJJLLLLLLLLLLLLPPPWWW]]]<<<============<<<<<<;;;999999999888888888777777777666555333222111111111000////////////000000111000000///...------------******))))))))))))******(((((('''(((((((((((('''***(((''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''&&&&&&%%%$$$#########$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$ !!!$$$###############"""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$ """#########"""!!!##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###$$$%%%+++)))'''&&&&&&&&&$$$"""%%%%%%%%%$$$$$$$$$##############################"""""""""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$###############"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$############$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$###"""""""""""""""######%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&'''''')))'''%%%'''+++...---+++''''''''''''((()))))))))))))))*********)))((('''+++***(((''''''((()))***+++,,,---///000222333444222111111000000000000000---///111222222333555777777888::::::999999999:::;;;<<<===???AAACCCEEEFFFDDDEEEEEEEEECCCCCCEEEGGGJJJLLLMMMLLLMMMQQQXXX___===>>>>>>>>>===<<<<<<;;;888999999999999999999999:::999777555333111111000///////////////000111111000///...------,,,,,,,,,))))))))))))))))))))))))'''((((((((('''''''''(((***(((''''''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''&&&&&&%%%$$$#########$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  ###&&&""""""###$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!###$$$&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&''''''""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""%%%(((,,,...&&&$$$###""""""!!!%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%$$$$$$###########################"""!!! """"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$#########$$$############$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$&&&$$$###"""!!!!!!"""######%%%$$$######""""""######"""#########""""""######!!!!!!"""$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!$$$(((***)))'''&&&&&&'''''''''(((((()))((()))))))))(((((('''''''''((()))******)))'''&&&+++,,,---///000222333444222111111000000000000000---///111222222333555777777888::::::999999999:::======>>>@@@AAABBBCCCCCCDDDEEEEEEDDDCCCCCCEEEFFFJJJKKKMMMMMMNNNRRRZZZ```>>>>>>>>>>>>===<<<;;;:::888888888888888888888888:::999777555333111000000///......//////000111222000///...---,,,,,,,,,,,,((())))))******))))))(((&&&'''((((((&&&&&&'''((()))(((&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""%%%$$$$$$############$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###"""!!!"""$$$&&&""""""############"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))***#########$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################""""""""""""######$$$%%%%%%$$$###"""""""""######"""#########"""!!! ######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$###!!!!!!"""######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###"""###$$$############""""""""""""###########################%%%&&&%%%""""""$$$'''$$$$$$"""!!!!!!!!!"""###$$$$$$###""""""""""""### """######"""!!!###$$$ """###$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&'''&&&%%%###"""#########%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$''''''&&&'''((((((&&&%%%%%%&&&((('''&&&&&&'''(((((((((((('''''''''''''''%%%'''***+++,,,***(((&&&+++,,,---///000222333444222111111000000000000000---///111222222333555777777888::::::999999999:::===>>>>>>???@@@AAABBBBBBBBBDDDDDDDDDCCCCCCEEEGGGJJJKKKMMMMMMNNNSSS[[[bbb=========<<<<<<;;;999999666666666666666666555555666555444333222111111111............///000111222//////...---,,,,,,,,,,,,'''((()))******)))((('''%%%''')))(((&&&%%%'''(((((('''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!! $$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!######"""""""""###$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$#########"""""""""!!!###%%%%%%$$$###$$$%%%""""""""""""""""""######!!!"""######$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$#####################"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###""" $$$$$$$$$&&&))))))((('''%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&&&&%%%$$$#########$$$$$$#########$$$######""""""##################""""""!!!!!!"""###$$$%%%&&&&&&##################$$$$$$%%%###""" !!!"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######"""""""""###"""$$$%%%$$$"""!!!###%%%"""""""""""""""#########"""""""""""""""""""""""""""$$$&&&%%%!!! ###'''%%%$$$"""!!! !!!"""###$$$$$$###""""""""""""""" ###$$$$$$""""""$$$&&&"""""""""""""""#########!!!!!!!!!""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%$$$)))+++,,,,,,***)))((()))%%%'''((('''%%%$$$%%%''''''''''''&&&'''''''''(((%%%'''(((*********)))(((+++,,,---///000222333444222111111000000000000000...000222222222333444666777888::::::999999999:::;;;;;;===>>>@@@AAABBBCCCAAABBBCCCCCCCCCDDDFFFHHHIIIKKKMMMNNNOOOTTT\\\ccc;;;<<<;;;;;;:::999888777444444444444444333333333111111111000111111222222............///000222222//////...---,,,,,,,,,,,,'''((()))******)))((('''%%%''')))(((&&&%%%&&&)))'''&&&%%%&&&(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""""""""###$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""!!!!!!###$$$"""!!!!!!!!!"""###$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$#########""""""!!!!!!"""$$$&&&'''%%%$$$#########"""""""""""""""###$$$ !!!"""###############""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!!!! !!!!!!"""##############################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """!!!"""###$$$$$$!!!%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""###""""""!!!  """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$ !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!"""!!!$$$%%%%%%"""!!!###%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! ###&&&$$$ """&&&&&&$$$"""!!! !!!"""###$$$######"""""""""""""""!!!$$$&&&%%%######%%%'''&&&&&&%%%%%%$$$###""""""""""""""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$###$$$&&&'''((((((''''''###'''***+++)))''')))+++%%%((()))'''$$$###$$$&&&''''''&&&&&&&&&''''''((('''''''''((((((***+++++++++,,,---///000222333444222111111000000000000000///000222222222222444666777888::::::999999999:::888999;;;===???BBBCCCDDD@@@BBBCCCCCCCCCDDDFFFHHHIIIKKKMMMNNNOOOUUU]]]ddd>>><<<:::888777777888999444444444444444444444444333222222111000///......111//////000111222111000000///---,,,+++*********,,,++++++***)))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$$$$########################$$$$$$######"""!!!!!!!!! ###$$$ $$$'''&&&%%%%%%&&&'''((((((((((((&&&%%%###"""""""""######$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$###"""""""""%%%%%%&&&$$$"""!!!!!!"""%%%$$$$$$######$$$$$$%%%########################$$$$$$##################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$###"""!!! $$$#########""""""!!!!!!'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&'''''''''%%%######$$$%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!###%%%''''''%%%###!!!$$$######%%%'''&&&!!!!!!%%%%%%### &&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&!!!"""$$$%%%%%%$$$"""!!!!!!"""######""""""###$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%$$$###!!!  ###%%%%%%$$$"""!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$$$$%%%""" !!!!!!!!!!!!!!!!!! """$$$%%%###!!! !!!$$$%%%$$$!!!######"""!!! !!!!!!***(((%%%""" !!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&""" !!!%%%''''''%%%###$$$$$$%%%%%%&&&&&&'''(((((())))))))))))((((((***)))((('''''''''''''''))))))))))))))))))))))))******)))))))))))))))***,,,---...000111333444555444333111///------......//////000222333444555666777888::::::888777888999;;;<<<===???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHGGGHHHKKKPPPRRRTTT[[[ccc;;;:::888666555555666666444444444444444444444444444333333222111000000///000/////////111222111000///...---,,,+++*********++++++******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""###$$$%%%####################################$$$$$$$$$$$$"""&&&'''###"""%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%###"""""""""######$$$$$$############$$$$$$###"""""""""###%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$###!!! !!!"""%%%$$$$$$######$$$$$$%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$#########$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))(((&&&%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!!!!###%%%$$$""" ###$$$###"""""""""%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$%%%%%%$$$"""!!! !!!######""""""###%%%%%%$$$#########$$$%%%&&&#########$$$%%%%%%###""" """$$$&&&&&&%%%###"""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''%%%&&&'''%%%!!! !!!!!!"""!!!!!!###""""""!!!!!!!!!""""""###!!! !!!$$$%%%###"""######"""!!!!!!!!!""""""%%%$$$"""  !!!!!!"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))))))))******+++,,,---///111222444444333222111///......------...///000111222333444555777888::::::888777888999;;;<<<===???@@@@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHHHHIIILLLQQQSSSUUU\\\eee;;;999777666555444555555444444444444444444444444444333333333222222111111000///...///111222111000///...---+++*********************)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%########################"""######$$$%%%%%%&&&&&&!!!%%%&&&###"""######!!!######$$$$$$$$$###""""""%%%$$$######"""#########$$$$$$############$$$$$$"""""""""###$$$%%%''''''######$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$&&&'''%%%"""!!!###&&&""""""!!!!!!""""""###$$$%%%$$$###"""""""""""""""$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%""" ###%%%&&&%%%%%%%%%###!!!"""$$$&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""!!!"""###""""""$$$&&&######$$$$$$$$$%%%%%%%%%""""""!!!###%%%&&&&&&%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################&&&&&&$$$$$$''''''$$$!!!!!!""""""###""""""!!!############"""!!! ###!!!!!!!!!###$$$###"""######"""""""""###$$$$$$""""""!!! !!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$###$$$&&&'''''''''&&&%%%%%%$$$######'''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''***)))))))))))))))******+++,,,---...000111333333111111111111000...---,,,///000111222333555666666777999::::::999888888999;;;<<<===???@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIIIIJJJJJJMMMRRRTTTVVV^^^ggg;;;:::999777666666666666333333333333333333333333222222222222222222111111000///...///111111111///...---,,,+++************)))))))))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$#################################$$$$$$$$$%%%%%% %%%'''%%%$$$&&&%%%######$$$$$$$$$###"""!!!!!!$$$$$$##################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$###$$$ !!!"""""""""######%%%&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$#######################################$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''"""&&&(((&&&!!! ###'''$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!  !!!###$$$&&&'''######################## !!!"""############"""!!!!!!!!!!!!"""###$$$"""!!!$$$&&&%%%%%%%%%###"""###%%%'''############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$"""###$$$$$$$$$$$$###"""!!!"""###"""###$$$&&&"""###$$$%%%%%%%%%%%%$$$$$$""" !!!$$$&&&&&&$$$$$$$$$%%%&&&%%%$$$"""!!!#########$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""""""""""" #########%%%$$$######$$$$$$$$$###"""""""""######$$$###"""!!! """"""!!!"""###############"""""""""###$$$%%%%%%$$$############$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''!!!$$$&&&%%%###"""%%%(((&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((((((((''')))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))***+++++++++,,,...///111222222000111111111111///---,,,111111222444555666777888777999::::::999888888999;;;<<<===>>>@@@@@@@@@@@@BBBCCCDDDFFFGGGIIIJJJJJJJJJJJJMMMRRRTTTWWW___hhh:::999888777666666555555333333333333333333333333000000000111111111111111///.........000111000///---,,,,,,+++************)))))))))))))))*********''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################$$$$$$######""""""""""""!!!&&&)))((((((***+++)))$$$$$$%%%$$$$$$###""""""############$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###### !!!"""""""""###"""###%%%$$$######$$$%%%$$$######""""""######$$$########################""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""""""""#############################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''"""&&&(((&&&!!! ###'''$$$$$$######$$$$$$%%%&&&$$$######"""!!!!!!"""""""""""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%% """###%%%&&&&&&######################## !!!"""#########""""""###$$$$$$###""""""######"""!!! !!!"""!!!###$$$$$$$$$$$$%%%'''"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$#########$$$$$$#########!!!"""###""""""$$$%%%"""###$$$%%%%%%%%%%%%$$$'''### ###%%%$$$"""######$$$$$$###"""!!! """""""""#########$$$$$$$$$$$$###""""""######$$$"""""""""""""""""""""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$###### !!!###$$$$$$$$$###"""!!!"""""""""""""""###$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''!!!$$$&&&&&&###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((()))***+++++++++,,,---...///000111222///000111111111///...---000111222333444666777777888999;;;;;;999888999:::;;;<<<===>>>@@@@@@@@@@@@BBBBBBDDDEEEGGGIIIJJJKKKJJJIIILLLQQQSSSVVV___hhh777777666555444333222222333333333333333333333333/////////000000111111222///...---...000111000///,,,,,,+++************************)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$########################$$$$$$######"""!!!!!! """$$$######'''((('''$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$ """###""" !!!"""######""""""""""""##############################"""""""""###$$$$$$%%%%%%#########################################################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$&&&'''%%%"""!!!###&&&""""""!!!!!!""""""###$$$#########""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%"""######$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###%%%$$$""" !!!$$$%%%%%%$$$%%%%%%###############$$$%%%&&&######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""###$$$######$$$$$$$$$%%%%%%%%%(((###!!!$$$###!!!""""""#########""""""!!!!!!!!!""""""###$$$$$$$$$%%%$$$###"""""""""###$$$######################## %%%&&&!!!!!!%%%%%%######$$$$$$$$$$$$$$$### !!!"""###$$$$$$$$$$$$ """######""""""###$$$######"""""""""###$$$$$$$$$$$$$$$######"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,---...///000111111222000000000000000///............///111222333444555888:::;;;;;;:::999999:::;;;<<<===???@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKJJJIIILLLPPPSSSVVV```iii666666666555444333222111222222222222222222222222//////000111111222333333///...---...000000000///,,,++++++***************++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$%%%&&&################################################ !!!"""%%%$$$######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$###!!! !!!"""######""""""""""""##############################!!!""""""###$$$$$$%%%%%%################################################"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$""""""!!!!!!""""""###$$$######"""######$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###%%%$$$"""!!!"""$$$"""$$$%%%%%%$$$###$$$%%%$$$###############$$$$$$"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######$$$##################$$$"""###$$$###"""!!!"""###%%%$$$#########$$$%%%&&&&&&  $$$$$$"""""""""##################""""""######$$$%%%%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""''')))$$$!!!"""%%%&&&!!!"""###$$$$$$%%%$$$$$$#########"""######$$$$$$ """$$$###"""!!!###%%%######"""!!!!!!!!!""""""######$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---...//////000111222222111000000//////////////////000111222333444555666888:::;;;;;;:::999999:::;;;<<<===???@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHJJJJJJKKKKKKMMMQQQTTTXXXaaakkk888888888777666555333222222222222222222222222222000000111222333444444555///...---...000000000...++++++******************,,,++++++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$%%%&&&'''(((#################################$$$%%%%%%&&&&&&###&&&&&&###"""&&&((((((!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$###"""""""""&&&'''(((&&&$$$######$$$######""""""""""""##############################!!!""""""###$$$$$$%%%%%%################################################""""""###$$$%%%%%%&&&&&&$$$##################$$$ !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%######$$$%%%$$$###$$$$$$$$$###$$$%%%%%%&&&""""""######$$$%%%''''''###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$""""""$$$!!!###$$$###!!!"""%%%((('''''''''%%%###"""###%%%$$$$$$##################"""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""############""""""$$$$$$############$$$$$$###$$$%%%###!!! !!!"""%%%$$$###""""""$$$&&&'''$$$%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''***%%%!!!!!!$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%$$$"""!!!"""###### """$$$###!!!!!!###%%%######"""!!!!!! !!!!!!$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%###"""$$$''''''$$$ '''&&&&&&%%%%%%$$$$$$###&&&''''''''''''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,...//////000111222222333222111///......///000000222333444555666888999999888:::;;;;;;:::999::::::;;;<<<===???@@@@@@@@@@@@???@@@AAACCCFFFHHHIIIJJJMMMLLLNNNRRRUUUYYYcccmmm666666666666666666666666444333222111000000000000000000111222222222222111////////////...---,,,+++000000...,,,+++***************)))((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%######""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$$$$###""" $$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""!!!!!!"""$$$&&&'''"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$######$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$###""" !!!"""############""""""""""""""""""######""""""############""""""%%%%%%$$$$$$###$$$$$$$$$%%%!!!!!!###### !!!"""###$$$$$$%%%###$$$&&&''''''&&&$$$######"""""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""""""""###### !!!"""###############&&&%%%$$$######$$$%%%&&&###$$$%%%&&&%%%###!!! !!!!!!!!!!!!######""""""######$$$%%%##############################$$$%%%%%%%%%%%%$$$''''''%%%%%%%%%%%%'''''')))'''%%%###"""""""""###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''')))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))),,,///222444222000///222111000//////.........///111222333444666:::<<<::::::999999888999999999>>>???AAABBBCCCCCCBBBAAA@@@AAAAAABBBDDDFFFGGGHHHLLLLLLOOORRRTTTWWWcccnnn555555555555555555555555444333222111000000000000000000111222222222222111////////////...---,,,+++))))))(((((((((((())))))***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$###""" !!!!!!""""""###$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""##############################""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""##############################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$#####################"""""""""$$$%%%&&& """###$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""" $$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$#########"""""""""""""""""""""############""""""%%%$$$$$$######$$$$$$$$$!!!$$$&&&$$$""""""!!!!!!""""""######$$$$$$###$$$&&&''''''&&&$$$############"""######$$$$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!""""""############"""$$$######""""""######$$$"""###$$$%%%%%%$$$"""!!!!!!!!!"""""""""###############""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((( !!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***,,,///111222222111000222111000//////............000333444555777999;;;;;;::::::999999::::::;;;>>>???@@@BBBBBBBBBBBBAAA@@@@@@AAABBBDDDFFFGGGHHHLLLLLLOOORRRTTTXXXdddppp444555555555555555555444444333222111111000000111000000111222222222222111...//////......---,,,+++&&&'''((()))***,,,---...***)))((((((''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!  """###%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$#############################################""""""######$$$%%%$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$#################################$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$%%% !!!"""###$$$$$$$$$$$$#########"""""""""!!!!!!""""""#########"""!!!!!!#########$$$$$$$$$$$$%%%%%%%%%%%%"""  !!!$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$%%%$$$$$$###"""!!!"""""""""!!! !!!"""###$$$$$$%%%$$$$$$$$$#########""""""!!!!!!""""""############""""""$$$$$$#########$$$$$$%%%!!! %%%((('''&&&'''"""########################$$$%%%&&&&&&%%%$$$###$$$$$$###"""""""""######""""""""""""######$$$%%%#########$$$$$$%%%%%%&&&######"""""""""""""""###"""############""""""!!!!!!""""""""""""""""""!!!!!!"""###$$$$$$$$$###"""#########$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))),,,---...000111111111111222111000//////.........---000444666666777888:::;;;;;;::::::::::::;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHHIIIKKKKKKOOOSSSUUUZZZfffrrr555666777777777777666555444444333222111111111111000000111222222222222111............---,,,++++++%%%&&&(((***+++---......))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!"""###$$$&&&''''''!!!""""""###$$$$$$%%%%%%""""""############""""""$$$$$$$$$#########""""""######################################################""""""######$$$%%%$$$$$$$$$###############$$$##################$$$""""""#########$$$$$$$$$########################$$$%%%%%%%%%$$$$$$######$$$$$$##########################################$$$$$$$$$###############""""""""""""""""""""""""$$$###!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$'''''''''&&&%%%$$$###"""""""""""""""#########$$$###$$$$$$$$$###"""!!!!!!############$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######&&&%%%$$$##################$$$$$$$$$$$$#########""""""""""""!!!!!! !!!"""######$$$$$$$$$###$$$$$$######"""!!!!!!!!!""""""############""""""###############$$$$$$%%%$$$!!!!!!%%%'''$$$"""$$$$$$########################$$$%%%%%%%%%%%%$$$###%%%$$$###""""""!!!""""""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############"""!!! !!!############!!! !!!"""###$$$$$$###############$$$$$$$$$%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''))))))(((((())))))***+++---.........///111222333222111000///............---000444777777777777888::::::999999999:::;;;;;;===>>>???AAAAAAAAAAAA@@@???@@@AAABBBDDDFFFHHHIIIJJJKKKNNNSSSVVV[[[gggsss777888999::::::999888777555444333222111111111111000000111222222222222111............---,,,+++***###$$$&&&'''(((((((((((()))(((((('''''''''''''''''''''''''''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&& """###$$$%%%%%%$$$$$$$$$#####################################################################""""""######$$$%%%#################################$$$$$$#########$$$$$$$$$#########""""""###########################$$$%%%%%%%%%$$$$$$###############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%% !!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$'''''''''&&&%%%$$$###""" !!!"""###%%%&&&''''''%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$"""######"""!!!!!!$$$&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$%%%%%%$$$$$$$$$######$$$ !!!""""""###"""""""""############""""""!!!!!!""""""############""""""###"""""""""######$$$%%%%%%!!! ###$$$!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""###############"""!!! !!!"""###$$$$$$###"""!!! !!!""""""############"""""""""############$$$######""""""######$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''(((((()))***............///111222333222111000///............---111555777777777777888888888777777888999::::::<<<===>>>@@@AAA@@@@@@?????????@@@BBBDDDFFFHHHJJJIIIJJJNNNRRRUUU[[[gggsss888999;;;<<<<<<;;;999888555444333222222111111222000000111222222222222111---......------,,,+++***'''''')))******)))(((''')))(((''''''&&&&&&'''''''''''''''((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%% """$$$%%%&&&'''#######################################$$$$$$$$$##############################""""""######$$$%%%"""""""""###############"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$###""""""!!!########################"""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ !!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$%%% !!!"""###$$$$$$$$$$$$ !!!"""###%%%'''(((((($$$%%%%%%%%%%%%$$$$$$###"""""""""############$$$$$$%%%$$$""" !!!#########$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######"""""""""""""""#########"""""""""###$$$$$$!!!!!! !!!!!! !!!!!!"""""""""!!!!!!"""""""""""""""""""""###""""""############"""""""""""""""""""""###$$$%%%###!!!###!!! """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""!!! !!!%%%%%%%%%$$$$$$$$$######%%%$$$###"""!!!!!!!!!!!!"""############""""""!!!"""######$$$$$$######"""!!!!!!"""""""""""""""###!!!!!!!!!""""""""""""#########""""""######$$$%%%########################$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''............///111222333222111000//////.........///111444666666666777888777777666777777888999:::;;;<<<>>>???@@@@@@??????>>>???@@@BBBDDDGGGIIIJJJIIIIIIMMMQQQTTTZZZfffrrr777999;;;<<<<<<;;;999777555555444333222222222222000000111222222222222111------------,,,+++*********+++,,,------+++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$$$$######""""""""""""""""""###$$$$$$$$$%%%!!!###$$$&&&&&&&&&########################""""""#########$$$$$$$$$##############################""""""######$$$%%%!!!"""""""""#########$$$"""###$$$$$$$$$$$$###"""$$$$$$########################################## !!!###%%%&&&&&&%%%%%%!!!"""###$$$%%%$$$$$$###########################!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$#####################"""""""""$$$%%%&&& """###$$$$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$$$$$$$###""""""""""""############%%%&&&&&&$$$######%%%'''######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$######""""""######$$$###"""!!!!!!"""###$$$%%%""""""#########""""""!!!!!!!!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!!!!"""###$$$%%%%%%!!!###$$$###"""$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""############""""""""""""!!!!!!"""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!"""""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((------...///000111222222222111000//////.........000222444555555555777999777777777777888999:::;;;;;;<<<===????????????>>>>>>???@@@BBBDDDGGGIIIJJJHHHIIILLLQQQSSSXXXdddppp666888:::<<<<<<:::888666555555444333222222222222000000111222222222222111------------,,,+++******'''((()))******)))'''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%##################$$$$$$""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" ###%%%''''''&&&&&&!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""!!!""""""$$$&&&'''"""######$$$$$$$$$##################"""""""""!!! !!!"""###############""""""""""""############ !!!"""######%%%(((+++######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!"""$$$$$$######$$$$$$$$$######""" !!!"""###$$$%%%%%%""""""############""""""!!!!!!!!!!!!"""###$$$%%%***%%%###%%%&&&$$$###%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$!!!!!! !!!!!!"""###$$$""""""###$$$''')))+++,,, !!!###%%%'''((()))%%%$$$###"""!!!!!!!!!!!! !!!"""###############"""!!!  !!!"""$$$###"""!!!!!! !!!!!!!!!""""""""""""##################"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''$$$%%%%%%&&&%%%%%%$$$$$$(((((((((((((((((((((((()))))))))))))))***++++++,,,---...000111111111111222111000//////.........111333444444444555888:::888888888888999:::;;;<<<;;;<<<===?????????>>>>>>>>>???@@@BBBDDDGGGIIIKKKHHHIIILLLPPPRRRWWWcccooo999999::::::999888666555222222222222111111111111222222111000///...------111000///...,,,+++***)))***)))(((''''''&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$##################%%%$$$$$$######$$$$$$%%%(((&&&######$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""##############################"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%%%%$$$###"""""""""###%%%%%%$$$###""""""######%%%%%%$$$$$$###"""!!!!!!!!!!!!"""""""""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""%%%$$$###""""""###$$$%%%###############$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%&&&&&&%%%$$$######$$$$$$###############$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$$$$$$$###""""""########################"""!!! """###$$$ !!!!!!""""""""""""!!! """""""""""""""######$$$!!!!!!""""""######$$$$$$!!!###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%$$$######$$$&&&((()))###&&&&&&$$$""""""### !!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$111+++%%%"""$$$&&&&&&&&&!!!!!! !!!!!!""""""""""""############""""""#########$$$$$$$$$'''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%)))))))))))))))((((((((((((((((((((())))))))))))***))))))(((((((((((()))......//////000111111111333222000///---,,,,,,,,,///000111333444555666666555666777888888999999888>>>============<<<<<<<<<>>>>>>???AAACCCDDDFFFFFFJJJJJJMMMPPPRRRVVVbbbnnn888888888777777666555444////////////............,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""" """"""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%&&&###  !!!!!!!!!$$$$$$$$$######"""""""""%%%$$$$$$######"""##############################"""############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$###""""""""""""""""""%%%$$$$$$###""""""######%%%%%%$$$$$$###""""""!!!""""""##################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$#########"""!!! !!!###%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$######""""""######$$$!!!!!!!!!""""""######$$$#####################"""%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$ !!!!!!""""""###"""""""""###$$$$$$$$$%%%############"""""""""!!!""""""######""""""!!! ###########################""""""""""""######$$$!!!!!!"""""""""###############"""!!!!!!!!!!!!!!!"""""""""""""""######$$$"""""""""""""""##################"""""""""""""""###""""""""""""###$$$$$$"""######$$$$$$######"""$$$$$$$$$#########""""""%%%$$$###############$$$"""$$$%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$$$$###(((&&&$$$###$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""############""""""#########$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))))),,,,,,------......//////222111000...------------000000222333555555666666555666777888999999999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@AAABBBCCCEEEGGGHHHIIIIIIIIILLLPPPQQQVVVaaammm666555444222222222333444333333222222222111111111222222222222333333444444------,,,+++***)))((('''))))))((())))))***++++++((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$%%%###!!!!!!"""""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$#################################""""""#########$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$###############$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$"""!!!!!!!!!##############################$$$$$$###############$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""!!!!!!$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$&&&'''''''''&&&### !!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""%%%&&&&&&&&&&&&%%%$$$$$$###########################$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######""""""!!!!!!###"""!!! """###$$$&&&&&&%%%$$$$$$!!!""""""######""""""!!!########################"""###$$$%%%%%%$$$###"""%%%%%%&&&%%%$$$###""""""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""!!! $$$((((((%%%######%%%$$$##################$$$""""""#########$$$$$$$$$########################!!!"""$$$'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&'''++++++******)))(((''''''''''''''''''((()))++++++------...//////000000111//////.........//////000222222333444555555555555666666777888999999999999<<<<<<;;;<<<===???@@@AAA@@@@@@BBBCCCEEEFFFHHHHHHHHHIIIKKKOOOQQQUUU```lll666555444333222333444555000////////////.........//////000000111111222222,,,,,,+++***))))))(((((())))))((())))))***++++++((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$######""""""######$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""#########$$$$$$$$$ !!!"""#########""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!########################$$$###############$$$$$$"""###$$$%%%%%%$$$###"""########################%%%#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""###$$$###"""!!!""""""###$$$$$$%%%%%%""""""""""""""""""######%%%&&&&&&&&&&&&%%%$$$$$$########################""""""###$$$###""" ########################!!!!!! !!!!!!""""""""""""""""""######$$$$$$$$$######""""""!!!!!! !!!""""""""" """###$$$&&&&&&%%%$$$$$$""""""############""""""##############################$$$$$$""" $$$$$$&&&''''''%%%###!!!&&&&&&%%%$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""$$$&&&%%%""""""$$$'''$$$$$$############$$$$$$############$$$$$$$$$$$$########################"""!!!!!!"""$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((&&&$$$######$$$&&&((($$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''((()))++++++------......///000000000///............///000000111222333444555555666555666777888999999::::::999::::::999:::;;;===???AAA???@@@AAABBBDDDFFFGGGHHHHHHHHHKKKNNNPPPTTT```kkk555555444444444444555555111111000000000000//////.........//////000000000)))))))))***++++++,,,,,,))))))((((((((()))******'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! #########$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%######""""""""""""###### ###$$$$$$###!!!!!!!!!"""""""""""""""!!!"""###%%%%%%$$$##############################"""############$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%  !!!!!!#########"""######$$$%%%####################################$$$$$$%%%%%%###%%%'''((((((%%%""" #################################"""######$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%###"""!!!"""###$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!""""""######""""""!!!############$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###""" !!!"""######"""!!!!!!###############$$$$$$$$$""""""""""""###########################""""""!!!########################!!!""""""""""""!!!!!! """""""""""""""!!!!!!!!! !!!!!!""""""""""""""""""######$$$############"""""""""""" !!!###$$$$$$###!!! """######$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$&&&%%%###!!!""""""###%%%&&&%%%### %%%%%%$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###############$$$$$$######"""  ###&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$"""  """###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$%%%(((&&&%%%$$$$$$%%%&&&((($$$%%%%%%&&&&&&'''''''''+++******))))))((((((((((((((('''(((((()))***++++++++++++,,,------......//////.........//////000///000111333444555666666666777888999::::::::::::888888777777888:::===>>>??????AAABBBDDDFFFGGGGGGGGGGGGJJJNNNOOOTTT___kkk333444444444555444444333333333333222222222222111.../////////////////////))))))******+++,,,,,,---))))))(((((('''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$""""""######$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$######%%%''''''&&&%%% !!!!!!!!!"""""""""### """###%%%%%%%%%###"""########################"""############$$$$$$$$$###$$$&&&((((((((('''&&&$$$$$$$$$######""""""!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!######""""""###$$$$$$%%%######################## !!!!!!"""###$$$%%%%%%$$$%%%&&&&&&%%%$$$"""!!!##############################""""""###$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###"""!!!"""######"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!""""""############"""""""""""""""##############################$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$$$$###############!!!"""""""""############""""""######""""""!!! ########################"""""""""!!!""""""############"""""""""!!!!!!!!!!!!!!! !!!""""""###"""""""""""""""######$$$"""""""""""""""#########""""""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%###!!!""" """###"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######$$$%%%&&&'''&&&$$$!!!!!!"""###############""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&''''''((((((,,,,,,,,,+++++++++++++++))))))(((((((((((())))))***++++++,,,,,,------...000//////.........//////,,,---///222444555666666777777888999:::::::::::::::999888777888:::===>>>@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGJJJMMMOOOSSS^^^jjj111222444555555444333222000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++************)))((('''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######""""""""""""######$$$#########%%%%%%###!!!""""""######$$$$$$$$$%%% !!!###%%%&&&%%%###"""########################"""############$$$$$$$$$%%%&&&(((***++++++***)))%%%$$$$$$###"""!!! ######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""############""""""###$$$%%%%%%##################$$$$$$ """###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""!!! !!!"""#########""""""!!!!!! $$$$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!  %%%%%%$$$$$$###"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###""""""##############################"""""""""###%%%&&&$$$#########""""""!!!!!!""""""!!!""""""###$$$$$$"""""""""""""""######$$$!!!!!!""""""######$$$$$$%%%$$$######$$$&&&(((***###"""!!!!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$###""""""###%%%&&&""""""###$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((())))))&&&###$$$&&&'''%%%"""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&''''''((())))))$$$##################$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''***))))))(((((((((((())),,,,,,---......//////000000000///...............***,,,...111333555666777777777888999::::::::::::>>>===;;;::::::===???AAAAAABBBCCCEEEFFFHHHIIIJJJFFFGGGIIIMMMOOOSSS^^^jjj555555555555555555444444111111111111000///------////////////...---,,,+++'''(((((())))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$##############################""""""""""""######""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$)))&&&###!!!!!!""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""" !!!%%%&&&######&&&'''%%%###%%%''')))'''%%%""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$%%%)))&&&""""""$$$%%%$$$###################################################%%%%%%$$$######$$$%%%%%%'''((('''$$$ """&&&################################################""""""""""""############%%%%%%$$$###""""""######---(((######&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """###$$$$$$###""" """"""############""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!"""###"""!!! !!!"""#########"""""""""""""""!!!!!!!!!"""######!!! !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%%%%########################"""&&&)))(((### !!!$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%!!!!!!$$$((('''&&&%%%$$$#########""""""""""""""""""""""""$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&  ### %%%###!!!!!!###$$$""" """""""""###$$$$$$$$$%%%"""############$$$$$$$$$''''''&&&%%%$$$###"""!!! $$$&&&'''&&&%%%%%%%%%&&&''''''(((((())))))***,,,------,,,+++***))))))))))))************,,,---...///000000000000000000///...............000000000000000222666999;;;;;;;;;:::999888666555===???@@@@@@???=========>>>???BBBDDDFFFGGGGGGGGGGGGGGGIIILLLNNNSSS^^^kkk444555555555555444333333111111111000000///------............---,,,+++***((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#############################################""""""""""""######""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$'''%%%######$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$### !!!###### !!!$$$###!!!###%%%&&&%%%###########################""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%""" !!!"""!!! ################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$""" !!!###################################################""""""""""""############%%%$$$$$$###""""""#########"""&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$#########""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""###$$$###"""!!!"""######"""""""""""""""""""""$$$$$$$$$%%%%%%%%%$$$###!!!""""""############"""######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&&&&$$$###############%%%$$$######"""####################################'''***((($$$!!!"""%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$""""""###&&&&&&%%%$$$###"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%!!!###"""!!!&&&'''###%%%###!!!"""###$$$""" ###############$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((((((&&&$$$"""######$$$%%%%%%&&&&&&'''&&&((()))++++++***)))(((&&&&&&&&&'''''''''((((((,,,---...//////000000000000//////...............///000111111111333666888666777888999:::;;;;;;;;;<<<>>>@@@@@@???======>>>???@@@CCCEEEGGGHHHHHHHHHGGGGGGIIILLLNNNRRR^^^kkk444444444444444333222222000000000000///......---............---,,,++++++************)))((('''''')))))))))))))))))))))))))))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############"""""""""##############################""""""""""""######""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$"""!!! !!!###$$$###"""################################################$$$$$$############$$$$$$%%%""""""$$$"""$$$###"""###$$$%%%$$$###########################"""""""""#########$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$""""""###$$$$$$###################################################%%%$$$############$$$%%%###"""!!!"""######"""!!!########################""""""""""""""""""""""""""""""""""""############%%%$$$######"""######### $$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""######%%%###!!! !!!###%%%""""""############""""""######""""""""""""######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################$$$$$$$$$###############$$$######""""""######$$$"""""""""""""""""""""""""""$$$%%%$$$###"""###%%%""""""""""""""""""#########""""""!!!!!!""""""###$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$###############$$$########################$$$''')))(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""############""""""%%%$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!! !!!"""$$$%%% """"""!!!###&&&%%%!!!%%%###""""""######"""!!!$$$$$$$$$###########################$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&'''''' ###%%%&&&&&&%%%######$$$%%%%%%&&&&&&'''&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((,,,---...//////000//////000///......------......///111333333333444666888555666777999:::;;;;;;<<<;;;===???@@@>>>======>>>@@@AAACCCFFFGGGHHHHHHHHHGGGGGGIIILLLNNNRRR^^^jjj333444444444333222111000//////000000///......---...............---,,,,,,+++++++++***)))((('''&&&(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""""""""##############################""""""""""""######""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$###"""!!!""""""!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$&&&$$$###%%%$$$ !!!%%%%%%%%%%%%&&&&&&&&&%%%########################""""""#########$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$######&&&%%%$$$$$$%%%%%%%%%%%%################################################$$$$$$############$$$$$$###""""""$$$((((((%%%!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$###############$$$$$$""" """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""$$$###"""!!!!!!"""###$$$""""""############""""""""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""#########################################################""""""#########""""""""""""""""""""""""!!!###$$$$$$""""""###%%%"""""""""""""""#########""""""!!! !!!###&&&%%%###"""!!!"""############$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!!""""""""""""###$$$%%%%%%########################$$$&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###$$$$$$###"""!!!$$$######"""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$ !!!###%%%&&& !!! !!!###%%%$$$"""$$$$$$############""""""%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&'''(((%%%%%%&&&''''''(((((()))'''((()))***+++++++++***)))))))))*********++++++,,,,,,---...//////////////////...------------...///111444555555555666888999999999999999888777666999<<<>>>???>>>======>>>???@@@BBBEEEGGGGGGHHHGGGFFFFFFHHHLLLMMMRRR^^^jjj333333333333222111000///...////////////......---...////////////...------++++++++++++***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############""""""##############################""""""""""""######""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$'''&&&%%%&&&'''&&&$$$"""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$"""###&&&&&&""""""$$$%%%%%%&&&%%%%%%$$$%%%%%%####################################$$$$$$$$$$$$%%%$$$######"""!!! """###$$$$$$$$$######"""!!!!!!"""""""""!!!""""""########################################################################"""!!!"""%%%((()))%%%!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###############$$$$$$(((&&&%%%$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""############"""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$######!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###################################################""""""!!!!!!""""""###"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$!!!!!!""""""############$$$%%%%%%###""""""$$$'''&&&%%%$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!!!!""""""$$$$$$#########$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!! !!!"""$$$&&&'''&&&###!!!"""$$$&&&''''''$$$$$$$$$$$$###"""######%%%$$$$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###%%%%%%&&&''''''(((((()))''''''((()))******++++++******+++++++++,,,,,,,,,+++,,,---...//////////////////...---------------///111444555555555666888;;;;;;;;;999888666444333888:::===>>>=========>>>===???AAACCCEEEFFFFFFFFFFFFFFFHHHKKKMMMQQQ]]]jjj222222222222111000............/////////......------......///......------++++++++++++***)))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""##############################""""""""""""######""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$###""""""###&&&''''''&&&""""""""""""""""""""""""########################$$$$$$############$$$$$$"""!!!$$$%%%######&&&"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$################################################""""""###$$$$$$###"""""" !!!###%%%%%%###!!!########################""""""""""""""""""""""""""""""""""""#####################"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%%%%###!!! """"""############""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""#######################################$$$$$$$$$"""""""""!!!!!!""""""""""""""""""""""""""""""""" """"""!!!!!!"""$$$!!!!!!!!!"""######$$$$$$!!!$$$%%%$$$!!! ###%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))'''&&&$$$$$$$$$%%%&&&((('''%%%###"""!!! ########################$$$###""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$  !!!"""##################$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""###%%%'''(((&&&!!!!!!######%%%'''$$$%%%%%%%%%###"""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$((((((''''''&&&%%%############$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))((((((((()))))))))******+++,,,---......///......///...------,,,,,,------///111333333333444666888999999999999888777666555666999<<<============>>><<<>>>@@@CCCDDDEEEEEEEEEFFFFFFHHHKKKMMMQQQ]]]iii222222222111000///------------...//////......---+++,,,,,,------,,,,,,+++******+++++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$#################################""""""""""""######""""""###$$$$$$$$$$$$###"""###$$$$$$###"""###$$$!!! """$$$%%%%%%################################################$$$$$$############$$$$$$###!!!"""&&&'''$$$$$$'''"""$$$%%%$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%###"""""""""######!!!$$$''''''%%%$$$%%%'''################################################!!!"""###$$$$$$###"""!!! """$$$$$$###"""""""""################################################""""""""""""##################""""""###$$$$$$%%%!!!"""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""#########""""""############""""""""""""############""""""###""""""!!!!!!""""""### !!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!""""""""""""$$$%%% !!!!!!"""######$$$$$$!!!$$$### """######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''///,,,(((%%%######$$$%%%%%%%%%$$$###""""""""""""########################%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$######""""""###%%%&&&'''""""""$$$"""!!!$$$###%%%&&&%%%###"""###%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((""""""###$$$$$$%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))&&&''''''''''''(((((((((++++++,,,---............///...------,,,,,,------///000111111111333666888777888888888888777777666555888;;;<<<======>>>???===>>>AAACCCEEEFFFFFFFFFEEEEEEGGGKKKLLLQQQ]]]iii222222111111000...---,,,------......///......---)))******+++++++++******)))******+++++++++******++++++++++++++++++++++++(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$#################################""""""""""""######""""""###$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$'''%%%"""!!!"""###$$$$$$################################################$$$$$$############$$$$$$'''%%%%%%))))))&&&&&&)))$$$&&&'''&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$"""  !!!!!!$$$%%%###!!!"""$$$################################################!!!"""###$$$$$$###"""!!!"""%%%'''&&&###"""###&&&################################################""""""""""""##################""""""###$$$%%%%%%"""$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """###%%%&&&&&&$$$###""" """###$$$""""""############""""""######""""""""""""######!!!"""$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" """###$$$######%%%&&& !!!!!!"""###$$$$$$$$$$$$''''''###!!!"""%%%!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((444000+++%%%"""!!!###$$$ """$$$&&&((()))########################&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%% """%%%'''((('''&&&%%% !!!###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$######"""""""""$$$%%%&&&$$$ """)))+++&&&$$$%%%###%%%'''&&&###!!!###%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))&&&&&&&&&'''((()))++++++''''''''''''((((((((()))++++++,,,---..................---,,,,,,,,,,,,---000000000000000222666999999999999999888666555555444777:::<<<<<<===>>>???>>>???BBBDDDFFFGGGGGGGGGEEEEEEGGGKKKLLLQQQ]]]iii333222111000////////////000000000000///...---,,,+++++++++++++++++++++,,,,,,,,,++++++***)))))))))((()))*********)))'''&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$#########""""""""" !!!$$$%%%$$$!!!!!!!!!""""""############%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!! ###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""###%%%&&&######$$$$$$$$$$$$######%%%%%%$$$###""""""######!!!""""""""""""#########"""############$$$$$$$$$ !!!"""$$$%%%''''''$$$######""""""######$$$""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%$$$###"""!!! $$$$$$############$$$$$$""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################$$$#########""""""!!!!!! !!!"""###$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$%%%$$$$$$$$$""" """$$$$$$###""""""!!!"""""""""%%%###""""""###$$$$$$#########""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$##############################""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%$$$######%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$#########$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!$$$"""!!!###%%%&&&$$$!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""#########""""""!!!$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++&&&"""###(((***(((%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''(((***,,,)))((('''&&&&&&'''((()))...............---------///...,,,,,,,,,---///111000111222333222333555777888888999777555444444555<<<<<<;;;<<<<<<===>>>???@@@AAABBBDDDDDDDDDDDDCCCHHHHHHJJJLLLNNNRRR^^^jjj333222111000/////////////////////......---,,,+++*********+++++++++++++++,,,,,,++++++***)))))))))((())))))***)))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###$$$%%%""" """""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''########################&&&%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""######"""""""""#########$$$$$$"""############$$$$$$$$$$$$#####################$$$##################$$$##############################################################################$$$$$$$$$#########""""""######$$$$$$%%%%%%$$$##################$$$""""""""""""""""""""""""###""""""""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$####################################"""""""""!!!!!!!!!######$$$###""""""!!!!!!"""""""""#########$$$$$$$$$###############"""!!!!!!!!!!!!"""###############!!!!!!######""""""""""""###$$$$$$&&&$$$######$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""##########################################""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################((('''&&&&&&&&&%%%###!!!###!!!!!!"""%%%&&&$$$"""!!!###$$$###"""!!!"""###########################%%%%%%%%%$$$"""!!!'''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%###"""###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&''')))+++)))((('''''''''((()))***---------...............///...---,,,,,,---///000000111222333222333555777888999999888666555555666;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDEEEEEEEEEDDDGGGGGGIIILLLNNNRRR^^^jjj222222111000////////////---------------,,,+++************+++++++++,,,,,,,,,,,,++++++***)))))))))((())))))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%$$$""" ######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######################## """$$$%%%&&&''''''%%%### !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$############$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######%%%$$$######"""#####################$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$%%%&&&&&&&&&########################""""""""""""""""""""""""$$$######"""######$$$$$$''''''&&&%%%$$$"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%####################################"""""""""""""""############""""""!!! !!!!!!!!!""""""""""""###############$$$$$$$$$ !!!!!!"""!!!""""""!!! """""""""""""""###$$$%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$############$$$$$$############$$$$$$####################################""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""  !!!$$$%%%$$$###!!!###$$$###"""!!!"""###########################%%%%%%%%%$$$###!!! %%%%%%$$$"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""''')))&&&"""(((%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&''')))((((((((((((((()))***+++,,,,,,------......//////......---,,,,,,...///000000111222333222333555777888999::::::888666666777999:::::::::;;;<<<<<<======???AAACCCEEEFFFFFFFFFGGGGGGIIILLLNNNSSS___kkk222111000//////......///---------------,,,+++++++++++++++,,,---------...,,,,,,++++++***)))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###  """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""######""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$%%%%%%$$$$$$$$$##################$$$$$$#########""""""""""""""""""""""""$$$$$$##################'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$####################################"""""""""""""""############""""""!!!!!!!!!!!!!!!"""""""""######"""""""""###$$$$$$$$$%%% !!!""""""!!!"""###"""!!! !!!###$$$###############$$$%%%&&&$$$######$$$%%%%%%$$$########################$$$######""""""######$$$###############$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###%%%&&&###"""!!!!!!!!!!!!"""###!!!"""$$$%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###!!!###$$$###"""!!!"""###########################""""""###$$$$$$$$$######!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$######"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%***,,,)))""" %%%+++%%%%%%%%%&&&&&&&&&''''''(((((()))'''%%%%%%&&&'''((((((((()))***++++++,,,++++++,,,------...//////...------------...///000000111222333222333555777888:::;;;;;;999888777888888888999:::;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFGGGGGGFFFFFFIIILLLNNNSSS___kkk222111000///............---............---,,,,,,,,,,,,------...//////000,,,,,,++++++***))))))))))))(((((('''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""##############################################################################""""""######%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$###""""""!!!!!!!!!"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%""""""!!!!!!""""""###$$$"""###$$$$$$###"""###$$$%%%%%%$$$###""""""""""""$$$"""!!!!!!#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%#########""""""######### """###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$###""""""###"""  """"""###$$$$$$!!!###$$$###"""!!!"""###########################""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############""""""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((())))))'''%%%$$$''')))%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%'''&&&'''((()))***+++,,,,,,***++++++,,,---...//////------------......//////000111222333222333555777777:::<<<<<<:::888888888777888999:::;;;;;;;;;;;;;;;===@@@CCCEEEGGGGGGGGGGGGGGGIIILLLNNNSSS___kkk111111000///............------............------,,,,,,------...///000000,,,,,,++++++***))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!""""""#########$$$########################""""""###############"""######$$$%%%%%%$$$$$$##############################$$$%%%$$$###"""###%%%######################## !!!###$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%############$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&!!!""""""""""""#########"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""############$$$###"""""""""""""""###############$$$$$$$$$$$$###############$$$$$$$$$###############$$$%%%%%%!!!###%%%%%%$$$###$$$%%%$$$######"""!!!"""""""""###""" """###"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!!!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###""""""###$$$%%%###""" """###""""""###%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############""""""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''$$$%%%''')))***+++,,,,,,++++++,,,,,,------......---------............///000111222333222333555777666999;;;<<<;;;999888888777888:::;;;<<<<<<;;;:::<<<===@@@CCCEEEFFFGGGGGGHHHHHHJJJLLLNNNRRR^^^jjj111111///...............,,,,,,------------,,,,,,******+++,,,---...//////,,,,,,++++++***))))))))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$$$$######$$$&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!"""######$$$$$$$$$########################"""$$$%%%$$$""""""###%%%!!!!!!""""""######$$$$$$ !!!"""###$$$$$$###"""######$$$$$$$$$$$$############""""""###$$$$$$%%%"""""""""#########$$$$$$"""############$$$$$$$$$$$$########################""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$############""""""!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&""""""""""""""""""""""""!!!"""""""""###############""""""!!!!!!"""###$$$""""""""""""############$$$$$$$$$###############$$$############$$$%%%%%% """$$$%%%$$$######$$$ !!!"""###$$$$$$"""!!!!!!"""######"""!!!!!!"""""""""############""""""""""""""""""###!!!""""""###$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################!!!  """"""!!!"""$$$$$$###"""###%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%$$$###"""!!!########################!!!"""######$$$$$$$$$###"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!"""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''"""$$$&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............000111222333222333555777555888;;;<<<:::888777777777888:::<<<===<<<;;;:::===>>>AAACCCEEEFFFFFFFFFJJJIIIJJJMMMMMMQQQ\\\hhh111000///......------...***++++++,,,,,,,,,++++++((())))))***,,,---......,,,,,,++++++***))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$"""!!!"""$$$%%%%%%%%%$$$$$$###############""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###############$$$%%%'''(((########################!!!$$$%%%%%%"""!!!###%%% !!!"""###$$$%%%%%%""""""###$$$$$$###!!! ######$$$$$$$$$$$$############""""""###$$$%%%%%%!!!""""""""""""#########"""############$$$$$$$$$ !!!"""$$$&&&''''''###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''))))))'''%%%###!!! !!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""!!!!!!!!!###$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""###############$$$$$$%%%!!!###$$$###"""######!!!###%%%&&&%%%###""""""###$$$$$$###""""""######$$$$$$$$$%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###&&&((((((%%%""" !!!!!!""""""""""""!!!!!!"""!!!!!! !!!###%%%&&&&&&&&&%%%$$$$$$####################################$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""""" !!!###&&&%%%###"""###%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%########################"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###""""""###&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&(((!!!###%%%(((***+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000111333333222333555777444777:::;;;:::888777777777999;;;=========<<<;;;===???AAACCCEEEFFFFFFFFFKKKJJJKKKMMMMMMQQQ\\\ggg222111000///...---,,,,,,************************++++++++++++++++++++++++***+++++++++***)))'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%% """"""""""""!!! !!!"""$$$$$$$$$$$$$$$############""" !!!""""""""""""!!!###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$######"""""""""########################%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""&&&&&&$$$#########$$$%%%"""""""""""""""#########!!! """$$$&&&'''$$$#########""""""!!!!!! """###$$$%%%&&&###""""""!!!"""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!'''$$$###""""""$$$$$$$$$###!!!""""""!!!!!!!!!$$$&&&!!!""""""""""""#########"""""""""""""""!!! """###%%%&&&&&&%%%###"""&&&"""!!!""""""  """#########"""!!!""""""!!!!!! %%%$$$"""!!!!!!"""$$$%%%$$$###"""###%%%&&&%%%$$$!!!!!!  !!!!!!!!! ###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""########################$$$$$$$$$#########"""""""""$$$%%%$$$###""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&((())))))***---///............////////////,,,,,,,,,---...///000111111222333222111111333555999999999999999999999999::::::;;;;;;<<<<<<======??????@@@@@@BBBCCCEEEFFFIIIIIIJJJMMMMMMQQQ]]]hhh111111000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++***)))'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%$$$###""""""###$$$$$$#########""""""#########"""""""""!!!!!! %%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""""""""""""""#########$$$$$$###""""""###$$$$$$ !!!"""#####################$$$$$$%%%&&&$$$$$$$$$############""" !!!"""###############"""$$$%%%$$$###"""###$$$######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$##############################"""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!"""###$$$$$$###%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###%%%&&&############"""""""""!!! !!!!!!"""###$$$%%%%%%'''&&&%%%###"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######################## !!!###%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%$$$###!!! """$$$"""""""""#########$$$$$$"""############"""!!! $$$##################$$$&&&$$$""""""$$$%%%$$$""" !!!"""###""""""!!!#########$$$$$$$$$$$$$$$###""" $$$###"""###%%%&&&%%%$$$###"""""""""""""""""""""!!!!!!"""""""""!!! ######$$$%%%%%%$$$######""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""%%%%%%&&&''''''&&&%%%$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!""""""######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))'''&&&'''(((222222111111000///......---------------...///000000111222333222333666888999999999999999999999999;;;;;;;;;<<<======>>>>>>AAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJMMMNNNQQQ\\\hhh111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))******+++***)))'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$######"""######$$$$$$###""""""!!!!!!""""""###%%%%%%$$$$$$$$$$$$######$$$$$$###############"""$$$$$$############$$$$$$######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$######""""""############""""""""""""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%""""""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%########################"""#########$$$$$$%%%%%%#########""""""!!!!!!  ###$$$###"""!!!%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""###$$$$$$############""""""""""""############$$$$$$%%%%%%((('''&&&$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################%%%"""!!!!!!######""""""""""""!!!!!!!!!!!!!!!%%%&&&%%%$$$"""!!!"""$$$############$$$$$$$$$%%%######$$$$$$$$$###""""""$$$###!!! !!!###$$$$$$######$$$%%%%%%$$$""" !!!""""""""""""""""""######$$$%%%&&&&&&&&&%%%$$$"""!!!!!!!!!"""###$$$###"""###%%%%%%%%%###""""""###$$$$$$#########""""""#########"""!!!!!!"""######$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""""""""#########$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++++++++(((%%%$$$$$$%%%000000000000000///............---------......//////000222333333555888:::999999999999999999999999;;;;;;<<<======>>>??????AAAAAABBBCCCDDDFFFGGGHHHIIIIIIKKKMMMNNNQQQ[[[ggg000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))((()))*********)))'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$##################$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!$$$##################$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%"""""""""""""""###$$$$$$!!!!!!""""""######$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$######"""!!! """############"""!!!!!!#########$$$$$$%%%%%%%%%""""""""""""""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###################################################%%%$$$""""""######""" !!!!!!!!!  $$$%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$"""!!! !!!!!!"""""""""""""""!!!!!!!!!""""""##################$$$%%%''')))***$$$###"""###$$$%%%$$$### """"""###""""""!!!"""""""""""""""""""""!!!"""""""""######"""""""""""""""######$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###&&&''')))%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))((('''&&&(((***)))***+++---...////////////......---------......///000222222222333666888888888888888888888888888;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFGGGIIIIIIKKKMMMNNNPPP[[[fff//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((((((((()))***)))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########$$$$$$#########$$$$$$###""""""###%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$#########""""""$$$$$$$$$%%%$$$$$$######"""###$$$###"""!!!"""$$$$$$############$$$%%%%%%!!!!!!!!!""""""#################################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! %%%$$$""" !!!###$$$###############""""""""""""""""""############"""""""""""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&%%%%%%###$$$$$$%%%%%%$$$$$$###################################################!!!"""######"""!!!"""$$$$$$&&&'''&&&###"""###%%%%%%&&&'''&&&###""""""#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$###### """###$$$$$$###""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!  """$$$%%%&&&$$$###""""""$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""###"""###############$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%'''(((***+++###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############""""""""""""##############################""""""""""""###########################################################################$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''))))))((()))+++---((())),,,.../////////...///......---------......///111111111000111333555888888888888888888888888;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHHHHKKKMMMNNNPPPZZZddd.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''''''((()))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$######""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""###$$$$$$$$$$$$###"""$$$###############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$######!!!"""######"""!!!"""###$$$$$$$$$###$$$%%%%%%&&&#########$$$$$$$$$$$$$$$##############################""""""!!!!!!!!! $$$$$$$$$######""""""!!!""" !!!%%%'''&&&%%%$$$###"""  !!!"""###############""""""""""""############$$$$$$$$$$$$$$$#########%%%&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######!!!!!!###%%%###%%%'''%%%""" """$$$&&&'''(((&&&### ############$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""###%%%''''''%%%###"""$$$&&&'''&&&$$$######$$$!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!! !!!!!!!!!!!!$$$###""""""###$$$"""!!!%%%$$$###""""""""""""###!!!!!! !!!""""""$$$######""""""######$$$########################!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###""""""""""""""""""###""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***)))((()))+++,,,...///111222111///---,,,......---------......///000111111000//////111333888888888888888888888888::::::;;;<<<>>>???@@@@@@BBBBBBCCCDDDEEEGGGHHHIIIHHHHHHKKKNNNNNNPPPYYYccc......------------,,,,,,++++++++++++++++++++++++******)))(((((('''&&&&&&&&&'''((())))))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%% !!!###$$$%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################"""""""""""""""#########"""###$$$$$$$$$$$$###""""""###############""""""%%%$$$$$$#########$$$$$$$$$$$$$$$############"""!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###############$$$$$$%%%$$$$$$$$$$$$####################################!!!!!!!!!"""""""""""""""########################!!!!!! """%%%'''$$$##################### """###$$$$$$$$$$$$!!!"""""""""############""""""########################$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$###""""""$$$"""!!!!!!###%%%%%%###""""""###"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&((((((&&&###!!!###%%%"""!!!!!! !!!"""###$$$$$$#####################$$$$$$$$$$$$$$$$$$######%%%###""""""######""" '''%%%"""  !!!"""""""""!!!!!!!!!"""###$$$%%%$$$############$$$%%%############"""""""""""" !!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$###!!! !!!"""""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$######""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%'''&&&###""""""###%%%&&&$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))((((((***+++000111222333222000---+++---------------...///000///000111111000111333555888888888888888888888888999999:::;;;===>>>???@@@CCCCCCCCCDDDEEEGGGIIIIIIGGGHHHKKKNNNNNNOOOXXXbbb------------------,,,,,,***************************))))))((('''&&&&&&&&&&&&'''((())))))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$ !!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""######!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###!!! """!!!!!!!!!!!!!!!""""""$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%"""""""""""""""######$$$######""""""!!!!!! ########################!!!"""###$$$%%%&&&''''''###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!###%%%((()))***!!!###$$$%%%$$$$$$!!!!!!""""""#########$$$!!!!!!""""""############!!!$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((###!!!&&&((($$$!!!$$$&&&$$$### ###$$$&&&((()))!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$$$$###""" """###$$$&&&''''''$$$  ###"""!!! !!!###$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%###""""""######""" &&&$$$  ######"""""""""###%%%&&&&&&%%%$$$######$$$%%%&&&#########"""""""""""""""!!!###%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%)))'''###!!! """$$$&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$%%%'''''''''(((+++---,,,---000111111000...,,,,,,,,,,,,---...///000111...///111111222333666888777777777777777777777777888888:::;;;<<<>>>??????AAAAAAAAABBBDDDEEEGGGHHHGGGHHHKKKNNNNNNOOOXXXbbb,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///...,,,)))+++++++++*********))))))++++++)))(((''''''''''''&&&$$$!!!"""$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$""" $$$$$$$$$#########""""""""""""############"""""" ###%%%&&&%%%###""""""$$$"""!!!"""$$$&&&''''''$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###############"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$###""""""""""""%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######""""""###%%%'''(((""""""""""""""""""""""""$$$&&&'''%%%!!!!!!###""""""######$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$######""""""###$$$%%%%%%%%%%%%######$$$%%%$$$###"""!!!$$$%%%%%%$$$"""!!!"""###%%%%%%$$$###"""!!! &&&&&&%%%$$$#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$######"""!!!!!!""""""!!! """"""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!  !!!$$$&&&'''&&&%%%%%%$$$###"""!!!!!!$$$$$$##################"""###$$$$$$$$$"""!!! """############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###!!!"""&&&***+++'''###$$$&&&'''###!!!"""$$$&&&&&&$$$"""!!! """###%%%%%%###""" ###!!! !!!$$$%%%$$$!!!#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((&&&###"""###$$$$$$###''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&(((((('''''''''((()))+++,,,---///000111111111///...---............//////////////////000111222333333444777777777666555555777999999999888999:::<<<>>>@@@BBBCCCEEEFFFEEEFFFGGGIIIIIIGGGHHHKKKLLLOOOXXXaaa,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......,,,***+++++++++******)))))))))+++***)))((('''''''''''')))'''%%%######$$$&&&((("""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######""" """%%%%%%$$$"""""""""%%%###""""""$$$%%%&&&%%%'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$######"""!!!!!!"""$$$$$$###"""###$$$$$$$$$$$$#########""""""######"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""((('''%%%###"""!!!!!!""""""""""""""""""""""""""""""###$$$$$$""" """""""""#########$$$$$$#########$$$$$$$$$%%%%%% !!!$$$%%%&&&%%%$$$###"""######$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%###%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$############%%%$$$$$$############$$$########################"""###$$$%%%$$$###!!! """"""""""""""""""""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$&&&$$$###"""###"""!!!""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! $$$"""!!!###$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!############$$$$$$$$$$$$$$$###""""""""""""###$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###'''+++:::111&&& ###%%%%%%"""###%%%''''''%%%###""" !!!"""######"""!!! ###!!! !!!$$$%%%$$$"""#########$$$$$$%%%%%%%%%&&&%%%$$$############$$$'''%%%###"""###$$$$$$###&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((()))'''''''''((()))***+++,,,///000111111111///...---............//////////////////000111222333333444777888888777555555777999999999999999;;;===>>>@@@AAACCCEEEEEEEEEEEEGGGIIIIIIGGGHHHKKKLLLOOOXXXaaa,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***************))))))))))))***))))))(((((('''''''''(((''''''''''''(((((()))"""###$$$%%%&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''$$$$$$$$$###############"""######$$$$$$######""" """$$$$$$###!!!!!!"""%%%$$$""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$""" !!!###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$###""""""######"""!!! """###$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""((('''%%%###!!! """"""""""""""""""""""""!!! !!!"""!!!!!!!!!""""""""""""###############$$$$$$$$$%%%%%%"""$$$$$$!!! !!!###!!!!!!"""$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""" !!!###$$$%%%&&&%%%%%% """$$$%%%$$$###############$$$$$$%%%%%%%%%&&&######"""""""""###$$$$$$########################$$$$$$#########""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$#########!!!""""""############""""""""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%######$$$$$$######""""""'''%%%"""!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""############$$$$$$$$$%%%$$$######""""""######$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$(((+++;;;222''' """%%%&&&###$$$&&&''''''&&&$$$#########""""""""""""#########"""!!!"""$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######""""""######%%%###""""""#########"""$$$%%%&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%%%%%%%&&&&&&((()))***((((((((((((((()))******///000000111111000..................//////////////////000111222333333444777888888777666666777999999999999:::;;;===??????AAACCCDDDEEEDDDEEEGGGHHHHHHGGGHHHKKKMMMOOOXXXbbb++++++++++++++++++++++++---+++))))))***++++++***)))))))))))))))))))))))))))))))))((((((''''''&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""!!!!!!!!!"""$$$%%%########################!!!""""""######""""""!!!!!!######"""!!!!!!"""###"""!!!"""$$$%%%%%%$$$!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########&&&$$$""" """$$$%%%######################################################"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$############!!!!!!###########################"""!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""### !!!""" !!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$!!!"""  '''!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$###""""""$$$$$$$$$%%%&&&#########$$$$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$##############################"""""""""###$$$%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&$$$############""" """"""############""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%"""###############""""""(((&&&$$$######$$$###"""!!!!!!!!!"""""""""######""""""""""""############$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$#######################################$$$'''(((***'''$$$$$$$$$%%%###"""###$$$%%%&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&###""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!!!!######"""!!!###$$$%%%&&&'''(((((((((((((((((()))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***((((((((('''(((((())))))...///000111111000///...............//////////////////000111222333333444555666777777555555666777888999999;;;<<<===??????@@@BBBDDDDDDDDDDDDFFFHHHHHHGGGHHHKKKMMMPPPXXXbbb++++++++++++++++++++++++---+++))))))*********)))(((((((((((((((((((((((('''((((((((((((''''''&&&!!!!!!###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###### !!!"""###$$$$$$###"""######################## !!!!!!!!!!!!!!!!!! !!!###"""!!! !!!"""!!! """%%%&&&&&&%%%"""######$$$$$$$$$##############################%%%%%%%%%$$$$$$############"""""""""!!!!!!!!!!!!###################################################"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$#########!!!!!!###########################$$$$$$###"""""""""""""""$$$$$$$$$###############"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################&&&!!! ######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!"""  '''$$$$$$$$$$$$$$$###"""!!!"""""""""""""""######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""" ###$$$#########$$$$$$#########"""""""""""""""!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""%%%''')))########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&!!! !!!###$$$###"""""""""############""""""""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$!!!!!!"""######"""""""""&&&%%%######%%%%%%$$$###!!!""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################&&&%%%#########$$$$$$$$$ !!!###%%%&&&%%%###!!!"""###$$$%%%%%%$$$###"""%%%$$$""" """$$$%%%"""###############$$$%%%########################%%%%%%$$$$$$$$$%%%%%%&&&###"""!!!"""###$$$###!!!###$$$%%%&&&''''''''''''((((((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#####################$$$%%%&&&((())))))***))))))(((((((((((()))***...///000111111000///...............//////////////////000111222333333444444555666666555444555666888999:::;;;===>>>??????@@@AAACCCCCCCCCDDDEEEGGGGGGFFFHHHKKKMMMPPPYYYbbb++++++++++++++++++++++++,,,***))))))******((('''''''''''''''((((((((((((&&&'''((())))))(((&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&'''''''''!!!###%%%&&&'''&&&$$$##################$$$$$$$$$ !!!!!!""""""!!!!!! !!!"""######!!!!!!"""### """%%%&&&%%%$$$ !!!""""""""""""""""""""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$"""###$$$$$$$$$$$$$$$$$$"""######"""!!! """##################$$$$$$$$$&&&%%%$$$###""""""""""""########################""""""""""""""""""""""""!!!"""######$$$$$$##############################%%%""" ###%%%&&&######""""""""""""!!!!!!!!!!!!!!!"""""""""######"""$$$$$$!!! !!!###%%%%%%%%%$$$$$$"""!!!!!!"""!!!!!!!!!!!!"""######""""""###$$$%%%%%%%%%%%%!!!"""$$$%%%&&&'''&&&&&&$$$%%%%%%###  #########"""""""""!!!!!!######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%((()))########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%% ###$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$########################### !!!""""""###"""""""""$$$#########%%%&&&%%%$$$""""""######$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""##############################'''%%%#########$$$###!!!%%%%%%$$$#########$$$%%%#########$$$$$$#########"""!!!!!!""""""###$$$$$$######$$$&&&###############"""""""""%%%%%%%%%$$$%%%%%%&&&'''"""""""""###$$$%%%###"""###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$&&&'''(((((((((((()))))))))))))))***++++++......000111111000000///............//////////////////000111222333333444333555777777555444444555888999;;;<<<>>>????????????AAABBBCCCBBBCCCEEEFFFGGGFFFGGGKKKMMMPPPYYYccc******************************)))******)))'''%%%&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""############"""""""""###$$$###"""!!!###$$$###""""""###$$$$$$"""  !!!!!!""""""!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%!!!!!!"""#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%!!!"""######$$$$$$######!!!"""$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""######$$$%%%%%%$$$###"""########################!!!""""""""""""$$$%%%$$$$$$#########"""""""""############$$$$$$$$$$$$ !!!$$$%%%&&&%%%$$$#########$$$$$$$$$######"""###"""!!!!!!!!!"""$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%$$$!!! """"""###############$$$$$$%%%$$$$$$############$$$""""""""""""""""""""""""############$$$%%%&&&&&&########################################################################$$$$$$$$$%%%%%%$$$$$$$$$!!! !!!###%%%$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!!!!"""######$$$$$$######$$$#########%%%%%%$$$"""""""""""""""############"""######$$$%%%%%%&&&&&&!!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""######$$$########################&&&$$$""""""$$$%%%###!!!'''&&&%%%###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""""""""$$$%%%%%%######$$$&&&$$$#########"""""""""!!!$$$$$$######$$$%%%%%%&&&###""""""$$$&&&&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((((((((''''''))))))))))))***,,,---------...///111111111000///............//////////////////000111222333333444555666888999777666666777888999;;;===>>>????????????@@@BBBBBBBBBBBBDDDFFFGGGFFFGGGKKKMMMPPPYYYccc************************)))))))))***+++)))&&&###&&&&&&&&&'''''''''(((((($$$&&&'''))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&$$$"""!!! !!!"""###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&& !!!"""############### """$$$%%%$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''##################$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$########################$$$&&&$$$""""""###%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!$$$&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$###!!!!!!  $$$'''!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$#########$$$########################%%%%%%%%%$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$"""""""""$$$%%%$$$###""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$""" """"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%% !!!"""$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%""""""""""""""""""""""""$$$""" """%%%&&&%%%### """$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&%%%###"""$$$'''$$$#########""""""!!!!!!######""""""###$$$%%%%%%###"""###%%%''''''%%%###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&)))))))))***+++---...///---...///111111111000///............/////////000//////000111222333333444666888::::::999888888888888999;;;===????????????>>>@@@BBBBBBBBBBBBDDDFFFFFFEEEGGGKKKMMMPPPZZZddd,,,++++++***************+++******)))(((''''''&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###!!! %%%%%%$$$$$$######""""""########################$$$###""""""######!!! """############$$$$$$$$$ !!!"""#########%%%%%%%%%$$$$$$$$$######"""###$$$###!!!!!!"""###""""""""""""""""""""""""###$$$%%%$$$###"""###$$$"""!!!  !!!"""%%%%%%$$$###"""""""""#########$$$$$$$$$$$$##############################&&&%%%$$$######%%%'''((('''&&&%%%$$$############"""#########""""""$$$&&&$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%)))"""###$$$ &&&$$$###$$$###""""""###%%%%%%%%%%%%%%%$$$###"""!!!!!!"""#########""""""###"""!!! """$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%######$$$%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$###"""###$$$%%%$$$######$$$$$$!!!!!!&&&""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$#########"""###########################$$$%%%%%%###"""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###&&&%%%###"""""""""######!!!&&&)))***(((%%%###############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$&&&$$$!!!$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$!!!###############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$#################################$$$%%%&&&'''(((((((((######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***(((((((((((()))***+++,,,...///111222000///...///........................000000000////////////...444444555555666777777777999999:::<<<@@@BBBBBBAAA>>>>>>>>>@@@AAACCCEEEFFFGGGIIIJJJKKKMMMSSS\\\ccc++++++***))))))))))))************)))((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%% !!!"""###$$$###"""!!!########################$$$$$$###%%%&&&%%%###!!!"""############$$$$$$$$$ !!!""""""###$$$$$$%%%$$$$$$$$$###############$$$&&&&&&%%%$$$$$$%%%"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$""""""!!! !!!""""""$$$$$$######"""###############$$$$$$$$$$$$##############################%%%$$$#########$$$&&&''''''&&&%%%$$$###"""""""""###$$$%%%###!!! !!!%%%$$$###"""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&###"""%%%###"""$$$'''$$$!!! ###&&&$$$%%%%%%%%%$$$$$$###""" !!!"""###$$$$$$$$$$$$'''&&&$$$"""""""""###$$$$$$###!!! !!!###$$$###!!! !!!""""""!!!%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###""""""$$$$$$###"""!!! ###))))))###!!!"""########################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%########################$$$$$$#########"""""""""###########################$$$%%%%%%###""""""###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########""""""""""""!!!%%%$$$###"""""""""###$$$"""###$$$&&&&&&&&&%%%%%%######""""""!!!!!! """######$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!###&&&((('''%%%$$$###############$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!!!!"""###$$$###!!!$$$$$$##################&&&%%%$$$######$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!"""######$$$$$$$$$!!!""""""###############%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))***+++,,,---///111222000/////////........................222222222222222222222222555555666666777888888888;;;:::;;;===???AAA@@@???>>>??????@@@AAACCCDDDEEEHHHJJJKKKKKKMMMSSS[[[bbb+++******)))))))))))))))******))))))((((((''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&''' """###$$$$$$###"""########################$$$$$$%%%'''((((((%%%###"""############$$$$$$$$$!!!!!!""""""###$$$$$$$$$############"""""""""""" ###$$$###""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$######""""""""""""###############"""######$$$$$$######$$$$$$$$$$$$##############################$$$############$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!######$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%%%%'''$$$###"""!!!!!!###$$$%%%$$$$$$$$$%%%$$$$$$###""" !!!"""###$$$%%%%%%%%%+++***'''%%%###############"""!!! !!!"""###%%%###""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$"""###$$$%%%$$$"""###"""###'''&&&###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################"""$$$%%%%%%###""""""### !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""#########""""""""""""!!!#########"""######$$$%%%&&&$$$###""""""###%%%&&&%%%$$$###"""!!! #########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))&&&###!!!"""$$$%%%%%%""""""""""""###$$$%%%%%%!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$!!!"""%%%((()))%%%$$$$$$$$$###"""""""""$$$###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((((((((()))***+++,,,---///222222111//////000........................111111222222333444444444666666777777888999999999<<<<<<<<<===???@@@???===@@@@@@@@@@@@AAABBBCCCDDDHHHIIIKKKKKKMMMRRR[[[bbb+++***))))))(((((())))))***)))))))))((((((((('''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############""""""""""""######$$$%%%########################$$$$$$%%%''')))(((&&&###""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!###"""!!! """""""""""""""""""""""""""###$$$$$$###"""$$$%%%###########################"""""""""###$$$%%%%%%######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%######$$$$$$###"""######%%%&&&&&&'''%%%"""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$###***)))'''%%%$$$############"""!!!!!!!!!!!!"""###&&&$$$######%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""###""""""###%%%&&&%%%$$$&&&$$$!!!  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!########################"""###%%%%%%###"""###### !!!"""############$$$$$$$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&%%%"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$""" """$$$&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$'''%%%!!! """$$$&&&&&&%%%%%%%%%$$$###"""!!!!!!"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$##############################!!!!!!"""###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((((()))***+++,,,---///222222111000000111...........................///000111222333444444555666666777777888999999;;;;;;;;;===???@@@???>>>@@@@@@@@@@@@AAAAAABBBCCCFFFGGGIIIJJJMMMSSS\\\ddd+++******)))))))))))))))))))))))))))((((((((((((((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!! '''$$$!!! """$$$##############################$$$&&&''''''$$$"""""""""#########$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! $$$&&&&&&$$$######""""""""""""""""""""""""!!!###$$$$$$######$$$%%%######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$######$$$$$$%%%%%%$$$###!!!!!!###%%%''''''%%%"""!!!!!!%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""############%%%&&&&&&$$$""""""!!! ###$$$!!!!!!%%%%%%""""""######$$$$$$#########$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$$$$$$$$$$########################"""!!! """######"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###%%%%%%$$$%%%%%%###!!!!!!"""###"""######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!###%%%%%%###"""###$$$""""""############""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$######""""""###$$$%%%&&&'''(((""""""""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((((((((((()))***+++,,,---///222222111000111111////////////////////////......///111222333444555444444555666666777777888999999:::===@@@BBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBEEEGGGIIIMMMTTT^^^fff,,,++++++***************))))))))))))((((((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&### """########################%%%$$$######$$$$$$###!!!"""############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!$$$%%%$$$#########""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&######$$$$$$$$$$$$###############"""######$$$$$$######$$$$$$$$$$$$##############################!!!"""$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%$$$###$$$&&&((('''%%%###"""###$$$############$$$%%%%%%""""""""""""#########$$$!!!$$$%%%"""!!!###$$$"""###%%% &&&$$$!!!"""######$$$########################"""!!! """"""######$$$$$$$$$%%%#########$$$$$$############"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""""""""!!!!!! """###""" %%%''''''''''''$$$########################""""""###$$$$$$###""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%#########""""""""""""!!!""""""###$$$$$$$$$############$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%""""""############"""""""""%%%''''''&&&$$$$$$$$$""""""""""""###$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$""""""###%%%''''''%%%###%%%$$$$$$$$$###""""""""" !!!"""######$$$######""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""######$$$######"""!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((()))***+++,,,---///222333222111111222////////////////////////000000111222333444555666444444444555666666777777888888:::<<<@@@BBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDBBBDDDGGGIIIMMMTTT___fff---,,,,,,+++++++++++++++(((((((((((())))))))))))''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$###!!! !!!"""###########################(((&&&###"""######"""!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""#########!!!""""""!!! !!!""""""""""""""""""""""""""" """###$$$######%%%&&&""""""###$$$$$$###""""""$$$$$$######"""###############$$$$$$$$$$$$##############################!!!###%%%'''(((&&&$$$""""""###%%%'''''''''&&&%%% """$$$$$$$$$%%%&&&((("""""""""""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%###%%%!!!###%%%###"""&&&"""!!!%%%!!!!!!!!!"""############### !!!"""""""""""""""""""""###$$$$$$$$$$$$$$$""""""############""""""%%%$$$######&&&'''''''''%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""######""" $$$$$$ $$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################!!!"""$$$$$$######$$$%%%###$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########""""""""""""!!!######$$$%%%$$$###""""""######$$$$$$%%%%%%&&&&&&#####################"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############$$$$$$#########"""$$$&&&&&&###!!!!!!###$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""!!!"""$$$&&&&&&%%%###$$$$$$################## !!!"""$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""######$$$######"""""" !!!""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))***+++,,,---///222333222222222333////////////////////////000000111111222333444444555555555666777777888888:::::::::===@@@AAAAAA@@@>>>??????@@@AAACCCDDDEEEDDDFFFHHHIIILLLSSS\\\ddd...---,,,,,,++++++,,,,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###%%%&&&''''''&&&%%%########################+++((($$$""""""""""""""""""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%&&&%%%######$$$%%%"""""""""""""""""""""""" """###$$$######%%%&&&!!!"""###$$$$$$###"""!!!%%%%%%$$$###"""""""""#########$$$$$$$$$$$$##############################!!!###&&&((()))'''$$$###!!!###%%%''')))(((((('''%%%&&&%%%$$$!!! !!!###""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&'''''''''$$$&&&!!!!!!###!!!''')))$$$###((($$$!!!!!!"""############### """###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!""" ###$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######################## """$$$$$$######$$$%%%"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!%%%$$$######$$$&&&((()))(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&######%%%((($$$$$$################## """###$$$&&&&&&$$$$$$############$$$$$$%%%###""""""###$$$###"""###############$$$$$$$$$ !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))***+++,,,---///222333222222222333000000000000000000000000.........///000000111111666666666777888888999999<<<;;;<<<===???@@@???>>>>>>>>>???@@@AAACCCEEEFFFFFFHHHIIIJJJKKKQQQZZZaaa,,,+++******))))))************)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&%%%""""""""""""###$$$$$$$$$%%%&&&%%%$$$$$$&&&)))---///+++)))&&&###!!!"""###$$$&&&%%%$$$"""!!!!!! !!!"""###$$$$$$###""" ############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""#########!!! $$$###!!! !!!"""$$$$$$######""""""!!!!!!######""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%############""""""!!!!!!###############"""!!! %%%%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###""""""""")))%%%$$$&&&"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$####################################!!!!!!#########"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$(((***)))%%%$$$'''+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$### !!!!!!""""""######$$$$$$!!!###%%%%%%%%%$$$%%%&&&###$$$$$$$$$$$$###""""""######""""""""""""######$$$%%%%%%$$$######&&&(((%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&)))+++***'''))))))(((((()))+++---......///111222333333222222////////////............111222222333333222222111444444333333444555666777777999;;;>>>@@@BBBCCCDDD??????>>>>>>???AAACCCEEEEEEEEEGGGJJJJJJNNNYYYddd,,,+++******))))))*********))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%$$$""" ##################$$$$$$""""""!!!!!!###%%%''')))((('''$$$###"""""""""###$$$$$$###""""""!!!!!!!!!%%%$$$$$$$$$%%%%%%$$$"""############""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!! $$$###"""!!! !!!!!!"""#########"""""""""""""""####################################"""!!! ########################&&&&&&%%%%%%$$$######"""$$$$$$########################"""""""""!!!!!!!!!#########$$$######""""""######$$$###"""!!! $$$$$$###""""""###$$$$$$ !!!!!!!!!"""""""""!!!""""""###$$$########################%%%"""###'''&&&!!! ###%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$##################""" """###$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&###############$$$$$$$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!! &&&&&&%%%%%%%%%$$$$$$$$$ """$$$$$$$$$###"""""""""""""""############"""###$$$$$$###""""""""" """"""###############""""""""""""###### !!!###$$$###!!! !!!###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))***)))'''))))))(((((()))+++---......///111222333333222222000000000///.........---000000111111111222222222444444555555666666777777999:::<<<>>>???@@@AAAAAA??????>>>>>>???AAACCCEEEEEEEEEHHHKKKLLLOOOZZZfff++++++***))))))))))))***))))))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$""""""###$$$###"""##################"""""" !!!!!!"""######$$$$$$$$$######""""""""""""######""""""""""""""""""### """###""" $$$$$$#########"""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$######"""!!!$$$###"""!!!!!!!!!!!!"""""""""""""""##################$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""########################%%%%%%$$$###""""""""""""%%%%%%$$$$$$###""""""!!!#########""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$###""""""###$$$$$$ !!!"""###""""""!!!""""""!!!!!!"""######$$$###############$$$$$$$$$%%%###$$$((((((&&&&&&)))%%%%%%&&&&&&&&&%%%$$$###((('''%%%###!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$"""!!!"""###%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''&&&&&&%%%###!!! &&&%%%$$$###$$$%%%&&&'''""""""######$$$%%%%%%&&&''''''%%%!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""!!!""""""######%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%&&&&&&%%%###############"""""""""$$$%%%%%%$$$$$$###"""!!! !!!"""""""""""""""######""""""""""""######!!!"""###"""!!!!!!###%%%###"""!!! !!!"""############$$$$$$%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&+++)))'''%%%$$$$$$%%%&&&***)))))))))))))))((((((******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&)))((((((((()))+++---......///111222333333222111111111000//////...------////////////000111333444444555666888888888888777;;;<<<===>>>??????????????????>>>>>>???AAACCCEEEFFFFFFIIILLLNNNRRR]]]iii++++++***))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""!!!"""###$$$###$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$###"""!!!"""###$$$$$$######"""!!!!!!"""##################!!!######!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$##################"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%""""""######"""!!!!!! $$$##################$$$!!!###%%%&&&&&&&&&$$$###############$$$%%%&&&&&&$$$$$$$$$###############'''&&&&&&''''''%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$###"""###%%%&&&%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!! &&&%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%******)))'''$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$######"""""""""%%%$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$"""!!! ######""""""""""""######$$$%%%&&&&&&%%%%%%&&&(((###"""!!!!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%+++)))&&&$$$###$$$&&&'''************))))))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&((((((((((((***,,,...//////000111222333222222111222111111000///...------000///......000333555777444666888:::::::::999888;;;<<<>>>???@@@AAAAAAAAA??????>>>>>>???AAACCCEEEFFFFFFIIIMMMOOOSSS___kkk+++***))))))(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""" !!!###$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!"""$$$%%%&&&%%%$$$### !!!"""###$$$$$$######&&&$$$!!!"""%%%''''''&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$###############""""""!!!!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$######""""""#########$$$$$$#########"""###%%%&&&'''&&&$$$###############$$$%%%&&&'''%%%%%%%%%$$$###"""!!!!!!&&&&&&%%%$$$#########"""%%%%%%&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$######$$$&&&&&&%%%$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###### !!!###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%$$$$$$######""""""!!! """$$$&&&$$$###%%%%%%%%%$$$$$$"""!!!!!!######""""""""""""######!!!"""$$$$$$###"""###$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######(((&&&$$$######%%%((()))))))))))))))************&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((***,,,...//////000111222333222111111222111111000//////......111000000000222444777999555666999:::;;;;;;999888;;;<<<>>>@@@AAACCCCCCDDD??????>>>>>>???AAACCCEEEFFFFFFIIIMMMOOOSSS___kkk******)))(((((((((((()))''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&'''%%%"""!!!"""###$$$###""""""""""""""""""!!!!!! !!!"""#########"""!!!"""###$$$%%%%%%%%%$$$### !!!"""$$$$$$$$$###"""$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$######$$$$$$######"""!!!""""""""""""############""""""######$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""" !!!"""###$$$###"""""" !!!!!!"""###%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$###!!!!!!$$$%%%###%%%%%%&&&&&&&&&%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&########################$$$######$$$&&&&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$###  """##################""""""""""""###### """###$$$###"""###############$$$$$$#########%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$######$$$&&&)))***(((((()))))))))))))))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((('''''''''(((***,,,...000000111222333333222111000111111000000000000//////111111111222333555777999666777888::::::::::::999:::<<<===@@@AAACCCDDDDDD??????>>>>>>???AAACCCEEEFFFFFFIIILLLNNNRRR]]]iii******)))((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""############!!!!!!!!!""""""""""""""" !!!"""""""""""""""##################"""""" !!!###$$$$$$###"""!!!!!!$$$### """%%%%%%$$$$$$$$$#########""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$######$$$$$$$$$###"""!!!#########"""""""""""""""!!!!!!""""""###$$$$$$%%%&&&'''''''''&&&&&&%%%$$$""""""""""""""""""""""""%%%&&&(((******(((&&&%%%##################$$$$$$#########$$$$$$$$$%%%%%%#########$$$######""""""""""""############"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""### !!!"""$$$%%%&&&""""""#########$$$$$$$$$!!!%%%$$$!!!"""&&&(((%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!! !!!!!!!!!!!!""""""$$$%%%&&&''''''"""""""""###$$$$$$%%%%%%###""""""$$$&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((()))***)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%&&&&&&&&&"""#########$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%###$$$"""!!!###$$$%%%%%%######""""""""""""######"""$$$&&&'''&&&%%%%%%&&&""""""############""""""###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))''''''((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((((('''&&&(((***'''''''''(((***,,,///000000111222333333222111000000000000000000111111111000000111222444555666666777777777888999999::::::;;;<<<===>>>???@@@@@@@@@??????>>>>>>???AAACCCEEEEEEEEEHHHKKKLLLOOOZZZfff******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###$$$###""" !!!!!!""""""######!!!!!!""""""###$$$$$$%%%###"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###!!! $$$)))'''!!! $$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! """###$$$######$$$%%%$$$###"""!!!$$$$$$######""""""!!!!!! !!!!!!"""######$$$$$$&&&&&&&&&$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$(((+++---,,,***)))%%%%%%$$$$$$###"""""""""!!!!!!""""""###########################"""!!! !!!!!!"""""""""""""""!!!"""###$$$%%%%%%$$$###"""######""""""######$$$%%%"""""""""###$$$&&&'''((( !!!"""$$$&&&''''''%%%((('''""""""''')))%%%%%%%%%&&&'''&&&%%%$$$### !!!"""###%%%''')))***!!!!!!"""###%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&"""""""""$$$%%%%%%$$$""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ ###&&&)))***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$###### ###%%%%%%$$$""" ###$$$$$$%%%%%%&&&&&&'''%%%$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$###""""""######$$$#########$$$$$$%%%%%%&&&$$$!!!!!!%%%&&&###!!!"""###$$$$$$%%%%%%$$$######""""""""""""######!!!###%%%&&&%%%$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&#########$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&'''&&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''''')))+++'''''''''(((***,,,///000000111222333333222000000/////////000111111222222///000111333333444444444777777777777888999:::;;;;;;<<<<<<===============@@@???>>>>>>???AAACCCEEEEEEEEEGGGJJJKKKNNNYYYddd((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$"""!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!###$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!########################&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$"""###$$$$$$$$$"""!!! ###!!!!!!"""%%%%%%"""###"""!!!!!!!!!"""$$$$$$$$$$$$######"""!!!!!! &&&&&&%%%%%%$$$#########"""############$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""!!!""""""""""""#########%%%###""""""######""" $$$###############$$$$$$"""""""""""""""######### !!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%%%%###$$$'''%%% """((('''&&&$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''&&&### """###%%%'''((()))%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!"""###$$$%%%&&&%%%$$$$$$$$$######""""""!!!!!!!!!$$$###$$$'''******&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""###%%%&&&%%%###!!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''))))))***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((***'''######'''))))))((('''''''''((()))+++------111222222222222111000000000111111111111222222222///000222333444555555555777888999:::;;;<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGFFFHHHKKKMMMPPPYYYccc((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!$$$#########""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$#########"""""" !!!!!!!!!!!! """""""""""""""""""""!!!##############################""""""!!!!!! $$$$$$%%%%%%$$$######"""$$$$$$$$$###############"""######$$$###"""!!! $$$###"""$$$&&&&&&###!!!######"""""""""###$$$%%%############$$$$$$$$$$$$ !!!""""""######"""############$$$$$$$$$$$$$$$$$$#########""""""$$$#########""""""""""""$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%###""""""######""" $$$######"""""""""######!!!!!!"""#########""""""!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$###%%%(((%%% %%% !!!###$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&$$$""" $$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$#########$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$###$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########!!!###$$$%%%$$$###$$$%%%######"""""""""###$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%'''''''''((()))+++------111222222222222111000000000000111111111222222222///000222333444555555555777888999:::;;;<<<<<<<<<::::::;;;===>>>???@@@AAAAAA@@@@@@@@@@@@BBBCCCDDDGGGFFFGGGKKKMMMPPPYYYccc((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""###############"""""""""$$$$$$$$$######"""""""""$$$$$$#########""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!######$$$$$$######""""""%%%$$$$$$###""""""!!!!!!"""############"""!!!!!!$$$###"""###%%%%%%###!!!"""""""""!!!"""######$$$""""""###$$$%%%%%%&&&&&& !!!""""""""""""############$$$$$$$$$$$$$$$$$$##############################"""""""""$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$###""""""###$$$"""!!!$$$###""""""!!!!!!!!!!!! """#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$###%%%(((&&&"""!!!$$$"""$$$'''))))))(((&&&$$$'''&&&&&&%%%$$$###""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$'''&&&%%%###""" %%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$&&&"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$######!!!###$$$$$$$$$&&&'''$$$######"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''((())))))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&((('''%%%######$$$&&&'''###((((((%%%"""###%%%'''''''''((()))+++------111111222222111111000///000000000111111111222222000000222333444444444444666777888:::;;;;;;<<<<<<999:::;;;<<<>>>???@@@@@@@@@???>>>>>>???@@@BBBCCCFFFEEEGGGJJJLLLPPPYYYccc((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$######"""!!!!!!!!!############""""""""""""######"""!!!!!!###$$$%%%"""""""""""""""################################################$$$$$$$$$""""""#########""""""!!!###"""""""""!!!!!!!!! """"""#########""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""######$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$################################################$$$$$$###"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""$$$###""""""$$$$$$###"""$$$###"""!!!  """###$$$###"""!!!#####################"""#################################$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%"""###$$$%%%&&&%%%$$$###"""""""""######$$$$$$%%%############$$$$$$%%%%%%$$$$$$%%%&&&'''&&&''')))//////000///---***'''%%%%%%%%%%%%$$$$$$#########"""###%%%'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""##################&&&%%%$$$#########$$$%%%######$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######################## """$$$%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&$$$###$$$%%%&&&"""%%%((((((&&&%%%&&&''''''''''''((()))+++------111111111111111000000///000000000000111111111111000000111333333444444444555666888999;;;;;;<<<<<<:::;;;<<<===>>>@@@AAAAAA@@@??????>>>???AAABBBCCCFFFEEEFFFJJJMMMPPPYYYccc((((((((((((''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###############$$$$$$$$$#########"""""""""!!!!!!#########"""""""""!!!!!! !!!!!!"""""""""#########$$$#######################################$$$$$$$$$!!!""""""#########"""""""""""""""######$$$$$$$$$""""""""""""""""""##################""""""######!!!!!!"""""""""#################################'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$#######################################$$$$$$$$$&&&%%%$$$######""""""######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""" !!!!!!!!!"""""""""$$$###"""###$$$%%%$$$#########"""!!!!!! !!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%"""###$$$&&&&&&%%%$$$$$$"""""""""######$$$$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''---000222666555222...+++)))'''&&&#########$$$$$$%%%%%%%%%!!!###&&&((()))((('''&&&$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%######%%%%%%%%%%%%$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!""""""""""""""""""###$$$&&&&&&$$$###$$$%%%%%%%%%$$$######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$((((((&&&%%%%%%%%%%%%&&&(((&&&###$$$&&&((((((''''''''''''((()))+++------000111111111111000////////////000000000111111111000000111222333333333333555666777999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCAAAAAA@@@@@@AAABBBDDDEEEFFFEEEGGGKKKMMMQQQZZZddd((((((((((((''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$##############################"""""""""!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$######$$$$$$%%%%%%&&&''''''((("""""""""!!!""""""###$$$$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%%%%######""""""""""""""""""""""""######$$$%%%%%%&&&"""############$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$###"""###%%%%%%%%%######""""""!!!!!!""""""###&&&%%%%%%$$$######""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%$$$$$$***222666555111///,,,)))'''%%%%%%%%%""""""###$$$%%%&&&&&&'''"""$$$&&&(((((((((&&&%%%$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######!!!###%%%&&&'''%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&& ###&&&'''%%%###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""%%%&&&'''&&&$$$###"""###!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%)))%%% !!!%%%((('''%%%'''''''''((()))+++------000000111111000000///.../////////000000000111111000000111222222333222222444555777888:::;;;<<<<<<<<<===>>>???AAABBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGFFFHHHLLLOOOSSS\\\fff((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%###"""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%##############################""""""!!!!!! """######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%"""###$$$""" ###%%%""""""$$$%%%%%%%%%$$$###"""""""""######$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""#########$$$$$$###"""###%%%&&&%%%$$$"""""""""""""""###$$$%%%***)))&&&$$$###"""######!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!%%%&&&'''---555666222(((((('''&&&$$$###"""!!!#########$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&###"""""""""!!!!!!!!! ######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$###############"""""""""%%%'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%&&&''''''$$$######### !!!###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%((()))***(((&&&$$$&&&%%%%%%%%%&&&''''''''''''''''''((()))+++------000000000000000//////...////////////000000000111000111111222222222222111333444666888:::;;;<<<<<<<<<<<<===???@@@AAABBBCCCCCCBBBBBBBBBBBBDDDEEEFFFHHHGGGIIIMMMPPPTTT^^^hhh)))(((((((((''''''''''''''''''(((((((((((('''''')))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""""""""!!!!!!!!!!!! !!!"""$$$$$$###""""""!!!""""""###$$$$$$%%%%%%########################&&&%%%%%%$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!###"""!!!!!!!!!###$$$%%% """!!!"""""""""!!! !!!"""###%%%&&&'''(((&&&&&&%%%%%%$$$#########"""############$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""" !!!!!!!!!!!!$$$###"""###%%%&&&%%%$$$!!!!!!""""""###%%%&&&'''---+++'''$$$""""""###$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$''')))///666444---%%%&&&'''&&&%%%!!!%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######%%%$$$###""""""$$$&&&'''%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''$$$"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$!!!!!!!!!"""###%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''!!!$$$(((++++++)))&&&$$$$$$(((,,,,,,)))'''(((***'''''''''((()))+++---...000000000000000//////...////////////000000000000000111111222222222111111333444666888:::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHJJJNNNQQQUUU___iii&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&&&&$$$"""$$$#########$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! """"""""""""""""""""""""""""""############""""""%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$####################################""""""""""""########################!!!!!!"""###$$$%%%%%%&&&'''&&&%%%###"""######$$$########################"""""""""###$$$$$$$$$%%%#########!!! ###%%%$$$$$$$$$#########""""""################################################&&&%%%###"""!!! !!!$$$###"""!!!!!!!!!"""######$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###""""""!!! ##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$######""""""######$$$(((((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&---333666333---(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!! """######""""""%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!###%%%'''''''''&&&%%%&&&'''((()))$$$$$$$$$######""""""""" !!!"""############$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######"""""""""!!! """$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&%%%###""""""######&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((***---///......////////////......///////////////000111111///111333333222222333444555555777888999::::::;;;::::::<<<>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHJJJIIIKKKNNNQQQVVVaaammm&&&'''''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###"""$$$######$$$%%%%%%###!!!$$$#########$$$$$$%%%&&&$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################""""""""""""#######################################$$$$$$$$$###############%%%&&&'''#######################################$$$$$$$$$"""###$$$###"""!!!###$$$$$$$$$$$$#########""""""################################################$$$$$$$$$######"""!!!!!!###""""""!!!"""###$$$%%%"""######$$$$$$######"""  ######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$######"""#####################$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&+++333888888222+++&&&(((((('''''''''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$$$$###############$$$$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""######$$$#########"""!!!!!!###%%%$$$######""""""######$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""""""""""""""%%%%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((())),,,---...//////000000//////.........------......///000///111333333222222333444555555777888999:::::::::999:::;;;===???@@@BBBBBBCCCCCCCCCCCCDDDEEEGGGHHHJJJIIIKKKOOOQQQVVVbbbnnn'''''''''''''''&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$###$$$$$$$$$""" $$$############$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$####################################""""""""""""########################$$$$$$$$$#########""""""######"""######$$$&&&&&&########################$$$$$$$$$###############"""$$$%%%%%%$$$######$$$$$$$$$$$$#####################################################################$$$%%%%%%$$$###"""""""""""""""###%%%&&&'''###""""""""""""""""""######""""""!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$###""""""""""""############$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''%%%###!!! &&&%%%%%%$$$$$$%%%%%%&&&(((000888;;;777///((($$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%$$$$$$%%%$$$""""""$$$&&&$$$######""""""######$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!""""""%%%%%%%%%%%%&&&''')))***''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''(((***+++//////000000000000//////...------------.../////////000333333222222333444555666777888999:::::::::999999:::<<<>>>???@@@AAACCCCCCBBBCCCDDDFFFGGGIIIJJJIIILLLOOOQQQVVVcccppp''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$######$$$$$$"""!!!$$$###############$$$$$$%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!###%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$####################################"""""""""!!!################################################%%%%%%$$$######"""""""""########################%%%$$$$$$$$$###""""""""""""$$$&&&&&&%%%$$$###$$$########################################################################!!!"""$$$&&&'''&&&$$$############$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&)))000666777111***&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''%%%$$$%%%&&&&&&### &&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&###$$$%%%$$$###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((()))//////000000000000//////...............///000000...000222333333333444555555666777888999999999999888999:::;;;===>>>???@@@CCCBBBBBBCCCDDDFFFHHHIIIIIIJJJLLLOOOQQQWWWeeesss&&&&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""!!!"""$$$%%%%%%$$$$$$$$$###""""""#########$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!! !!!###%%%!!!!!!""""""######$$$$$$$$$$$$############$$$$$$####################################"""""""""!!!########################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!########################%%%$$$$$$$$$###""""""""""""$$$&&&&&&%%%$$$###$$$######################################################################## """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########""""""#########""""""""""""############$$$$$$%%%$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''+++///---(((%%%&&&(((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""##################$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%"""###$$$$$$"""""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$######"""'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((//////000000000000//////------,,,,,,------...///...000222333333333444555555666777888888888888888888999:::;;;<<<===>>>???BBBBBBBBBBBBDDDFFFHHHIIIIIIJJJMMMPPPQQQWWWfffuuu%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###"""!!!!!!$$$%%%%%%%%%$$$$$$###""""""""""""######""""""!!!!!!"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$####################################""""""""""""######################## !!!"""###$$$%%%&&&&&& !!!"""###$$$$$$$$$$$$########################$$$$$$$$$###############"""$$$%%%%%%$$$######$$$###############$$$$$$$$$################################################!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""!!! ##############################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''''''%%%######&&&)))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$!!!###$$$$$$###""""""###$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))......////////////......+++************+++,,,,,,---///222333333333444666555666777777888888888777999999:::;;;<<<===>>>???BBBBBBBBBBBBDDDFFFIIIJJJHHHJJJNNNPPPQQQWWWhhhxxx###$$$%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%###!!!!!!###$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!"""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$####################################""""""""""""########################""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$##########################################$$$$$$$$$"""###$$$###"""!!!###$$$""""""#########$$$$$$$$$################################################""""""##################!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""#########"""###############""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$'''((($$$###(((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''(((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###"""$$$%%%&&&$$$######$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''((()))******++++++------............------,,,,,,++++++,,,,,,---...---///222333333333555666555666777777777777777777::::::;;;<<<===>>>>>>???AAAAAAAAABBBDDDGGGIIIJJJHHHJJJNNNPPPQQQWWWiiizzz"""###$$$%%%&&&'''''''''%%%%%%&&&''''''(((((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###'''%%%"""""""""######"""$$$$$$###""""""!!!"""""" !!!"""######"""!!! """"""""""""""""""""""""""""""############""""""%%%$$$$$$$$$######""""""$$$$$$############$$$$$$####################################""""""""""""########################$$$$$$$$$#####################$$$$$$###""" ########################""""""######$$$$$$$$$%%%#########!!! ###%%%""""""######$$$$$$$$$$$$######################################################"""!!!!!!"""###### !!!###$$$$$$$$$###!!!"""###$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&"""%%%&&& $$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""###%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$### !!!###&&&'''(((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((***+++,,,,,,,,,,,,------------------,,,000////////////000111111---///111333333333555666555666777777777777777666:::;;;;;;<<<===>>>??????AAAAAAAAABBBDDDGGGIIIKKKHHHKKKOOOQQQQQQWWWiii{{{"""$$$%%%%%%%%%%%%&&&(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''#########""""""!!!!!!!!!########################%%%$$$###""""""###$$$%%%###"""""""""$$$%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############%%%%%%$$$###"""!!! '''&&&$$$#########$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""######$$$""""""############"""""" !!!"""###$$$$$$$$$$$$###!!! !!!"""$$$$$$##################&&&%%%$$$######$$$%%%&&&##############################$$$%%%%%%&&&''''''##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###((('''%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""#########"""$$$$$$$$$###"""###$$$ !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%'''(((((('''&&&&&&'''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((+++,,,,,,------,,,,,,+++---------...............///000111222444555666777555555666888888999999999888999:::;;;<<<>>>??????@@@@@@???@@@CCCFFFIIIKKKJJJLLLPPPTTTVVV[[[iiiwww%%%'''''''''%%%%%%%%%''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""#########"""!!!"""$$$%%%$$$###!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!! """"""############""""""""""""""""""############$$$$$$$$$$$$############$$$###"""!!! !!!!!!"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######""""""############""""""!!!!!!"""###$$$$$$$$$$$$%%%$$$###"""!!!""""""###########################$$$$$$###""""""###$$$$$$########################""""""###$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''&&&&&&%%%###"""!!!!!!"""$$$%%%$$$###"""###$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&((())))))(((''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''((())))))******+++,,,,,,------,,,,,,+++------............/////////000111222444555666777666666777888999999999888888999:::;;;<<<>>>??????AAAAAA@@@AAACCCFFFIIIKKKJJJLLLPPPSSSUUUZZZhhhwww'''((()))(((%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""###"""!!!"""$$$%%%$$$###!!!""""""######""""""!!!"""""""""""""""!!! !!!!!!""""""!!!!!! """"""""""""##################$$$$$$%%%%%%%%%&&&""""""!!! !!!!!!!!!"""######$$$$$$######!!!!!! !!!!!!"""###""""""############""""""######$$$$$$$$$$$$$$$###%%%%%%$$$############$$$##############################""""""""""""##############################"""""""""######$$$$$$%%%""""""###$$$&&&'''((()))""""""######$$$######"""%%%$$$######%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###%%%((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))''')))******)))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******++++++,,,,,,,,,------------,,,,,,---........./////////000000000111222444555666666888888999999999999999888888999:::;;;<<<>>>??????BBBBBBBBBBBBDDDFFFHHHJJJIIIKKKNNNRRRTTTYYYhhhvvv&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!"""###$$$$$$""""""""""""######""""""""""""######""""""!!!  !!!!!!!!!!!!!!!!!! !!!"""""""""#####################$$$$$$$$$%%%%%%######""""""""""""""""""!!!""""""############### !!!"""""""""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###########################$$$$$$$$$$$$##################$$$########################"""#########$$$$$$$$$%%%"""######$$$%%%&&&''''''!!!!!!"""############"""%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%)))((('''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''(((******((('''((()))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))((())))))******+++,,,,,,,,,,,,------------,,,,,,.........//////000000111000111111222444555555666888999999:::::::::999999888999:::;;;<<<>>>??????CCCCCCCCCCCCDDDFFFHHHIIIIIIJJJMMMQQQRRRXXXgggvvv"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!! !!!###$$$###"""""""""############"""""""""""""""""""""!!! !!!""""""######""""""!!!!!!"""""""""############$$$#########"""""""""""""""""""""#########""""""!!!!!!"""############""" !!!""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!"""###############$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++,,,%%%%%%&&&&&&&&&''''''''''''(((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###"""!!!###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%'''(((((('''&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''((((((((('''''''''(((((((((((()))''''''((())))))******+++,,,------......------,,,......//////000111222222111111222333333444555555888888999:::::::::999999888999:::;;;<<<>>>??????BBBBBBCCCCCCEEEFFFGGGHHHIIIJJJMMMPPPQQQXXXgggvvv!!!"""$$$$$$######%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%###########################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""!!! !!!###$$$###""""""######$$$$$$######"""!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""""""""""""""#####################"""""""""!!!!!! !!!"""""""""!!!!!! !!!""""""######""""""!!!!!! !!!!!!"""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$######"""!!!"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""$$$%%%'''((()))***%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&%%%$$$###$$$&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%'''(((((('''&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((())))))***------............------......///000111222333333111111222333333444555555666777888999::::::::::::888999:::;;;<<<>>>??????@@@@@@AAACCCDDDFFFGGGGGGJJJJJJMMMOOOQQQXXXgggwww###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""!!! !!!#########!!!"""######$$$$$$######""" !!!""""""######""""""######$$$$$$######"""""""""""""""############"""###############$$$$$$ """#########"""""" !!!!!!""""""""""""""""""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&((()))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''))))))'''&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((())))))***------............------...//////000222333333444111222222333333444444555444555666888999::::::;;;888999:::;;;<<<>>>??????===>>>@@@BBBDDDEEEFFFGGGKKKKKKMMMPPPQQQXXXhhhwww&&&''''''&&&$$$######$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''(((''''''!!!!!!!!!""""""################################# !!!"""######"""!!! """!!! !!!"""######!!!######$$$$$$$$$$$$###### """############""""""############""""""""""""""""""############!!!"""###$$$%%%&&&''''''"""###$$$&&&&&&&&&%%%$$$ !!!!!!""""""""""""""""""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))+++,,,,,,---%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&******))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$ $$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))***''')))******)))(((((())))))(((&&&%%%%%%&&&((())))))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******------............------...///000111222333444444222222222333333444444444222333555777999:::;;;;;;888999:::;;;<<<>>>??????;;;===???AAADDDEEEFFFGGGKKKLLLNNNPPPRRRXXXiiixxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$"""!!!!!!"""$$$&&&########################""""""""""""""""""""""""$$$$$$$$$###"""!!! ######$$$$$$$$$######"""""""""""""""""""""""""""######""""""!!!!!! ###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$###"""""""""###$$$%%%$$$$$$$$$#########"""""""""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%% !!!!!!"""""""""###""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""#######################################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&&&&)))(((&&&$$$###!!!!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$+++***)))(((&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((()))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******------,,,------...000000,,,---...000222333333444111111111111222333444555777777777888999999::::::::::::;;;<<<<<<======>>>???@@@AAABBBDDDEEEFFFFFFEEEGGGKKKPPPRRRYYYhhhwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""###########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$#########""""""""""""$$$$$$$$$#########$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########""""""!!! !!!!!!"""###############""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$"""!!!###############%%%'''((($$$$$$$$$#########""""""!!!###$$$$$$$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!###&&&))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******---,,,------...//////000,,,---...000222333333333111000000111111222333444666666777777888999999::::::::::::;;;<<<<<<======>>>???@@@AAACCCDDDEEEEEEGGGHHHLLLOOOQQQWWWeeettt&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$############%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""######$$$$$$######"""!!!############%%%''')))***$$$$$$$$$###############!!!"""$$$$$$###$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&#########$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&$$$$$$$$$&&&$$$%%%%%%&&&''''''((((((######$$$%%%&&&'''(((((()))(((((('''%%%$$$$$$###&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%$$$###"""###$$$&&&%%%%%%%%%&&&'''((((((""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!###&&&((()))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,------...//////000,,,---...000111222222333000000000000111222333333555555666777777888888999999999:::;;;;;;<<<<<<===???@@@AAABBBCCCEEEFFFFFFHHHIIILLLOOOPPPTTTbbbppp%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""" !!!!!!"""#########""""""""""""""""""""""""""""""###########################"""!!!!!!!!!"""###$$$#########$$$$$$#########""""""""""""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""$$$#########$$$%%%'''(((########################"""$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''&&&%%%#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&'''''''''''''''''''''''''''''')))(((((((((((((((((()))******((('''&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))***((())))))))))))*********(((((((((((((((((((((((((((((('''''''''''''''(((''''''((((((((()))))))))(((((()))))))))(((((('''((((((((((((((((((((((((***(((&&&$$$$$$$$$&&&'''&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&%%%&&&&&&&&&'''''''''(((###$$$$$$%%%&&&'''''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%'''''''''''''''((()))++++++"""""""""#########$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,,,,---....../////////,,,---...000111222222222////////////000111222333555555555666777777888888999999::::::;;;<<<<<<<<>>===>>>???@@@AAACCCDDDDDDFFFGGGJJJNNNOOOTTTbbbppp######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$""""""""""""$$$$$$########################""""""""""""""""""""""""!!!"""""""""!!! """###$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""###$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""""""""""""""$$$######"""###$$$%%%&&&&&&%%%$$$#########$$$%%%""""""#########$$$$$$$$$"""###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$######""""""""""""######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((((((((()))(((((((((((((((((((((((('''((())))))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++''''''''''''((((((((((((((()))******+++++++++***))))))))))))))))))))))))&&&&&&''''''((()))))))))'''&&&&&&&&&'''((()))***)))((((((((('''''''''&&&(((******)))((('''((()))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########"""$$$&&&''''''&&&(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((())))))*********,,,...///000///......------...///000000000000111000000111111222333444666666777777888999999:::;;;;;;<<<======>>>>>>???>>>???@@@AAABBBDDDDDDEEEIIIJJJLLLOOOOOOSSSaaaooo$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''########################""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$###""""""###%%%'''(((%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%$$$$$$###$$$%%%'''(((""""""######$$$$$$$$$$$$ !!!######""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''((())))))***))))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((())))))***(((((((((((((((((((((((()))***+++,,,,,,+++***)))************++++++++++++))))))))))))))))))))))))))))))((())))))***++++++++++++++++++,,,,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))&&&'''(((***++++++++++++((('''''''''((()))+++,,,))))))(((((('''''''''&&&)))***+++***)))((()))***&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&((()))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&)))(((&&&&&&''''''&&&%%%)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))************+++...///000000......------...///000000000///111111111111222333444555777777777888999999::::::<<<<<<======>>>?????????AAABBBCCCDDDEEEGGGHHHHHHLLLLLLNNNPPPOOORRR___mmm$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%((('''&&&%%%$$$"""!!! !!!"""###$$$%%%%%%###"""!!!"""###$$$###!!!%%%""" !!!$$$%%%"""  $$$$$$$$$############"""!!!###$$$###"""!!!"""###$$$###!!! """$$$%%%######$$$%%%%%%%%%%%%$$$############""""""""""""&&&%%%###"""""""""######)))&&&""" !!!######$$$ !!!"""###$$$$$$%%%###!!! !!!$$$%%%$$$!!! !!!""""""""""""!!! """###%%%%%%###"""###$$$!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!&&&%%%###!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!###""""""""""""$$$%%%&&&&&&&&&'''''''''''''''&&&$$$###""""""!!!""""""######$$$$$$%%%%%%$$$$$$###&&&(((***'''"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((())))))'''%%%$$$$$$######%%%(((***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))&&&''')))***+++***)))((()))))))))))))))))))))(((+++++++++++++++++++++++++++******))))))******+++''''''&&&&&&%%%$$$$$$$$$,,,,,,+++)))((('''&&&%%%************************)))*********++++++++++++++++++***)))((('''&&&&&&,,,,,,++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''((()))***+++,,,---///000111000///...---...000222333222111000222111111111111333444555444555666888888999999999:::;;;<<<======>>>AAACCC@@@@@@AAAAAACCCDDDFFFFFFKKKIIIJJJMMMPPPUUU___jjj$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$$$$%%%!!!!!!""""""######$$$$$$###"""!!!"""###$$$###!!!"""!!!!!!!!!###$$$###"""!!!""""""###$$$$$$###############"""""""""!!!!!!!!!###$$$###"""!!!"""######"""!!!!!!!!!"""$$$%%%""""""######$$$$$$##################""""""""""""%%%$$$###"""""""""######$$$"""!!!!!! !!!!!!""""""######$$$$$$###!!! !!!$$$%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&########################"""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!"""##################"""""""""!!!&&&%%%###"""!!!"""###$$$""""""###$$$%%%''')))***'''&&&$$$!!! %%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%%%%%%%$$$###%%%''')))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((()))******************+++***)))(((&&&&&&'''((()))((()))***+++,,,+++))))))))))))))))))))))))))))))************************---,,,+++***)))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))((((((,,,,,,++++++***))))))((((((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%''')))&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$&&&'''&&&%%%$$$%%%&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''')))******)))(((***+++(((((((((((((((((((((((()))((((((((((((((()))***,,,---///000111000///...---...000222333222111000000//////...///111222333555666777888888888888888999;;;=========>>>@@@BBBBBBBBBBBBCCCEEEFFFHHHIIIKKKIIIJJJNNNPPPUUU___jjj$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&###########################"""!!!"""###$$$###!!! !!!""""""""""""###$$$""""""###$$$$$$%%%$$$$$$""""""""""""!!!!!!!!! !!!###$$$###"""!!!"""###"""""""""#########$$$$$$!!!!!!!!!"""""""""##################""""""""""""$$$$$$###"""""""""#########"""!!!"""###$$$$$$###"""""""""""""""############!!!!!!!!!###$$$###"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$"""!!!!!!!!!!!!"""##################""""""""""""%%%$$$###"""""""""###$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))************)))))))))))))))***************)))))))))+++***)))(((((((((((((((++++++,,,,,,,,,+++******************++++++++++++************************,,,,,,******))))))******,,,,,,++++++***)))))))))$$$%%%&&&(((***,,,---...************************)))))))))************+++(((((()))))))))*********,,,,,,++++++***)))))))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&%%%&&&'''((())))))******))))))((($$$$$$%%%&&&'''((()))***$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''''''''((()))***+++,,,---///000111000///...---...000222333222111000//////......///000222333666666777888888777777777777:::===>>>>>>>>>???@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJIIIJJJNNNPPPUUU___jjj$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%***(((%%%"""!!!!!!###$$$$$$$$$$$$######"""""""""###"""!!!"""###$$$###!!!"""$$$### !!!$$$!!!!!!"""""""""!!!!!! ######"""""""""!!!!!!!!!!!!###$$$###"""!!!"""###!!!"""###$$$$$$$$$######!!!!!!!!!!!!""""""##################"""""""""!!!#########""""""""""""###"""""""""$$$&&&'''%%%$$$#########"""""""""""""""""""""!!!"""############ !!!""""""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""!!!!!!""""""###$$$#########"""""""""""""""$$$$$$###""""""######$$$%%%$$$$$$###!!! """"""###$$$&&&'''))))))%%%%%%%%%%%%$$$###""""""!!!"""%%%'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********))))))******************,,,,,,,,,,,,++++++++++++---------------.........+++++++++++++++++++++++++++++++++++++++,,,,,,,,,.........---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''((())))))************))))))%%%%%%&&&&&&'''(((((()))"""$$$%%%%%%$$$###%%%&&&((((((((((((((((((((((((%%%%%%&&&''')))+++---...,,,---///000111000///...---...000222333222111000111111000000111222444555666777777777777777666666666999===??????>>>????????????@@@AAACCCEEEFFFGGGIIIHHHJJJNNNPPPTTT^^^hhh$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))'''$$$"""!!!"""###%%%%%%%%%$$$$$$######""""""###"""!!!"""###$$$###!!!!!!###%%%###  """"""""""""!!! $$$$$$#########"""""""""!!!###$$$###"""!!!"""###""""""###$$$$$$$$$$$$######""""""""""""###$$$%%%############"""""""""!!!""""""""""""###"""""""""!!!$$$$$$""" #########"""""""""""""""!!!"""""""""""""""###$$$%%%$$$"""!!!"""###%%%'''"""""""""""""""""""""""""""###%%%%%%###"""###$$$"""""""""""""""###$$$$$$""""""""""""""""""########################$$$$$$!!!"""###%%%&&&''''''''''''''''''&&&%%%$$$######%%%%%%%%%%%%%%%$$$######!!!"""%%%'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%###"""$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++000000//////......------((()))+++---.........---...---,,,++++++,,,,,,---000000111111222222222222////////////////////////000111111111000...,,,+++------,,,,,,+++*********------,,,,,,+++*********++++++++++++++++++++++++************++++++++++++---,,,,,,+++***)))))))))+++++++++***************))))))))))))************************************))))))(((((((((((())))))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''((())))))************))))))''''''''''''''''''''''''%%%'''((((((''''''((()))((((((((((((((((((((((((''''''''''''(((***+++,,,,,,---///000111000///...---...000222333222111000111000000000000222333444666666777777777666666555666999===??????>>>>>>?????????@@@AAACCCEEEGGGHHHJJJIIIKKKNNNPPPSSS\\\fff$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$""""""###$$$&&&(((%%%%%%$$$$$$$$$############"""!!!"""###$$$###!!!!!!"""###"""  !!!############""" $$$$$$$$$$$$############!!!###$$$###"""!!!"""############$$$$$$$$$$$$%%%######"""!!!"""###$$$%%%############"""""""""""" !!!"""#########""""""  """%%%%%%###""""""""""""""""""######### """######""""""###$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###""""""""""""###$$$$$$""""""""""""############"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###!!!"""######$$$############$$$$$$%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$&&&'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))++++++++++++******************+++++++++,,,,,,,,,/////////...............,,,---000222333333222111///...,,,+++,,,...000111555555555666777777888888666666666666666666666666:::;;;<<<;;;888333...+++---,,,,,,++++++***))))))+++++++++++++++*********************************+++++++++,,,,,,,,,,,,---......---,,,+++***)))(((************************)))))))))*********++++++***************************))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&%%%&&&'''((())))))******))))))((((((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((+++***)))((('''''''''''',,,---///000111000///...---...000222333222111000......------...///111222555555666777777666666666666999<<<=========>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKJJJLLLOOOPPPRRRZZZccc$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%######$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!  """######"""!!!""""""#########""""""############""""""""""""!!!###$$$###"""!!!"""###$$$$$$#########$$$%%%&&&###"""!!! """###%%%############"""""""""""" """#########""""""#########$$$&&&&&&%%%$$$!!!!!!""""""######$$$$$$ """$$$###"""!!!###%%%!!!!!!!!!!!!"""""""""###########################"""###%%%%%%###"""###$$$######""""""######$$$%%%!!!"""""""""############""""""###$$$$$$$$$$$$$$$###$$$$$$$$$""" """$$$&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%%%%&&&$$$###$$$%%%''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))***++++++***************************++++++,,,,,,------------......///000111222222111111111111111111222222333555777999999777555333111000...---...111444666999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>===:::666444333222000///000444777:::<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>BBBHHHLLLKKKFFF@@@;;;888888888777666666555555444444333222111000//////000000000000000000000000---------.........//////++++++,,,,,,,,,,,,------******************++++++)))************+++++++++******************************))))))))))))*********))))))((('''&&&&&&%%%&&&''''''''''''''''''''',,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))'''(((***)))(((((()))+++(((((((((((((((((((((((($$$$$$%%%''')))+++---...,,,---///000111000///...---...000222333222111000000000//////000111333444333333555666777777777777888999;;;;;;;;;<<>>>>>???AAACCCFFFHHHIIINNNMMMNNNPPPPPPPPPVVV___%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###!!! !!!###%%%&&&&&&$$$$$$$$$$$$&&&&&&"""!!!!!!!!!!!!###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###"""!!! $$$###""" !!!""" !!!!!!"""###$$$$$$%%%#########"""######$$$%%%%%%%%%%%%###!!!!!!"""$$$+++''' """%%%%%%%%%%%%$$$$$$#########$$$$$$###"""!!! !!!!!!!!!!!!!!!"""""""""""""""############"""""""""""""""######$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""!!!!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""'''&&&$$$#########$$$$$$%%%$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$%%%(((***&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%'''''''''&&&%%%$$$###$$$%%%&&&''')))******)))(((((((((((()))******&&&((())))))))))))***,,,((((((((()))***,,,---...---///222666999:::;;;;;;;;;===@@@CCCEEEGGGGGGGGGHHHGGGFFFEEECCCBBB@@@@@@AAA@@@???===<<<<<<<<<<<<888777666666666888;;;<<<@@@AAABBBAAA??????AAACCCBBBCCCDDDCCC@@@???@@@AAAAAA@@@AAADDDGGGGGGCCC???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888555111---------.../////////......333111...---...000111000000...,,,+++++++++***)))------,,,,,,++++++******++++++,,,---,,,+++***)))************************))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''((('''&&&''')))***)))(((%%%&&&&&&'''((()))******''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''""""""###$$$%%%''''''((($$$$$$$$$%%%&&&'''((()))***)))(((***,,,,,,)))&&&)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((()))***+++,,,000000000000///...---,,,,,,---000222333333222111111///---,,,---///222444333444666777777555444222666999<<<=========>>>>>>===>>>???AAACCCFFFHHHJJJKKKIIIJJJMMMMMMLLLPPPUUU$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%$$$############$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$######""""""!!!!!! %%%$$$###"""!!!""""""###$$$$$$###"""!!! $$$"""!!!!!!!!!!!!!!! !!!"""###"""!!!"""###%%%&&&$$$!!!!!!###%%%$$$$$$###############"""$$$$$$######""""""!!!!!!$$$$$$$$$##############################"""!!!!!!############$$$$$$$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$########################""""""###############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################&&&%%%$$$#########$$$$$$%%%$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%''')))&&&''''''((((((((((((((('''''''''((((((((())))))&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))(((((('''''''''(((((())))))*********))))))***,,,+++,,,,,,...000222444555444666999<<>>===<<<======>>>??????@@@AAA<<<<<<<<<<<<>>>@@@CCCEEEFFFFFFFFFDDDAAA@@@AAABBBBBBDDDEEEDDDCCCBBBCCCDDD@@@???@@@CCCGGGHHHEEEAAA@@@@@@??????@@@@@@AAAAAA===>>>??????>>><<<:::999888888888777666444333222666444222111333444444444333111000///000111000///------,,,,,,+++*********---,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))))))))(((((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''(((((()))''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***)))((()))++++++)))&&&))))))((((((((('''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,......///////////////...,,,---000222333222222111222111000///000222444555555555555444444444555555666888<<<=========>>>???===>>>???AAADDDFFFIIIJJJKKKIIIJJJMMMMMMMMMPPPUUU###########################""""""""""""""""""###"""###$$$%%%%%%$$$###"""######""""""""""""######%%%%%%###""""""!!!""""""""""""########################""""""""""""######""""""""""""!!!!!!!!!!!!%%%$$$###############$$$%%%$$$###!!! %%%###!!!"""$$$%%%$$$!!! !!!######"""!!!"""###!!!!!!"""###$$$%%%%%%&&&"""""""""""""""#########$$$$$$$$$###############%%%%%%$$$$$$######""""""###############"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$%%%&&&(((&&&''''''(((((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))+++++++++***)))***,,,...000111333555888;;;===>>>@@@AAADDDFFFHHHJJJKKKKKKQQQQQQPPPNNNMMMMMMMMMMMMHHHGGGEEECCCAAA???===<<<;;;===???BBBDDDFFFGGGHHHDDDDDDDDDEEEFFFGGGIIIJJJGGGHHHGGGFFFDDDCCCDDDEEEAAACCCEEEFFFEEEEEEFFFGGGEEEDDDEEEHHHLLLMMMKKKHHHBBBBBBAAAAAABBBDDDFFFGGGCCCEEEHHHGGGCCC???>>>???======<<<<<<;;;:::888888<<<:::888888999999999888666444222111111111///...///......---,,,,,,++++++...---+++******+++...///++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))*********))))))((('''''''''((((((''''''''''''((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''')))(((((()))***+++)))''')))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,,,,---...///000000000000,,,---///111222222222111000000111111222333333444777666444222333444666777555888;;;===>>>>>>@@@AAA>>>???@@@BBBDDDGGGIIIJJJKKKIIIJJJMMMMMMMMMQQQVVV##############################""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""###$$$%%%%%%###"""""""""######$$$$$$###""""""""""""""""""### !!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!### !!!%%%'''%%%"""###%%%&&&%%%### !!!"""###$$$%%%&&&&&&&&&!!!"""""""""######$$$$$$"""""""""######$$$$$$$$$$$$######"""!!! !!!!!!"""###############$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''&&&''''''((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&''''''((())))))'''''''''(((***+++((((((((((((((((((((((((++++++************++++++++++++,,,++++++---000333777888;;;>>>BBBDDDFFFGGGKKKKKKLLLMMMNNNOOOOOOOOOTTTRRRPPPNNNMMMMMMMMMNNNIIIIIIGGGFFFDDDCCCBBBAAAAAABBBEEEGGGJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIDDDFFFGGGHHHGGGIIIKKKMMMJJJLLLOOOPPPPPPQQQRRRSSSTTTRRRQQQSSSVVVWWWUUURRRLLLLLLKKKLLLNNNPPPSSSUUUUUUYYYZZZUUULLLEEECCCDDD???@@@AAACCCDDDEEEFFFFFFFFFDDDAAA@@@???>>>;;;999<<<999666333222000...,,,111111000///......------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***((((((((()))******++++++))))))(((((((((((())))))***)))((((((*********(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&)))(((%%%$$$$$$%%%((()))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&((((((((())))))***)))))))))))))))((((((((((((''')))))))))(((((((((((((((************************(((((((((((()))***+++,,,------...///////////////,,,---///000111222111111---...000111222222111111555555444333444555666777444777;;;===>>>???@@@BBB???@@@AAABBBEEEGGGIIIJJJLLLJJJJJJMMMMMMMMMRRRXXX$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$$$$$$$###!!!"""######$$$%%%%%%%%%###############$$$%%%&&&"""""""""######""""""""" !!!!!!""""""######!!!!!!"""""""""""""""""" !!!###$$$%%%%%%!!! """### $$$&&&''''''$$$"""!!!!!!&&&%%%$$$######$$$%%%&&&"""######$$$$$$%%%%%%%%% !!!!!!"""#########$$$######"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######################## !!!"""####################################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))***&&&&&&'''''''''((((((''')))(((((('''((()))***+++***))))))))))))(((((((((******))))))******+++,,,***,,,...///111333777;;;AAACCCEEEHHHKKKMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNMMMIIIKKKMMMOOOPPPRRRUUUXXX]]]```ccceeeeeeeeefffggggggdddaaa```bbbbbb```^^^[[[[[[\\\]]]___bbbdddfffkkknnnnnnggg]]]TTTQQQQQQNNNOOOQQQSSSVVVWWWXXXYYYSSSQQQNNNLLLIIIFFFAAA>>>AAA>>>;;;999777666444222333222111000///...------,,,---///000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((())))))***+++++++++((())))))))))))))))))((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&(((&&&$$$""""""$$$&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((()))******)))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((()))***+++,,,//////000//////...------,,,---...///000111111222---...000222333222111000222333555666666666555555555888;;;>>>??????AAABBBAAAAAABBBCCCEEEGGGIIIJJJLLLJJJJJJLLLMMMNNNRRRYYY$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%"""!!!!!!"""%%%'''######$$$%%%%%%$$$######%%%%%%%%%%%%$$$###"""!!!$$$###""""""###$$$&&&'''""""""############"""""" !!!!!!""""""###### !!!""""""""""""!!!""""""""""""############$$$$$$%%%%%%###!!! !!!###%%%&&&%%%%%%&&&'''(((&&&$$$"""!!!"""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""""""""###%%%%%%$$$$$$######"""""" """$$$%%%&&&&&&$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""###############$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$&&&''''''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))******&&&&&&'''(((((((((((('''(((''''''(((((()))***+++************))))))))))))''''''(((((()))***,,,,,,---000333777999<<<@@@BBBIIIJJJMMMNNNPPPPPPPPPOOOGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGIIIJJJLLLNNNOOOQQQQQQPPPOOOOOONNNMMMMMMJJJJJJJJJKKKLLLMMMNNNOOORRRTTTWWWZZZ\\\]]]]]]\\\ZZZ\\\^^^___```bbbfffhhhqqqssswwwxxxwwwvvvvvvwwwyyyuuupppnnnoooooommmkkkhhhhhhjjjlllnnnppprrrrrrvvvxxxxxxtttmmmgggdddcccdddeeefffgggggggggggggggdddbbb```]]]ZZZTTTNNNJJJDDDAAA???======<<<:::999555444333222111000///...---///111333333000---+++------------------------************************+++******))))))******+++++++++******)))((((((((((((((())))))))))))(((((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((('''''')))+++******)))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,000000000000///...---,,,------......///000111222000111222444444444444333111222555777777777555444666999<<<>>>??????@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJJJJLLLMMMNNNSSSZZZ########################$$$$$$############$$$$$$$$$###""""""""""""###$$$""""""###$$$$$$###""""""%%%%%%%%%%%%%%%###"""!!!###"""!!!!!!!!!###%%%&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$######"""""""""""""""""""""!!!!!!"""&&&&&&###!!!"""$$$ """###$$$$$$%%%''')))&&&%%%###"""!!!"""$$$$$$$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$############### !!!"""######$$$$$$############"""""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%########################"""###$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$'''''''''&&&&&&'''&&&''''''((((((((((((((((((((()))))))))*********%%%&&&'''((()))(((((('''%%%&&&'''((())))))))))))************************(((((()))***,,,...000111333777<<<@@@BBBDDDGGGHHHIIIJJJKKKLLLKKKJJJHHHGGGAAAAAAAAAAAABBBCCCEEEFFFEEEGGGIIILLLOOOQQQRRRSSSUUUTTTSSSQQQOOONNNLLLLLLKKKKKKKKKLLLNNNRRRVVVYYY]]]```eeejjjmmmoooooonnnmmmooorrrtttwwwzzz~~~~~~|||}}}~~~}}}{{{xxxzzz}}}}}}{{{yyy|||||||||{{{zzzyyyxxxwwwuuutttrrrpppmmmhhhaaa]]]SSSPPPLLLIIIGGGDDDBBB???;;;;;;:::888777666555444000111222333222///---+++------------------------+++++++++++++++++++++++++++******))))))******++++++******)))((((((''''''''''''((())))))((('''''',,,+++******++++++***(((&&&&&&&&&''''''(((((()))%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%'''((('''&&&'''))),,,*********)))))))))(((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,...///////////////......---------...///000111222111111222333444444444444222333444555666666666666777:::===?????????@@@AAABBBCCCCCCDDDFFFHHHJJJKKKMMMJJJJJJLLLMMMNNNTTT[[[""""""""""""""""""""""""######""""""""""""######!!!"""###$$$$$$###"""!!! !!!"""######"""!!! !!!"""$$$%%%&&&&&&%%%%%%!!!!!!  """$$$&&&!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$### !!!!!!"""""" %%%#########"""!!!"""$$$'''#####################$$$$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!!!!"""""""""###############"""!!!!!!###"""""""""!!!!!! """""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%"""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))************%%%&&&((()))))))))((('''$$$%%%'''))))))))))))((())))))*********+++++++++++++++,,,...000333555666999===BBBGGGIIIJJJKKKKKKEEEEEEFFFEEEDDDAAA>>><<<@@@@@@@@@AAADDDFFFIIIKKKHHHJJJMMMQQQTTTUUUVVVWWWWWWVVVTTTQQQNNNLLLJJJIIIMMMLLLMMMOOOSSSYYY___ccckkknnnrrrwwwzzzzzzyyyxxxwwwzzz~~~}}}{{{vvvpppkkkiiieee___YYYUUUPPPKKKHHHCCCBBBAAA@@@>>>===<<<;;;444333222111000...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''''''''((())))))******&&&'''((())))))((('''&&&***(((''''''(((((('''%%%&&&&&&&&&'''((()))******%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%'''((('''%%%&&&***---************))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---...///000000000000------------...000111222000000000111111222333333555444333222333555777999888;;;>>>????????????@@@CCCCCCDDDEEEFFFHHHJJJKKKMMMJJJJJJLLLMMMNNNTTT\\\###$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%###"""$$$&&&'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""!!!"""#########!!! $$$$$$$$$#########""""""######""""""!!!!!! %%%%%%%%%%%%$$$"""!!! ################################################ """$$$%%%$$$$$$###!!!!!!!!!!!!""""""""""""############""""""""""""$$$$$$$$$#########""""""########################&&&%%%$$$###""""""""""""######################## ######!!!"""$$$'''""""""###$$$%%%'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++''')))***,,,,,,,,,++++++***(((&&&&&&(((***+++,,,+++++++++++++++,,,---------...000444777;;;>>>@@@HHHIIIKKKLLLKKKJJJGGGFFFCCCAAA???<<<::::::;;;<<>>>>>@@@BBB@@@@@@AAACCCFFFIIIKKKLLLOOOLLLLLLMMMMMMMMMTTT]]]###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%######$$$&&&&&&$$$"""""""""""""""""""""""""""$$$#########""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""##################"""!!!$$$$$$$$$#########""""""$$$$$$#########"""""""""""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""$$$$$$$$$#########""""""########################&&&&&&%%%$$$#######################################%%%&&&%%%"""!!!"""$$$############$$$&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((------+++***((('''&&&%%%'''((()))))))))((('''&&&+++)))'''&&&'''(((((((((++++++******+++---...//////222666;;;@@@DDDFFFGGGFFFFFFEEEDDDBBB???===<<<<<<<<<<<<===>>>@@@BBBCCCJJJLLLNNNQQQTTTVVVVVVWWWTTTRRRPPPOOOOOONNNMMMLLLOOOOOOPPPPPPSSSWWW^^^bbbiiilllqqqwww}}}}}}zzzvvvppplllmmmiiidddaaa___ZZZQQQJJJEEEBBB>>>;;;:::999888777333222111///......///000///...---...//////---,,,+++++++++++++++,,,---...+++++++++*********)))))))))************+++++++++$$$%%%''')))******)))((((((((())))))))))))))))))$$$%%%''')))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''(((((()))******+++'''((((((&&&$$$$$$%%%&&&$$$%%%&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''%%%###(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((******(((((((((((()))***+++,,,------.../////////......------...//////000000111000000000000111111111111222222222333444555666777999;;;======>>>>>>@@@BBB@@@AAABBBDDDFFFIIIKKKLLLNNNKKKKKKLLLLLLMMMUUU^^^###$$$$$$$$$$$$###""""""########################$$$$$$######"""#########%%%$$$###$$$%%%&&&$$$"""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""##################$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""""""""##################""""""""""""$$$$$$$$$###############""""""""""""""""""""""""&&&%%%%%%$$$####################################$$$%%%&&&$$$"""!!!!!!"""#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))*********))))))))))))((((((((()))((('''&&&%%%$$$))))))))))))))))))))))))+++++++++,,,...000333444777;;;@@@FFFJJJLLLLLLLLLDDDBBB???<<<999777666666:::<<>>>>>@@@BBBAAAAAABBBDDDFFFIIIKKKLLLMMMJJJIIIJJJKKKMMMVVV```#########$$$############""""""""""""""""""""""""%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""############""""""###""""""!!!"""###%%%&&&########################$$$$$$$$$$$$$$$$$$######%%%%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%!!!!!!"""""""""#####################"""""""""!!!########################""""""""""""""""""""""""%%%$$$###"""""""""""""""########################!!!!!!""""""""""""############"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((())))))))))))))))))))))))(((''''''(((***,,,---------......---...///111555999<<<>>>CCCFFFJJJNNNNNNLLLIIIGGG???>>>;;;999999:::<<<>>>BBBDDDIIINNNRRRUUUVVVWWWXXXXXXWWWUUUTTTRRRQQQPPPLLLLLLKKKKKKMMMRRRXXX\\\cccggglllssszzz|||wwwsssooolllhhhaaa[[[VVVRRRMMMJJJBBB>>>888444222333333444111///------------,,,+++,,,,,,+++******++++++++++++************)))))))))))))))*********+++++++++$$$%%%&&&'''((((((((((((&&&&&&''''''((((((((((((%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''***)))'''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))+++---,,,)))&&&$$$)))))))))******))))))(((###%%%&&&((())))))(((((((((((((((((()))***+++,,,---......///////////////......//////000111111111000000000111111222222333444555555555666888999:::999;;;=========>>>@@@BBBAAABBBCCCDDDFFFIIIKKKLLLKKKIIIHHHIIIJJJMMMWWWaaa##################$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""############"""""""""!!! !!!"""$$$%%%################################################%%%$$$######"""######$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!""""""""""""""""""########################"""""""""!!!########################""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""########################"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((,,,,,,***(((&&&$$$"""!!!((((((((((((((()))******))),,,...///......///000222444777;;;???DDDGGGIIINNNOOOPPPOOOLLLFFFAAA===::::::;;;===@@@EEEIIILLLMMMOOORRRVVVXXXYYYXXXWWWXXXWWWUUUSSSQQQOOONNNMMMHHHJJJNNNRRRXXX```jjjppptttyyy}}}yyytttnnnhhhaaaZZZVVVOOOKKKGGGDDDBBB@@@<<<:::777555222111111222111///---,,,+++*********************)))))))))((((((((())))))*********+++++++++((())))))))))))(((((('''))))))((((((''''''''''''!!!$$$'''***+++,,,''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''++++++******))))))(((((($$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))******)))))))))***************)))'''((()))******)))'''&&&(((((((((((()))***+++,,,---......///////////////.........///000000111111///000000111222333333333555555555666777888999:::999;;;=========>>>@@@BBBBBBBBBCCCEEEGGGIIIKKKLLLKKKIIIHHHJJJKKKNNNXXXbbb#########"""######$$$%%%""""""""""""""""""""""""$$$$$$######"""#########"""$$$&&&%%%$$$###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$"""""""""###############!!!!!!!!!"""$$$'''***+++########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""#########$$$$$$############""""""""""""###############$$$$$$$$$###########################""""""!!!!!!!!!""""""########################&&&%%%$$$$$$%%%%%%$$$#########"""""""""""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***+++...000000...---000222:::===AAAFFFKKKNNNPPPPPPRRRQQQOOOLLLGGGAAA<<<:::;;;===AAAFFFKKKPPPSSSUUUTTTUUUVVVXXXWWWVVVTTTSSSQQQQQQPPPOOONNNNNNOOOOOOPPPVVV^^^eeellluuu|||uuummmggg]]]ZZZVVVTTTRRRNNNGGGAAA???<<<888555444333222000//////---,,,++++++++++++*********))))))))))))((()))************++++++++++++++++++***))))))((((((,,,,,,+++******)))((((((###$$$%%%&&&((()))++++++((((((((('''''''''''''''######$$$$$$&&&''')))*********))))))((((((''''''###$$$%%%%%%%%%&&&(((***%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***+++)))******++++++++++++***************)))((('''&&&(((((((((((()))***+++,,,,,,,,,---............---------......///000000000///000000111222333444444333333333444555666888888999;;;======>>>>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLKKKIIIJJJMMMMMMOOOXXXaaa######"""""""""###%%%%%%#################################"""######$$$$$$"""$$$&&&&&&$$$######%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############""""""""""""#########"""!!!!!!""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!###&&&)))---///$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################!!! !!!$$$%%%###"""######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((()))))))))%%%&&&'''((()))+++,,,,,,)))((('''''''''((())))))+++///222222222333999>>>DDDGGGLLLPPPSSSSSSRRRQQQNNNLLLIIIFFFCCCBBBAAA@@@FFFIIINNNTTTWWWYYYYYYYYYVVVWWWWWWWWWVVVTTTRRRQQQPPPQQQRRRTTTWWWZZZ]]]___hhhoooyyyvvvqqqllliiigggbbb[[[UUUNNNIIIDDD???;;;888555333333222111000......------,,,,,,,,,+++++++++******)))************+++++++++++++++***)))))))))******++++++******************+++***)))((('''''''''''')))((((((((('''''''''&&&"""###%%%&&&((())))))***%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&%%%%%%''')))&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***)))***++++++,,,,,,++++++))))))((('''''''''(((((((((((((((((()))***+++,,,------.../////////......,,,,,,------....../////////000000111333444444555333333444444555777888999999;;;======>>>>>>@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLKKKJJJLLLOOOPPPQQQWWW___######"""""""""###%%%&&&###########################"""""""""###$$$%%%%%%"""$$$'''&&&$$$"""###%%%#################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""###$$$%%%%%%%%%###""" """"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&))),,,...%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""######"""############$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&########################!!!$$$###"""###############$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((())))))))))))************,,,,,,++++++***)))))))))...,,,+++)))))))))******)))...333555777<<>>>>>>>>@@@BBBDDDDDDEEEFFFGGGIIIKKKLLLKKKKKKNNNQQQRRRRRRWWW___!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###!!! !!!!!!"""###$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$############"""%%%###!!!"""$$$%%%$$$!!!""""""!!!!!!!!!!!!""""""""""""############""""""$$$$$$##################$$$%%%%%%$$$###!!!!!!!!! !!!###%%%&&&%%%$$$$$$$$$###"""""""""&&&%%%###"""""""""######$$$############%%%&&&'''#########"""!!! ############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############!!!"""$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######%%%%%%###'''''''''&&&%%%$$$###"""$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''' %%%***(((&&&'''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,------)))))))))+++------***(((***+++,,,,,,++++++,,,...,,,000555<<>>777444333333000.../////////...---+++***))),,,+++***+++,,,,,,,,,******)))(((''''''((()))*********))))))(((((('''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&******)))'''&&&%%%$$$###'''%%%$$$%%%(((***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&$$$&&&)))+++,,,,,,***)))''''''''''''((((((((((((,,,+++***************+++////////////...---,,,+++---.........//////000000000111111222333333444444444444444444666888:::<<<;;;;;;<<<===???AAABBBCCCDDDCCCCCCEEEHHHKKKLLLKKKLLLMMMNNNNNNOOORRRWWW[[[!!!!!!!!!"""""""""#########"""!!!!!! !!!"""###$$$######"""""""""######$$$$$$#########$$$%%%%%%$$$$$$$$$############"""$$$""" !!!###$$$###!!!######""""""""""""######"""##################"""########################$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$##################&&&%%%###"""""""""###$$$$$$$$$###"""###$$$%%%&&&$$$$$$###""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%###"""######!!!!!!!!!!!!!!! %%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######(((((('''(((&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++,,,***))))))+++,,,+++***+++,,,+++***)))***---000111555<<>>@@@AAABBBDDDCCCCCCEEEHHHKKKKKKKKKLLLLLLMMMMMMNNNQQQVVVZZZ"""""""""#########$$$$$$""""""!!!!!!!!!""""""###&&&%%%$$$###""""""""""""###############$$$%%%&&&$$$$$$$$$############""""""!!! !!!"""###""" $$$$$$############$$$$$$######$$$$$$$$$$$$##############################$$$$$$#########$$$$$$%%%""""""############""""""""""""##################%%%$$$###"""""""""###$$$$$$$$$###"""""""""######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$%%%%%%%%%########################""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$&&&''''''&&&""""""############""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ ###((((((''''''&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))******+++,,,---......///,,,)))(((***,,,,,,,,,++++++***)))))),,,111555999>>>FFFMMMSSSVVVWWWWWWRRRXXXeeewww{{{cccOOOJJJLLLOOOSSSXXX\\\```aaa^^^]]]ZZZWWWSSSPPPNNNMMMKKKLLLQQQYYYdddnnnvvvzzz~~~zzzwwwrrrkkkdddVVVPPPGGGAAA>>>;;;777444222111///,,,+++*********+++***))))))++++++***)))******)))(((((()))*********))))))))))))((((((((())))))************))))))******)))(((((((((((((((((((((((('''''''''&&&&&&,,,***)))((())))))'''&&&&&&(((+++------+++(((&&&%%%%%%%%%&&&'''''''''(((((((((''''''''''''(((((()))(((''''''&&&'''''''''+++***)))(((((()))++++++))))))))))))***************)))))))))***+++,,,,,,------.../////////............////////////000000//////000000111222222333444444666777888888888888999999:::;;;===???AAABBBDDDCCCDDDEEEIIIKKKKKKJJJJJJKKKKKKLLLMMMPPPUUUXXX"""#########$$$$$$$$$$$$""""""""""""""""""######%%%$$$######""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$#########""""""""""""!!!""""""""""""!!!$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############&&&%%%$$$######$$$%%%&&&"""###$$$$$$$$$"""!!! !!!!!!""""""######$$$$$$%%%$$$###""""""###$$$$$$%%%$$$###""""""!!!!!!!!!$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&########################!!!"""""""""############%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%### !!!%%%&&&%%%###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''&&&'''((((((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***++++++,,,---.........///---+++***,,,---------++++++***+++,,,111888===DDDHHHNNNSSSUUUUUUSSSQQQQQQOOOPPPVVV^^^aaa\\\UUUUUUWWWYYY\\\]]]^^^]]]]]]\\\ZZZVVVQQQMMMLLLLLLMMMPPPTTT]]]hhhsss|||~~~wwwqqqjjjbbbYYYPPPKKKEEE???;;;666444222///------...///...,,,+++,,,---...---,,,************************))))))))))))))))))))))))((((((***++++++***((((((***)))((('''''''''(((((('''''''''''''''(((((((((***)))((((((((((((''''''&&&''')))***)))(((&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''(((((((((******)))(((((())))))))),,,+++******)))))))))***(((((()))))))))******************+++,,,---...///,,,,,,...//////000000000//////////////////000000/////////000111111222222333444666888888888777777::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDFFFIIIKKKJJJIIIIIIJJJJJJJJJKKKOOOSSSWWW"""#########$$$$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!"""###$$$###"""""""""######$$$%%%$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########'''&&&%%%###"""######$$$"""###$$$$$$$$$""" !!!!!!!!!""""""######$$$$$$$$$###""""""###$$$%%%$$$$$$$$$###"""!!! $$$$$$$$$###############"""#########$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""#####################$$$$$$$$$#########""""""########################%%%$$$""""""""""""$$$%%%###!!! ###%%%### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$######%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&''''''&&&$$$%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&'''''''''''''''''''''(((((())))))))),,,,,,,,,...000000...,,,+++,,,...111444:::AAAFFFLLLNNNPPPQQQPPPMMMIIIFFFIIIFFFCCCBBBFFFMMMVVV\\\\\\^^^___```___]]]ZZZXXXTTTSSSPPPMMMJJJKKKPPPTTT___gggrrr~~~{{{tttkkkbbbZZZRRRIIICCC???<<<999666333222222333...---,,,---...///...,,,******++++++++++++******))))))))))))************&&&'''))))))))))))'''&&&)))((('''&&&%%%&&&'''((('''''''''(((((((((((()))&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''((((((((((((((((((''')))(((((('''(((((())))))***+++,,,---,,,***(((''''''''''''((((((((()))))))))))))))******,,,---...,,,,,,...///000000111111000000000000000000///////////////000111111222222333444666888888888888777;;;<<<<<<>>>???AAACCCDDDDDDDDDDDDGGGIIIKKKJJJHHHHHHIIIIIIJJJKKKNNNSSSWWW"""""""""#########$$$$$$!!!!!!"""###$$$$$$$$$$$$ !!!"""###$$$$$$######"""""""""######$$$$$$$$$############""""""$$$%%%$$$###"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$###### !!!!!!""""""#########&&&&&&%%%######"""""""""###############"""!!!!!!!!!!!!""""""""""""""""""$$$###"""""""""###$$$%%%$$$$$$$$$$$$###"""!!! ########################!!!!!!!!!!!!""""""""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$$$$############"""#################################""""""#########%%%$$$######$$$$$$###""" !!!!!!"""#########"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''$$$!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$$$$###$$$''''''%%%(((((((((((('''&&&%%%%%%((())))))))))))*********((((((((()))))))))******++++++---///222222000......222666;;;???DDDIIIMMMOOONNNMMMKKKGGGDDDAAA???999>>>DDDHHHJJJOOOVVV\\\\\\]]]^^^___^^^[[[XXXVVVMMMNNNNNNNNNNNNSSS\\\cccpppxxx|||uuummmdddYYYRRRHHHEEE@@@;;;666222000///---,,,++++++------,,,+++***+++,,,,,,,,,,,,+++***)))))))))************+++''''''((((((((((((''''''***(((&&&%%%$$$%%%'''((((((((((((((((((((((((((($$$%%%''''''&&&&&&(((***)))(((&&&%%%%%%''')))+++&&&&&&&&&'''((((((((()))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''')))+++---...---+++((('''''''''''''''((((((((((((''''''''''''((()))******,,,---...///000111111111111111000000000000////////////000000111222222333222333555666888999999999<<<======>>>@@@BBBDDDEEEDDDDDDEEEGGGJJJKKKIIIGGGHHHIIIIIIJJJKKKNNNSSSVVV!!!!!!!!!"""""""""###### !!!###$$$%%%%%%$$$$$$"""""""""!!!""""""######%%%$$$###""""""!!!!!!"""$$$$$$$$$############"""!!!###$$$$$$"""!!!"""$$$###""""""""""""""""""###"""##################""" !!!!!!"""######$$$"""######$$$######""""""######"""""""""""""""###"""""""""""""""!!!!!!!!!$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""########################""""""############""""""$$$%%%&&&%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''### $$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$""""""&&&(((%%%(((((((((((('''&&&%%%$$$((((((((())))))))))))***++++++,,,,,,,,,,,,------++++++,,,...111333333222555999@@@FFFIIIKKKMMMOOOMMMJJJGGGCCC@@@??????@@@:::AAAKKKRRRVVVXXXYYYZZZZZZ[[[[[[[[[YYYWWWSSSQQQLLLOOOSSSWWW[[[dddpppyyyzzzooofffZZZWWWQQQIII@@@888222///---,,,+++,,,---...---+++++++++,,,------,,,++++++))))))*********+++++++++))))))(((((((((((())))))+++)))'''%%%%%%&&&((())))))))))))(((((((((((((((%%%''')))(((&&&&&&''')))''''''''''''((()))+++,,,''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))***+++,,,,,,,,,+++***)))'''(((((((((((())))))))))))))))))(((((()))******---...///000000000000000111111111000000000//////000000111111222333333333222222333555777999;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEHHHJJJJJJIIIGGGIIIIIIJJJJJJKKKNNNSSSWWW!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%$$$$$$&&&%%%$$$###""""""""""""&&&%%%$$$"""!!!!!!!!! $$$$$$$$$############""" """$$$### !!!###$$$$$$############$$$$$$""""""############"""""" !!!"""######$$$ """###$$$$$$######$$$###"""!!!!!!"""###$$$######""""""!!!!!! ######"""""""""###%%%&&&$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$###############"""$$$$$$$$$############"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! ###&&&%%%###"""%%%(((######$$$$$$$$$######""""""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%'''######&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""'''(((###"""&&&'''$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''******************++++++---+++***,,,///333555666:::???GGGMMMOOOOOOOOOOOOIIIFFFBBB>>>===???AAADDDKKKMMMQQQVVV[[[___``````[[[[[[ZZZYYYVVVRRROOOLLLOOOTTT[[[aaahhhssswwwqqqmmmfff\\\QQQFFF===888000///......///000///...++++++------------++++++))))))******+++++++++++++++***)))(((((()))***+++,,,***(((&&&&&&''')))******)))))))))((((((((('''(((***,,,***'''%%%''')))###$$$&&&((()))*********((((((((((((((('''''''''&&&'''((())))))((('''&&&******)))******+++,,,,,,,,,,,,+++******+++,,,---))))))))))))************------,,,,,,+++,,,,,,,,,...//////000000000000000222111111111000000//////111111111222333333444444222222222444666999<<<>>>;;;;;;<<<===???AAABBBCCCDDDDDDEEEHHHJJJJJJHHHFFFIIIJJJJJJJJJKKKOOOSSSWWW""""""!!!!!!!!!!!!""""""######""""""######$$$%%%"""!!! !!!!!!"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$###!!! """"""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***,,,------,,,++++++,,,///......000444999>>>BBBFFFJJJPPPSSSRRRNNNKKKIII@@@@@@@@@AAADDDHHHKKKNNNTTT[[[^^^]]]___cccbbb]]]YYYWWWTTTQQQPPPQQQSSSUUUTTT]]]hhhqqqyyy}}}uuukkk```TTTIIIBBB<<<999444222111111111000222000---,,,---......------,,,++++++******++++++))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''%%%###"""&&&'''((()))************)))))))))))))))))))))))))))***+++,,,---,,,++++++***((('''&&&&&&'''(((************))))))))))))((())),,,///111000//////000333444555333111.........000000000111222222333333222333444666777999:::;;;===<<<;;;;;;<<<>>>@@@BBBDDDFFFGGGIIIJJJJJJIIIIIIHHHHHHIIILLLMMMNNNUUU]]]""""""!!!!!!!!!!!!""""""######""""""######$$$%%%""""""!!!!!!!!!!!!!!!"""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########"""############$$$$$$$$$ !!!!!!""""""#########""""""!!!!!!""""""############"""""""""!!!!!!$$$$$$###""""""###$$$$$$"""######""""""!!! """"""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$$$$###""""""######%%%$$$$$$######""""""!!!""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((***++++++******,,,---111333555999>>>CCCGGGJJJLLLOOORRRSSSOOOJJJFFFDDD@@@AAADDDHHHMMMSSSWWWZZZZZZ___aaa^^^]]]___\\\WWWVVVSSSOOOMMMOOOSSSYYY]]]eeemmmvvv~~~xxxnnnddd[[[UUUGGGBBB;;;555111///...---///...,,,,,,---...---,,,...---,,,,,,++++++,,,,,,************************((()))***+++***)))'''&&&(((((((((((('''''''''''''''''''''''''''(((((()))&&&''''''((((((''''''&&&$$$%%%&&&'''((((((''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''((()))***+++******)))***)))'''&&&&&&''')))***)))))))))******+++++++++***---000111000000000000222333444333111////////////000000111111222333333222333444666777999:::;;;===<<<;;;;;;<<<>>>@@@BBBCCCDDDFFFHHHIIIIIIHHHHHHHHHHHHIIILLLMMMNNNUUU]]]###""""""!!!!!!""""""#########""""""######$$$%%%###"""""""""""""""######$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""#########"""############$$$$$$$$$ !!!!!!!!!!!!!!!!!!$$$######""""""######$$$#########"""""""""""""""$$$$$$###""""""###$$$$$$ !!!!!!"""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((************************((()))******+++,,,000222555888>>>EEEJJJNNNPPPQQQRRRSSSSSSPPPJJJEEEBBBAAADDDGGGLLLQQQWWW]]]```bbb___bbbbbb___\\\[[[WWWSSSNNNLLLJJJKKKQQQZZZccciiivvv{{{yyyrrrkkkfffWWWPPPEEE<<<666222111000---,,,+++,,,---...---+++///...------,,,,,,------++++++++++++++++++++++++***,,,...//////---***(((******))))))((((((''''''((((((((((((((()))))))))&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((())))))***+++*********+++***)))(((((()))***+++(((((()))***+++,,,------,,,...000111111000000111000222333222111///000000//////000111111222222333222333444666777999:::;;;<<<<<<;;;<<<===>>>@@@BBBBBBCCCEEEGGGHHHHHHHHHHHHHHHGGGIIILLLMMMNNNVVV^^^###""""""""""""""""""#########""""""######$$$%%%#########"""######$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$"""!!! #########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!""""""###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))***************)))+++,,,---///222777;;;;;;@@@GGGOOOSSSUUUTTTRRRSSSQQQNNNIIIEEEDDDEEEFFFOOOQQQUUUZZZ]]]___```aaa___```___\\\ZZZXXXUUURRRLLLMMMPPPWWWaaalllvvv||||||vvvrrrggg___RRRFFF>>>:::777666---,,,+++,,,......---+++......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------+++***)))*********)))))))))))))))(((((()))***************''''''((((((((((((''''''))))))))))))((((((''''''(((((()))***************((((((((((((((((((((((((++++++,,,,,,,,,---------++++++***))))))***++++++)))******+++,,,,,,---------///111111000000000111///000222222111000000111//////000000111222222222333333444666777999::::::;;;;;;;;;<<<===???AAABBBBBBCCCEEEGGGHHHIIIIIIHHHHHHGGGIIILLLMMMOOOVVV___######""""""""""""############""""""######$$$%%%###############$$$%%%%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$###"""!!! ###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!""""""###$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((())))))*********)))+++...000333888>>>BBBFFFJJJQQQVVVYYYWWWSSSPPPNNNLLLHHHEEEDDDHHHNNNSSSYYY[[[^^^```aaa```___^^^\\\ZZZWWWVVVSSSQQQPPPQQQRRRWWWaaalllxxxvvvmmm___RRRGGG@@@;;;888111000......//////---,,,---,,,,,,+++++++++++++++***************************)))'''&&&%%%&&&'''(((((()))))))))******++++++((()))******++++++******'''(((((((((((((((((('''***)))))))))((((((((((((((()))******************((((((((((((((((((((((((,,,,,,,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++---///000000//////000111...000111111000000000111...//////000111111222222333444555666777888999::::::;;;;;;<<<>>>???AAABBBCCCDDDFFFHHHJJJJJJJJJJJJHHHGGGIIIMMMNNNPPPWWW```$$$######""""""######$$$######""""""######$$$%%%""""""""""""###$$$%%%%%%$$$$$$$$$################################################""""""""""""""""""############$$$$$$$$$""""""###$$$$$$%%%%%%&&&"""""""""!!!!!!""""""""""""""""""""""""#########"""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))************---111555999???EEEJJJRRRUUUXXX[[[ZZZVVVQQQNNNHHHHHHGGGGGGJJJPPPYYY___```aaabbbcccbbbaaa___^^^XXXSSSPPPOOONNNNNNPPPTTT\\\cccppp~~~yyylll___SSSIII@@@;;;:::777333111000000///---,,,,,,+++************+++************************...,,,***'''''')))+++,,,((()))))))))************'''((()))++++++******)))'''(((((())))))(((((('''&&&&&&&&&'''(((***,,,---'''(((((())))))((((((((())))))))))))))))))))))))+++************+++,,,,,,************************,,,,,,++++++************---///000///...---///000...000111111000///000111......///000000111111222444444555666777888999999999:::;;;===>>>@@@AAABBBCCCDDDFFFIIIJJJKKKKKKKKKHHHGGGIIIMMMNNNPPPXXX```$$$######""""""######$$$######""""""######$$$%%%!!!!!!!!!""""""$$$%%%%%%###############$$$$$$$$$#################################"""""""""!!!!!!"""############$$$$$$$$$ !!!###$$$%%%&&&'''$$$######""""""######$$$!!!!!!"""""""""#########"""###$$$$$$$$$$$$###""""""######$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((((()))******+++,,,,,,---111777===CCCIIIOOOSSSWWWXXXZZZYYYVVVRRRMMMIIIDDDGGGLLLPPPUUUZZZ```dddddddddcccaaa___\\\YYYXXXSSSMMMJJJMMMQQQUUU]]]fffqqqxxxwwwnnndddYYYOOOIIICCC>>>888444222111000///------,,,++++++++++++,,,++++++++++++++++++++++++000///...,,,,,,---......++++++***)))((((((''''''&&&''')))***+++***)))((((((((())))))))))))((((((%%%%%%%%%&&&(((***,,,---(((((()))))))))(((((('''))))))))))))))))))))))))++++++*********+++,,,---))))))************))))))))))))******************---...///...,,,,,,---///...000111111000...///000......//////000111111111444444555666777888999999999:::;;;===???@@@AAAAAABBBCCCEEEHHHJJJJJJKKKKKKHHHGGGIIIMMMOOOQQQXXXaaa$$$$$$############$$$$$$#########"""###$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""############""""""########################$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))***+++,,,,,,------333777>>>EEELLLRRRWWW[[[WWWWWWWWWUUUQQQMMMHHHFFFCCCIIIQQQYYY]]]```cccdddfffeeebbb^^^ZZZUUUQQQOOONNNIIIHHHOOOXXXaaannnzzz~~~yyyrrriii___YYYIIICCC<<<666333222111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))------+++)))'''&&&$$$###&&&''')))***+++***((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))******+++++++++******)))))))))))))))))))))))))))...---,,,+++,,,---...///))))))************))))))''''''((()))***++++++,,,---......---++++++---...///000222111///......///......//////000111111111444555555666777888888999888999;;;===???@@@AAAAAA@@@BBBDDDGGGIIIIIIJJJJJJHHHGGGJJJMMMOOOQQQYYYaaa!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$########################%%%%%%%%%$$$###""""""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###!!!  !!!###%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$&&&'''''''''&&&%%%###"""###$$$%%%%%%######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$###########################$$$%%%&&&&&&(((### ###$$$$$$$$$##############################$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$##################&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%''''''&&&%%%&&&'''((()))&&&&&&'''((())))))))))))***++++++***+++...222555===AAAHHHOOOTTTXXXYYYYYYYYYWWWSSSNNNJJJHHHGGGGGGLLLQQQWWW\\\```cccfffhhhfffbbb]]]YYYVVVSSSQQQPPPNNNQQQTTTYYYbbbqqq|||uuummmhhhZZZPPPCCC:::555333111///...------...000000...------------,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++******+++***((('''''')))+++,,,((('''''''''((()))+++,,,******)))((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---...///000000///.........//////...------000222444555777999:::;;;;;;;;;:::::::::;;;<<>>@@@BBBBBBBBBDDDEEEGGGIIIJJJJJJIIIJJJKKKLLLMMMQQQVVVYYY######################## !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$########################$$$######""""""!!!!!! """"""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""""""""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########"""############$$$$$$$$$""""""#########""""""!!!###$$$%%%$$$######$$$%%%######"""""""""######$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''''''''(((((((((((((((++++++,,,---000777???DDDQQQSSSVVVXXXWWWUUURRROOOFFFEEEDDDDDDEEEHHHLLLNNNSSSWWW[[[____________```YYYWWWSSSQQQQQQSSSVVVYYY```fffnnnwww}}}zzznnncccUUUHHH???999444000111000///000111222111000------------,,,,,,,,,,,,++++++************+++++++++++++++*********))))))))))))))))))************&&&&&&&&&&&&'''((())))))******)))((((((((())))))''''''((((((((((((''''''******)))))))))((((((((())))))))))))))))))))))))))))))************)))(((***))))))))))))***++++++------........./////////000111111111111000...---///000111000//////111333111333555777888999888888888888999:::<<<>>>@@@AAABBBBBBCCCEEEGGGHHHJJJJJJIIIJJJKKKKKKLLLNNNRRRVVV######################## !!!"""###$$$$$$%%%""""""#########$$$$$$$$$###########################"""""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!"""###$$$#########$$$$$$$$$####################################""""""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$######""""""""""""###!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############$$$'''***)))&&&%%%&&&(((&&&&&&%%%$$$$$$###""""""&&&%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''((('''''''''''''''(((((())))))))))))))))))******+++---///111555:::CCCLLLRRRTTTUUUVVVUUURRRNNNJJJHHHCCCBBBBBBCCCEEEIIIMMMPPPXXXZZZ]]]^^^\\\YYYXXXWWWTTTTTTRRRRRRTTTYYY___dddqqqvvv~~~|||tttjjj\\\PPPGGG@@@999444444222000.........,,,+++...------------,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))(((((()))************)))(((((()))))))))******+++******))))))((())))))***))))))(((((((((((())))))*********)))))))))))))))++++++++++++++++++++++++***************))))))(((+++++++++++++++,,,,,,---.........////////////000111222222222111000...---...000111000//////111222333444666888::::::::::::777888999:::<<<>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJIIIJJJKKKJJJJJJLLLOOORRR"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""&&&%%%###"""""""""###$$$!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$""""""###$$$######""""""!!!"""""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############$$$'''******'''%%%&&&(((!!!!!!"""$$$%%%'''((((((&&&%%%%%%%%%$$$############$$$$$$%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((()))((((((((()))***+++,,,///333888>>>DDDMMMUUUZZZWWWVVVSSSPPPKKKFFFBBB???>>>???@@@CCCGGGLLLPPPSSS[[[\\\]]][[[WWWSSSQQQPPPOOORRRVVV[[[```hhhqqqwww~~~{{{zzzzzz{{{~~~}}}xxxpppcccYYYQQQKKKDDD@@@:::777444222222111///............---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))(((((()))************))))))))))))*********************))))))))))))******------,,,++++++,,,------++++++***)))((())))))***+++++++++++++++++++++++++++******)))))))))))))))++++++******++++++,,,---.........////////////000111222222222111000...------...000000///...///111333444666888999::::::999777888999;;;===>>>???@@@AAABBBCCCDDDFFFHHHIIIJJJHHHIIIJJJJJJJJJKKKMMMOOO!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################%%%%%%$$$############### !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########"""############$$$$$$$$$$$$$$$######"""######$$$"""###$$$###""""""###$$$""""""!!!!!!!!!""""""###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&((((((&&&&&&&&&&&&"""""""""#########$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&'''((())))))))))))(((&&&&&&&&&&&&(((***,,,---333888???GGGLLLRRRVVVYYYXXXUUUPPPJJJDDD@@@<<<;;;:::<<>>???@@@@@@AAAAAABBBDDDFFFGGGIIIIIIHHHIIIJJJJJJJJJJJJMMMNNN""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$################################################""""""""""""""""""""""""!!!"""""""""####################################$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$'''&&&%%%#########$$$$$$!!!###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!"""###$$$##################$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$'''&&&%%%$$$"""!!! """""""""""""""############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&'''((()))***))))))((('''''''''(((***---000222:::AAAJJJQQQTTTUUUTTTTTTOOOLLLGGGBBB>>>===>>>>>>???CCCIIIOOOUUUYYY[[[\\\XXXXXXVVVTTTQQQQQQSSSVVV\\\eeesss}}}{{{uuurrrooollljjjiiikkkmmmqqqvvvzzz~~~{{{xxxxxxxxxyyyzzz{{{|||}}}~~~}}}|||zzz{{{}}}zzztttlllfffbbb^^^XXXTTTIIIEEE???:::777555222000............---------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++***)))((((((((()))+++,,,'''((())))))))))))((('''******))))))******+++,,,)))(((&&&%%%%%%&&&((()))---,,,***(((((()))***+++)))))))))))))))))))))))),,,+++***)))((((((((()))((((((((((((((()))******,,,---------...............///000000000///...---,,,...000111000//////000000111333555777777777777888:::<<<>>>@@@AAAAAAAAA@@@AAABBBDDDFFFGGGHHHIIIGGGHHHJJJKKKJJJKKKMMMOOO########################$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$"""!!!!!!########################%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$+++)))(((&&&%%%%%%&&&&&&!!!###$$$###"""!!!"""### !!!###$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&'''$$$!!!"""%%%&&&%%%######$$$$$$%%%&&&&&&''''''######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&''')))*********)))(((+++******,,,...222555777BBBIIISSSYYY[[[WWWSSSPPPCCC@@@<<<::::::===AAADDDIIIMMMSSSXXX\\\^^^^^^]]]VVVVVVTTTRRRQQQSSSXXX[[[iiittt~~~}}}}}}xxxtttnnnkkkjjjkkkkkkkkktttwww|||xxxsssppplllgggbbbZZZUUULLLEEE>>>999444111//////.........------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++***((('''''')))+++,,,)))***+++,,,,,,+++***)))******))))))***+++,,,,,,...---+++******+++---...---,,,***(((((()))***+++++++++++++++++++++++++++---,,,***(((((((((((()))***************++++++,,,,,,,,,,,,---------......---...///000000///......---///222222111000000111222333555777999999999999999:::===???AAABBBBBBAAA@@@AAABBBDDDEEEGGGHHHIIIFFFHHHJJJKKKKKKKKKMMMOOO""""""###$$$$$$$$$$$$###&&&$$$!!!!!!######""" ########################"""!!! !!!"""###""" ###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!! """"""""""""""""""######!!!!!!""""""#########$$$"""###$$$###"""!!!"""###"""$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$###############$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''''')))((('''&&&&&&'''((())))))'''%%%&&&''')))******------,,,,,,...333:::???NNNQQQTTTWWWVVVRRRMMMJJJAAA???<<<;;;===AAAEEEHHHKKKUUU]]]]]]]]]___\\\VVVUUUQQQMMMNNNTTT___jjjqqq~~~~~~xxxwwwvvvuuuttttttttttttoooooonnnnnnooorrrxxx|||xxxqqqlllaaa^^^UUUGGG999111111333........................---,,,+++,,,------+++)))///...------++++++***))),,,,,,,,,+++++++++************++++++++++++*********)))(((''''''((()))***%%%&&&''')))************++++++***)))((('''&&&&&&%%%&&&(((************)))***+++,,,+++)))))))))***)))************++++++++++++,,,---...////////////+++,,,...000000///...---///............//////000111333666888888888999::::::;;;<<<===>>>???@@@AAA>>>???AAACCCEEEGGGHHHIIIJJJKKKKKKKKKIIIIIIKKKMMM!!!"""""""""############$$$""" !!!###$$$###"""########################$$$###"""###$$$%%%$$$""" !!!"""###%%%%%%%%%&&&$$$$$$######"""!!!!!!!!!#########"""""""""""""""""""""""""""#########$$$"""###$$$###"""!!!"""######$$$%%%$$$"""!!!"""###$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))((('''&&&&&&'''((()))***)))((('''((((((((((((******,,,...333;;;DDDJJJTTTTTTTTTQQQMMMGGGAAA>>>>>>===;;;;;;???EEELLLQQQUUU\\\___]]]\\\[[[WWWPPPRRRPPPPPPUUU^^^jjjuuu{{{}}}uuuqqqoooqqqrrrooopppppprrrtttvvvxxxyyy|||}}}~~~{{{vvvppplllcccVVVIII???;;;:::222111000///......------...---,,,---......,,,+++...------,,,,,,++++++***,,,,,,,,,+++++++++************++++++++++++*********)))(((((((((((()))***((()))***************)))*********)))(((((('''''''''((()))***++++++++++++***+++,,,+++)))))))))***)))************+++++++++------.........------,,,+++,,,---...///...------000////////////000111111111333666888888888999::::::;;;<<<===>>>???@@@AAA@@@AAABBBCCCEEEGGGIIIJJJKKKLLLMMMLLLKKKKKKLLLNNN######""""""######$$$%%%"""!!! !!!###$$$%%%$$$########################$$$###"""###$$$%%%$$$""" !!!!!!""""""""""""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""###############!!!"""######"""!!!"""$$$###$$$%%%$$$###"""###$$$######$$$$$$######""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%##################$$$$$$######$$$$$$$$$$$$######%%%###"""###$$$%%%$$$###$$$$$$############$$$$$$########################"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))((((((((()))+++///444;;;DDDNNNTTTXXXUUUQQQJJJDDD===999666<<<<<<===@@@FFFNNNVVV[[[```aaaaaa]]]\\\ZZZUUUOOOOOOQQQWWW```lllxxxzzzvvvpppkkkiiikkknnnqqqrrrtttwww{{{{{{uuulllaaaVVVKKKBBB<<<777555333000...---,,,,,,...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********))))))(((((())))))***+++++++++++++++***))))))))))))))))))))))))))))))************++++++,,,---***+++,,,+++)))))))))***)))************+++++++++............---,,,******,,,,,,,,,,,,------------000000000000111111111222111333666888888888999::::::;;;<<<===>>>???@@@AAACCCBBBBBBCCCDDDGGGIIIJJJLLLMMMNNNMMMLLLMMMNNNPPP%%%%%%$$$$$$$$$%%%&&&'''""""""!!!!!!"""###$$$$$$########################"""!!! !!!"""###""" %%%$$$$$$"""!!!!!!!!!""""""############$$$$$$######"""!!!!!!!!!########################!!!"""######""""""###$$$###%%%&&&%%%######$$$%%%""""""#########""""""!!!######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$######"""""""""############""""""$$$###"""###$$$%%%$$$###$$$$$$#########$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((''''''((((((((($$$&&&((()))))))))***++++++///777>>>EEEKKKQQQUUUVVVRRRKKKDDD>>>;;;::::::>>>@@@EEEKKKRRRXXX]]]```cccaaa^^^[[[[[[ZZZWWWTTTQQQWWWaaammmyyyzzzppppppnnnoooqqquuuzzz}}}~~~xxxqqqiiibbbWWWJJJAAA;;;999555111///------------,,,******+++,,,+++***+++++++++,,,,,,---------,,,,,,,,,+++++++++************++++++++++++******))))))))))))))))))))))))*********++++++***))))))(((((()))))))))*********+++***)))))))))+++,,,---***+++,,,+++)))))))))***))))))*********+++++++++------------,,,+++******,,,++++++++++++,,,---......//////000111111111111111333666888888888999::::::;;;<<<===>>>???@@@AAACCCCCCBBBBBBCCCFFFHHHIIIKKKLLLMMMMMMMMMMMMOOOQQQ###############$$$%%%%%%$$$$$$###"""!!!!!!""""""########################"""!!! !!!"""###""" &&&%%%%%%###""" !!!!!!!!!"""######$$$$$$############""""""!!!!!!$$$$$$$$$############### """######""""""###$$$###$$$%%%%%%$$$###$$$%%%!!!""""""#########""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$###""""""!!!""""""######""""""!!!###"""!!!"""$$$%%%$$$###$$$$$$######$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((((((((((((((()))***+++,,,'''(((((((((((((((((('''%%%'''))))))((((((***,,,---555@@@JJJPPPRRRSSSTTTQQQLLLEEE>>>:::;;;===???DDDIIIQQQXXX^^^`````````aaa]]]XXXVVVVVVVVVXXXYYY^^^eeeooozzzxxxsssmmmoootttyyy|||vvvrrrnnneeeYYYOOOAAA>>>999444000////////////---,,,+++,,,------,,,***++++++,,,,,,------...,,,,,,,,,+++++++++************++++++++++++******))))))************))))))&&&'''((()))************(((((())))))******+++++++++***)))((((((***+++,,,***+++,,,+++)))))))))***))))))*********++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,---...,,,---...///000000000000111333666888888888999::::::;;;<<<===>>>???@@@AAABBBBBBBBBBBBDDDEEEGGGHHHJJJKKKLLLLLLLLLMMMPPPRRR !!!""""""""""""!!!$$$%%%$$$###!!! !!!"""########################$$$###"""###$$$%%%$$$"""!!!""""""############"""!!!!!!""""""#########$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$######### !!!######""""""###%%%"""###$$$$$$######$$$%%%""""""######$$$$$$############$$$$$$$$$$$$######"""""""""############$$$""""""$$$%%%%%%$$$###"""""""""############"""""""""!!!!!!"""$$$%%%$$$###$$$$$$###$$$$$$%%%&&&'''########################"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%''')))***''''''((((((((((((''''''(((***+++***((((((,,,///333<<>>???@@@AAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJLLLLLLMMMNNNQQQSSS ###$$$%%%$$$""" """###$$$###!!! """$$$########################$$$###"""###$$$%%%$$$""" !!!"""###$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########!!!######""""""$$$%%%!!!"""######""""""###%%%"""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""############ !!!###%%%%%%%%%$$$###"""######$$$$$$######""""""!!! !!!$$$%%%$$$###$$$$$$$$$$$$%%%&&&''''''###########################$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""""""""###%%%'''(((&&&'''((())))))((('''&&&(((***,,,+++***---444:::BBBIIIRRRYYYZZZXXXUUUSSSFFFBBB<<<999:::@@@IIINNNYYY\\\aaaeeefffddd```]]]ZZZWWWVVVVVVUUUXXXfffttt}}}{{{yyyxxxwwwyyy}}}vvvtttqqqooonnnjjjddd```WWWQQQHHH???888444333333333000---,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))***++++++++++++***)))'''((()))*********************************++++++***+++++++++++++++*********+++,,,+++)))))))))***)))************+++++++++...............---,,,++++++,,,---...///...------+++,,,...111222222111000111333666888888888999::::::;;;<<<===>>>???@@@AAA@@@BBBEEEHHHJJJKKKJJJJJJIIIKKKMMMNNNNNNPPPRRRUUU!!!###&&&((()))'''$$$### """######!!!!!!$$$'''########################"""!!! !!!"""###""" !!!!!!"""""""""""""""######"""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###""""""$$$&&& """######""""""###%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############!!!###%%%&&&%%%$$$#########$$$$$$$$$$$$######!!! !!!$$$%%%$$$###$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&'''***,,,...&&&'''((())))))((('''&&&$$$'''***+++---444>>>FFFQQQUUUZZZ\\\ZZZVVVRRRPPPBBB???;;;:::???HHHRRRYYY___```bbbddddddbbb```^^^XXXWWWXXX[[[\\\bbbttt|||yyytttrrrssstttuuuvvv~~~~~~{{{vvvtttqqqooommmjjjgggeee```ZZZOOODDD;;;666444444000---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,,,,+++***)))***++++++++++++***))))))************************+++,,,---...---,,,+++******+++,,,+++)))))))))***)))************+++++++++111111000///...,,,******+++,,,...000000///...---+++---000222333333222111111333666888888888999::::::;;;<<<===>>>???@@@AAA@@@CCCGGGKKKMMMMMMMMMLLLKKKLLLNNNOOOPPPQQQTTTWWW"""!!! """$$$%%%###!!!$$$###"""""""""###%%%&&&&&&%%%###"""""""""######'''&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!$$$'''***+++)))&&&%%%$$$$$$#########""""""!!!!!!$$$$$$$$$#########""""""######""""""###$$$%%%%%%######################## !!!"""$$$$$$######"""###$$$%%%%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%''''''$$$"""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%%%%+++(((%%%###"""$$$&&&((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))...***''')))***((((((+++)))***+++...333===GGGOOO[[[ZZZZZZ^^^```YYYLLLAAA:::<<<@@@DDDJJJRRR[[[aaaddd```^^^aaaaaa]]]\\\]]]RRRUUUYYY\\\dddrrrzzzsssooopppqqqrrrtttyyy~~~yyyvvvmmmkkkjjjkkkmmmmmmkkkhhhddd]]]SSSIII@@@999333///222000///---,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++'''((()))(((((())),,,...---,,,***(((((()))***+++************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++*********)))))))))************+++++++++//////.........---------,,,---......//////....../////////000111111222222444444555777888:::;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBDDDGGGIIIKKKLLLLLLLLLOOOQQQPPPOOOPPPTTTXXX###"""!!!###%%%&&&$$$"""!!!!!!!!!!!!!!!""""""###%%%%%%###"""""""""######%%%%%%$$$###############%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""###&&&((()))'''%%%##################"""""""""!!!$$$$$$$$$#########""""""######""""""###$$$$$$%%%######################## !!!"""###$$$######"""###$$$%%%%%%%%%%%%$$$###$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%###!!!$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$""""""###%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))+++'''&&&((()))((((((++++++---111777>>>GGGQQQWWW]]]\\\\\\]]]\\\UUUJJJBBB<<<@@@FFFLLLRRRWWW]]]aaaeeeaaa^^^^^^\\\WWWTTTUUURRRUUU[[[cccnnn}}}xxxsssoooqqqsssxxx|||{{{wwwrrrooommmmmmmmmllliiifffeee___XXXOOOHHH@@@999444333222000...------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))((())),,,......---+++***)))***+++,,,************************++++++++++++++++++++++++++++++*********++++++,,,+++++++++*********)))))))))************+++++++++......------,,,,,,,,,,,,,,,------.............../////////000111111222222333444555666777999::::::;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBDDDFFFGGGGGGGGGMMMPPPRRRQQQPPPQQQUUUYYY!!!  """###"""!!! !!!"""""""""""""""%%%$$$######"""#########$$$$$$###""""""""""""###%%%$$$######""""""######""""""""""""""""""""""""%%%$$$##################!!!###&&&&&&%%%###""""""############""""""""""""$$$$$$$$$########################"""######$$$%%%########################!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""######"""!!!$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))&&&&&&******)))***---,,,111999BBBJJJRRRZZZ___``````___\\\VVVOOOGGGCCCAAAGGGOOOVVV[[[^^^```bbbeeeaaa^^^\\\XXXRRROOOPPPRRRVVV___lll}}}xxxqqqoooppprrrttt|||~~~yyywwwuuurrrpppooollljjjgggfffccc^^^XXXQQQHHH???999555444111///......//////------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++***)))***,,,......---,,,+++++++++,,,---************************++++++++++++++++++++++++++++++***************++++++++++++***************)))************+++++++++---,,,,,,,,,,,,+++++++++,,,,,,---.............../////////000111111222222222333444555666888888999:::;;;;;;;;;===>>>???@@@@@@AAABBBCCCEEEEEEEEEEEENNNPPPRRRRRRQQQSSSWWW[[[""""""!!!!!!""""""""""""!!!"""###%%%%%%$$$######$$$$$$##################$$$######"""""""""######%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!$$$$$$"""!!!!!!!!!#########"""""""""""""""########################$$$###############$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((()))))))))+++)))))),,,,,,***,,,000///666AAAKKKSSSYYY^^^aaabbbbbb```YYYQQQJJJFFFEEEJJJOOOVVV\\\___aaabbbcccccc___\\\ZZZUUUOOONNNQQQRRRYYYfffwwwvvvsssnnnmmmqqqxxx~~~zzzxxxvvvtttrrrpppnnnmmmkkkiiifffaaaZZZPPPEEE>>>999777333000///...///000---,,,,,,,,,,,,+++++++++***************************+++,,,,,,******,,,------,,,++++++++++++,,,,,,************************************************++++++***)))))))))******************************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------/////////000111111222222222222333444555666777888::::::;;;;;;===>>>@@@@@@AAABBBDDDFFFGGGHHHIIIIIIMMMOOORRRRRRQQQSSSXXX\\\&&&&&&%%%$$$$$$$$$%%%&&&!!!"""###%%%%%%$$$##################$$$#########$$$$$$#########$$$$$$%%%%%%$$$######""""""##############################$$$$$$"""""""""###$$$%%%!!!"""###!!! !!!""""""""""""""""""##############################$$$$$$###############$$$########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((()))))))))***+++******,,,,,,***...444999@@@KKKTTT[[[^^^```bbbbbbbbb___XXXOOOJJJIIIKKKSSSWWW[[[^^^___```bbbccc```\\\XXXUUUPPPKKKMMMRRRXXX```ooozzzsssooojjjmmmqqqwww{{{{{{yyyxxxvvvuuuvvvvvvvvvtttqqqllldddYYYMMMEEE===;;;666222000//////000---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,---,,,+++******++++++***************++++++************************************************,,,,,,+++***))))))******************************))))))*********+++++++++------------............+++,,,,,,---...---------/////////000111111222222222222333444555666666777:::::::::;;;===>>>@@@AAA@@@AAADDDFFFIIIKKKLLLMMMKKKNNNPPPQQQQQQSSSXXX\\\#########!!! """$$$ !!!"""""""""""""""""""""###$$$$$$$$$$$$###$$$############$$$%%%%%%%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!##################$$$%%%!!!######!!!!!!"""###""""""""""""###########################$$$$$$$$$%%%$$$######"""#################################"""""""""!!!"""######$$$%%%$$$$$$######$$$$$$%%%$$$############"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%###""""""###%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))*********((()))+++++++++222:::GGGMMMVVV]]]aaacccddddddbbbbbb___ZZZSSSQQQRRRTTT\\\]]]___```______```aaa]]]XXXSSSOOOKKKIIIOOOWWWdddnnn|||vvvooolllmmmiiippp{{{|||}}}}}}|||{{{|||~~~zzzuuummmbbbWWWPPPDDDAAA;;;666222000000111......---------,,,,,,,,,------------------------***,,,---,,,***))))))***))))))*********+++++++++************************************************------,,,+++***************************+++++++++)))************+++++++++------...............///++++++,,,---------------/////////000111111222222333333444444555666666777999999:::;;;===???@@@AAA===???AAAEEEHHHJJJLLLMMMJJJMMMPPPQQQQQQSSSXXX]]]!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###!!!"""###$$$%%%$$$$$$###"""""""""""""""###$$$$$$%%%$$$######""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$ """######""""""###$$$!!!"""""""""############""""""#########$$$$$$$$$%%%$$$$$$###""""""#################################"""!!!!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$%%%$$$""" """%%% !!!"""$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((((()))))))))*********)))((())),,,---111;;;FFFPPPUUU\\\aaadddeeefffgggdddbbb```]]][[[[[[]]]___aaabbbcccccc```^^^]]]]]]VVVRRROOOMMMLLLOOO[[[ggguuu~~~zzzuuuqqqnnnppptttrrr{{{~~~}}}wwwoooggg^^^XXXLLLHHHBBB;;;666333333333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***((('''((()))***++++++,,,,,,,,,+++************************************************///...---,,,++++++++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,------.........++++++,,,------------,,,/////////000111111222222444444444555666666777777999999:::;;;===???AAABBB===???AAADDDGGGIIIJJJKKKJJJMMMPPPQQQRRRUUUZZZ^^^&&&'''&&&$$$!!!!!!$$$'''$$$###"""""""""###%%%&&&!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""######%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###!!!###$$$$$$######$$$&&&!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$%%%%%%$$$###""""""#################################"""!!!!!!!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%###$$$###!!!!!!%%% """$$$%%%&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%!!!!!!"""""""""##########################################$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((())))))))))))************+++***,,,///222888EEERRRTTTXXX]]]aaaccceeefffhhheeecccaaa``````bbbdddfffbbbeeegggfffbbb^^^[[[YYYPPPMMMLLLMMMPPPYYYiiiyyywwwooooooppppppttt{{{}}}~~~{{{tttnnnggg```\\\RRRMMMFFF>>>999666555555000////////////.........)))))))))))))))))))))))))))+++,,,,,,)))'''&&&'''***+++,,,---------------************************))))))))))))))))))))))))000///...---,,,,,,,,,,,,))))))******++++++++++++)))************++++++++++++++++++,,,,,,---------++++++,,,---------,,,,,,/////////000111111222222444555555555666777777777999999:::;;;===???AAABBB@@@AAACCCEEEGGGIIIIIIJJJKKKNNNQQQSSSSSSVVV\\\```!!!###$$$###"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! """!!! !!!###$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$#####################  %%%'''%%%"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++)))(((((()))*********,,,---///333:::DDDOOOWWW\\\]]]```bbbeeeggghhhiiiffffffeeeeeeeeeeeeffffffiiidddbbbbbb___YYYUUUUUUTTTNNNLLLQQQZZZcccrrrzzzllllllmmmooosss{{{~~~{{{xxxssspppllliiidddaaaYYYTTTLLLEEE???999444111///////////////.........333000...---------,,,***,,,+++******)))))))))***++++++,,,++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,///111111///---,,,+++++++++*********))))))******+++++++++,,,,,,,,,------------------------.................................///////////////...000333555666777888:::::::::;;;<<<>>>???AAABBBDDDDDDCCCCCCDDDFFFIIIKKKMMMNNNRRRTTTTTTTTT[[[eee """###"""!!!!!!"""###""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$#########""""""!!!!!! !!!"""###$$$############"""""""""!!!""""""""""""""""""""""""#########$$$$$$#########%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$####################################$$$!!! %%%&&&$$$""" !!!!!!"""######""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********))))))))))))+++,,,,,,,,,+++...222888@@@KKKUUU\\\^^^___aaadddfffggghhhiiijjjjjjhhhggggggffffffffffffaaa___^^^[[[UUUQQQQQQNNNLLLPPP[[[fffppp}}}xxxqqqmmmppptttxxx~~~wwwtttoookkkhhheeebbb___\\\XXXQQQKKKEEE???:::666111111000000///////////////---,,,,,,---......---,,,,,,+++++++++*********((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---------+++)))(((+++++++++*********)))))),,,,,,,,,,,,------------------------------------....................................////////////222444666777777777999:::;;;;;;<<<===>>>???AAAAAADDDCCCCCCCCCDDDFFFIIIJJJNNNNNNRRRTTTTTTUUU\\\fff$$$$$$$$$"""!!!!!!###%%%""""""""""""""""""""""""#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$############""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$#################################%%%""" !!!$$$%%%###!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********(((((()))***+++,,,------,,,111999BBBJJJSSS\\\aaabbbcccdddfffggghhhhhhhhhmmmmmmkkkjjjiiigggffffffddd```]]][[[WWWOOOLLLLLLFFFKKKVVVdddpppzzzzzztttooommmuuuzzz}}}{{{sssooojjjfffcccaaa___]]]]]]ZZZUUUPPPKKKEEE>>>:::444333222111000/////////,,,******+++---/////////+++,,,,,,------,,,******((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,+++***)))((('''+++++++++***************+++++++++,,,,,,,,,,,,---------------------------....................................//////000000444666777777666666888999<<<<<<======>>>???@@@@@@CCCCCCCCCCCCEEEGGGIIIJJJNNNNNNRRRUUUTTTVVV^^^hhh''''''&&&###""""""$$$&&&""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!!!!!!!!!!!!!"""""""""""""""##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$&&&$$$""""""$$$$$$"""!!!$$$$$$$$$%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''')))***+++++++++,,,...111777AAAKKKSSSZZZ```ccceeefffggghhhhhhhhhhhhhhhllllllkkkjjjiiihhhgggfffddd```\\\YYYSSSKKKIIIKKKGGGQQQ```oooyyyuuuooopppssswwwyyyvvvqqqlllgggbbb```___^^^\\\[[[YYYVVVRRRNNNGGG@@@;;;666555333111//////......+++***)))***,,,.........***+++---......---+++***,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,*********++++++************************(((((()))))))))*********------------------------........................------......//////000000222333444444444555777888======>>>>>>????????????BBBBBBCCCDDDEEEGGGIIIJJJNNNNNNRRRUUUUUUWWW```kkk&&&&&&%%%###!!!!!!###&&&""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!""""""###############""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$############### !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$&&&%%%$$$###$$$###"""!!!""""""""""""!!! $$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((***++++++***+++---000:::@@@IIIRRRXXX]]]aaaccchhhhhhiiiiiiiiihhhhhhgggggghhhhhhiiihhhhhhgggfffbbb]]]YYYUUUNNNHHHHHHLLLPPP\\\mmmzzz|||tttoooooowww~~~xxxuuuppplllfffbbb```___]]]\\\ZZZXXXVVVTTTPPPJJJCCC>>>888666333111///.........---,,,******,,,------,,,***+++---......---+++***,,,,,,***)))(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))+++---...************************(((((()))))))))*********------------------------........................---------...///000000111000111333333444666999;;;<<<===>>>???@@@@@@??????AAABBBCCCDDDFFFHHHIIIJJJNNNNNNRRRUUUVVVYYYcccnnn"""######!!! !!!###""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$!!!"""######$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$######################## """###$$$%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###!!! !!!!!! !!!!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%'''((()))###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))***,,,+++***---333888DDDIIIQQQWWW\\\___bbbdddiiiiiiiiiiiiiiihhhhhhgggdddeeefffggggggfffeeeddd\\\XXXSSSOOOJJJHHHMMMTTTXXXfffuuu~~~rrrqqqqqqtttzzz{{{wwwqqqmmmhhhdddaaa___]]]\\\[[[ZZZXXXVVVSSSMMMGGGCCC;;;999555222///.........000...,,,+++,,,---,,,+++******,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,((((((''''''(((***,,,---***************++++++++++++++++++,,,,,,,,,,,,---------------------------........................,,,------...///000111111222333444555666888<<<>>>;;;===>>>@@@AAAAAA@@@???@@@AAACCCEEEFFFHHHJJJJJJNNNNNNRRRUUUWWWZZZeeeqqq!!!###$$$###""""""###$$$""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""########################!!!!!!"""######$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###$$$$$$%%%&&&'''(((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))***(((***,,,,,,---222<<>>@@@BBBBBBAAA@@@@@@AAACCCEEEGGGIIIJJJJJJNNNOOORRRUUUWWW[[[gggsss###%%%''''''&&&&&&'''(((""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""""""""###!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$######################## !!!"""######"""!!! ##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%% """###$$$%%%%%%&&&)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************++++++++++++(((***,,,---///777CCCMMMRRRUUUYYY]]]```dddiiilllhhhhhhiiiiiiiiihhhhhhgggeeefffggggggeeeccc```^^^WWWTTTQQQPPPQQQVVVeeerrrwwwrrrnnnrrrzzz~~~|||||||||yyyvvvrrroookkkgggddd```[[[XXXZZZXXXVVVTTTQQQNNNIIIFFFBBB???;;;666333222222222///...,,,---...//////...***)))))))))***+++,,,,,,666444111---+++))))))***++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,------------------------........................,,,,,,---...///000111222444444444333222444777:::999;;;>>>@@@BBBBBBBBBAAA???@@@CCCEEEGGGIIIJJJJJJNNNOOORRRUUUXXX\\\hhhttt"""############$$$$$$$$$######""""""""""""######""""""############""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&$$$"""!!!!!!"""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""######"""""""""""""""###$$$$$$###"""""""""""""""###############"""!!!!!!!!!"""$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%+++***(((&&&%%%&&&'''(((///---,,,///888DDDOOOUUU\\\]]]___aaaccceeeggghhhiiiiiijjjiiiiiihhhgggfffddddddfffgggfffccc]]]YYYSSSNNNNNNUUU^^^gggttt}}}xxxtttnnnnnnrrr{{{vvvsssqqqmmmhhhddd___]]][[[ZZZYYYXXXWWWUUUPPPJJJEEEFFFAAA<<<888777555111...------,,,,,,,,,---.........+++((((((***,,,+++)))***++++++,,,,,,++++++***...***%%%!!!!!!%%%***...,,,,,,,,,++++++************++++++,,,,,,++++++***---,,,***+++,,,------,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,------////////////..................//////000000111111000222444555555555777999===>>>@@@BBBBBBBBBAAA@@@BBBCCCDDDEEEGGGIIIJJJKKKNNNNNNQQQUUUWWW\\\hhhuuu"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%&&&$$$"""!!!!!!"""%%%$$$$$$$$$$$$$$$$$$%%%##############################""""""""""""######$$$######"""""""""######$$$$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$%%%&&&'''''''''&&&&&&***)))(((''''''(((***+++000000222777@@@KKKTTTZZZ^^^___aaaccceeeggghhhiiijjjjjjjjjjjjiiihhhgggffffffffffffeeebbb\\\VVVRRRPPPMMMOOOZZZfffsssyyyooommmoooqqqwww~~~~~~zzzwwwtttrrrnnniiiddd```]]]\\\XXXXXXXXXYYYYYYWWWRRRNNNLLLGGG@@@;;;999777333///000///...---,,,,,,,,,,,,***((('''(((+++---...---***++++++,,,,,,++++++***,,,***'''%%%%%%''')))+++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,***))))))***++++++***,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---////////////..................//////000000111111111222444555555666888:::===>>>@@@BBBCCCBBBAAA@@@BBBCCCDDDEEEGGGIIIJJJKKKNNNNNNQQQUUUWWW\\\iiiuuu"""############$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$######"""""""""######$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############"""######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$$$$""""""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))%%%&&&&&&'''((('''''''''((((((((()))***+++,,,,,,000444:::BBBKKKTTT[[[___bbbbbbdddeeegggiiijjjkkkjjjjjjjjjjjjiiihhhggggggffffffeeeccc^^^WWWQQQMMMNNNPPPWWWeeetttrrrjjjeeegggoooxxx~~~{{{yyyxxxvvvssspppkkkfffbbb___^^^YYYZZZ\\\___aaaaaa^^^\\\UUUNNNFFF@@@<<<999555222222111000...,,,++++++******)))((()))+++---------***++++++,,,,,,++++++*********++++++***)))((((((,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,***)))***+++------,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------////////////..................//////000000111111111333555666666666888:::===>>>@@@BBBCCCBBBAAA@@@BBBCCCDDDEEEGGGIIIJJJKKKNNNNNNQQQUUUWWW\\\iiiuuu""""""#########$$$$$$$$$######""""""""""""######%%%###!!! !!!###%%%$$$$$$############$$$$$$"""""""""!!!""""""###$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$$$$############$$$%%%%%%###$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&&&&''''''(((((((((((((((((())))))***+++,,,,,,111777AAALLLUUU[[[```ccceeeeeeggghhhjjjkkklllmmmjjjjjjjjjjjjiiihhhgggfffeeeeeeddd```ZZZTTTPPPNNNPPPWWWeeeuuuxxxkkkiiijjjoooxxx}}}yyyyyyzzzxxxvvvsssnnnjjjfffdddbbb```aaacccgggjjjjjjiiiggg\\\UUULLLEEEAAA===999555333222000...---,,,++++++---,,,+++++++++******)))***++++++,,,,,,++++++***+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++---000222333333++++++++++++++++++++++++,,,,,,,,,,,,---...//////////////////..................//////000000111111111333555666666777999:::===>>>@@@BBBCCCCCCBBBAAABBBCCCDDDEEEGGGIIIJJJKKKMMMNNNQQQUUUWWW]]]iiivvv""""""#########$$$$$$$$$######""""""""""""######%%%###!!! !!!###%%%$$$$$$############$$$$$$""""""!!!!!!"""######$$$###$$$%%%$$$"""""""""$$$###$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###############"""###############""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))***+++,,,---444<<>>@@@CCCDDDDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKMMMMMMPPPTTTWWW]]]jjjvvv"""############$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""######$$$%%%"""$$$%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""############"""""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%&&&''''''&&&%%%###"""#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))*********)))))))))***---000111<<>>@@@CCCDDDDDDCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKMMMMMMPPPTTTWWW]]]jjjwww"""############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""######$$$&&&&&&"""###$$$$$$###"""###$$$"""###%%%&&&&&&%%%###"""########################!!!!!!!!!!!!"""###$$$%%%)))((('''%%%$$$$$$$$$$$$!!!"""######$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&))))))((((((((()))***+++***)))((())),,,111666:::GGGOOOYYY___aaabbbdddfffhhhhhhiiiiiijjjjjjkkkkkkggggggggggggfffeeedddccc^^^\\\WWWPPPKKKLLLTTT[[[iii{{{zzzqqqpppuuu~~~~~~vvvrrrsssuuuuuuuuuxxxwwwuuusssrrrqqqppppppsssqqqnnnkkkhhhddd```\\\WWWSSSNNNLLLJJJGGGBBB>>>666555333000...---,,,,,,(((+++......,,,+++,,,---***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---+++***)))***---//////...******+++++++++,,,,,,,,,++++++,,,,,,---///000111////////////..................//////000000111111///111333444444444666888<<<>>>@@@CCCDDDEEEDDDCCCBBBCCCDDDEEEGGGIIIJJJKKKLLLMMMPPPTTTWWW]]]jjjwww"""############$$$$$$$$$######""""""""""""######""""""############""""""$$$$$$############$$$$$$############$$$%%%&&&'''"""###$$$$$$###"""###%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%***)))(((&&&%%%$$$######"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((((((((('''""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""$$$$$$$$$###"""###$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''***)))((((((((()))+++,,,***)))((()))...555<<>>AAACCCEEEEEEDDDDDDBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLPPPTTTXXX]]]jjjwww"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%&&&%%%#########%%%'''(((((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%'''&&&%%%###"""######$$$$$$%%%%%%$$$$$$###$$$"""!!!"""%%%'''%%%###%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$%%%%%%&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$'''******'''$$$((())))))((('''''')))+++,,,---,,,,,,000:::GGGQQQYYY[[[]]]```ccceeefffgggjjjjjjjjjjjjjjjjjjjjjjjjeeeeeefffiiijjjfff___YYY]]]TTTOOOTTT[[[cccppp{{{wwwssswww|||wwwssspppppprrrtttwwwvvvtttqqqpppoooppppppnnnjjjfffbbb^^^ZZZUUURRRNNNMMMLLLKKKLLLKKKHHHFFF>>>;;;666333111000///...111///---+++++++++,,,---++++++************++++++,,,++++++******++++++,,,------,,,,,,+++***)))))),,,++++++***)))))))))***,,,,,,++++++++++++,,,,,,******))))))******+++,,,---------.........//////------............------+++,,,---///000222333444333222222222333555777888>>>>>>???@@@AAAAAAAAAAAACCCDDDDDDDDDDDDEEEHHHKKKJJJLLLOOOSSSUUU[[[jjjyyy"""#########$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%$$$###""""""###%%%&&&(((&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""######$$$$$$$$$######"""######!!!!!!"""###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###""""""'''&&&&&&(((++++++)))'''((()))))))))(((((()))+++,,,---...000777AAALLLTTT[[[\\\___bbbdddfffggghhhiiiiiijjjjjjjjjjjjjjjjjjhhhgggfffffffffccc]]]XXXUUUPPPPPPYYYdddooo}}}zzzvvvtttyyy~~~yyytttqqqppppppqqquuutttrrrpppooonnnmmmmmmmmmiiieee```]]]XXXTTTPPPLLLKKKIIIIIIIIIHHHFFFCCC???<<<777444333222000///000///---+++***+++,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,+++******))),,,,,,+++***************+++++++++******++++++++++++************+++,,,,,,,,,------------.........------............---------......///000111111222333222222222333555777888;;;<<<>>>@@@AAABBBCCCCCCBBBDDDEEEEEEDDDFFFIIIKKKKKKLLLPPPSSSUUU[[[jjjxxx$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$!!!""""""""""""!!! %%%$$$###"""""""""###$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######!!!!!!$$$###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%%%%%%%###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$$$$###'''&&&&&&''')))******)))((()))***)))((((((***,,,,,,---000777AAAKKKTTTXXX^^^___aaacccfffgggiiiiiihhhhhhiiiiiijjjjjjjjjkkkkkkiiifffdddbbb^^^YYYVVVOOOOOOUUUbbbppp}}}~~~vvvooorrryyy{{{vvvssspppnnnnnnrrrrrrqqqpppnnnllljjjhhhjjjgggbbb^^^[[[VVVRRROOOJJJHHHFFFFFFEEEEEEBBBAAA???<<<888555444333111000///...,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++*********---,,,,,,+++++++++++++++++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,------------------............------////////////000000000000333222222222333555777888:::;;;===???AAACCCDDDDDDBBBDDDEEEEEEEEEGGGIIILLLLLLMMMPPPTTTUUU[[[iiiwww$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""######"""!!! &&&%%%$$$###""""""######%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!$$$&&&###$$$$$$%%%%%%$$$$$$###"""""""""$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%######%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''(((((())))))******&&&%%%%%%%%%'''((()))***((()))******))))))+++---,,,...333>>>KKKUUUZZZ[[[___```bbbdddfffhhhiiiiiigggggghhhhhhiiijjjjjjjjjjjjiiigggddd```[[[VVVSSSPPPUUU___mmmzzzyyytttrrrttt{{{~~~}}}{{{xxxtttqqqooonnnpppqqqqqqqqqoookkkgggeeegggddd```\\\YYYUUUPPPMMMJJJGGGEEEDDDDDDCCCAAA??????<<<888666555444222000......,,,+++******++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********------,,,++++++,,,,,,---+++******))))))******+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------............------......//////000000111111333222222222333555777888:::;;;===???AAABBBCCCCCCBBBDDDFFFFFFGGGHHHJJJLLLMMMNNNQQQTTTUUUZZZhhhvvv""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$$$$%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###''''''((((((''''''((((((%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''((())))))***++++++&&&&&&''''''((()))+++,,,((()))************,,,......111999EEERRR[[[^^^^^^```aaaccceeefffggghhhhhhggggggggghhhhhhiiiiiiiiigggggggggddd___ZZZUUURRRUUU^^^lllyyyvvvoooqqqttt~~~~~~}}}{{{zzzyyyxxxvvvtttrrrqqqqqqrrrsssrrrpppkkkgggdddcccaaa]]]ZZZWWWTTTPPPNNNKKKIIIFFFDDDCCCCCCAAA@@@>>>;;;888777666444222000......---,,,++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,+++++++++++++++***,,,,,,,,,++++++,,,------++++++************++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------------............------,,,,,,---///000222333333333222222222333555777888<<<===>>>???@@@AAAAAAAAABBBDDDFFFGGGHHHIIIKKKMMMNNNOOORRRTTTUUUYYYfffttt"""!!!!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$"""!!!!!! ###%%%&&&%%%$$$###$$$###$$$$$$%%%%%%$$$$$$###'''''''''%%%""" %%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&((()))******+++---...(((***++++++***+++---///222777AAAMMMWWW^^^``````bbbcccdddfffggghhhhhhhhhhhhhhhggggggggggggggggggdddeeeeeebbb^^^YYYWWWWWW^^^kkk{{{vvvooonnnsss{{{}}}{{{yyyxxxxxxwwwwwwvvvuuuuuusssssssssrrroookkkgggddd```^^^ZZZXXXWWWUUURRROOOMMMJJJGGGDDDDDDCCCBBBAAA>>><<<:::888888666444111///......------,,,+++++++++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,------------------............------+++,,,---///000222333444333222222222333555777888======>>>???@@@@@@@@@@@@AAADDDGGGIIIIIIJJJLLLMMMPPPPPPSSSTTTTTTXXXeeesss'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$######"""!!!###$$$######"""$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&''')))))) """###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%"""%%%)))***))))))+++,,,)))***+++++++++,,,...000777???JJJTTT[[[```bbbccceeeeeeggghhhiiiiiiiiiiiihhhhhhhhhggggggffffffeeeddddddbbb^^^ZZZYYY\\\___nnn}}}}}}rrrooopppttt}}}~~~|||yyyxxxwwwwwwvvvvvvvvvwwwttttttsssqqqnnnjjjfffddd]]][[[YYYWWWWWWVVVSSSQQQNNNKKKGGGDDDDDDCCCBBBAAA@@@>>><<<;;;;;;999666444////////////...---,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,------+++************+++,,,,,,,,,------------.........------............------------...///000111222222333222222222333555777888;;;<<<===???@@@AAAAAAAAAAAADDDGGGIIIJJJKKKLLLNNNQQQQQQSSSUUUTTTXXXeeerrr...,,,)))'''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!""""""""""""#########%%%$$$#########$$$&&&'''!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###&&&)))$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%%%%$$$###&&&(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''')))+++---***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++!!!&&&'''&&&&&&'''((()))***+++++++++,,,///111<<>>===;;;999666000000000000///...---,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++***)))))))))***++++++,,,...------,,,,,,------...******))))))******+++,,,---------.........//////---..................---////////////000000000111333222222222333555777888999:::<<<>>>@@@BBBBBBCCCAAADDDHHHJJJKKKKKKMMMNNNQQQRRRTTTUUUTTTWWWdddrrr$$$###"""###$$$$$$$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""""""""###$$$%%%''''''%%%$$$$$$$$$%%%%%%&&&'''########################&&&$$$###$$$&&&&&&### !!!!!!""""""#########$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((***+++,,,---...111444EEENNNXXX]]]^^^___dddiiiiiikkklllllljjjiiiiiijjjlllkkkiiigggfffeeeeeeeee```^^^]]]\\\[[[```nnn}}}}}}nnnllljjjmmmvvv{{{yyyyyyzzzzzzzzzyyywwwvvvuuurrrnnnkkkjjjhhhccc___```^^^]]]\\\[[[YYYUUURRROOOKKKEEE@@@>>>???BBBEEEFFFIIIIIIFFF???888555444111///......//////...,,,++++++************++++++***+++++++++,,,,,,,,,,,,***************************+++,,,,,,------------***+++---//////...---,,,---,,,+++***))))))))))))''')))***,,,------,,,,,,,,,---------...////////////......//////000111222222///...000444777777666666888;;;<<<===>>>AAACCCAAACCCFFFHHHIIIJJJLLLNNNRRRQQQQQQRRRRRRVVVbbbnnn$$$###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$%%%&&&&&&$$$$$$#########$$$%%%%%%########################&&&$$$###$$$%%%&&&###!!!$$$###!!! """$$$&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$###"""###$$$%%%''''''&&&%%%%%%$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((((((((((((((((((((()))))))))))))))))))))(((***+++,,,,,,---000555:::IIIQQQZZZ______```dddiiiggghhhiiiiiigggffffffgggiiiiiihhhfffeeecccbbbaaa\\\YYYWWWWWWYYYcccvvvxxxnnnoooqqqwww|||{{{{{{{{{{{{yyyxxxvvvtttrrrnnnjjjgggfffeeeaaa______^^^]]]]]]]]][[[XXXUUUPPPMMMHHHCCCAAABBBEEEGGGKKKMMMMMMIIICCC===999888111000............---+++++++++************++++++++++++***)))((('''&&&&&&***************************+++,,,,,,---------,,,***+++---...///...---,,,+++***************++++++***+++,,,---......---------------...........................///000111111222000///111444666666555888:::===>>>???@@@CCCEEECCCEEEHHHJJJKKKLLLNNNOOOPPPOOOQQQSSSUUUZZZfffsss%%%###"""###$$$%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""&&&$$$!!!"""%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%'''&&&&&&%%%$$$######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''*********))))))((((((((())))))))))))))))))))))))+++---...------222<<>>:::888666333000//////...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,***+++,,,------------,,,************+++,,,------//////......---........./////////...---------,,,---,,,,,,------...///000333222222222333444444555555777999;;;;;;===???AAAEEEGGGJJJLLLLLLMMMOOOPPPRRRRRRUUUXXXXXX[[[eeeppp%%%$$$###$$$%%%%%%%%%#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++*********)))))))))(((((()))))))))*********+++***,,,...///333<<>>;;;888888555222000000000///...,,,,,,++++++++++++,,,,,,))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............------------/////////...---------,,,---,,,,,,------...///000222222222222222333444555:::<<<>>>@@@@@@BBBDDDFFFDDDGGGIIIKKKKKKKKKMMMOOOPPPQQQSSSVVVWWWZZZdddooo&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''"""###%%%&&&&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! ###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))***+++$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))******+++++++++***,,,...333:::EEEPPPXXX]]]```ccceeeeeefffggghhhiiijjjkkkjjjhhhfffffffffddddddbbb```\\\XXXUUUSSSKKKOOOZZZkkk{{{~~~uuuqqqyyy|||}}}~~~xxxvvvqqqjjjbbb]]]\\\\\\[[[YYYWWWVVVWWWWWWVVVUUUUUUUUUSSSRRROOOLLLIIIGGGHHHFFFDDDCCCBBB@@@===:::888555111//////000000///,,,,,,++++++++++++,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,---...//////...------...............---------------------...///000111111222333333222333555777999;;;>>>???@@@AAADDDFFFDDDFFFIIIJJJJJJJJJLLLMMMLLLMMMPPPTTTVVV[[[gggsss&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!"""%%%)))$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!!!!######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###"""###&&&'''(((&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))'''''''''(((((())))))***((())))))******+++,,,,,,,,,,,,000888DDDOOOWWWZZZ___aaaccceeefffggghhhhhhhhhiiiiiihhhfffddddddddddddbbb```\\\XXXTTTQQQPPPNNNRRR```sss|||yyyyyy|||}}}}}}~~~~~~}}}|||yyyxxxuuunnnfff```^^^^^^WWWVVVTTTUUUVVVXXXYYYXXXWWWWWWWWWUUUQQQMMMIIIFFFEEECCC@@@@@@AAA@@@>>><<<666333///---...///000///---,,,,,,++++++,,,,,,---000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++,,,,,,---++++++++++++,,,,,,---...***---///222222111///------------...........................///000111111///111333333222333666888666888;;;<<<===>>>AAACCCDDDFFFIIIJJJJJJJJJKKKMMMMMMMMMOOOSSSUUU[[[hhhttt&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!"""&&&)))'''&&&$$$#########$$$$$$###$$$%%%&&&&&&%%%$$$###!!!$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%&&&'''(((###$$$%%%&&&&&&%%%$$$###!!!###&&&((()))'''$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&'''((()))******(((((((((((())))))))))))%%%%%%&&&'''((()))******((())))))***++++++,,,,,,------111<<>>???@@@CCCEEEEEEGGGIIIJJJJJJKKKLLLMMMRRRQQQQQQSSSTTTYYYfffsss&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&###$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%%%%&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((***+++---......---,,,,,,...111777DDDRRR[[[]]][[[bbbcccdddeeegggiiikkklllkkkjjjjjjiiigggeeedddcccccc```^^^\\\VVVOOOMMMOOOUUUbbbqqqxxxrrrrrr{{{}}}{{{xxxvvvtttsssssssssnnnnnnmmmllliiieeeaaa___[[[WWWSSSQQQTTTXXX\\\^^^^^^[[[VVVSSSOOOKKKGGGDDD@@@???>>><<<:::999999999666555333222000///.........---++++++++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,)))+++...000000...,,,+++((()))+++---......---------...//////......///111333333333333333333444444777888:::<<<>>>@@@AAAAAACCCEEEHHHIIIJJJJJJLLLMMMMMMNNNRRRVVVXXX\\\hhhsss&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((()))))))))***&&&''')))+++++++++,,,,,,222666>>>JJJUUU]]]___^^^ccccccdddeeegggiiikkkllljjjjjjjjjiiigggfffdddccc```\\\YYYXXXUUUQQQSSSXXXfffrrr}}}pppnnnrrr~~~|||yyyvvvssspppoookkkkkklllllljjjgggdddaaa^^^[[[VVVTTTUUUWWWYYYZZZZZZWWWTTTPPPMMMJJJFFFCCCAAA@@@>>><<<:::999888888666555333111//////...//////---,,,,,,------+++***++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,+++,,,,,,+++++++++++++++++++++++++++******************+++(((***+++---...---,,,+++)))***+++,,,,,,,,,,,,,,,---...//////......///111222222222222333333333333777888:::<<<>>>@@@AAAAAABBBDDDGGGHHHIIIIIIKKKLLLNNNOOORRRVVVXXX]]]hhhttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))((((((***+++,,,$$$&&&((())))))+++...000777>>>IIISSSZZZ^^^aaacccddddddeeefffhhhjjjkkkkkkjjjjjjiiihhhgggeeedddccc]]]XXXUUUUUUUUUXXX```hhhtttrrrmmmoooyyy~~~xxxrrrlllhhhfffhhhkkklllllljjjgggeeebbb___[[[YYYYYYXXXWWWVVVVVVSSSPPPMMMKKKIIIFFFCCCBBBAAA???<<<:::888777777666444222///......///000///---,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&(((+++,,,++++++,,,---++++++++++++++++++++++++******))))))))))))************+++,,,---.........,,,+++++++++++++++,,,,,,---...//////......///111111111111111222222333333777888:::<<<>>>@@@AAAAAAAAACCCFFFGGGHHHIIIJJJLLLOOOOOORRRVVVXXX\\\hhhttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((('''''')))+++,,,'''(((*********,,,111555===FFFRRRZZZ]]]___bbbfffeeeeeefffhhhiiijjjjjjkkkiiiiiihhhgggfffdddbbbaaa\\\WWWSSSUUUYYY```nnnzzzwwwnnnrrryyyyyyppphhhbbbbbbeeeiiilllmmmllljjjhhhdddbbb```^^^]]][[[XXXVVVSSSPPPNNNLLLKKKIIIFFFDDDCCCBBB???<<<:::888666666666444111///......///000...---,,,---...///...---++++++++++++++++++++++++++++++++++++++++++++++++'''(((******))))))***+++++++++++++++++++++++++++++++++************++++++...---------...000111333...---,,,+++++++++---------...//////......///111000000000111111222222333777888:::<<<>>>@@@AAAAAAAAACCCFFFHHHHHHIIIKKKMMMPPPPPPRRRVVVXXX\\\hhhttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&(((***+++)))+++,,,+++***---333999DDDMMMXXX^^^^^^___cccffffffggghhhiiijjjjjjjjjjjjiiihhhgggfffdddaaa___^^^YYYTTTSSSWWW___jjjzzz|||rrrooozzzxxxooofff```aaadddgggkkklllllljjjiiidddcccaaaaaa```^^^ZZZWWWQQQOOOMMMLLLKKKJJJHHHFFFCCCBBB???<<<:::888666666666444222000//////000111---,,,+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---------///111333000///---,,,,,,---...///---...//////......///111//////000111222222333333777888:::<<<>>>@@@AAAAAAAAADDDGGGIIIJJJKKKMMMNNNPPPPPPRRRUUUVVV[[[gggsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***(((+++,,,***)))---666>>>LLLSSS[[[______```cccfffggghhhiiikkkkkkkkkjjjiiiiiihhhgggdddaaa^^^[[[ZZZTTTRRRUUU^^^jjjwwwrrrooosss~~~{{{{{{|||~~~}}}~~~~~~|||wwwppphhhdddcccdddfffhhhiiiiiihhhgggcccbbbaaa``````]]]ZZZWWWQQQOOOMMMLLLKKKJJJHHHFFFBBBAAA???<<<:::888777777555555444333222111111111...,,,+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++000000000...,,,+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,+++++++++,,,.........---------------......---...//////......///111///000000111222333444444777888:::<<<>>>@@@AAAAAAAAADDDGGGIIIJJJKKKNNNOOOPPPOOOPPPSSSTTTYYYfffrrr$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))'''***,,,++++++111===GGGTTTXXX]]]``````aaadddfffgggiiijjjllllllkkkjjjiiiiiihhhfffccc___[[[WWWVVVRRRTTT\\\jjjyyyuuulllrrr}}}{{{xxxxxxyyyzzz{{{{{{{{{zzzvvvrrrmmmkkkfffffffffffffffeeeeeeeeebbbaaa___]]]\\\ZZZVVVSSSPPPNNNLLLKKKKKKIIIGGGEEEAAA@@@>>><<<:::999888888444555555555555444222111000...------......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++/////////---++++++,,,...++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++******+++,,,---------------...//////......///111000000111222333444555555777888:::<<<>>>@@@AAAAAA@@@CCCFFFHHHIIIKKKMMMOOOOOONNNOOOQQQSSSWWWdddqqq$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%$$$######%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))************)))(((+++......///777DDDPPPYYY[[[^^^```aaaccceeeggghhhiiikkkllllllkkkiiihhhiiihhheeebbb]]]YYYUUUSSSSSSWWWcccuuu|||oookkkwww}}}xxxwwwxxxyyyzzzzzzzzzxxxvvvtttrrrppphhhgggfffdddccccccccccccbbb```]]][[[YYYVVVRRROOOPPPNNNKKKJJJJJJHHHFFFDDD@@@???>>><<<:::999999999444555777777777555333111222000///...//////---+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++)))((()))+++---++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,++++++&&&(((***+++,,,,,,++++++---...//////......///111000111111333444555666666777888:::<<<>>>@@@AAAAAA???BBBEEEGGGHHHJJJLLLNNNOOONNNNNNPPPRRRVVVcccppp$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''((()))((((((((((((((())))))))))))))))))((((((((((((+++++++++///666@@@IIIOOO[[[\\\___bbbdddeeeeeeeeeeeefffggghhhjjjjjjkkkkkkllleee``````^^^YYYUUUTTTRRR___qqq{{{tttqqquuu~~~wwwvvvwwwzzz{{{}}}}}}zzzxxxvvvuuunnnkkkgggdddccccccbbbaaa```^^^[[[WWWTTTRRRQQQPPPLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@>>>===;;;;;;;;;;;;666666666666555444333222000...,,,,,,------,,,+++,,,,,,,,,+++++++++******,,,------......------,,,---,,,,,,++++++,,,,,,------------...------,,,,,,------------------------.........------,,,,,,,,,------...//////...------***++++++,,,---...//////222222222111222222333333:::;;;===???@@@BBBBBBCCCBBBBBBBBBDDDFFFIIILLLNNNTTTRRRQQQQQQRRRWWWdddqqq"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&(((((((((((()))***+++,,,************************,,,,,,---111888BBBLLLRRR[[[]]]___bbbdddeeeffffffeeefffggghhhhhhiiihhhhhhiiiddd```___\\\VVVTTTUUUWWWfffyyywwwvvvyyy|||zzz{{{~~~{{{xxxwwwqqqmmmiiifffeeeeeeeeedddaaa___\\\XXXTTTQQQPPPOOOMMMJJJFFFCCC@@@???@@@@@@@@@???>>><<<;;;;;;::::::666666555555444333333333222000...---......---,,,------------,,,,,,,,,+++---..................---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))),,,---...//////...---,,,,,,------...///000111111333333333222333333444555444555777999;;;<<<======BBBBBBCCCEEEGGGJJJMMMNNNOOOMMMMMMOOOQQQVVVdddrrr############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$""" ###%%%%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%&&&&&&&&&''')))***,,,---++++++++++++++++++++++++------///333<<>>===>>>>>>???>>>===<<<<<<;;;::::::666555444333222222333333333111/////////000///---............------------......////////////......---,,,,,,++++++,,,,,,---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,------...///000111111444333333333444444555666666777999;;;===>>>??????BBBBBBDDDEEEHHHJJJMMMNNNNNNMMMMMMOOOQQQVVVdddrrr%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&!!!###'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))************+++++++++++++++---...111777@@@KKKTTTZZZ]]]^^^```bbbdddfffggghhhhhhhhhhhhhhhgggfffeeeddddddbbb```[[[SSSMMMRRRZZZjjj{{{~~~|||}}}~~~{{{xxxwwwsssmmmiiifffeeedddccccccbbb```]]][[[YYYWWWVVVOOOKKKFFF@@@===<<<<<<===>>>>>>======<<<;;;::::::777555333111000111222333333111/////////000///............------------,,,------............------......------------.........//////000000000000000////////////////////////...............---------,,,,,,------------,,,,,,***++++++,,,---...//////333333222333333444555666999:::<<<>>>@@@AAAAAABBBAAABBBCCCEEEHHHJJJLLLMMMSSSQQQQQQRRRRRRVVVcccooo%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" """###%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''"""$$$((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((('''((((((((()))))))))*********++++++---///444<<>><<<<<<======>>>>>>>>>===<<<;;;:::777555333111000111222333333111///...//////...---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------...///000000111111111000////////////////////////******************++++++------------------------***++++++,,,---...//////111111111111222333444555666777999;;;===>>>?????????@@@BBBEEEGGGIIIKKKLLLRRRPPPQQQRRRRRRVVVbbbnnn$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%$$$############$$$''''''&&&%%%$$$$$$$$$$$$'''$$$!!!"""%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++---,,,+++******)))))))))(((((())))))***+++++++++...222999CCCLLLTTTZZZ]]]``````aaabbbdddgggiiijjjkkkkkkjjjjjjiiigggfffeeeddd```[[[UUUPPPSSS```nnn~~~zzz{{{~~~{{{tttrrrnnnjjjgggccc___[[[\\\\\\\\\[[[[[[YYYXXXWWWPPPMMMIIIEEEAAA???>>>===>>>>>>???@@@???>>>===<<<666555444333222222333333333111///...//////...------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++******))))))******++++++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,///......------......///,,,------...///000111111000000000111222333444555666777999;;;===>>>?????????AAACCCFFFHHHJJJKKKKKKKKKKKKMMMOOOQQQVVVbbbooo$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&%%%%%%$$$###############((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))+++******)))))))))******))))))******+++,,,,,,---000666???JJJSSSZZZ]]]^^^aaaaaaaaabbbdddgggiiikkkiiiiiiiiiiiihhhgggeeeeeeccc\\\VVVRRRSSS[[[mmm}}}wwwtttxxx~~~}}}|||~~~{{{wwwqqqpppooommmlllhhhccc___^^^^^^^^^]]][[[YYYWWWVVVOOONNNKKKHHHEEEBBB@@@???>>>???AAAAAAAAA@@@>>>===666666555555444333333333444222000000000111000///............------------+++,,,,,,------,,,,,,++++++++++++******+++++++++++++++,,,---............++++++++++++++++++++++++---------....../////////000///............///000,,,------...///000111111111111111222333444555666:::;;;===>>>@@@AAABBBBBBAAABBBEEEHHHJJJLLLMMMMMMKKKJJJMMMPPPQQQVVVbbbnnn&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$&&&%%%$$$$$$######$$$$$$((('''&&&%%%$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))******+++,,,,,,---......222999DDDOOOXXX]]]______aaaaaaaaabbbeeegggjjjkkkhhhhhhhhhhhhgggfffeeedddaaaYYYRRRPPPUUUaaavvvxxxmmmqqq{{{~~~{{{yyyzzz}}}{{{vvvqqqoooooopppqqqpppmmmhhhdddccccccbbbaaa^^^[[[XXXVVVOOONNNMMMKKKHHHDDDAAA@@@???@@@AAABBBBBBAAA???>>>666666666666555444333222666444222111222222111000000/////////............,,,------......------,,,///......------......///,,,---...///000000000000------------------------*********++++++,,,,,,,,,111000///......///000111***++++++,,,---...//////222222222333444555777888999:::<<<>>>@@@AAABBBBBBBBBDDDGGGJJJLLLNNNNNNOOOPPPOOOQQQRRRSSSVVVaaammm'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,+++******&&&))),,,,,,***+++...111999CCCPPPXXXYYYYYY]]]```^^^```bbbeeeggghhhiiiiiiffffffffffffeeedddcccbbbYYYVVVQQQRRR[[[mmmyyynnnlllttt~~~xxxssspppqqqrrrqqqqqqqqqssssssqqqnnnjjjkkkgggbbb___\\\ZZZWWWUUUUUURRRMMMIIIGGGDDD@@@>>>=========>>>??????===:::<<<;;;888555333222222222000000000000////////////......---------,,,,,,,,,------......------,,,+++...---,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...///////////////......******+++,,,---//////000333333333444555666777888666666777;;;???AAA@@@>>>CCCDDDEEEGGGIIILLLNNNPPPRRRPPPOOORRRSSSXXXcccnnn%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((()))***+++,,,++++++***)))+++,,,,,,+++,,,000444>>>GGGSSSZZZ[[[[[[^^^aaa```aaaccceeeggghhhhhhhhhfffffffffeeedddbbb```___WWWUUUUUUZZZhhh|||}}}qqqlllnnnyyyyyysssooonnnnnnppppppqqqsssuuuuuusssqqqlllhhhccc___\\\YYYWWWTTTTTTQQQMMMJJJHHHFFFCCCAAA???>>>===>>>???>>>===;;;:::888666444222222111111000000000000//////////////////.........---------------......------,,,+++///...---,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,.........---,,,+++***)))***++++++,,,...//////000222222222333444555777777<<<<<<<<<>>>BBBDDDCCCAAACCCDDDEEEGGGIIILLLNNNOOORRRPPPPPPRRRSSSWWWbbblll###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))***++++++++++++***+++------,,,+++...444:::EEEMMMWWW]]]]]]]]]___bbbaaabbbdddfffggggggggggggdddeeeeeedddbbb___[[[YYYOOOPPPUUUbbbuuutttkkklllttt~~~wwwrrrnnnmmmrrrqqqqqqsssuuuvvvuuutttlllhhhccc___\\\YYYVVVTTTTTTQQQNNNKKKJJJIIIFFFEEEBBB@@@>>>===>>>>>>===;;;777666555333222111111111000000000000////////////000000/////////.........------......------,,,+++///......------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++++++++,,,---------,,,,,,++++++,,,---...//////000111111111222333444666666<<<;;;;;;<<>><<<======<<<;;;555555444333333333222222000000000000////////////////////////.........---------......------,,,+++...------,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------......---,,,,,,+++)))***,,,///111333444444,,,,,,,,,---...//////000000000000111222333555555999999999:::<<<>>>???@@@BBBCCCDDDFFFHHHKKKMMMNNNSSSQQQQQQSSSSSSVVV___iii'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))******************+++++++++,,,,,,,,,+++,,,333===EEEQQQVVV\\\_________```aaadddeeefffgggggggggffffffccccccbbb___\\\WWWSSSQQQRRRZZZjjjzzzmmmmmmwww~~~xxxtttqqqooonnnnnnooooooooommmgggddd```^^^]]]\\\ZZZYYYWWWTTTPPPMMMKKKIIIFFFDDDCCC@@@===<<<<<<<<<;;;;;;555555555555444444333333000000000000////////////.........---------,,,,,,------......------,,,+++,,,+++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))+++---000222444555666,,,------....../////////000000000111222333444555666888:::<<>><<<;;;<<<<<<;;;999555555666555555444333222000000000000////////////...------------,,,,,,,,,------......------,,,+++***************++++++,,,)))******++++++******)))++++++++++++++++++++++++((()))***++++++,,,,,,,,,,,,,,,---...///000//////------........./////////000000000111222333555555111555999<<<>>>???AAACCCAAAAAABBBDDDGGGIIILLLMMMPPPOOOPPPSSSTTTVVV___hhh'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''''''''((())))))******+++***)))))))))***+++,,,***,,,...000444===JJJSSSYYY[[[^^^___```aaabbbccccccdddfffggghhhhhhhhhgggdddbbb^^^ZZZVVVSSSRRRQQQ\\\lllsssoooqqq|||{{{uuujjjjjjlllooorrrrrrqqqoooiiifffaaa^^^]]][[[YYYWWWSSSPPPLLLJJJHHHGGGDDDBBB<<<;;;:::;;;<<<<<<:::888444555555555444333111000000000000000////////////............------------------......------,,,++++++*********++++++,,,---))))))************))))))******************************+++,,,,,,,,,++++++,,,,,,------------,,,,,,............////////////111111111222333444555666///333999=========>>>???@@@AAABBBDDDFFFIIIKKKLLLOOONNNOOOSSSTTTWWW___iii%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$%%%(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''(((((())))))******+++***)))))))))***,,,---+++---000333888BBBNNNWWW\\\]]]___```bbbcccddddddcccdddfffggghhhiiihhhhhhdddaaa]]]XXXUUUSSSRRRRRRcccuuuyyytttsssyyy|||vvvnnnoooppprrrtttssspppmmmlllhhhccc___\\\ZZZWWWUUUOOOMMMJJJHHHHHHGGGEEECCC:::999:::;;;<<<<<<999777444444444444333111///...000000000000////////////000/////////............------......------,,,+++++++++++++++,,,,,,---...))))))************))))))************************------------,,,+++*********+++,,,---.....................///////////////111111111222333444666666333888???BBBBBB@@@@@@@@@@@@AAABBBDDDFFFIIIKKKLLLMMMMMMOOOSSSTTTWWW```iii''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''((())))))))))))************((((((((()))***,,,---...333000000555@@@LLLUUUYYY______```bbbbbbccccccccceeeddddddeeeggghhhfffeee```]]]YYYVVVQQQMMMQQQXXXcccwwwyyyqqq|||{{{zzzxxxrrrmmmnnntttwwwuuurrrmmmjjjfffccc```[[[WWWSSSJJJJJJJJJIIIGGGDDDBBB@@@@@@???>>><<<:::888777666888888777555444111000...000000000000000000000000......////////////............---------,,,,,,,,,++++++,,,,,,+++***(((''')))***+++,,,---,,,+++*********+++++++++,,,,,,,,,.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,---...//////......///111222222222333333444444444666888:::;;;<<<<<<===???@@@BBBCCCDDDDDDGGGJJJMMMMMMMMMQQQTTTUUUWWWaaalll(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''((((((((()))))))))******))))))))))))***+++------222111333999DDDPPPXXX[[[]]]^^^```aaacccdddeeeeeefffeeeddddddeeeeeebbb```___ZZZVVVRRRMMMKKKPPPXXXiiizzzxxxrrrvvv~~~xxxrrrmmmnnnrrruuussspppllliiieeebbb^^^ZZZUUURRRKKKKKKKKKJJJHHHEEECCCBBB@@@???>>><<<:::888666555555555555555444333222111000000000000000000000000......////////////...............---------,,,,,,((()))***+++,,,,,,,,,++++++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,//////.........---------......------,,,,,,,,,,,,---...//////......///000111222222333333444444444555777:::<<<===>>>@@@BBBAAABBBCCCDDDEEEGGGJJJMMMOOOOOORRRUUUTTTVVV___jjj(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$''')))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))***************+++,,,,,,000222777@@@KKKUUU[[[^^^\\\]]]___aaaccceeefffffffffeeedddccccccaaa^^^[[[^^^XXXRRRNNNKKKKKKTTT___rrr{{{sssrrrwwwrrrmmmlllppprrrpppmmmjjjgggddd```]]]XXXSSSPPPKKKKKKKKKKKKIIIGGGDDDCCC@@@???===;;;999777666555222333333444444444444444000000000000000000000000...//////000000//////............------------,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,////////////...............------------,,,,,,,,,,,,...//////......///000111111222222333444444555444777:::===>>>@@@BBBDDDAAABBBCCCDDDEEEGGGJJJMMMQQQQQQSSSUUUTTTUUU^^^hhh((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&### """(((+++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((++++++*********+++,,,,,,---222<<>>???AAACCCAAABBBDDDDDDEEEGGGKKKNNNQQQQQQSSSUUUUUUVVV^^^iii(((((((((''''''((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """(((***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((,,,+++++++++++++++,,,,,,---555@@@MMMVVV\\\___``````aaabbbccccccccccccccccccbbbbbbcccbbb```\\\YYYTTTOOOLLLLLLPPPYYYiiixxxuuusss}}}|||zzzvvvqqqllljjjiiiiiigggeeeeeeccc___\\\ZZZVVVRRROOOKKKKKKKKKKKKJJJHHHFFFDDD@@@@@@>>><<<:::888777666444444444444333222111111000000000000000000000000//////000000000000////////////.........---------......---,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,---......------...//////000000111333444444555555888:::<<<<<<===>>>@@@AAACCCDDDEEEEEEHHHKKKNNNPPPPPPSSSUUUUUUWWW```kkk)))((((((''''''(((((())))))((((((''''''(((((())))))((((((''''''(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''((((((((()))))))))+++++++++++++++,,,------000999FFFRRRZZZ^^^___```bbbbbbccccccccccccbbbbbbbbbaaabbbbbbbbb___ZZZWWWKKKIIIIIIMMMTTT___qqquuuooosss}}}uuuqqqlllhhhfffeeecccbbbbbb```]]][[[ZZZWWWSSSPPPLLLLLLLLLLLLKKKIIIGGGFFFBBBAAA???===;;;999888777555555555444333111000///000000000000000000000000///000000111111000000////////////.........------,,,,,,,,,,,,---...///000222111///---+++)))((((((******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---.........---,,,+++---......------...///...///000111222444444555666888:::;;;;;;<<<===>>>BBBCCCDDDEEEFFFHHHKKKNNNPPPPPPSSSVVVVVVXXXaaakkk))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))))))))((((((((()))))))))***************+++,,,---...///555>>>LLLWWW]]]___```aaaaaabbbccccccddddddddddddbbbaaaaaaaaa___\\\VVVRRRIIIHHHKKKRRRZZZeeevvv{{{rrrsss|||~~~tttqqqlllgggdddbbb```___```^^^\\\[[[ZZZXXXUUURRRNNNNNNOOOOOONNNLLLJJJIIICCCBBBAAA???===;;;999888444444444333222111000///000000000000000000000000000000111111111111000000////////////............---,,,,,,,,,---...///000222111///,,,+++***************+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++---...///...---,,,+++---......---,,,...///......///111222333444555555777:::<<<<<<===???AAABBBCCCEEEEEEFFFHHHLLLOOORRRRRRTTTVVVVVVWWW```jjj))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))+++''''''''''''''''''''''''%%%&&&(((************)))))))))))))))*********************+++,,,---///000999BBBPPP[[[___aaaaaabbb___```bbbcccdddeeeeeefffcccbbbaaa```]]]XXXRRRMMMJJJJJJOOOWWW```kkkzzzwwwtttzzz|||tttqqqlllgggccc```^^^]]]___]]][[[[[[ZZZYYYVVVSSSPPPPPPQQQQQQPPPNNNMMMLLLDDDCCCAAA@@@===<<<:::999333333333333333222111000000000000000000000000000000000111111111111000000000/////////............111000...---,,,,,,---------,,,,,,+++,,,---///000******+++++++++,,,,,,,,,,,,,,,,,,------.........***+++---//////...---,,,+++,,,...---,,,,,,---///---...///111222333555555444777:::===>>>@@@BBBDDDBBBDDDEEEEEEFFFHHHLLLOOOTTTTTTUUUWWWUUUVVV^^^hhh))))))))))))))))))))))))))))))))))))))))))))))))...,,,)))&&&&&&(((***,,,((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###&&&((((((%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((())))))******)))(((***---,,,,,,111888===JJJWWW\\\]]]```cccdddaaaccceeegggggggggfffeeefffdddaaa```^^^YYYRRRMMMEEENNN[[[gggqqqzzz}}}sssvvv~~~}}}{{{wwwpppjjjddd___[[[XXXXXXYYY[[[[[[[[[YYYVVVUUUTTTTTTTTTTTTSSSPPPLLLHHHDDDDDDCCCAAA???<<<:::999666666666555222///---+++---...000111222111///...000000000000000000000000333222000///---,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000---+++,,,///000...,,,)))***,,,,,,++++++,,,...------...///000111222333---------............/////////000111222333333444888999;;;<<<<<<<<<>>>@@@@@@BBBDDDEEEFFFHHHKKKNNNOOORRRUUUTTTSSSVVV^^^eee))))))))))))))))))))))))))))))))))))))))))))))))((('''$$$###"""###%%%&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((&&&$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''((((((((((((''''''((((((((()))))))))))))))******+++...------222:::BBBNNNZZZ]]]]]]___aaaaaa```aaaccceeeeeeeeedddcccdddcccaaa```___[[[UUUPPPLLLVVVdddqqq{{{|||vvv{{{}}}{{{wwwtttppplllgggaaa[[[WWWWWWXXXXXXYYYYYYXXXWWWWWWTTTSSSRRRRRRQQQOOOKKKHHHEEEEEEDDDBBB@@@>>><<<;;;777777666444333000...---000000222222222000...---000000000000000000000000222111000...------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++******+++,,,,,,+++***+++---,,,,,,,,,,,,,,,------------------............/////////000111222333333444777999;;;<<<<<<<<<>>>@@@@@@BBBDDDEEEFFFHHHKKKNNNOOORRRUUUTTTSSSVVV^^^eee)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''))))))(((''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&''')))***+++,,,'''(((((())))))(((((('''))))))))))))))))))((((((,,,+++,,,......///555===IIITTT]]]^^^^^^___`````````aaabbbcccccccccbbbaaabbbaaaaaaaaa```\\\WWWSSSUUU___nnn}}}~~~yyyyyy}}}{{{zzzsssrrrpppnnnjjjddd]]]YYYVVVVVVVVVVVVVVVWWWWWWXXXUUUSSSPPPOOONNNMMMJJJHHHFFFFFFEEEDDDBBB???>>><<<999888666444333222111111333333333333222000...---000000000000000000000000000000///..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,+++,,,---,,,+++***+++,,,...------,,,+++***))))))---------............/////////000111222333333444777999;;;<<<<<<===???@@@@@@BBBDDDEEEFFFHHHKKKNNNPPPSSSUUUUUUSSSWWW___eee************************))))))))))))))))))))))))++++++,,,,,,++++++******))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))((((((+++******))))))(((((((((,,,***+++......000888AAANNNWWW______^^^```aaa``````aaabbbbbbbbbbbbaaaaaaaaa`````````]]]ZZZVVVSSSXXXddduuuuuuuuu||||||zzzyyysssrrrpppnnnlllhhhbbb___YYYWWWUUUTTTTTTTTTVVVVVVUUURRRNNNLLLKKKJJJIIIGGGFFFEEEEEECCCBBB@@@>>>===:::999666444333333333444333333444333333111000///000000000000000000000000//////.........//////000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000///,,,+++---000,,,---...---+++******+++000000///...---,,,++++++---------............/////////000111222333333444777999;;;<<<<<<===???AAA@@@BBBDDDEEEFFFHHHKKKNNNPPPSSSUUUUUUTTTWWW___fff++++++++++++++++++++++++************************(((((()))))))))((('''&&&((((((((())))))***++++++))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''(((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((++++++******))))))((((((+++)))***---///222;;;EEEQQQYYY_________bbbcccbbbbbbbbbccccccccccccccccccaaaaaa___]]]YYYVVVTTTRRRYYYeeexxxzzzpppttt|||zzzxxxvvvssspppmmmllljjjhhhfff]]]ZZZWWWTTTSSSSSSSSSTTTUUURRRMMMKKKIIIIIIGGGFFFDDDDDDCCCBBB@@@>>>===<<<;;;999777555444444444555222222222333333333222222///////////////////////////............///000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000---,,,...111,,,......---+++***+++,,,//////..................---------............/////////000111222333333444666888:::<<<<<<===???AAA@@@BBBDDDEEEFFFHHHKKKNNNPPPSSSVVVUUUTTTWWW___fff++++++++++++++++++++++++************************((((((((()))(((''''''&&&'''(((((())))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''))))))'''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***))))))((((((''''''&&&((())))))******))))))(((******************))))))***)))***---000666AAALLLTTTZZZ^^^^^^___cccdddcccbbbbbbccccccdddeeeeeefffaaaaaa^^^ZZZUUUSSSSSSTTT\\\iii}}}}}}vvvqqqxxx}}}}}}~~~{{{yyywwwvvvsssooommmlllkkkjjjiii___]]]ZZZWWWTTTSSSSSSTTTUUUQQQMMMKKKIIIHHHFFFEEEBBBBBBAAA@@@???===<<<;;;;;;:::888666555444333333111111222222222333333333//////////////////////////////.........//////000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,---...---,,,+++,,,---++++++,,,,,,------......---------............/////////000111222333333444666888:::;;;<<<===@@@BBB@@@BBBDDDEEEFFFHHHKKKNNNQQQTTTVVVUUUTTTXXX___fff,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((((((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((('''&&&''')))***(((%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((('''''''''''''''))))))************))))))******************+++++++++)))+++///333:::GGGSSSWWW\\\^^^^^^___bbbcccaaaaaaaaabbbcccdddeeeggghhhaaa```]]]XXXSSSSSSVVVZZZeeerrrvvvuuuxxxwww}}}|||yyywwwuuusssqqqooonnnmmmkkkiiiggg___^^^\\\YYYWWWVVVVVVUUUTTTQQQNNNLLLJJJHHHFFFDDDAAAAAAAAA@@@???===<<<;;;::::::999777555333111000333222222111111111111222////////////////////////000//////.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))+++,,,...---,,,,,,---...***+++++++++,,,,,,,,,,,,---------............/////////000111222333333444555777:::;;;<<<>>>@@@BBB@@@BBBDDDEEEFFFHHHKKKNNNQQQTTTVVVVVVUUUXXX```ggg,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))(((((())))))***)))((('''%%%$$$###"""(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))'''&&&'''******(((%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))************)))))))))))))))***+++++++++,,,,,,+++,,,111666>>>KKKXXXZZZ^^^___]]]^^^bbbbbb`````````aaabbbccceeeggghhhaaa```\\\WWWSSSTTTZZZ___mmmyyyyyysssvvv|||tttppp{{{~~~{{{xxxuuutttoooooonnnooonnnkkkgggccc^^^^^^\\\[[[YYYXXXXXXXXXTTTRRROOOMMMKKKIIIFFFCCCBBBBBBAAA@@@???>>><<<;;;::::::999888666333000...444444222111000/////////////////////////////////000000///..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,---+++(((+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111222333333444555777:::;;;<<<>>>@@@BBB@@@BBBDDDEEEFFFHHHKKKNNNQQQTTTWWWVVVUUUXXX```ggg,,,+++***+++---......---)))*********++++++,,,,,,***++++++,,,,,,***)))((()))))))))))))))))))))))))))))))))))))))((('''''',,,+++***)))((('''&&&&&&(((''''''&&&&&&((()))***(((((()))))))))))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''')))((('''&&&%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((******)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))***************)))))))))))))))***+++***+++---000888CCCPPPYYY]]]]]]^^^^^^___```aaaaaa```aaaaaabbbbbbbbbbbbaaabbb```]]]YYYSSSSSS\\\hhhttt~~~xxxvvvxxxnnnkkkppp~~~~~~zzzwwwtttssslllllllllkkkjjjhhhfffeeebbb^^^ZZZXXXWWWWWWVVVVVVQQQPPPNNNKKKHHHFFFDDDBBBDDDCCCAAA???===;;;;;;:::<<<;;;999777555333333222000000000000000000000000111111000000//////......000000//////.........------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,.........///000222444555777666777999===@@@BBBBBBEEEDDDEEEGGGJJJLLLNNNNNNSSSTTTWWWYYYXXXWWW___hhh...---,,,,,,---...---+++++++++++++++******************+++++++++***)))(((************************)))))))))))))))(((''''''))))))))))))))))))(((((((((((('''&&&'''((()))***************))))))((('''(((((())))))))))))((((((((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))(((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((()))))))))******)))))))))))))))******+++,,,,,,...444===IIISSSZZZ\\\\\\]]]^^^___``````aaaaaabbbbbbcccccccccbbbbbbccc```]]]ZZZVVVWWWbbboooxxx|||{{{}}}|||oooiiihhhppp|||xxxuuusssrrrooonnnllljjjgggdddbbbaaa```]]]YYYWWWWWWWWWVVVUUURRRQQQNNNKKKHHHEEEDDDCCCCCCBBBAAA>>>===;;;;;;::::::999777555333222111111000000000000000000000000111000000000/////////...111111000000000/////////---------,,,,,,,,,++++++........./////////000000,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------,,,------....../////////......---------.........///111222444555777777888:::===@@@BBBCCCEEEEEEFFFGGGJJJMMMNNNOOOSSSTTTWWWYYYXXXXXX___hhh222111///...///...,,,***......------,,,++++++*********++++++******)))(((************************))))))******))))))((((((&&&''''''((()))***++++++(((((('''''''''((()))***+++++++++***)))((('''&&&(((((())))))))))))(((((())))))(((((())))))***+++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))''''''((((((((())))))))))))))))))))))))***++++++......000999EEEPPPWWWYYY[[[[[[\\\]]]^^^___```aaabbbcccdddddddddcccbbbaaa___\\\XXXWWWUUUYYYfffttt{{{zzzwwwooogggeeeiiittt}}}zzzwwwtttrrrqqqrrrppplllgggccc```^^^]]]^^^[[[XXXVVVVVVVVVUUUTTTTTTRRRNNNJJJGGGEEEDDDDDDCCCBBB@@@>>>===;;;;;;:::888777555333222111000000000000000000000000000000000000000000////////////111111222222111111000000------------,,,,,,,,,,,,,,,,,,---------.........,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------......///000///////////////...............//////111222444555888888999;;;===@@@BBBCCCFFFFFFGGGIIIKKKMMMOOOPPPTTTTTTWWWYYYXXXYYY```jjj888555333222111000---+++000000//////......------***************)))))))))************************))))))*********))))))(((''''''((()))***++++++,,,((((((((((((((()))))))))))))))))))))(((((('''&&&(((((())))))))))))(((((()))(((((((((((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&)))))))))(((((((((((((((&&&'''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''(((((((((((())))))))))))***+++,,,,,,......333===KKKUUUYYYXXXZZZ[[[\\\]]]^^^___```aaabbbcccdddddddddbbb```___[[[WWWUUUUUUWWW^^^mmm{{{www|||}}}nnnhhhdddfffmmmzzz~~~|||zzzwwwuuusssrrrrrrooojjjeee```^^^\\\\\\\\\ZZZWWWUUUUUUUUUSSSRRRTTTRRRNNNJJJGGGEEEDDDDDDBBBAAA???>>><<<;;;;;;;;;777666555333222111111111////////////////////////000000000000////////////000111111222222111000000...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,---...///000//////........................///000111333444555777888999;;;<<<>>>AAACCCFFFGGGIIIJJJKKKMMMPPPRRRTTTTTTWWWYYYXXXYYYbbblll<<<:::888666555444111///////////////............,,,++++++***************************************))))))************))))))))))))))))))************((((((((()))))))))))))))%%%&&&&&&'''(((((((((((((((((())))))))))))((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))((('''''''''(((((()))))))))(((((('''''''''&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))***+++,,,---...000555AAAOOOXXXYYYWWWZZZ[[[\\\]]]___```aaabbbaaabbbccccccbbb```^^^\\\YYYUUUSSSVVV[[[eeeuuu}}}tttjjjeeedddiiiqqq~~~}}}{{{xxxvvvtttsssooolllhhhdddaaa___^^^^^^\\\ZZZWWWUUUUUUTTTRRRPPPRRRPPPMMMJJJGGGEEEDDDDDDAAA@@@???===<<<;;;;;;;;;777666555444333333333333////////////////////////////////////000000000000...///000111222111//////.........---------,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,------...------------------------/////////000111333555666666888::::::;;;<<>>===<<<;;;;;;;;;777777666555444444555555000000000000000000000000////////////000000000000---...000222222111000...............---------,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------------/////////000222333555666666999;;;;;;;;;<<>><<<:::999777555333111///...///...---,,,,,,,,,------++++++++++++++++++++++++((()))***++++++++++++***+++++++++*********))))))'''((()))***+++***))))))''''''((()))*********)))(((((())))))))))))(((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&((((((((('''%%%$$$%%%&&&((()))***)))((('''))))))(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))***+++,,,......000555>>>IIIQQQWWWYYYZZZ[[[\\\]]]___aaabbbddddddaaabbbddddddccc```\\\ZZZRRROOOPPPWWWaaammm|||rrrhhhfffgggnnnvvv|||yyyvvvsssrrrkkkjjjiiihhhfffdddcccbbb___]]]ZZZWWWUUURRRNNNLLLIIIIIIJJJIIIHHHFFFCCCBBB@@@???>>>===<<<;;;;;;;;;777666555555555555555555000000000000000000000000.../////////000000000111---///111333444222111///............------------(((((()))))))))*********,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///...---,,,,,,+++,,,,,,------------........./////////000111222444555666777;;;>>>>>><<<===AAAEEEDDDGGGKKKKKKJJJKKKOOOSSSUUUTTTVVVYYYYYY\\\gggrrrEEEDDDBBBBBBCCCCCCBBBAAADDDBBB@@@<<<888555333111000///...---,,,---......++++++++++++++++++++++++((()))***+++++++++++++++******************++++++'''((()))++++++******)))******+++++++++******)))(((((())))))))))))((((((*********)))***++++++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((()))))))))******++++++%%%&&&(((***)))'''%%%###''''''((((((((((((''''''%%%&&&'''((((((&&&$$$###$$$%%%'''))))))((('''&&&******))))))))))))************))))))((((((''''''))))))))))))************)))))))))***+++---...///111888BBBKKKRRRVVVZZZ\\\\\\]]]^^^```bbbccceeeeeebbbdddeeefffddd```]]]ZZZYYYWWWXXXaaakkkwwwsssjjjhhhjjjqqqzzz|||xxxuuurrrqqqlllkkkkkkjjjhhheeecccbbb```^^^[[[XXXVVVRRRNNNKKKFFFGGGIIIIIIIIIFFFCCCAAA@@@???>>><<<<<<;;;;;;;;;666555555444444444555555000000000000000000000000.../////////000000111111...000333555555444222111//////.........---------,,,,,,---------.........,,,++++++++++++++++++,,,++++++,,,,,,,,,---------111000///...---,,,,,,,,,---.........//////000000//////000111222444555666999===@@@@@@>>>>>>BBBGGGCCCGGGKKKKKKIIIJJJOOOSSSUUUTTTVVVYYYYYY]]]gggsssCCCEEEFFFFFFEEEEEEFFFGGGCCCCCCAAA>>>;;;::::::;;;333111000...---------...++++++++++++++++++++++++,,,++++++***************+++,,,------,,,+++)))(((******++++++++++++******+++*********))))))((((((++++++************+++++++++(((%%%%%%(((++++++***)))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''&&&'''((((((((('''%%%$$$&&&&&&'''((()))***++++++******))))))((((((''''''))))))))))))))))))))))))*********)))))))))((((((***))))))***---///000000333>>>IIIPPPUUUZZZZZZWWW[[[[[[\\\^^^```bbbeeefffdddcccaaabbbcccaaa]]]YYYWWWZZZbbbnnn|||~~~~~~tttooonnnqqqyyy}}}zzzvvvssspppoookkkiiigggfffffffffeeeccc]]][[[YYYWWWVVVRRRNNNKKKFFFEEEDDDFFFHHHHHHEEEBBB???>>>===<<<;;;;;;;;;;;;777777777777666555444333222111111000///......---////////////............111111111111111111111111000//////...---,,,,,,,,,+++******))))))******++++++,,,------......------,,,------......------,,,,,,,,,---......//////000---------...............////////////111333555666999:::<<<<<<<<<===???BBBEEEFFFHHHIIIJJJLLLPPPSSSVVVYYYWWWZZZccccccfffsssBBBCCCEEEEEEDDDCCCEEEFFFEEEFFFEEEDDDBBB@@@???>>>666555333111///...------...------------------,,,,,,++++++******************++++++,,,,,,,,,++++++))))))************))))))+++*********))))))))))))+++******))))))******++++++(((%%%%%%(((*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))*********)))'''&&&))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))),,,,,,,,,+++++++++***************,,,...000000000555???JJJQQQVVVZZZZZZXXX]]]^^^^^^___aaacccdddeeeeeecccaaaaaaaaa^^^ZZZVVVVVV\\\ggguuu{{{~~~wwwuuutttwww~~~}}}{{{xxxuuurrrpppoookkkhhhfffddddddcccbbb```[[[YYYXXXVVVUUURRRNNNKKKHHHGGGFFFGGGHHHHHHEEECCCAAA@@@@@@???>>>===<<<<<<777777666555555444444333111111000000//////......000000000/////////......111111111111111111111111000000//////...------,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////111333555666777999;;;<<<===>>>AAADDDGGGIIIJJJJJJKKKMMMQQQSSSSSSWWWUUUWWW^^^___dddsssDDDEEEGGGFFFEEEDDDDDDEEEDDDDDDDDDDDDBBBAAA???>>><<<;;;:::888555333000///000000000/////////......,,,,,,+++************************++++++,,,---...((())))))******))))))(((***************)))))))))******))))))))))))*********(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((''''''((())))))************************)))))))))))))))))))))))))))))))))((((((((((((''')))))))))***))))))((('''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++***+++,,,---///000111111888BBBLLLRRRVVV[[[[[[XXX______```aaabbbccccccdddeeecccaaa___^^^[[[XXXUUUWWW```ooowwwxxx~~~~~~}}}zzzzzzxxxvvvtttqqqpppooojjjhhhdddbbbaaa```]]]\\\YYYWWWUUUTTTTTTRRROOOLLLJJJIIIHHHHHHHHHHHHEEECCCBBBCCCCCCBBBAAA???>>><<<777666555333333333333444000000000000000000000000111111111000000000000///111111111111111111111111111000000//////......---------,,,,,,,,,,,,------)))***++++++,,,,,,++++++,,,------......------,,,......---,,,,,,+++******---------.........//////////////////111333555666555777:::<<<===@@@CCCFFFHHHIIIJJJJJJJJJLLLOOOQQQRRRXXXVVVVVV[[[\\\dddvvvNNNPPPPPPOOOLLLJJJIIIIIIHHHFFFCCCBBBAAA@@@@@@???@@@@@@@@@>>><<<999666444333333222111111000//////---,,,++++++******++++++,,,,,,+++***+++,,,---...*********++++++************************************))))))(((((())))))***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---...///111222<<>><<<;;;:::999888777555444333222000//////...............///...---,,,,,,+++++++++---------......---------*********+++++++++++++++++++++************++++++)))+++,,,+++)))((()))***************************)))))))))))))))(((''''''(((((()))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((()))(((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((***,,,,,,,,,///666;;;EEEMMMUUUWWWZZZ]]]]]]ZZZUUUWWWZZZ^^^aaacccddddddaaaaaa___]]][[[[[[]]]___gggtttwwwqqq~~~{{{wwwuuuttttttsssrrrrrrqqqqqqmmmjjjfffbbb___\\\YYYWWWTTTRRROOONNNMMMMMMLLLJJJGGGHHHGGGFFFCCCBBBCCCEEEEEEEEEDDDCCCAAA>>>;;;:::777666555333333333333444111111111111111111111111222222222111111111111000000000000000000000000000////////////////////////,,,---...//////...---,,,,,,,,,---............---,,,------......------,,,******++++++,,,---......+++,,,,,,---...///000000////////////111333555666999:::<<<===>>>???BBBDDDIIIJJJKKKJJJJJJKKKMMMPPPSSSXXXVVVUUU[[[]]]gggzzz{{{tttlllgggccc^^^VVVQQQKKKJJJHHHEEECCCAAA@@@???>>>>>><<<;;;999777666555222111000000//////000000,,,---------------,,,,,,,,,------------------,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,...---+++)))***+++************************)))))))))))))))((('''''''''((()))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++---,,,,,,111;;;BBBHHHPPPWWWYYY[[[]]]]]][[[VVVXXX\\\___bbbcccdddcccaaaaaa___[[[XXXXXX[[[^^^kkkyyy|||wwwxxxzzzwwwssssssrrrqqqqqqpppoooooommmiiieeeaaa___\\\XXXVVVTTTQQQNNNLLLLLLKKKJJJHHHGGGHHHHHHFFFDDDCCCEEEHHHGGGFFFEEEBBB@@@===<<<;;;777777666555555444444333333222222111111000000000222111111111111000000000000000000000000000000000........................,,,---...000000...---,,,++++++,,,------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000////////////111333555666777999;;;===>>>AAADDDGGGIIIJJJKKKKKKKKKLLLOOOQQQUUUXXXUUUVVV^^^aaahhhyyy|||ssshhh```TTTRRROOOKKKHHHFFFDDDDDDBBBAAA@@@>>><<<:::888888333222222111111111111111***+++---...///......---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++---///...+++******,,,************************)))))))))))))))(((((('''&&&''')))***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))************+++---...------333>>>GGGJJJRRRXXXYYY[[[^^^]]][[[YYY[[[^^^aaacccccccccbbbbbbaaa___ZZZVVVUUUXXX\\\mmm|||yyyxxx}}}zzzwwwrrrqqqqqqpppooonnnnnnmmmkkkhhhddd```^^^[[[XXXUUUTTTQQQNNNKKKKKKJJJIIIGGGGGGHHHIIIGGGDDDDDDGGGJJJIIIHHHEEEBBB@@@>>><<<<<<777777777777666555444333333333333222111000//////111111111000000000000///000000000000000000000000---------...............***+++---......---+++*********+++,,,,,,,,,,,,+++,,,------......------,,,000//////......------,,,++++++,,,---...///000111////////////111333555666555777:::===???BBBFFFIIIGGGHHHIIIIIIIIIKKKNNNQQQXXXZZZVVVXXXbbbeeekkkzzz{{{rrrfffbbb\\\XXXVVVRRRLLLHHHMMMIIIDDDBBBBBBAAA===:::<<<<<<;;;999555111///...111000///......---------111///------.........---......---------,,,,,,,,,************************++++++++++++******))))))+++***)))))))))***,,,---******))))))((((((''''''************************&&&&&&''''''((()))))))))***)))(((((((((***+++,,,)))'''&&&'''***+++***((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,///666AAAIIIRRRTTTWWWZZZ]]]^^^______^^^___```bbbbbbcccccccccaaa___]]]ZZZTTTQQQVVV^^^lll}}}{{{zzz}}}xxxuuurrrrrrpppnnnkkkhhhfffdddeeeeeecccaaa]]]YYYVVVTTTUUUQQQMMMIIIHHHHHHHHHGGGLLLJJJFFFCCCCCCEEEHHHJJJIIIHHHFFFCCC@@@<<<999888666666555444333333333333111111111111111111111111222222222222222222222222000000//////.........---444111......000111///---//////...---,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---......---,,,,,,---...000111222111111333444888:::<<<======???BBBDDDIIIIIIIIIIIIJJJLLLMMMOOOUUUUUUWWWZZZ\\\aaalllyyy|||uuussspppooommmiiibbb^^^YYYTTTMMMHHHGGGEEEAAA>>>AAAAAA@@@===:::777666555.........------.../////////---,,,,,,---...---,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++*********)))******)))))))))***+++,,,++++++*********)))))))))************************+++++++++***))))))((((((***)))((((((((()))+++,,,)))'''&&&'''***+++***((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((())))))***+++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,---111999DDDLLLTTTVVVYYY\\\^^^``````aaa______```aaabbbcccccccccaaa^^^[[[WWWQQQNNNSSS\\\qqqyyy{{{}}}yyyuuusssrrrpppnnnjjjgggdddcccccccccbbbaaa^^^[[[XXXWWWVVVRRRMMMJJJHHHHHHGGGFFFMMMKKKGGGDDDBBBBBBCCCDDDHHHGGGFFFCCC@@@<<<999888666666555444333333333333222111111111111111111222111111111111111111111111000000/////////.........///...---...000000...+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++---......---,,,,,,---,,,...000111111222444666888:::<<<======???BBBDDDHHHGGGGGGHHHIIIKKKMMMOOOUUUUUUWWWZZZ[[[```kkkxxx}}}xxxtttpppiiiaaaZZZVVVQQQLLLHHHFFFDDDAAA>>>;;;999888888222111000//////////////////---,,,,,,...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))((()))******++++++++++++++++++*********************************,,,++++++******)))(((((()))))))))((())))))***+++)))((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,---------///444>>>IIIQQQWWWXXX[[[^^^```bbbbbbbbb___``````aaabbbbbbbbbbbb^^^[[[YYYUUUPPPNNNVVV___www|||{{{~~~yyyvvvsssqqqooollliiifffdddbbbaaaaaaaaaaaa___]]][[[ZZZVVVRRRNNNJJJIIIHHHFFFEEEJJJIIIGGGEEECCCBBBBBBAAAFFFFFFDDDBBB???<<<999888666666555444333333333333333222111000000111222333000000000000000000000000000000////////////......,,,------000111111...+++,,,,,,,,,+++++++++++++++------------------------)))***,,,---...---,,,,,,,,,++++++******++++++,,,+++---......---,,,,,,---+++---///111222333666888888999;;;<<<===???BBBEEEFFFFFFFFFGGGIIILLLNNNPPPUUUTTTVVVYYYZZZ^^^jjjvvv{{{tttnnnfff]]]VVVMMMJJJEEEAAA>>><<<:::999999888666444222111000///111///......000111111000............---------------------------,,,,,,,,,++++++++++++++++++++++++)))(((((()))))))))******++++++++++++++++++******************************&&&''''''((())))))******))))))))))))))))))******)))((((((((()))))))))((((((((((((((())))))))))))((((((((((((((((((((((((+++******))))))(((((((((...------+++***)))((((((***+++,,,,,,******+++,,,.........111999CCCNNNUUUYYYZZZ]]]```bbbcccdddddd``````aaaaaaaaaaaaaaa```\\\YYYVVVSSSPPPQQQ[[[ggg}}}{{{}}}xxxuuupppooommmkkkhhhfffeeedddbbbbbbbbbaaa```]]][[[ZZZVVVRRRNNNKKKIIIHHHFFFDDDEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDBBBAAA>>><<<:::888666666555444333333333333333222111//////111222333000000000000000000000000000000//////////////////......///000111111000000,,,,,,,,,,,,,,,,,,---------------...............)))***,,,---......---,,,,,,,,,++++++++++++,,,,,,+++---......---,,,,,,---,,,...000111111333555777777999;;;<<<===???BBBEEEFFFFFFFFFHHHKKKNNNPPPRRRUUUTTTVVVXXXYYY]]]hhhtttzzznnneeeZZZUUUNNNIIIFFFCCC@@@>>>===<<<:::777555444333222111///......000111000/////////.........---------.........---------,,,,,,+++++++++++++++++++++,,,((())))))***************************************************************''''''(((((()))*********))))))*********)))))))))((()))))))))((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))((((((---,,,+++***)))(((''''''***+++,,,,,,******+++,,,......000555>>>IIIRRRXXXZZZ[[[^^^```bbbddddddddd``````aaaaaaaaa``````___[[[WWWTTTQQQNNNPPP\\\iii||||||xxxtttnnnmmmllljjjhhhhhhhhhhhhfffeeedddccc```]]]ZZZXXXUUURRRNNNKKKJJJHHHFFFDDDEEEFFFGGGHHHHHHFFFDDDCCCBBBAAAAAA???>>><<<:::999666666555444333333333333222222111000000111222222111111111111111111111111//////000000000000000000//////.........///111222---------...............))))))*********+++++++++***+++,,,---------,,,,,,------,,,,,,,,,,,,------+++---......---,,,,,,---...///111111111111333555777999;;;<<<===@@@CCCEEEGGGGGGHHHJJJLLLPPPSSSUUUUUUUUUVVVXXXXXX\\\gggsss|||sssddd___XXXTTTQQQNNNIIIEEEBBBAAA???===;;;999888888111///...---...///...---/////////.........------.........------,,,,,,+++++++++++++++,,,,,,,,,,,,))))))***++++++++++++***)))))))))***************************************---,,,,,,++++++***)))))))))************)))((((((((()))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))(((((()))))))))************+++,,,,,,******+++,,,---...111999CCCMMMTTTXXXZZZ[[[^^^```bbbcccccccccaaaaaaaaaaaa``````___^^^\\\WWWRRRNNNKKKOOO[[[iii~~~|||xxxuuuooonnnllljjjiiihhhiiiiiihhhhhhfffddd```\\\XXXVVVSSSQQQMMMKKKJJJIIIGGGEEEHHHIIIIIIIIIGGGDDDAAA????????????>>>===;;;:::999666666555444333333333333111111111111111111111111111111111111111111111111//////000000000000111111...///000///......000111/////////...............*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++---......---,,,,,,---///000222222111111222444666888;;;<<<>>>@@@CCCFFFHHHIIIIIIKKKNNNQQQTTTUUUVVVVVVWWWXXXYYY\\\fffrrrrrrnnnhhheeedddaaa[[[WWWRRRPPPLLLHHHCCC@@@===<<<555333111000000000///...////////////..................------,,,++++++***+++++++++,,,,,,,,,------)))***+++,,,---,,,,,,+++*********+++++++++,,,,,,************************------,,,++++++******))))))******+++***)))((('''(((***+++***'''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++(((((()))***++++++,,,,,,***+++,,,,,,******+++,,,,,,...333<<>>>>>>>>===<<<;;;:::999666666555444333333333333///111222333333222111///000000000000000000000000//////000000000111111111///222555666444111000111/////////......------,,,+++,,,,,,---....../////////...,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,---+++---......---,,,,,,------///111111111222444555666888:::<<<>>>@@@DDDFFFIIIIIIIIIKKKMMMPPPRRRTTTXXXWWWXXXYYYYYY\\\fffrrrzzzyyyyyywwwqqqlllddd```ZZZSSSKKKDDD???===:::888555444444444333111000/////////..................---,,,++++++******+++++++++,,,,,,---------***+++,,,---...---,,,,,,+++++++++,,,,,,---------************************((((((((()))******++++++)))***+++++++++)))((('''(((***+++***'''&&&''')))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++++++++++++++++++++***+++,,,,,,******+++,,,+++...333>>>IIIQQQUUUUUUXXXZZZ\\\^^^``````aaa```aaaaaaaaaaaa```___]]]]]]XXXUUURRRQQQSSS\\\nnn~~~{{{|||yyyvvvtttppplllhhhgggffffffhhhhhhfffdddaaa]]]ZZZXXXPPPNNNLLLLLLLLLKKKIIIGGGCCCDDDEEEEEEEEEDDDBBBBBB============<<<;;;::::::666666555444333333333333...000222444444222000...//////////////////////////////000000111111111222000666<<<>>>;;;666333111//////...---,,,,,,++++++(((((()))******+++,,,,,,111///,,,***))))))+++,,,,,,++++++++++++++++++,,,+++---......---,,,,,,---+++---000111222333555777666888:::<<<>>>@@@DDDFFFIIIIIIIIIJJJLLLOOOQQQSSSXXXXXXXXXZZZYYY\\\gggrrr