BM6P6(@ ~~~}}}|||~~~~~~}}}~~~}}}||||||}}}wwwwwwtttpppooorrrppplllWWWbbblllmmmKKK::::::333333222222111222222222000000000000111111111111666333444<<>>@@@BBBDDDDDDDDD@@@@@@@@@AAACCCFFFIIIKKKKKKLLLLLLLLLMMMQQQWWW\\\___^^^]]]^^^bbbgggmmmqqqllllllmmmoooqqqsssuuuwwwsssooolllkkklllmmmkkkiiiiiijjjnnnttt{{{{{{yyywwwtttnnnjjjhhheeeaaa^^^ZZZVVVQQQMMMJJJHHHFFFCCCBBBAAA@@@AAABBBBBBBBBBBBCCCEEEFFFGGGIIIJJJKKKJJJHHHFFFFFFFFFJJJGGGHHHLLLMMMNNNVVVaaafffrrrxxxuuurrrnnnaaaPPPCCC>>>999666888:::;;;;;;???BBBDDDBBB>>>;;;:::;;;<<<<<<;;;;;;:::;;;;;;<<<>>>BBBHHHNNNTTTZZZaaafffhhhjjjlllkkkjjjlllooosssuuuuuuwwwyyyzzzxxxtttqqqoookkkeee```]]]ZZZXXXVVVRRROOOKKKHHHGGGFFFDDDBBBEEEFFFHHHIIIKKKLLLLLLLLLOOOSSSWWW[[[]]]```ccceeehhhhhhiiikkknnnppppppoooppppppqqqqqqqqqqqqppppppppppppqqqqqqrrrsssttttttsssrrrpppooonnnmmmnnnnnnppprrrssstttssstttuuuwwwvvvzzz|||yyysssnnnnnnppppppllliiiiiikkkmmmmmmlllhhhjjjkkkkkkjjjkkkmmmooopppppppppqqqrrrssstttuuuvvvvvvwwwwwwyyy{{{|||}}}{{{wwwwww|||~~~|||yyyzzzvvvssstttvvvxxxwwwvvvtttuuuvvvwwwwwwwwwzzz|||~~~~~~|||yyyyyyzzz|||{{{{{{|||}}}zzzwwwvvvvvvwwwwwwxxxkkk^^^TTTMMMIIIEEEDDDDDDDDDEEEHHHLLLOOOTTTcccpppuuuvvv{{{}}}zzzzzz|||~~~~~~{{{zzzwwwxxxyyyzzzyyywwwuuutttsssrrrpppnnnlllkkkkkkjjjddddddeeeggggggbbbZZZTTTNNNMMMJJJGGGDDD@@@>>>===<<<;;;999;;;>>>CCCFFFGGGHHHNNNNNNNNNRRRQQQWWWhhh~~~}}}}}}}}}}}}~~~~~~~~~vvvvvvsssoooooossssssppp^^^gggpppoooMMM;;;999333333222222111111222222000000000000111111111111555333555>>>PPPfff{{{tttTTTNNNRRRiiirrraaa``````eeerrr~~~|||}}}|||zzzyyyxxxssspppmmmlllkkkiiiccc___YYYTTTLLLEEEAAA>>>;;;999:::;;;>>>AAACCCDDDDDDDDDAAA@@@@@@AAACCCFFFIIIKKKMMMNNNOOOPPPRRRVVV\\\```cccbbbaaabbbeeejjjnnnqqqooooooppppppqqqrrrssstttrrrooolllkkkllllllkkkiiilllpppuuu{{{zzzrrrllljjjgggbbb^^^YYYTTTOOOKKKIIIHHHEEECCCBBBAAAAAAAAABBBBBBCCCEEEFFFGGGHHHHHHIIIKKKLLLKKKIIIHHHHHHIIIKKKIIIKKKPPPRRRUUU^^^iiivvv|||uuucccPPPBBB>>>999666888:::<<<<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<>><<<;;;:::;;;>>>CCCFFFHHHIIIPPPNNNNNNQQQOOOUUUfff~~~}}}}}}~~~|||wwwwwwsssooopppuuuvvvtttdddkkkqqqsssQQQ<<<888444333222222111111222222000000000000111111111111444333777BBBVVVooouuuSSSNNNSSSiiirrrbbb```ccchhhttt~~~{{{zzzzzz{{{wwwtttpppnnnmmmjjjeeeaaaZZZUUUMMMGGGBBB???<<<::::::<<>>CCCEEEEEEDDDAAA>>>==============================:::<<>>BBBFFFHHHKKKQQQOOOMMMOOOMMMRRRbbb}}}|||}}}|||zzzyyytttoooooouuuwwwuuueeejjjmmmyyyWWW???777444444333222111111111111///000000000111111111111222444999EEE]]]yyysssSSSNNNSSSjjjuuugggdddeeeiiisss}}}~~~|||zzzxxxzzz{{{zzzvvvqqqooommmkkkfffaaa[[[VVVOOOIIIDDDAAA>>>;;;;;;===@@@CCCEEEEEEDDDDDDBBBAAAAAABBBDDDGGGJJJLLLNNNQQQVVVZZZ^^^bbbgggjjjlllllllllmmmnnnooopppppprrrrrrssssssrrrqqqooonnnnnnmmmlllkkkkkkkkkjjjjjjjjjsss~~~xxxooolllhhhbbb]]]WWWRRRMMMIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDFFFJJJMMMNNNOOONNNNNNKKKMMMOOOOOONNNMMMMMMNNNNNNRRRWWW^^^dddmmmxxxyyyaaaLLL===;;;999888:::<<>>>>>>>>>>>>>>>>>======;;;<<<>>>???@@@BBBEEEHHHJJJMMMRRRWWW]]]ccchhhkkkooonnnmmmmmmmmmkkkhhhfff```\\\WWWSSSPPPLLLIIIFFFGGGFFFEEEEEEFFFFFFFFFDDDIIIHHHEEEDDDCCCCCCEEEFFFCCCCCCDDDEEEFFFKKKPPPUUUWWWZZZ^^^bbbfffiiimmmoooooopppqqqrrrqqqpppnnnmmmqqqqqqrrrrrrssssssssstttqqqpppooonnnnnnooopppqqqvvvyyy{{{{{{xxxuuusssrrrvvvtttrrrqqqrrrttttttsssqqqpppnnnmmmmmmmmmmmmlllmmmnnnooonnnmmmmmmoooqqqttttttssssssrrrsssssssssssstttwwwzzz{{{{{{zzzzzzvvvyyy|||}}}|||{{{{{{{{{xxxxxxyyyzzz{{{zzzxxxwwwxxxyyyyyyyyywwwwwwyyy{{{zzzzzzzzzyyywwwwwwyyy{{{}}}}}}~~~|||uuuooommmmmmmmmmmmhhhmmmqqqrrruuuzzz{{{xxxhhhddd___YYYSSSPPPOOOOOOQQQRRRRRRRRRTTTYYYbbbhhhsss}}}{{{{{{{{{|||}}}~~~~~~~~~}}}zzzvvvrrrooonnnnnnmmmlllkkkiiihhhgggcccdddeeeeeebbb]]]WWWSSSQQQOOOMMMJJJFFFCCCAAA???<<<<<<<<<<<<>>>AAAEEEHHHLLLRRRNNNKKKMMMJJJOOO```}}}|||}}}}}}~~~~~~}}}}}}~~~|||{{{uuuooooootttuuusssdddhhhiii___CCC888555444333222111111111111///000000000111111111111111555;;;HHHbbbnnnQQQMMMTTTjjj|||oookkkgggiiiqqq}}}}}}~~~~~~|||{{{{{{|||zzzvvvqqqnnnmmmjjjfffbbb\\\XXXQQQKKKGGGCCC???===;;;>>>AAADDDFFFFFFDDDCCCBBBBBBBBBCCCEEEHHHKKKMMMMMMRRRXXX]]]bbbfffiiillloooooopppppppppppppppooooooppprrrssssssqqqooonnnmmmmmmmmmmmmlllkkkjjjkkkiiirrr}}}vvvnnniiieee___ZZZVVVRRRNNNKKKGGGGGGEEEEEEEEEEEEFFFGGGGGGIIIMMMPPPRRRSSSSSSSSSNNNPPPQQQQQQPPPOOOPPPQQQRRRWWW^^^dddlllwwwoooXXXEEE;;;:::::::::<<<>>>BBBEEEIIIHHHIIIIIIHHHGGGEEECCCAAAAAABBBAAAAAA???>>>===;;;<<<>>>>>>>>>@@@BBBDDDCCCFFFKKKRRRZZZaaafffiiikkkiiigggfffeeedddaaa___ZZZWWWSSSPPPMMMJJJGGGDDDDDDCCCCCCDDDFFFGGGFFFEEEIIIHHHEEEDDDCCCCCCEEEFFFDDDDDDCCCBBBCCCFFFLLLPPPSSSVVV\\\```bbbfffjjjmmmnnnpppqqqssssssqqqpppnnnqqqqqqqqqrrrrrrrrrrrrrrroooooonnnnnnnnnpppqqqrrrwwwyyy{{{{{{xxxtttqqqppprrrpppnnnnnnppprrrsssrrrrrrrrrqqqooonnnmmmlllmmmnnnooopppooonnnnnnoooqqqtttssssssrrrrrrrrrssssssrrrtttwwwyyy{{{{{{zzzyyyyyyzzz{{{{{{zzzzzz|||~~~wwwyyyzzz{{{{{{yyyyyyxxxwwwxxxxxxwwwvvvvvvxxxzzzyyyyyyyyyxxxwwwwwwyyy|||}}}~~~~~~{{{xxxvvvuuusssqqqpppiiimmmmmmjjjiiikkkiiifffZZZXXXSSSOOOMMMLLLLLLLLLOOOSSSXXXZZZ]]]aaaiiiooo|||}}}|||~~~||||||{{{zzzwwwtttqqqoooppppppooonnnmmmjjjhhhgggbbbcccdddccc___ZZZUUURRROOONNNKKKHHHEEEBBB???>>>;;;<<<===<<<<<>><<<>>>BBBFFFGGGFFFEEECCCCCCCCCCCCCCCEEEHHHLLLNNNOOOTTT[[[bbbgggjjjlllnnnrrrrrrrrrrrrqqqqqqqqqqqqnnnpppsssuuuuuussspppnnnlllnnnoooooommmkkkkkklllkkkqqqzzz|||rrrmmmeeeaaa\\\WWWTTTQQQNNNLLLHHHGGGGGGFFFGGGHHHIIIJJJKKKMMMOOOSSSUUUWWWXXXXXXSSSUUUVVVVVVTTTSSSTTTTTTVVV]]]dddiiiqqq~~~rrr___LLL???999:::<<<===>>>AAAEEEIIIKKKJJJJJJKKKMMMLLLJJJHHHGGGGGGGGGGGGEEECCC@@@???;;;===>>>=========???AAAAAACCCHHHQQQ[[[bbbfffhhhgggeeeaaa___^^^\\\ZZZYYYWWWUUURRROOOMMMKKKHHHEEECCCBBBCCCDDDGGGHHHGGGEEEFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCFFFJJJNNNRRRWWW\\\```aaaccchhhlllmmmooorrrtttuuutttrrrqqqpppppppppqqqqqqqqqqqqqqqnnnmmmmmmmmmoooppprrrttttttvvvxxxxxxvvvtttrrrrrrnnnnnnnnnnnnooopppqqqrrrssstttsssrrrooommmlllmmmnnnooopppooonnnnnnoooqqqrrrrrrqqqqqqqqqrrrrrrsssssstttvvvxxxzzzzzzzzzzzz}}}|||zzzyyyyyyzzz{{{|||wwwyyy{{{zzzyyyxxxyyyyyyvvvwwwwwwwwwvvvvvvxxxzzzxxxyyyyyyxxxwwwxxxzzz}}}}}}|||{{{zzzzzzzzzyyyvvvtttnnnooommmgggcccbbb___ZZZUUURRROOOLLLKKKKKKLLLMMMMMMTTT\\\```ccciiiqqqwww~~~}}}{{{xxxuuusssqqqppprrrrrrrrrqqqnnnkkkhhhfffccceeefffeee```ZZZVVVTTTNNNLLLJJJGGGCCC@@@>>><<<:::<<<===<<<;;;===BBBGGGJJJOOOKKKHHHIIIGGGNNN___}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||}}}~~~~~~}}}|||~~~~~~~~~yyyyyyuuuqqqqqqttttttqqqcccfffddd|||nnnMMM<<<666555333222111000000000000000000000111111111111111777===IIIdddhhhNNNMMMUUUkkkyyyqqqffflllyyyzzzuuupppmmmmmmlllhhheee^^^ZZZTTTOOOJJJFFFBBB>>><<>>888;;;===???@@@CCCHHHLLLMMMLLLLLLNNNQQQRRRPPPMMMOOOOOONNNMMMKKKGGGDDDBBB@@@@@@AAA???======>>>@@@BBBDDDIIIRRR]]]dddhhhhhhdddaaa\\\YYYWWWVVVUUUSSSRRRPPPNNNMMMLLLJJJGGGDDDBBBBBBCCCEEEHHHHHHGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHEEEFFFGGGGGGHHHKKKPPPSSSVVV[[[```bbbbbbdddhhhllllllooorrruuuwwwvvvuuusssoooooooooooooooooooooooommmmmmmmmmmmoooqqqsssuuussstttuuuuuusssqqqqqqrrrkkknnnppppppooonnnppprrrsssuuuuuusssooollllllmmmnnnooopppooommmmmmoooppppppppppppppppppqqqrrrsssttttttuuuwwwxxxyyyzzz{{{~~~|||yyyzzz||||||zzzwwwxxxyyyzzzyyywwwvvvxxx{{{uuuvvvxxxwwwwwwxxxzzz|||xxxyyyyyyyyyxxxyyy|||~~~}}}~~~~~~~~~}}}{{{zzztttuuurrrkkkfffeeeaaa]]]WWWUUURRROOONNNNNNPPPQQQOOOVVV^^^cccgggnnnyyy~~~yyyvvvssssssrrrttttttsssqqqnnnjjjgggdddeeeggghhhfff```[[[WWWVVVNNNLLLJJJGGGCCC@@@>>><<<888;;;<<<;;;999;;;AAAFFFHHHLLLIIIFFFHHHGGGNNN```yyy|||~~~}}}}}}}}}|||}}}~~~~~~}}}||||||}}}~~~|||{{{}}}~~~uuuvvvtttqqqrrruuuuuuqqqaaacccaaaxxxrrrPPP>>>666555444222111000000000000000000000111111111111111777===IIIdddiiiNNNLLLUUUkkkyyypppeeennn~~~~~~zzzvvvpppnnnnnnmmmjjjggg^^^[[[UUUPPPKKKGGGBBB???===???DDDGGGHHHGGGEEECCCDDDDDDCCCDDDFFFIIILLLNNNVVV\\\eeemmmqqqssstttuuuxxxwwwuuutttttttttuuuvvvtttvvvyyy{{{zzzvvvqqqnnnlllooorrrqqqooommmmmmooojjjlllpppwww}}}vvvpppmmmmmmddd```YYYTTTPPPMMMJJJHHHIIIIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRTTTWWW[[[^^^___^^^___```___]]][[[[[[[[[[[[dddkkknnnttt}}}mmmYYYHHH@@@???888;;;>>>@@@AAAEEEJJJOOOSSSRRRRRRUUUYYYZZZXXXVVVTTTTTTTTTRRROOOKKKGGGEEEEEEEEEEEECCC@@@>>>???@@@DDDEEEJJJTTT^^^fffiiiiiibbb^^^YYYVVVTTTSSSQQQPPPMMMLLLJJJIIIIIIGGGDDDBBBCCCCCCCCCFFFHHHIIIGGGFFFEEEFFFHHHIIIKKKLLLLLLLLLGGGIIIKKKLLLNNNRRRWWWZZZYYY^^^ccceeeddddddiiimmmlllooosssvvvxxxxxxvvvuuuooooooooonnnnnnnnnnnnnnnlllllllllmmmoooqqqtttuuuvvvvvvvvvssspppnnnnnnnnniiinnnssssssooommmooorrrtttvvvvvvtttpppllllllmmmnnnooopppooommmmmmnnnpppoooooooooooopppqqqrrrsssuuuuuuuuuvvvwwwyyy{{{|||~~~{{{zzz|||~~~xxxrrrxxxyyyzzzxxxuuuuuuxxx{{{vvvwwwxxxxxxxxxyyy|||~~~xxxyyyyyyyyyxxxzzz|||}}}zzz{{{xxxqqqmmmllliiieee\\\ZZZWWWTTTRRRSSSTTTUUURRRXXX___dddhhhqqq|||wwwtttttttttuuuuuutttrrrnnniiieeecccdddggghhheee___YYYWWWVVVNNNMMMJJJGGGDDD@@@>>>===777:::<<<:::888999???EEEFFFKKKGGGEEEHHHHHHOOOaaayyyzzz}}}~~~~~~~~~}}}{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvsssrrrqqqnnnmmmfff^^^YYYbbbxxxtttRRR>>>:::777444333333333222111222111///------...000222333444:::JJJccc}}}kkkOOONNNVVVkkkyyysssfffqqq~~~zzzvvvqqqooopppnnniiieee\\\XXXRRRMMMIIIFFFBBB???===AAAEEEHHHHHHFFFEEEEEEBBBCCCCCCCCCDDDGGGLLLPPPUUUcccnnnpppnnnooosssuuuuuuuuutttttttttuuuvvvwwwwwwyyy{{{zzzvvvqqqnnnllljjjmmmpppqqqpppmmmlllllllllmmmpppuuu{{{}}}yyytttoookkkhhhfff```[[[TTTNNNJJJFFFCCCAAAAAABBBCCCDDDEEEIIIOOOSSSWWWXXX[[[^^^___```______^^^```ccccccaaa___]]]\\\___eeejjjmmmsss}}}ppp[[[JJJAAA>>>>>>===???AAACCCFFFJJJOOOSSSUUUSSSSSSVVVZZZ___bbbcccbbbbbbaaa___ZZZTTTOOOLLLLLLLLLKKKFFFAAA@@@BBBEEEBBBGGGMMMTTT^^^ggggggcccZZZWWWSSSPPPOOOMMMKKKJJJFFFHHHIIIGGGDDDAAA@@@@@@@@@AAACCCEEEFFFGGGGGGGGGEEEHHHKKKLLLMMMNNNOOOPPPLLLOOOTTTWWW[[[^^^cccfffhhhlllpppnnnjjjggghhhjjjlllkkklllooosssvvvwwwvvvqqqnnnllllllnnnooommmkkkooooooooonnnoooooopppqqqoooqqqqqqpppnnnlllllllllpppooooooppprrrrrrqqqooosssuuuvvvwwwvvvrrrnnnlllpppqqqrrrrrrqqqpppnnnmmmmmmnnnpppqqqqqqqqqooooooppprrruuuvvvuuuvvvwwwxxx|||||||||{{{zzzyyyxxxwwwzzzzzzzzzyyyxxxxxx{{{}}}zzz{{{||||||{{{|||~~~{{{{{{|||{{{zzz{{{}}}~~~|||zzzwwwrrrnnnddd```\\\ZZZ[[[\\\]]]^^^^^^^^^bbbiiiqqqzzzxxxrrrooommmrrrrrrpppnnnkkkhhheeeddddddcccbbbaaa^^^YYYRRRMMMLLLKKKHHHDDD@@@===;;;:::888999::::::;;;<<<======BBBCCCEEEGGGFFFGGGRRR^^^yyyzzz|||~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}zzzuuurrrqqqpppooonnnggg^^^XXX```yyyuuuSSS>>>:::777444333333333222111111111111000000000111111444555:::IIIaaazzzfffLLLMMMWWWnnnzzzrrrhhhsss|||wwwrrrppppppnnniiiddd[[[WWWQQQLLLHHHEEEBBB@@@===AAAFFFHHHHHHFFFEEEEEEBBBCCCDDDDDDEEEHHHLLLOOOZZZfffoooooollllllpppqqqpppqqqsssvvvyyy{{{|||}}}~~~}}}xxxsssooommmiiikkknnnooonnnmmmlllmmmiiijjjlllppptttvvvvvvuuutttrrrnnniiieeeaaa___^^^]]]XXXRRRMMMJJJGGGDDDBBBBBBCCCDDDEEEFFFJJJPPPTTT\\\^^^aaacccddddddbbbaaa```bbbddddddcccaaa___^^^^^^dddiiilllqqqyyy}}}}}}}}}tttdddRRREEE>>>===<<<;;;===???AAADDDIIIOOOTTTVVVWWWXXX[[[___dddiiilllpppooommmjjjfff```[[[XXXUUUSSSNNNIIIEEEDDDGGGIIIFFFJJJNNNSSS[[[bbbbbb]]]WWWTTTPPPMMMLLLKKKIIIHHHEEEGGGHHHFFFDDDAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFHHHJJJLLLMMMOOOQQQTTTRRRUUUYYY^^^bbbfffkkkoooqqqtttvvvsssnnnkkkkkkmmmnnnmmmmmmooosssuuuvvvvvvrrrooommmmmmooopppnnnmmmqqqppppppoooooooooppppppoooqqqrrrqqqooommmnnnnnnqqqpppooopppqqqrrrpppooorrrssstttuuutttqqqooommmooooooqqqqqqqqqpppoooooommmnnnooooooppppppppppppqqqrrrtttuuutttuuuwwwxxxzzzzzz{{{zzzzzzyyyxxxwwwyyyzzzzzzyyyxxxxxxzzz|||zzz}}}{{{|||}}}||||||}}}}}}zzzlllhhhccc```aaaccceeefffggggggjjjnnnttt{{{|||xxxuuussssssppppppooonnnmmmkkkiiihhhgggeeecccbbb___ZZZTTTPPPMMMKKKGGGCCC@@@===<<<;;;999999:::;;;<<<======>>>BBBCCCFFFHHHGGGHHHQQQ\\\zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~zzztttpppppppppqqqqqqjjj___VVV^^^xxxvvvTTT>>>:::777444333333333222111000111222333333222111000666666;;;HHH^^^uuu|||___HHHJJJXXXrrrzzzpppjjjttt~~~zzzuuurrrqqqmmmgggcccYYYUUUOOOJJJGGGEEEBBB@@@>>>AAAFFFHHHHHHFFFEEEEEECCCDDDEEEFFFGGGIIILLLOOO___iiiooommmiiijjjnnnoootttvvvzzz}}}wwwqqqmmmlllgggiiilllmmmmmmmmmmmmnnniiiiiiiiijjjlllmmmllljjjiiifffaaa]]]YYYWWWUUUUUUWWWSSSOOOKKKIIIGGGEEECCCBBBCCCDDDEEEGGGKKKPPPTTT^^^aaaeeehhhiiigggdddbbbbbbccceeefffeeedddbbbaaa___eeeiiilllqqqwwwyyywwwrrreeeTTTGGG???<<<;;;;;;<<<===???AAAEEEKKKSSSXXXYYY\\\```bbbeeekkksssxxx~~~{{{wwwrrrnnnjjjgggbbb\\\TTTMMMKKKLLLMMMNNNNNNPPPRRRUUUZZZ___]]]WWWRRROOOKKKIIIHHHGGGFFFEEEDDDEEEFFFEEEBBB@@@???@@@BBBCCCDDDEEEFFFEEEDDDDDDGGGHHHIIIJJJLLLPPPUUUYYYZZZ]]]bbbggglllrrrwww{{{}}}~~~~~~yyytttpppppprrrqqqpppoooppprrruuuvvvvvvsssqqqoooooopppqqqpppooosssrrrqqqppppppoooppppppooopppqqqpppooonnnooopppqqqpppooopppqqqqqqpppoooqqqrrrrrrrrrrrrqqqppppppnnnoooqqqrrrrrrqqqppppppooooooooopppppprrrssssssrrrssstttsssssstttwwwyyyxxxxxxyyyyyyyyyyyyxxxxxxyyyzzzzzzzzzyyyyyy{{{}}}|||}}}~~~{{{vvvoookkklllnnnqqqssstttuuuvvvwwwyyy~~~}}}yyywwwuuuuuuuuuqqqqqqppppppnnnmmmkkkjjjiiigggeeebbb___[[[VVVSSSMMMKKKGGGBBB???===<<<<<<:::::::::;;;<<<>>>??????BBBCCCGGGJJJIIIIIIPPPXXX{{{|||||||||||||||||||||yyyzzz|||~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzsssooonnnppprrrsssnnnaaaTTTZZZuuuvvvUUU===:::777444333333333222111000000111111222222111111777777;;;GGG[[[qqqwwwWWWDDDHHHXXXuuuyyymmmhhhsss}}}yyyuuuqqqmmmgggbbbXXXTTTNNNIIIFFFDDDBBB@@@>>>BBBFFFHHHGGGFFFEEEDDDCCCEEEGGGHHHIIIKKKOOOQQQaaaiiinnnllljjjmmmqqqssszzz}}}zzzrrrkkkhhhgggeeehhhkkklllmmmnnnoooqqqlllkkkiiihhhhhhgggeeecccaaa^^^ZZZUUURRRPPPPPPPPPOOOMMMJJJHHHGGGFFFEEECCCBBBCCCDDDDDDFFFJJJOOOSSSYYY]]]ccchhhjjjhhheeebbbccccccdddfffggggggeeecccaaaggglllooouuuzzzzzzvvvkkk[[[III???<<<;;;:::;;;???@@@BBBDDDHHHOOOVVV\\\\\\aaaeeehhhjjjpppzzz~~~zzzvvvsssrrrlllcccYYYRRRQQQRRRTTTTTTXXXZZZZZZZZZ]]]___\\\UUUOOOLLLHHHEEEEEEEEEDDDDDDBBBCCCDDDBBB@@@??????@@@CCCCCCDDDEEEEEEDDDCCCBBBFFFGGGGGGHHHLLLRRRYYY___bbbeeejjjooottt{{{~~~xxxuuutttvvvtttrrrpppppprrruuuvvvvvvtttsssrrrqqqrrrrrrrrrrrruuutttsssqqqpppooooooooommmnnnoooooonnnnnnoooqqqrrrpppooooooqqqqqqqqqooorrrrrrqqqqqqrrrrrrssstttqqqrrrsssssssssrrrqqqppprrrrrrqqqqqqrrrtttvvvwwwtttttttttsssrrrtttwwwzzzvvvwwwxxxxxxyyyyyyyyyxxxyyy{{{||||||{{{{{{}}}~~~|||wwwwwwzzz~~~|||yyyvvvtttssssssuuuuuutttrrrooommmjjjiiijjjhhhdddaaa___[[[WWWTTTMMMKKKFFFBBB???=========;;;::::::;;;<<<>>>@@@AAABBBDDDHHHLLLLLLJJJNNNUUU}}}}}}|||{{{{{{zzzzzzzzzxxxyyy|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{sssooonnnoooqqqsssqqqcccUUUVVVnnnwwwVVV<<<:::777444333333333222111111000.........000222333777777;;;GGG[[[ooosssRRRBBBFFFXXXuuutttiiidddooo|||xxxssslllfffbbbXXXTTTMMMHHHEEECCCBBBAAA???BBBFFFHHHGGGEEEDDDDDDCCCEEEGGGIIIKKKOOOTTTWWWaaahhhnnnnnnnnnsssxxxzzz|||}}}uuummmfffccccccbbbfffjjjmmmnnnpppqqqsssnnnllliiigggfffdddaaa___\\\ZZZVVVRRROOOMMMMMMMMMJJJHHHFFFEEEEEEEEECCCBBB@@@AAABBBCCCEEEHHHNNNRRRUUUZZZaaahhhkkkjjjgggdddcccbbbccceeehhhiiigggeeeccchhhmmmqqqwww}}}|||wwwiiiWWWDDD>>>===;;;;;;<<<@@@AAACCCEEEIIIOOOVVV[[[\\\```eeefffhhhnnnxxx~~~{{{yyywwwvvvoooggg]]]WWWVVVWWWXXXXXX^^^___```___aaaaaa\\\TTTNNNJJJEEECCCBBBCCCCCCBBB@@@AAAAAA@@@>>>===>>>???CCCDDDDDDEEEEEEDDDBBBAAAEEEEEEFFFHHHLLLTTT^^^dddiiikkkppptttyyy{{{xxxwwwwwwvvvtttrrrrrrtttuuuvvvuuutttttttttssssssssstttuuuuuutttsssqqqpppoooooooookkklllmmmlllkkklllnnnpppqqqpppnnnnnnppprrrrrrqqqssssssrrrrrrssstttvvvwwwuuuuuuvvvvvvuuusssqqqppprrrrrrqqqqqqrrrsssuuuvvvvvvvvvuuutttsssuuuxxx{{{vvvvvvwwwxxxyyyyyyyyyyyyzzz|||~~~~~~~~~~~~}}}yyyvvvtttsssrrrvvvvvvtttssspppnnnllljjjiiigggccc```]]]ZZZUUURRRLLLJJJFFFBBB???>>>======;;;:::::::::<<<>>>AAABBBDDDEEEIIINNNMMMKKKMMMRRR}}}|||zzzyyyyyyyyyyyyzzz|||~~~~~~}}}}}}~~~~~~~~~|||{{{}}}~~~~~~}}}}}}}}}~~~|||tttooonnnooopppqqqrrreeeVVVUUUgggzzzYYY===:::777444333333333222111111///---,,,---///222444555666;;;HHH\\\ppprrrOOOBBBFFFVVVsss}}}nnneee```lllzzztttmmmgggcccZZZUUUNNNHHHEEECCCBBBAAA???BBBFFFHHHGGGEEEDDDCCCCCCEEEGGGJJJNNNTTT[[[```dddkkkqqqrrrtttyyy~~~}}}|||wwwqqqiiiccc```___^^^bbbhhhmmmoooppprrrsssmmmjjjgggdddcccbbb```^^^[[[YYYWWWSSSPPPMMMKKKJJJIIIGGGEEEEEEEEEDDDBBB@@@???@@@AAABBBDDDHHHMMMQQQTTTYYYaaahhhlllllljjjhhhdddbbbbbbeeeiiikkkjjjgggfffjjjnnnrrryyy~~~|||wwwgggTTTDDD@@@???<<<<<>>??????>>><<<<<<===???BBBCCCDDDEEEDDDCCCBBBAAAEEEFFFGGGJJJPPPYYYccckkkoooqqqsssvvvyyy~~~}}}zzzyyyxxxuuuttttttuuuvvvwwwvvvuuussstttuuutttssssssuuuwwwtttsssrrrqqqoooooonnnnnnkkkkkklllkkkjjjkkkmmmooopppnnnmmmnnnppprrrsssssssssssssssssstttuuuvvvwwwuuuuuuvvvvvvuuutttrrrqqqqqqqqqqqqqqqqqqrrrrrrssswwwwwwxxxwwwvvvvvvyyy{{{wwwwwwxxxyyyyyyzzzyyyyyyzzz|||~~~~~~|||zzzxxxvvvuuuuuusssssssssrrrrrrpppoooooogggeeebbb```]]]YYYTTTPPPJJJIIIGGGDDDAAA???===<<<::::::999999;;;>>>AAABBBFFFFFFIIINNNNNNKKKLLLPPP~~~|||zzzyyyxxxxxxwwwxxxzzz}}}~~~~~~~~~~~~{{{zzz|||~~~~~~~~~}}}uuupppnnnnnnoooooopppfffYYYTTTccc}}}]]]???:::777444333333333222111///////////////111222333444444:::III]]]sssrrrOOODDDFFFUUUoootttgggaaa^^^kkk|||uuummmhhhddd\\\VVVOOOHHHEEECCCAAA@@@???CCCGGGHHHGGGEEEDDDCCCCCCDDDFFFJJJOOOXXXbbbhhhkkkrrrwwwwwwyyy}}}}}}zzzsssrrrooojjjccc^^^[[[ZZZXXX^^^eeekkknnnoooppppppmmmjjjfffddddddcccaaa```]]]]]][[[XXXUUUQQQMMMKKKJJJIIIGGGFFFFFFEEEBBB@@@@@@AAABBBCCCDDDHHHNNNRRRUUUZZZ```gggkkkkkkjjjhhhfffdddcccfffkkknnnmmmjjjnnnppprrruuu{{{~~~xxxbbbQQQDDDBBB@@@<<<===CCC@@@BBBEEEGGGIIIKKKNNNQQQRRRQQQPPPQQQTTTYYY```ddddddgggjjjnnnpppqqqrrrqqqhhhgggeeebbb___^^^^^^```^^^bbbgggiiilllkkkbbbYYYMMMHHHBBB>>>============<<<======<<<;;;;;;===???AAABBBCCCDDDDDDDDDCCCBBBFFFHHHJJJNNNUUU___iiiqqqtttuuuvvvwwwxxx|||~~~|||zzzyyyttttttuuuwwwyyyyyyvvvtttssstttvvvuuussssssuuuxxxsssrrrqqqpppooonnnnnnnnnlllmmmlllkkkjjjjjjmmmoooooommmlllmmmpppsssuuuuuurrrssssssttttttuuuuuuuuuqqqrrrssstttuuuttttttsssssssssttttttssssssrrrrrrwwwyyyzzzyyyxxxxxxyyy{{{xxxyyyyyyzzzzzzzzzzzzyyyxxxzzz}}}~~~~~~~~~|||~~~~~~}}}|||{{{yyywwwvvvuuutttrrrrrrrrrrrrrrrqqqpppooofffeeecccaaa^^^ZZZTTTOOOHHHHHHGGGEEEBBB???===;;;999999888888:::===@@@BBBHHHGGGIIIMMMNNNLLLLLLOOO|||zzzyyyxxxxxxqqqsssvvvzzz~~~~~~~~~~~~~~~{{{zzz{{{}}}~~~~~~~~~}}}vvvqqqooonnnnnnmmmnnngggZZZUUUaaazzz```AAA:::777444333333333222111...///111222333333333222222444:::III___uuusssPPPEEEGGGSSSmmmoooccc___^^^lll~~~~~~}}}~~~}}}uuunnnhhheee]]]XXXPPPIIIEEECCCAAA@@@@@@CCCGGGHHHGGGEEECCCCCCCCCDDDFFFJJJPPP[[[fffmmmrrrxxx|||||||||~~~}}}~~~yyysssnnnjjjiiiiiihhhddd^^^YYYVVVUUUTTTZZZcccjjjnnnnnnnnnnnnnnnkkkhhhfffffffffeeedddaaaaaa```^^^ZZZUUUQQQNNNMMMKKKIIIHHHHHHFFFCCCAAAAAABBBCCCDDDEEEIIIOOOSSSUUUYYY___eeehhhhhhgggfffhhheeedddgggmmmqqqooommmvvvwwwwwwyyyzzz^^^NNNCCCCCCAAA;;;===EEECCCEEEHHHJJJKKKLLLNNNOOONNNJJJGGGGGGKKKQQQUUUWWWWWWZZZ___eeeiiikkklllllldddfffhhhfffbbb``````bbb___eeejjjnnnrrrqqqhhh^^^LLLGGGAAA<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::===???@@@AAACCCDDDDDDDDDCCCBBBHHHJJJMMMRRRYYYcccmmmuuuwwwxxxxxxwwwxxxzzz~~~~~~|||yyyssstttuuuxxxzzzzzzwwwtttrrrtttvvvuuussssssuuuxxxrrrqqqpppooonnnnnnnnnnnnnnnnnnmmmllljjjkkkmmmpppnnnlllkkklllppptttvvvwwwqqqrrrssssssttttttsssssslllnnnppprrrtttuuuuuuuuuwwwwwwxxxxxxxxxvvvtttsssxxxyyy{{{{{{zzzyyyzzz{{{zzzzzzzzz{{{{{{zzzzzzyyyvvvyyy|||}}}}}}}}}}}}~~~yyy}}}~~~}}}{{{yyyvvvtttrrrqqquuuuuutttsssqqqooommmkkkfffeeedddccc```[[[TTTOOOGGGGGGGGGFFFDDD@@@<<<:::999888777777999<<<@@@BBBJJJHHHIIIMMMNNNLLLLLLOOO~~~{{{zzzyyywwwtttxxxyyy|||~~~|||~~~~~~{{{zzzzzz|||}}}~~~~~~~~~zzzrrrlllkkkmmmpppuuujjjXXXZZZ___qqqcccEEE:::777444222222333222222222222333333222111///...555888???IIIYYYnnnpppOOOGGGHHHTTTlllhhh```ccc```hhhzzz}}}}}}}}}~~~{{{vvvpppkkkhhhccc\\\RRRKKKFFFCCC@@@>>>BBBDDDFFFGGGGGGEEECCCAAABBBBBBEEEKKKUUUaaalllsss{{{||||||{{{zzzyyyzzz{{{~~~xxxrrrmmmgggaaa]]][[[[[[\\\[[[XXXTTTPPPMMMQQQVVV^^^hhhpppsssrrrpppooommmjjjiiiiiihhhgggeeefffhhhhhhbbbXXXQQQPPPQQQPPPRRRUUUVVVSSSMMMFFFAAAAAACCCDDDEEEEEEIIIPPPVVV\\\ccchhhhhhhhhjjjkkkjjjcccbbbaaacccggglllpppqqq{{{{{{zzzzzz~~~~~~www^^^RRRFFFAAA??????AAAEEEDDDEEEHHHJJJLLLLLLKKKJJJKKKLLLMMMMMMMMMOOORRRTTTRRRXXX]]]^^^```dddeeeddddddbbbcccggggggdddbbbdddfffjjjooosssvvvuuukkk___TTTJJJAAA===:::888999<<<:::;;;;;;;;;:::;;;===@@@BBBDDDEEEEEEDDDDDDFFFGGGIIIPPPVVV\\\fffqqqwwwxxx|||xxxwwwyyy|||~~~|||~~~}}}yyyuuurrrsssxxxzzzyyyvvvyyy{{{{{{xxxtttrrrsssuuusssrrrpppooonnnnnnoooppppppmmmiiihhhkkkmmmlllkkkjjjkkknnnpppsssuuuwwwwwwxxxwwwuuusssqqqppppppppprrrrrrrrrrrrssstttuuuuuuyyyzzz||||||zzzyyyyyyzzz{{{}}}~~~}}}}}}}}}{{{zzzzzzzzzzzz{{{{{{|||{{{}}}~~~|||zzzyyy|||~~~}}}|||zzzxxxuuutttssssssqqqrrrssssssrrrpppmmmlllgggeeebbb```]]]YYYTTTQQQKKKHHHEEECCCAAA???;;;999888777777777888:::<<<>>>BBBEEEIIIJJJIIIIIILLLNNN}}}zzzzzzzzzxxxwwwxxxyyy{{{~~~}}}~~~|||zzzzzzzzz}}}~~~zzzsssnnnmmmoooqqquuulll[[[[[[]]]pppdddFFF:::777444222222333222222000111222222222222111000333777>>>IIIYYYooorrrQQQFFFHHHUUUnnnkkkcccfffbbbkkk|||}}}}}}}}}~~~|||xxxtttqqqooonnneee^^^UUUMMMHHHEEEAAA???DDDEEEGGGHHHGGGEEECCCAAABBBBBBEEEKKKUUUaaalllssswwwyyyyyywwwuuurrrqqqrrrqqqnnnjjjfffbbb^^^YYYVVVSSSTTTTTTTTTSSSPPPMMMLLLLLLPPPXXXbbbkkkpppqqqpppmmmkkkiiihhhiiiiiihhhgggfffggggggccc]]]XXXWWWWWWVVVYYY]]]^^^ZZZSSSJJJDDDAAABBBDDDDDDFFFJJJRRRXXX```gggkkkkkkjjjkkkkkkjjjdddbbbbbbcccgggkkkmmmnnntttuuuvvvwww}}}|||uuu]]]RRRGGGCCCBBBBBBDDDGGGFFFHHHJJJMMMNNNOOONNNNNNNNNNNNNNNNNNMMMOOORRRUUUSSSXXX[[[\\\___cccdddaaa```aaaeeehhhgggdddggglllhhhnnnsssxxx{{{zzzooodddUUUKKK@@@<<<:::888999<<<;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEGGGIIIOOOWWW___fffooozzz~~~~~~|||yyyyyy|||}}}zzzvvvrrrrrrvvvxxxxxxvvvwwwxxxxxxuuurrrqqqsssuuutttsssrrrqqqpppoooooooooooollliiiiiikkkmmmlllkkkiiikkknnnrrruuuwwwxxxxxxwwwvvvuuusssrrrqqqqqqqqqsssrrrrrrrrrssstttuuuuuuvvvxxxzzz{{{{{{{{{}}}~~~}}}}}}~~~}}}}}}|||{{{{{{{{{||||||}}}~~~}}}{{{zzzzzz}}}~~~~~~|||zzzxxxvvvuuutttsssqqqrrrrrrrrrqqqnnnllljjjhhhfffccc```]]]YYYTTTQQQJJJHHHEEECCCAAA???<<<999888888777777888:::<<<>>>@@@DDDHHHIIIIIIKKKOOORRR|||yyyxxxyyyzzzzzzwwwyyy{{{}}}~~~~~~~~~~~~}}}zzzyyyzzz|||~~~|||vvvqqqoooqqqsssuuummm]]]\\\[[[pppfffHHH;;;888444222222333222222...///000222222333333333222555===IIIZZZpppqqqQQQDDDGGGWWWrrrpppiiikkkfffnnn~~~~~~~~~~~~~~~~~~}}}zzzvvvsssrrrrrrssshhhbbbYYYPPPJJJFFFBBB@@@EEEFFFHHHIIIHHHFFFCCCAAAAAABBBEEEKKKTTT^^^hhhnnnpppqqqrrrppplllgggeeedddaaa___]]]\\\ZZZWWWTTTQQQMMMMMMNNNNNNMMMMMMLLLKKKHHHLLLRRR\\\fffmmmpppqqqmmmkkkiiiiiijjjkkkjjjiiidddccccccaaa```^^^]]]]]]aaadddhhhiiidddZZZOOOHHH@@@BBBDDDDDDFFFLLLTTT[[[ffflllooonnnlllmmmllliiidddcccbbbdddgggiiijjjiiikkknnnqqquuu{{{yyyqqqZZZQQQIIIGGGGGGFFFGGGJJJIIIKKKMMMPPPRRRSSSSSSSSSTTTTTTSSSQQQPPPSSSWWWZZZ[[[]]]^^^```eeelllkkkgggbbbeeeiiilllhhheeeiiippplllsss{{{wwwkkkXXXLLL@@@;;;999888999<<<<<<===>>>=========???AAABBBCCCCCCBBBCCCFFFJJJMMMVVV___iiirrr{{{~~~}}}}}}}}}zzzuuuqqqppprrruuuuuuuuuuuuuuutttrrrqqqqqqtttvvvtttttttttsssrrrpppooonnnooommmkkkkkklllmmmlllkkkhhhkkkooosssvvvxxxyyyyyywwwvvvuuutttssssssssssssttttttssssssssstttuuuuuutttvvvyyy{{{|||~~~}}}~~~~~~}}}|||||||||~~~}}}}}}|||{{{{{{|||~~~~~~~~~~~~~~~}}}{{{yyywwwuuuttttttrrrrrrrrrqqqooollljjjhhhiiigggdddaaa]]]YYYSSSOOOIIIGGGDDDBBBAAA???<<<:::888888777777888:::<<<===???BBBFFFHHHHHHLLLQQQVVVzzzwwwvvvwwwyyyzzzxxxyyy{{{}}}~~~}}}~~~}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}~~~~~~}}}xxxsssqqqrrrttttttkkkZZZZZZ[[[ooohhhKKK<<<999555333222333222111///000000111222222333333000444===JJJ]]]rrrmmmLLLCCCGGGYYYuuuzzzqqqnnniiirrr{{{~~~~~~~~~~~~}}}{{{yyywwwuuussssssrrriiiddd\\\SSSLLLFFFCCCAAAFFFGGGIIIIIIHHHFFFCCCAAAAAABBBDDDHHHOOOWWW^^^bbbdddfffgggfffbbb]]]ZZZXXXYYYYYYYYYYYYYYYWWWTTTQQQLLLLLLLLLLLLKKKKKKKKKKKKJJJLLLQQQZZZccckkkppprrrnnnllljjjjjjkkklllkkkjjjfffeeeddddddfffgggffffffkkkooorrrrrrkkk___QQQIIIAAABBBDDDDDDGGGNNNXXX___kkkppprrrooonnnnnnlllhhhaaaaaaaaadddgggiiiiiihhhgggkkkoootttzzz}}}vvvlllWWWOOOJJJJJJLLLKKKLLLMMMMMMNNNQQQSSSUUUVVVWWWWWWZZZYYYXXXVVVVVVYYY___cccgggggggggjjjsss{{{{{{vvvnnnmmmnnnnnnkkkfffhhhmmmqqqyyy}}}rrr]]]OOOAAA:::999888999<<<===>>>??????>>>???@@@BBBBBBBBBBBBBBBCCCGGGNNNRRR[[[eeepppyyyxxxtttooommmnnnqqqrrrsssttttttrrrqqqqqqsssvvvxxxvvvvvvvvvvvvuuussspppoooqqqpppooonnnmmmlllkkkjjjgggjjjnnnsssvvvxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuvvvsssuuuxxxzzz{{{~~~~~~~~~~~~}}}}}}}}}~~~|||{{{{{{{{{|||~~~~~~}}}~~~~~~~~~|||yyywwwvvvuuuuuussssssrrrpppmmmjjjhhhfffiiigggccc```\\\WWWRRRNNNHHHFFFCCCBBBAAA???<<<:::888888888888999:::;;;<<>>MMMaaavvvjjjIIICCCHHHZZZxxxvvvnnnkkkuuu|||~~~}}}}}}}}}}}}zzzzzzzzzzzzwwwtttpppnnnhhheee]]]UUULLLFFFCCCBBBFFFGGGIIIIIIIIIFFFDDDBBBAAAAAABBBDDDHHHMMMQQQTTTWWWYYY[[[[[[XXXUUURRRQQQUUUUUUVVVXXXYYYXXXTTTPPPNNNNNNMMMLLLKKKKKKJJJJJJMMMNNNQQQXXXaaahhhmmmooonnnllljjjiiijjjjjjiiihhhmmmlllkkkmmmpppsssttttttwwwzzz|||zzzqqqbbbRRRHHHCCCCCCDDDDDDGGGOOOZZZcccnnnqqqrrrpppoooooolllfff______```cccgggiiijjjiiiiiimmmqqqvvv{{{{{{ssshhhUUUOOOKKKNNNQQQQQQQQQSSSRRRSSSUUUVVVXXXZZZ[[[[[[[[[[[[ZZZZZZ[[[___eeeiiikkkmmmnnnsss}}}yyyrrrnnnoooooommmkkklllvvvyyydddTTTCCC;;;999888:::<<<===>>>@@@@@@@@@@@@AAABBBAAAAAABBBBBBEEEKKKRRRWWW```jjjuuu}}}vvvsssnnnllllllnnnqqqrrruuusssrrrssstttwwwyyyzzzyyyzzzzzzzzzyyywwwuuussstttsssqqqooollljjjjjjjjjhhhjjjnnnrrruuuwwwxxxxxxyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwwwwvvvwwwyyyzzz{{{}}}~~~~~~~~~~~~|||{{{|||}}}}}}~~~}}}}}}}}}~~~|||yyywwwvvvuuuuuutttsssqqqooollljjjgggfffhhheeebbb___[[[VVVPPPLLLIIIFFFCCCAAA@@@>>>;;;999888888888888999:::;;;;;;???AAACCCCCCCCCEEEKKKOOOmmmnnnooooooppprrrvvvyyyzzz{{{|||~~~~~~}}}}}}}}}}}}|||{{{|||}}}|||{{{{{{}}}~~~|||}}}}}}~~~~~~}}}yyytttpppppppppnnncccRRRVVVZZZjjjpppRRR===:::666444333333222111222222111111000111111222111666@@@PPPfff{{{iiiHHHCCCIII[[[yyyyyykkkkkkxxx~~~}}}~~~}}}|||||||||xxxzzz{{{{{{xxxtttooolllhhheee___WWWNNNHHHEEEEEEDDDEEEGGGIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDFFFHHHIIIMMMOOORRRRRRPPPOOONNNNNNOOOPPPSSSVVVXXXWWWSSSOOOPPPPPPPPPOOONNNLLLKKKJJJNNNNNNQQQWWW___fffjjjlllllljjjiiiiiijjjkkkjjjiiipppqqqrrrtttxxx|||wwwfffUUUJJJEEEEEEEEEEEEGGGPPP\\\eeennnqqqqqqppppppqqqmmmggg```___```bbbfffiiikkkkkklllooossswww{{{{{{rrrgggVVVPPPMMMQQQVVVWWWYYY[[[YYYYYYZZZ[[[\\\^^^______]]]]]]]]]]]]^^^aaagggkkkjjjnnnrrrwww{{{rrrllloootttuuussssss}}}lllZZZEEE<<<999999:::<<<<<<>>>@@@AAA@@@@@@AAABBB@@@AAABBBDDDHHHNNNVVV\\\eeemmmvvv}}}uuussspppnnnnnnooorrrtttuuutttsssuuuxxxzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwsssrrrpppmmmiiihhhjjjlllkkklllooorrrtttvvvxxxyyy{{{zzzyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyzzz||||||}}}~~~}}}~~~~~~~~~~~~}}}~~~}}}{{{yyywwwuuutttttttttsssqqqooollljjjhhhggggggeeebbb___[[[WWWQQQMMMIIIGGGDDDAAA@@@===:::888888888999999999:::::::::>>>AAACCCCCCAAACCCGGGKKK^^^aaafffjjjnnnrrrwww{{{||||||~~~~~~}}}|||zzzxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||xxxsssnnnmmmmmmjjjbbbSSSVVVWWWfff}}}sssUUU>>>;;;666444333333222111111000000000000222333444333777BBBTTTjjjhhhGGGEEEJJJ\\\yyy|||llljjjyyy{{{zzz~~~|||{{{zzzzzzxxxyyyyyyyyywwwtttqqqooohhhgggbbbZZZQQQJJJHHHHHHBBBCCCFFFGGGHHHFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHJJJLLLLLLKKKJJJKKKLLLLLLNNNSSSXXX[[[ZZZWWWSSSSSSTTTUUUUUUTTTRRRPPPNNNOOOPPPSSSYYYaaahhhlllmmmmmmkkkkkkllloooqqqqqqqqqtttwww|||mmm[[[PPPGGGGGGFFFEEEHHHPPP]]]fffnnnqqqqqqppprrrtttpppiiidddbbbaaabbbeeehhhjjjkkkmmmppptttwww{{{|||ssshhhYYYSSSQQQVVV[[[^^^aaaddd````````````aaabbbcccdddccccccdddcccccceeehhhkkkkkkrrryyy}}}yyyrrrnnnqqqvvvwwwyyy|||sss___HHH===:::999:::;;;<<<>>>@@@AAA@@@@@@@@@AAA???AAADDDGGGKKKRRRZZZ___ffflllrrrvvv}}}~~~zzzxxxzzz~~~|||uuuttttttrrrrrrsssuuuwwwtttssstttvvvzzz{{{zzzxxxttttttssssssssssssttttttnnnmmmkkkhhhfffgggkkkoooppppppqqqrrrtttwwwzzz{{{}}}|||{{{yyyxxxwwwwwwwwwuuuuuuvvvvvvxxxyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~|||zzzxxxvvvuuutttssstttsssqqqooommmkkkjjjiiihhheeeccc```]]]YYYTTTPPPKKKHHHDDDAAA???<<<999666888888999999:::::::::999===@@@CCCDDDCCCCCCFFFIIISSSYYYaaagggmmmrrryyy}}}}}}}}}~~~~~~|||yyyvvvyyy|||~~~~~~~~~~~~}}}|||}}}{{{~~~~~~|||wwwrrrmmmkkkjjjhhhcccVVVWWWTTTccczzzuuuWWW>>>;;;777444333333222111////////////111333555666444888DDDVVVmmmgggEEEFFFJJJ\\\yyy~~~ooojjjyyyyyyvvv~~~|||{{{zzzzzzyyyxxxwwwvvvuuutttsssrrriiihhhddd\\\SSSLLLJJJKKK@@@BBBEEEGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHHHHIIIKKKMMMPPPVVV\\\```aaa]]]ZZZWWWXXXZZZ\\\[[[YYYVVVUUUQQQRRRVVV]]]eeelllpppqqqoooooooooqqquuuyyyzzzzzz}}}rrr```UUUHHHHHHFFFEEEHHHPPP]]]gggoooqqqqqqqqqtttvvvrrrlllgggeeebbbbbbdddgggiiijjjlllpppssswww{{{|||tttiii\\\VVVTTTYYY___cccfffiiieeeddddddddddddeeefffgggjjjjjjkkkjjjhhhiiikkkmmmoooxxxyyyuuussstttuuuvvvzzzwwwbbbJJJ>>>:::999:::;;;;;;===@@@AAA@@@???@@@AAA???AAAEEEHHHMMMTTT\\\aaadddiiimmmpppuuu}}}{{{wwwrrrqqqtttzzzyyyvvvvvvvvvvvvuuuvvvxxxzzzssssssssswww{{{{{{yyyvvvmmmlllkkkkkkkkklllnnnoooiiihhhgggdddcccffflllqqqttttttssssssuuuxxx{{{}}}~~~}}}|||zzzxxxwwwwwwwwwtttuuuuuuwwwxxxzzz|||}}}~~~|||||||||}}}~~~~~~}}}|||zzzxxxuuutttsssssstttsssqqqooommmkkkkkkjjjiiigggdddaaa___[[[VVVSSSLLLIIIEEEBBB???;;;888555888888999:::::::::999999<<>><<<;;;999888;;;===@@@CCCDDDDDDCCCBBBAAABBBEEEIIIMMMQQQSSSTTTYYY[[[___dddhhhlllnnnooolllkkkiiiiiikkkqqqzzz{{{xxxyyyuuusssuuuzzz|||{{{xxxppprrruuuvvvtttqqqllliiieeeccc``````aaaaaa___\\\]]]]]]\\\[[[]]]ccckkkqqqrrruuuyyy|||}}}|||{{{{{{|||}}}}}}|||{{{{{{zzzwwwvvvwww|||~~~}}}}}}~~~||||||~~~~~~||||||}}}|||zzzyyyxxxwwwvvvvvvvvvvvvuuusssqqqooommmmmmmmmmmmoooiiicccbbbbbb___WWWPPPMMMKKKGGGDDDBBB???;;;888888777777777777777888888@@@AAACCCDDDDDDFFFHHHKKKRRRWWW```jjjqqqtttuuutttuuuwwwyyy|||}}}}}}}}}}}}|||zzzxxxvvvuuuuuuvvvwwwyyy{{{}}}}}}}}}}}}~~~}}}~~~zzzrrrlllkkklllllleeeXXXLLLKKK\\\vvv~~~^^^BBB;;;555555444111000222222222111111222222333444666777???TTTnnnhhhIIIDDDJJJZZZttt{{{kkkyyy~~~{{{~~~|||{{{|||}}}||||||}}}{{{yyyyyyyyyxxxvvvtttqqqkkkddd___[[[VVVOOOIIIFFFEEEEEEFFFGGGFFFDDDBBBEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGHHHGGGGGGHHHKKKNNNQQQOOOSSS\\\aaa``````bbbdddeeeggghhhhhhgggfffdddeeeccccccfffjjjnnnooonnnlllnnnrrrxxx~~~wwwbbbUUUKKKHHHFFFIIIQQQ\\\fffllltttssstttwwwuuupppnnnpppnnnjjjiiimmmooommmmmmqqqvvvuuuuuuwwwyyyxxxrrrnnn^^^]]]]]]```dddffffffdddiiihhhhhhiiillloooqqqrrrrrrtttvvvvvvsssrrrtttwwwzzz|||tttssstttvvv|||}}}eeeKKK???===<<<999888:::<<>>;;;999777777777777777888999999>>>???AAABBBBBBDDDFFFHHHTTT[[[eeeooouuuvvvtttqqqrrrtttvvvxxxzzzzzzzzzzzzxxxwwwuuutttttttttuuuvvvyyy{{{|||}}}|||}}}~~~}}}~~~zzzqqqkkkjjjjjjllldddVVVJJJGGGUUUooodddDDD<<<555555555222111222222222111111222222333444666777???SSSlllhhhHHHDDDHHHWWWpppxxxiiiwww}}}zzz~~~~~~~~~|||{{{{{{{{{|||{{{yyyvvvsssnnnhhhccc___YYYRRRLLLIIIHHHGGGGGGGGGFFFDDDBBBDDDDDDCCCCCCBBBCCCCCCDDDFFFGGGHHHHHHHHHJJJMMMPPPTTTRRRTTT[[[```aaabbbdddgggggghhhiiiiiijjjjjjjjjlllkkkkkklllnnnoooooonnnpppsssyyyuuu```SSSLLLJJJIIIMMMVVVaaakkkqqqyyywwwwwwwwwsssmmmlllnnnooommmnnnqqqrrrpppppprrrvvvuuuuuuwwwxxxvvvpppkkkaaaaaaaaacccfffggggggfffhhhiiikkkmmmqqqtttwwwxxxvvvyyy||||||{{{|||zzzwwwwwwyyy}}}iiiOOOAAA>>><<<999888:::<<<>>>AAABBBBBBAAAAAA@@@CCCFFFIIIKKKKKKJJJIIIJJJKKKNNNPPPRRRSSSTTTTTTMMMPPPUUUZZZ___ffflllqqq|||{{{vvvtttuuuuuuuuuyyy}}}}}}zzzvvvuuusssnnnhhhaaa[[[VVVTTTRRRQQQQQQSSSUUUVVVVVVUUUQQQSSSUUUXXX]]]eeemmmtttvvvyyy}}}~~~}}}|||{{{{{{|||}}}~~~{{{yyyxxxyyy{{{}}}~~~~~~|||~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~||||||{{{zzzyyyxxxwwwwwwsssrrrpppooommmmmmlllllljjjfffbbbbbbdddbbb\\\WWWOOOKKKFFFBBB@@@>>><<<:::666666666777888999:::;;;===???AAABBBBBBCCCFFFHHH___fffqqqzzz}}}{{{uuupppqqqrrrsssuuuuuuvvvvvvuuuvvvuuuuuuttttttuuuvvvvvvyyyzzz||||||||||||~~~}}}~~~yyyqqqkkkiiijjjlllcccVVVIIIEEEQQQjjjhhhGGG===666555555333111111222222111111222222333444777888???PPPhhh|||jjjKKKDDDGGGTTTlllyyymmmfffuuu~~~{{{~~~zzzzzz{{{|||}}}|||yyywwwssspppkkkfffbbb\\\UUUPPPNNNLLLJJJIIIHHHGGGDDDBBBDDDCCCCCCCCCBBBBBBBBBBBBEEEGGGHHHIIIJJJLLLPPPSSSVVVUUUWWW[[[```dddfffggggggffffffeeefffhhhiiikkknnnnnnnnnooopppqqqppppppvvvzzznnn[[[PPPLLLKKKKKKOOOYYYeeeooouuu}}}}}}}}}}}}vvvmmmjjjkkkmmmnnnppprrrrrrqqqqqqrrrtttsssrrrssstttqqqkkkfffcccdddeeegggjjjkkkkkkkkkjjjmmmqqquuuvvvwwwwwwwwwtttyyy{{{zzzzzz~~~mmmSSSDDD???<<<:::999999;;;===???AAAAAAAAA@@@AAACCCFFFIIIIIIHHHEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHEEEHHHLLLQQQVVV]]]dddiiirrryyyzzzwwwvvvuuuvvvxxx|||~~~zzzvvvrrrnnnhhhaaa[[[WWWVVVVVVQQQQQQRRRSSSUUUVVVWWWWWWSSSUUUXXX\\\bbbiiiqqqwwwxxx{{{~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}|||||||||}}}~~~~~~|||~~~~~~||||||~~~}}}~~~~~~~~~||||||{{{zzzyyyxxxwwwvvvrrrqqqpppooonnnmmmmmmllliiieeebbbbbbbbb```[[[VVVPPPLLLFFFAAA???===<<<;;;666666666777888:::;;;<<<>>>@@@CCCDDDDDDEEEGGGIIIiiiqqq{{{xxxrrrrrrrrrssstttttttttttttttwwwwwwwwwwwwwwwwwwxxxxxxyyy{{{|||}}}|||}}}}}}}}}zzzrrrllljjjjjjkkkbbbVVVLLLFFFOOOhhhjjjJJJ???666444555333111111222222111111222222333444777888>>>MMMbbbuuulllLLLDDDFFFRRRjjjooobbbdddttt}}}xxxxxxyyy{{{|||{{{yyyvvvrrrpppmmmiiiddd^^^YYYUUURRRPPPMMMJJJIIIGGGDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBEEEFFFHHHJJJLLLOOOSSSVVVZZZZZZ[[[^^^ccciiilllllljjjgggdddbbbbbbeeehhhjjjkkklllnnnoooppprrrsssuuuzzzyyyeeeWWWPPPKKKJJJKKKQQQ\\\hhhsssxxx|||ooohhhhhhiiimmmqqqqqqqqqqqqssssssuuusssrrrssssssooohhhcccbbbdddfffiiikkklllnnnoooqqqvvv|||}}}yyyvvvtttrrrxxx~~~zzzyyy}}}qqqWWWHHH@@@<<<:::::::::;;;===>>>@@@@@@AAAAAAAAACCCFFFHHHHHHFFFCCCAAAAAAAAABBBCCCCCCBBBAAA@@@BBBCCCEEEGGGKKKRRRZZZ___gggnnnwww||||||zzzyyyzzzvvvxxx{{{~~~}}}yyyvvvmmmiiibbb[[[VVVVVVWWWXXXVVVVVVWWWXXXXXXYYYZZZ[[[ZZZ]]]```dddhhhnnnuuuzzz|||~~~}}}|||zzzyyyyyyzzz|||}}}~~~}}}|||~~~}}}}}}}}}~~~}}}~~~~~~{{{{{{{{{zzzyyywwwuuutttrrrrrrqqqpppooonnnmmmmmmjjjgggdddbbbaaa]]]XXXSSSPPPLLLFFFAAA???===<<<;;;666666666777888:::;;;<<<===@@@CCCDDDEEEEEEGGGHHHrrryyy{{{tttpppqqqqqqrrrssstttuuuvvvyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~}}}~~~~~~||||||zzzsssmmmlllllllllcccXXXOOOHHHMMMeee~~~mmmMMM@@@666444666444111000222222111111222222333444666777===KKK]]]ooo|||lllMMMEEEFFFRRRkkk}}}lll^^^bbbrrryyyxxxxxxyyyzzzzzzxxxvvvqqqqqqooolllhhhbbb]]]ZZZWWWSSSOOOLLLIIIGGGDDDBBBAAABBBCCCDDDDDDDDDDDDCCCDDDFFFIIIKKKMMMQQQVVVYYY^^^```bbbdddjjjrrruuutttoookkkfffaaa```cccgggjjjiiijjjmmmnnnppptttxxx|||~~~lll]]]TTTRRRJJJJJJLLLSSS^^^kkkvvv|||pppgggfffgggmmmqqqppppppsssvvvwwwzzzxxxvvvvvvuuuqqqjjjddd```cccfffiiijjjlllnnnpppyyy{{{xxxvvvtttzzz{{{zzz~~~vvv\\\KKKBBB<<<:::;;;:::;;;===>>>@@@AAAAAAAAABBBDDDFFFHHHHHHGGGEEECCC>>>???@@@AAAAAA@@@???>>>@@@AAAAAAAAACCCIIIOOOTTT]]]dddnnnuuuwwwxxxyyy{{{wwwyyy|||~~~}}}zzzwwwtttkkkfff^^^WWWTTTTTTWWWYYY[[[]]]^^^_________aaabbbeeegggkkknnnrrrvvv{{{}}}|||{{{zzzzzz{{{|||}}}~~~}}}|||{{{{{{zzz|||~~~~~~~~~~~~{{{{{{{{{{{{yyywwwtttsssrrrrrrrrrrrrqqqpppooonnnllliiifffccc```\\\VVVSSSOOOKKKFFFBBB@@@>>><<<:::777777777888999:::;;;<<<:::===AAACCCCCCCCCDDDEEExxxppphhhhhhjjjlllooorrrtttvvv{{{{{{{{{{{{{{{{{{zzzzzz{{{}}}~~~~~~}}}{{{|||~~~{{{tttooonnnooommmddd[[[SSSJJJKKK```zzzsssOOOBBB666444666555222000222222111111222222333444444666<<>>@@@AAABBBBBBDDDEEEFFFHHHHHHHHHGGGGGGAAABBBCCCDDDDDDCCCBBBBBB???@@@AAABBBCCCFFFJJJNNNUUU]]]gggnnnrrrsssvvvxxxwwwyyy{{{{{{yyyuuurrrqqqiiiddd]]]XXXVVVXXX\\\___aaacccfffgggggghhhkkknnnqqqtttxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyywww{{{~~~~~~}}}}}}{{{zzz{{{}}}}}}}}}|||}}}}}}|||zzzxxxuuusssssssssssstttsssrrrpppooommmkkkiiifffbbb]]]XXXUUUNNNKKKGGGCCCAAA>>>;;;999888888888888999999:::;;;:::===AAACCCCCCCCCDDDEEEtttkkk^^^___bbbeeejjjnnnrrrttt{{{|||||||||{{{{{{zzzyyy|||}}}~~~~~~~~~~~~~~~~~~|||{{{{{{~~~~~~~~~|||uuuppppppqqqooofff]]]UUUJJJHHH\\\uuuxxxPPPBBB666444666555222000222222111111222222333444222444;;;III\\\ooo~~~qqqTTTFFFGGGTTTnnnzzzlllaaa___ppp~~~}}}{{{xxxxxxxxxyyyxxxwwwrrrssstttrrrnnniiifffddd\\\XXXRRRNNNJJJGGGDDDAAA@@@AAACCCEEEGGGGGGGGGGGGDDDFFFIIILLLOOOTTTYYY]]]fffkkkooorrryyytttnnneee]]]ZZZ\\\```dddmmmnnnpppqqqsssyyyvvvaaaQQQJJJLLLPPPJJJKKKNNNVVVcccqqq||||||mmmggghhhjjjrrrvvvsssssszzz~~~|||zzzyyywwwrrrkkkeeeiiimmmpppqqqpppppprrrttt{{{}}}~~~{{{wwwwww{{{}}}|||{{{aaaOOOCCC<<<:::;;;<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFGGGIIIIIIIIIHHHHHH???BBBEEEGGGGGGHHHJJJLLLRRRYYYcccjjjnnnppprrrtttvvvxxxyyyxxxuuurrrooonnngggddd^^^[[[[[[___dddhhheeehhhlllnnnoooqqquuuxxx{{{~~~~~~~~~~~~}}}zzzxxxxxxvvvzzz}}}~~~}}}}}}~~~yyyuuurrrssswww{{{}}}}}}}}}~~~~~~~~~|||yyyvvvtttsssttttttuuutttsssqqqpppnnnllljjjgggddd___[[[XXXMMMKKKGGGDDDBBB???;;;888999999999888999999::::::<<>>;;;;;;===>>>?????????AAADDDFFFNNNNNNMMMMMMMMMOOOPPPRRRNNNQQQSSSRRRTTTUUURRRMMMHHHDDDBBBDDDEEEDDDGGGLLLSSSWWW\\\aaafffkkkqqqtttsssxxx|||{{{uuupppnnnooojjjeee___^^^bbbhhhlllnnnsssqqqrrrttttttuuu}}}~~~~~~|||{{{zzz{{{{{{{{{{{{}}}|||zzzwwwtttsssuuuwwwyyy~~~|||{{{zzzyyyzzzzzzwwwwwwvvvuuutttrrrpppooommmkkkiiigggeeebbb^^^ZZZRRRMMMFFFBBB???>>>===<<<:::999888777777888999:::;;;<<>>???@@@@@@@@@BBBEEEHHHQQQQQQRRRRRRRRRTTTVVVWWWUUUYYY\\\\\\^^^___ZZZSSSNNNIIIGGGHHHGGGFFFHHHLLLQQQTTTYYY^^^bbbggglllooorrrvvvzzzyyytttooommmnnnlllhhhccccccggglllppprrrrrrqqqrrrvvvwww{{{~~~}}}|||~~~~~~~~~}}}zzzzzzzzzyyyyyyyyyyyyyyy~~~}}}||||||||||||}}}~~~|||{{{yyyvvvsssqqqooonnnmmmkkkiiihhhfffccc^^^[[[TTTOOOIIICCCAAA???>>>===:::999888777777888999:::;;;===@@@BBBDDDDDDCCCCCCqqq^^^PPPHHHGGGGGGGGGIIIMMMQQQTTTYYY___ffflllpppsssuuuvvv{{{|||~~~~~~yyyuuurrrqqqpppjjjhhhWWWPPPRRRZZZ}}}|||XXXBBB999:::444222555222222222111111222222333444444666<<>><<<:::999888777777888999:::<<<>>>@@@BBBDDDDDDCCCBBBzzzdddTTTJJJEEEDDDDDDDDDEEEHHHKKKMMMPPPUUU[[[bbbhhhnnnssswwwxxxyyy{{{}}}~~~~~~}}}zzzvvvsssqqqpppkkkiiiYYYTTTVVV___[[[DDD999999555333666333222222111111222222333444777999???JJJ[[[oooWWWIIIIIITTTiiiqqqfffeeerrr~~~||||||zzzxxxwwwvvvuuuuuuuuuuuutttsssqqqnnnlllkkkiiieee___XXXRRRLLLFFFBBBAAAAAABBBBBBBBBCCCDDDDDDHHHIIIMMMTTT]]]eeekkkmmmrrrvvvzzz}}}xxxlll[[[RRRJJJFFFGGGJJJSSS\\\eeehhhmmmpppuuu}}}sss```QQQGGGEEEBBBBBBEEEGGGGGGGGGJJJMMMPPPSSSUUUXXX\\\___ccc___]]]^^^^^^^^^ccciiiooouuu{{{~~~{{{uuuqqqmmmhhhgggkkknnnnnnoooooopppppppppqqqqqqpppqqqvvvyyy}}}rrr\\\MMMEEE???===???AAAAAAAAAAAAAAACCCGGGKKKSSSVVVZZZ[[[\\\^^^cccfffiiipppuuuxxxxxxvvvmmmdddYYYTTTRRRRRRQQQOOOQQQUUUUUUXXX[[[]]]___bbbeeegggkkknnnqqqqqqnnnjjjhhhgggfffffffffhhhkkkooosssuuuvvvuuuvvv{{{~~~|||zzzyyy{{{~~~}}}~~~}}}yyytttqqqooonnnnnnnnnmmmkkkiiihhheeeaaa^^^XXXSSSMMMGGGCCC@@@===;;;:::999888777777888999:::<<<>>>@@@BBBCCCCCCCCCBBBppp[[[LLLFFFDDDDDDCCCCCCDDDEEEGGGIIILLLOOOSSSWWW^^^gggqqqwwwwwwyyy{{{~~~~~~}}}}}}zzzwwwssspppooojjjjjj\\\WWWZZZbbb___FFF999999555444666333222222111111222222333444777999@@@KKK\\\pppXXXFFFGGGSSSiiissshhhhhhrrr~~~|||{{{zzzxxxwwwvvvvvvvvvssssssrrrqqqooonnnlllllljjjfff```ZZZTTTMMMGGGBBBBBBBBBAAABBBBBBDDDEEEFFFHHHJJJNNNVVV___hhhmmmooorrrvvvzzz~~~ttthhhWWWOOOGGGEEEFFFJJJRRR[[[dddhhhmmmqqquuu|||wwwjjj\\\QQQLLLFFFDDDCCCCCCDDDEEEEEEEEEIIIKKKMMMOOOOOOPPPRRRSSSVVVTTTTTTWWWZZZ]]]dddlllooovvv}}}|||vvvooollliiieeegggkkkooooooooopppqqqrrrrrrsssrrrqqqssswww{{{rrr\\\NNNEEE@@@???@@@@@@AAAAAA@@@AAADDDIIIMMMRRRVVV[[[]]]^^^bbbjjjooozzzyyyoooccc^^^ZZZYYYVVVSSSSSSWWWZZZ[[[^^^______```bbbdddfffiiikkkllljjjgggeeeccccccdddeeehhhkkkoootttvvvyyywwwwww{{{}}}||||||}}}~~~{{{yyyvvvrrrpppooooooooonnnmmmkkkjjjhhhfffbbb___WWWSSSMMMGGGCCC@@@<<<::::::999888777777888999:::<<<===@@@BBBDDDDDDCCCBBB{{{iiiVVVIIIEEECCCBBBBBBBBBCCCDDDEEEFFFKKKKKKMMMPPPVVV```kkkrrrxxxzzz}}}~~~|||{{{xxxssspppnnnkkklll^^^YYYZZZaaadddIII:::999555444666222222222111111222222333444444777???LLL^^^qqqYYYDDDGGGSSSkkk~~~ssslllhhhsss}}}|||{{{yyyxxxwwwvvvvvvvvvrrrqqqppppppooonnnmmmmmmkkkgggbbb\\\VVVOOOHHHDDDBBBBBBAAAAAABBBDDDFFFGGGIIIKKKPPPXXXbbbkkkpppqqqsssvvvzzz}}}}}}rrreeeRRRKKKEEEDDDEEEHHHOOOWWWbbbggglllqqqtttyyy}}}vvvhhhYYYNNNJJJJJJCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKKKKKKKLLLMMMOOONNNMMMPPPVVV[[[___gggooopppwww~~~uuuooojjjiiigggfffiiinnnqqqqqqqqqrrrtttvvvwwwxxxttttttvvv{{{qqq[[[LLLDDD???>>>???@@@AAAAAAAAACCCGGGMMMQQQUUUYYY^^^```ccciiittt}}}}}}tttoooiiiccc```\\\VVVUUUXXX]]]___```___^^^^^^___```bbbdddfffhhhgggeeebbb``````bbbeeehhhkkkooouuuyyyyyyvvvvvvxxx|||}}}}}}~~~}}}}}}~~~~~~}}}|||xxxvvvtttrrrpppooooooooonnnllljjjiiihhhfffbbb___WWWSSSMMMHHHDDDAAA===::::::999888777777888999:::;;;<<>>@@@AAABBBCCCCCCFFFKKKRRRWWW[[[___dddfffjjjsssxxxtttnnniiigggccc^^^]]]```ccccccdddccc```______```___```bbbdddeeeccc```]]]]]]___bbbdddgggmmmtttyyyvvvsssrrrtttxxx}}}|||~~~}}}{{{zzzwwwvvvuuutttrrrpppoooooommmkkkjjjiiihhheeebbb___XXXTTTOOOJJJFFFCCC???<<<:::999888777777888999:::999;;;>>>BBBDDDEEEEEEEEEwwwooojjjbbbUUUJJJFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGHHHKKKOOOUUU]]]bbbtttwww|||~~~~~~~~~}}}}}}}}}}}}{{{wwwsssqqqoooqqqbbbZZZWWWYYYwwwkkkNNN<<<999555444555000222222111111222222333444111777CCCTTTiii~~~zzzUUUFFFJJJXXXqqq}}}ppplllkkkeeerrr~~~{{{zzzyyyxxxwwwwwwwwwwwwsssrrrqqqqqqppppppqqqqqqmmmjjjeee```[[[TTTMMMIIICCCBBBAAAAAABBBDDDGGGIIILLLOOOUUU^^^hhhpppuuuwwwxxxzzz|||}}}~~~{{{nnnbbbOOOKKKHHHIIIJJJJJJNNNTTT[[[aaaiiinnnpppqqqtttvvvxxxwwwvvvuuuuuuuuuvvvvvvqqqkkkbbbYYYPPPJJJDDDAAAIIIIIIHHHFFFEEEEEEFFFHHHGGGHHHIIIJJJKKKMMMQQQTTTSSSSSSYYYbbbiiimmmuuu}}}vvv|||}}}zzzrrrkkkccc___]]]___aaaccchhhmmmjjjkkklllnnnqqquuuyyy{{{ssstttyyyuuu___PPPHHHBBBAAABBBCCCCCCDDDEEEHHHNNNUUU[[[```eeeiiilllppp{{{rrrnnnjjjjjjhhheeefffjjjhhhiiiiiigggdddbbbbbbccc]]]^^^```cccdddbbb^^^[[[YYY[[[^^^```ccciiiqqqwwwssspppoooqqqvvv~~~~~~|||}}}~~~}}}}}}}}}{{{~~~~~~~~~}}}{{{zzzxxxxxxwwwvvvtttqqqooonnnlllkkkiiihhhgggeeeaaa^^^XXXUUUPPPLLLHHHEEEAAA>>>:::999888777777888999:::888:::>>>BBBDDDFFFFFFFFFzzzvvvooofff^^^VVVPPPMMMKKKIIIJJJLLLJJJHHHIIINNNMMMMMMNNNOOOPPPUUUZZZ^^^ppp{{{}}}}}}}}}~~~~~~~~~~~~~~~wwwrrrqqqoookkkdddZZZUUU[[[eeeqqqOOO:::999555333444111000000000000000111111222555777AAAVVVsss{{{TTTGGGJJJUUUkkkuuummmlllkkkiiiuuu~~~|||yyyxxxyyyxxxwwwvvvsssrrrqqqpppooooooooooooqqqnnniiiaaaXXXPPPIIIFFFFFFBBBBBBDDDFFFEEEGGGLLLKKKQQQ\\\ffflllqqqxxx}}}ooobbbVVVMMMGGGHHHMMMPPPUUUZZZdddhhhlllllllllnnnvvv|||~~~{{{xxxtttrrrqqqrrrrrrnnnkkkdddZZZOOOIIIGGGHHHIIIIIIHHHGGGFFFHHHKKKNNNPPPPPPPPPRRRUUUXXX\\\^^^^^^aaadddfffnnnxxx}}}||||||pppjjjjjj\\\\\\\\\]]]```eeejjjmmmnnnnnnooopppqqqtttvvvxxxssswww}}}vvvXXXKKKEEE@@@@@@FFFBBBCCCDDDFFFKKKRRR[[[aaajjjlllooorrrwwwyyyrrrkkkiiijjjllljjjhhhiiigggeeefffgggfffbbb___cccbbbbbbbbb```\\\VVVRRRVVVZZZ___ccceeeiiinnnrrrwwwrrrlllkkkqqq{{{~~~yyyxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz~~~~~~}}}~~~~~~~~~~~~}}}}}}|||yyywwwtttqqqooonnnoooppplllkkkjjjiiihhhfffccc```VVVRRRLLLHHHEEEBBB@@@>>>===<<<:::888777777888888777;;;@@@DDDEEEFFFGGGHHHmmmjjjeee___XXXSSSNNNLLLLLLJJJKKKNNNMMMKKKMMMRRRSSSSSSTTTUUUXXX^^^eeekkkxxx~~~|||}}}~~~}}}~~~|||wwwtttuuurrrmmmdddXXXPPPTTT\\\~~~vvvSSS===;;;777444444111111111111111111222222333555777@@@VVVqqqZZZFFFHHHRRRhhhtttmmmkkkkkkkkkwww~~~}}}{{{yyyvvvuuuvvvvvvtttssspppppppppppppppqqqrrrrrrnnnkkkfff```XXXQQQKKKHHHFFFBBBAAADDDEEEDDDGGGKKKMMMRRR[[[dddkkksss}}}pppcccYYYQQQKKKLLLQQQTTTYYY]]]dddgggjjjlllmmmqqqwww|||~~~}}}{{{yyywwwtttrrrrrrnnnkkkeee[[[QQQKKKIIIJJJJJJJJJIIIHHHHHHKKKPPPTTTVVVVVVWWWZZZ^^^ccchhhkkkqqqrrrrrrrrrwww~~~ttthhh```___[[[[[[]]]```dddhhhlllnnnmmmmmmmmmnnnppprrruuuvvvzzz{{{~~~}}}zzzzzz}}}qqqVVVKKKEEE???>>>BBBDDDEEEFFFIIINNNVVV```gggmmmppptttyyy~~~zzztttmmmjjjkkkllljjjhhhiiihhhfffggghhhhhheeecccbbb```___^^^\\\WWWRRRMMMPPPTTTZZZ^^^aaaeeejjjnnnmmmiiieeeeeekkkttt}}}yyysssooonnnooouuuuuuvvvvvvwwwxxxxxxxxx}}}~~~~~~~~~~~~|||{{{yyyxxxwwwvvvtttsssrrrrrrrrrrrrpppooommmkkkjjjgggccc```WWWSSSNNNIIIFFFCCCAAA???;;;:::999888888888999:::888<<<@@@CCCDDDEEEFFFHHH^^^]]]ZZZWWWSSSPPPNNNMMMLLLJJJLLLOOOOOOOOORRRWWW[[[[[[\\\]]]bbbkkkuuu|||~~~|||||||||}}}~~~}}}zzzwwwwwwwwwtttooofffXXXMMMNNNTTTuuuzzzWWW@@@===888444444111222222222111222333333444444666@@@TTTnnn___EEEFFFOOOdddwwwnnnmmmnnnnnnyyy~~~}}}}}}~~~zzzxxxuuuuuuuuuuuutttsssqqqppppppppppppqqqqqqrrrjjjhhhddd^^^XXXRRRNNNLLLFFFBBB@@@BBBCCCCCCFFFKKKOOOUUU]]]eeennn{{{rrrfff]]]VVVPPPRRRWWWZZZ^^^bbbdddeeehhhkkkoootttxxx{{{}}}~~~}}}zzzvvvtttpppmmmggg^^^UUUNNNLLLKKKLLLKKKJJJIIIKKKQQQYYY___bbbbbbbbbdddiiinnnsssvvv}}}~~~}}}}}}xxxrrriii___YYYWWWZZZ\\\```dddhhhkkkmmmmmmmmmmmmmmmmmmooorrrtttvvv{{{wwwrrrpppqqqsssuuuvvvttttttvvvvvvcccPPPIIIFFFAAA???BBBDDDDDDFFFIIIPPPZZZeeemmmqqqsssxxx~~~~~~}}}~~~~~~|||yyyxxxsssmmmkkkkkkllljjjhhhkkkiiihhhggghhhiiihhhgggcccaaa]]]ZZZWWWRRRMMMIIIHHHLLLRRRWWW[[[___dddgggbbb___]]]___fffnnnvvvyyy|||{{{wwwqqqllljjjjjjkkkooopppqqqrrrtttuuuvvvwww}}}~~~}}}~~~~~~~~~~~~|||zzzwwwuuutttuuuuuuuuuuuuuuuuuuttttttrrrpppnnnllljjjfffbbb^^^YYYUUUOOOJJJGGGDDDBBB@@@:::999888888888:::;;;<<<;;;===@@@BBBCCCDDDFFFHHHUUUUUUTTTSSSRRRPPPOOONNNJJJIIIJJJNNNOOOPPPTTTZZZ``````aaadddkkkvvv~~~|||||||||}}}~~~|||xxxxxxyyywwwuuuqqqhhhZZZNNNMMMSSSnnn|||XXXAAA===888555555222222111111111111222333333333666@@@QQQiii^^^FFFFFFNNNbbb}}}{{{qqqooopppooozzz|||~~~|||zzzxxxwwwxxxxxxwwwvvvuuutttsssqqqpppooonnnnnnkkkiiiddd___YYYTTTPPPNNNHHHCCC@@@AAABBBBBBFFFLLLQQQZZZdddmmmyyyssskkkbbbZZZTTTVVVZZZ]]]aaaeeeddddddeeeiiipppuuuxxxyyy~~~~~~|||wwwtttmmmddd[[[TTTOOOMMMNNNNNNMMMNNNQQQYYYbbbiiimmmmmmlllmmmpppssswwwzzz|||}}}rrrgggbbb___ZZZXXXYYY\\\^^^cccgggjjjkkkkkkjjjnnnmmmmmmmmmooorrruuuwwwxxxtttqqqnnnlllnnnoooqqqqqqjjjiiijjjqqq{{{}}}|||zzzyyywwwrrrlllggg^^^RRRHHHFFFFFFDDDDDDFFFBBBCCCEEEIIIPPP[[[gggpppuuuuuuvvv{{{~~~zzzvvvtttqqqpppqqqrrrpppoooqqqnnnjjjiiiiiikkkjjjjjjnnnmmmjjjiiihhhiiiiiiiiifffccc^^^ZZZUUUPPPJJJGGGEEEGGGLLLPPPTTTXXX[[[]]][[[YYYZZZ]]]dddkkkqqqtttuuussspppkkkgggfffgggiiijjjkkkmmmoooqqqtttvvvvvvzzz|||~~~}}}|||}}}~~~~~~}}}}}}}}}|||zzzwwwuuusssqqqtttuuuvvvwwwvvvuuusssrrrooommmkkkjjjhhheee```]]]YYYUUUOOOJJJGGGDDDAAA???;;;:::999888999999;;;;;;<<<>>>@@@AAABBBCCCFFFHHHTTTTTTTTTTTTSSSRRRQQQPPPKKKIIIKKKNNNPPPPPPUUU\\\bbbcccfffkkksss~~~}}}~~~~~~}}}|||}}}~~~}}}}}}zzzzzz{{{zzzxxxtttkkk\\\OOOMMMRRRiii{{{WWW???<<<777555666444000000000000000111222222333666???NNNccczzzYYYGGGFFFMMMaaa||||||ppplllmmmmmmwww|||}}}}}}{{{yyyyyyzzzzzzyyyxxxvvvuuusssqqqpppooonnnnnnooolllfff```ZZZUUUQQQOOOJJJDDD@@@AAAAAABBBGGGMMMSSS```oooyyyvvvqqqfff]]]VVVWWWZZZ^^^bbbgggcccccceeejjjpppuuuxxxxxx|||tttlllbbbZZZSSSOOOPPPQQQRRRTTTYYYaaakkkqqqqqqqqqqqqrrruuuxxx{{{}}}{{{lllaaaXXXVVVVVVWWWZZZ]]]aaacccgggiiikkkjjjiiiggglllkkkkkkkkknnnrrrvvvyyyzzzqqqpppnnnllllllnnnooooooooogggeeeeeeiiipppuuuvvvuuuooonnnmmmjjjfff___XXXTTTNNNIIIEEEEEEFFFEEEEEEGGGDDDEEEGGGKKKRRR]]]hhhpppxxxvvvtttuuuwwwvvvsssooojjjjjjjjjkkkkkkjjjgggeeehhhgggffffffhhhjjjllllllqqqpppnnnkkkiiihhhiiijjjiiifff```[[[UUUOOOIIIEEEFFFGGGHHHJJJMMMPPPRRRSSSTTTTTTUUUZZZaaagggkkkmmmiiihhhddd```\\\\\\^^^aaadddeeehhhkkkooosssuuuwwwvvvxxx{{{|||}}}~~~}}}||||||}}}~~~}}}|||yyyyyyyyyxxxvvvtttsssrrrssstttvvvvvvuuussspppnnnmmmllljjjiiihhhfffbbb___YYYTTTNNNIIIFFFCCC@@@>>>===<<<;;;999888999999:::<<<>>>@@@AAABBBCCCFFFHHHXXXYYYZZZZZZYYYXXXVVVUUUQQQOOOPPPSSSTTTTTTYYY```dddgggmmmttt|||zzz{{{}}}}}}|||}}}~~~~~~}}}|||{{{}}}zzzuuujjjZZZMMMJJJOOOhhh{{{VVV???;;;777444666444000000//////000000111222222666>>>KKK\\\rrr}}}VVVGGGGGGMMMaaa|||{{{llleeeeeegggrrr~~~~~~~~~~~~{{{zzzxxxxxxxxxyyyxxxwwwsssrrrrrrqqqqqqqqqqqqrrrqqqnnnhhhaaaZZZUUURRRPPPLLLFFFAAAAAAAAABBBHHHNNNVVVfffwww{{{wwwjjj```WWWVVVYYY\\\aaagggdddfffiiimmmqqquuuxxxzzzzzzrrriii```WWWRRRRRRUUUXXX]]]bbbiiipppuuuqqqsssvvvyyy}}}{{{qqq^^^VVVPPPPPPRRRUUU[[[bbbhhhiiijjjkkkkkkjjjiiiiiilllkkkjjjllloootttyyy|||~~~uuummmkkkkkkjjjkkkmmmnnnmmmlllhhhggghhhkkknnnnnnkkkggggggfffccc___YYYSSSMMMJJJJJJHHHFFFEEEDDDCCCCCCDDDHHHJJJLLLPPPVVV___hhhooouuutttrrrqqqpppnnnkkkiiieeegggiiikkkjjjhhhdddbbbddddddeeefffhhhkkknnnpppqqqrrrqqqooolllkkkkkklllmmmiiiddd^^^XXXQQQJJJEEEIIIFFFDDDDDDGGGIIIKKKKKKMMMMMMOOOTTTZZZ```cccdddbbb```\\\WWWSSSSSSVVVYYY\\\^^^bbbfffkkkooorrrtttrrrtttvvvxxxyyy|||}}}|||{{{{{{}}}}}}|||{{{wwwwwwwwwvvvuuutttssssssssssssttttttsssqqqnnnmmmnnnmmmlllkkkjjjhhheeebbbYYYUUUNNNIIIEEEBBB???===???===<<<:::999888999999;;;===@@@BBBCCCDDDFFFHHHbbbcccdddeeeeeecccbbb```\\\ZZZYYY[[[\\\\\\```ggghhhmmmvvv~~~~~~~~~zzz|||}}}~~~}}}}}}}}}zzzyyyvvvpppfffWWWJJJJJJOOOggg~~~YYYAAA<<<666333555222111111000000111111222333222666===HHHWWWlll}}}WWWFFFFFFMMM```zzzzzzhhh___^^^aaammm}}}}}}~~~zzzyyywwwwwwxxxyyyxxxwwwtttsssrrrqqqqqqqqqqqqqqqppplllggg```ZZZUUURRRQQQNNNGGGBBBAAAAAACCCIIIOOO[[[kkkzzz{{{ooocccXXXTTTVVVZZZaaagggfffjjjooorrrsssvvvzzz}}}{{{tttmmmeee\\\VVVTTTXXX^^^dddiiinnnsssvvvxxxzzzyyykkk^^^TTTPPPNNNPPPRRRVVV^^^gggmmmmmmlllkkklllmmmnnnooopppooooooqqquuu{{{xxxqqqkkkhhhhhhiiikkkmmmnnnllljjjkkkkkknnnsssuuurrrkkkeeedddbbb^^^YYYRRRLLLIIIGGGHHHIIIHHHEEEBBBBBBDDDEEEKKKMMMOOOSSSWWW^^^eeejjjkkkmmmnnnmmmkkkhhhffffffdddgggjjjlllkkkiiihhhgggeeefffhhhjjjlllnnnqqqssspppsssttttttqqqpppqqqrrrsssppplllggg```XXXPPPJJJIIIEEE@@@>>>AAADDDGGGGGGHHHHHHJJJNNNTTTYYY\\\]]]^^^\\\WWWQQQMMMMMMPPPRRRSSSVVVYYY___dddiiimmmooommmooorrrtttvvvyyy}}}|||{{{zzz{{{|||}}}{{{zzzwwwwwwwwwvvvuuutttrrrrrrqqqrrrssssssrrrqqqpppooopppnnnlllkkkjjjgggddd```ZZZVVVPPPJJJFFFCCC@@@>>>===<<<;;;:::999999:::;;;888<<<@@@CCCDDDEEEFFFHHHkkklllnnnoooooonnnmmmkkkeeebbbaaacccbbbbbbgggmmmlllsss}}}~~~~~~~~~}}}}}}|||}}}~~~~~~zzzqqqooojjjbbbTTTJJJKKKRRRggg}}}\\\CCC===666333333111222222111111222222333444222777===FFFTTThhh~~~ZZZEEEEEELLL___yyy|||hhh]]][[[\\\iii~~~~~~~~~~~~{{{zzzxxxxxxyyyzzzyyyxxxwwwvvvtttrrrpppooonnnnnnnnnjjjeee___YYYUUUSSSRRROOOHHHCCCAAAAAACCCIIIPPP^^^mmmyyy}}}~~~rrreeeXXXTTTUUUZZZaaaggghhhnnntttvvvuuuwww{{{zzzuuuooohhh___XXXTTTZZZbbbiiinnnqqqtttvvvwwwmmm___RRRNNNLLLNNNQQQTTTXXXcccnnnpppooommmlllmmmooorrrtttvvvuuuvvvxxx|||zzzuuupppjjjhhhhhhiiilllnnnnnnllljjjllloootttyyy|||xxxooohhhcccaaa\\\VVVOOOJJJHHHHHHEEEHHHGGGDDDBBBDDDGGGIIIJJJLLLOOORRRVVV[[[```eeeaaaeeejjjkkkhhhdddbbbccceeehhhjjjllllllllllllmmmiiijjjlllnnnoooqqqtttvvvooorrrvvvwwwuuuuuuvvvxxxyyywwwsssoooiii```WWWPPPHHHCCC<<<:::===BBBEEEFFFGGGGGGHHHKKKQQQVVVYYYZZZYYYVVVQQQKKKGGGFFFIIIKKKMMMOOOTTTYYY___eeeiiikkkjjjlllnnnpppsssvvv{{{~~~{{{zzzzzz{{{||||||{{{yyyxxxxxxwwwvvvuuusssqqqppppppqqqrrrrrrsssssssssssspppnnnllljjjhhhddd```]]]\\\WWWQQQLLLHHHDDDAAA???;;;;;;:::999:::;;;<<<===777;;;@@@DDDEEEFFFGGGHHHuuuttttttssstttuuuwwwxxxooonnnmmmkkkjjjlllpppssswww~~~~~~}}}|||{{{{{{yyyyyyzzz|||~~~wwwqqqppplllggg```VVVLLLIIIMMMaaavvvhhhFFF888888888444///333222222111111222222333555777;;;CCCSSSkkk^^^FFFHHHPPPaaawwwvvvccc\\\^^^```rrr}}}~~~~~~|||}}}~~~{{{zzzxxxwwwxxxyyyzzzzzzyyyzzzxxxuuutttsssqqqnnnlllmmmkkkgggbbb\\\WWWRRROOOOOOJJJFFFFFFFFFFFFIIIOOO```kkkxxxvvviiiZZZRRRPPPTTT^^^hhhlllpppuuuyyy{{{|||~~~yyyooofff___\\\XXX^^^dddiiilllpppvvvzzz{{{uuuoooeeeYYYRRRQQQNNNQQQWWW\\\```dddiiilllmmmmmmlllnnnqqqtttuuuvvvwwwtttyyyvvvqqqpppoookkkjjjjjjmmmrrruuuuuutttrrrwww|||}}}yyytttqqqppphhhaaaXXXPPPKKKGGGEEEDDDEEEFFFGGGGGGEEEDDDEEEGGGKKKMMMQQQSSSTTTVVVYYY[[[]]]aaagggmmmooommmiiigggdddgggjjjkkkjjjkkknnnqqqooosssvvvrrrmmmlllrrryyyrrrqqqsssyyy{{{{{{|||}}}xxxvvvpppbbbTTTKKKCCC<<<<<<>>>???AAADDDDDDEEEFFFIIILLLOOORRRSSSVVVSSSNNNJJJGGGEEECCCBBBCCCEEEHHHNNNUUU\\\cccgggllliiiiiilllnnnpppvvv~~~{{{{{{{{{{{{{{{yyywwwvvvyyyxxxxxxwwwuuutttrrrqqqppppppqqqppppppooommmmmmqqqnnnllljjjiiigggdddbbb]]]YYYSSSNNNJJJFFFBBB@@@;;;;;;:::999999999::::::;;;===???AAADDDEEEFFFGGG||||||{{{{{{|||}}}wwwxxxyyyxxxwwwwwwyyyzzz|||~~~~~~}}}}}}}}}|||||||||}}}}}}vvvppplllhhheee```VVVLLLIIILLL]]]wwwkkkIII999999999555111333222222111111222222333444666;;;CCCTTTlllcccHHHIIIOOO```vvvuuuaaa[[[___dddvvv{{{}}}}}}}}}}}}~~~~~~zzzzzzxxxvvvwwwyyy{{{{{{{{{yyyvvvtttrrrrrrpppnnnlllmmmkkkgggccc]]]WWWSSSPPPNNNIIIEEEFFFFFFFFFJJJOOO^^^hhhtttzzz}}}vvviii[[[SSSQQQTTT^^^hhhmmmpppuuuyyy|||~~~yyyooofff```]]]YYY]]]bbbgggkkkrrr{{{}}}oooiiiccc___YYYQQQMMMNNNLLLRRRZZZ```eeegggiiikkkmmmllllllnnnqqqtttvvvwwwzzzxxx~~~~~~uuuqqqppppppooonnnnnnppptttvvvvvvtttooossswwwxxxuuurrrppppppooohhh\\\QQQIIIDDD@@@>>>EEEFFFGGGGGGFFFFFFGGGHHHHHHJJJMMMOOOQQQTTTWWWZZZ^^^bbbiiinnnpppooollliiieeehhhkkkllllllnnnqqqttt{{{||||||xxxtttrrrsssvvvtttsssvvv|||}}}kkk[[[MMMDDD<<<<<<===>>>@@@CCCAAAAAABBBDDDGGGIIILLLMMMNNNLLLHHHEEEDDDCCCBBBBBBBBBBBBDDDGGGLLLSSSXXX[[[cccbbbcccgggjjjmmmttt{{{|||}}}}}}}}}}}}{{{zzzyyyzzzyyyyyyxxxvvvuuusssrrrsssrrrrrrpppooonnnnnnmmmooommmjjjhhhgggfffcccaaa[[[WWWRRRMMMJJJGGGDDDBBB<<<;;;::::::::::::::::::;;;<<>><<>>AAA???@@@@@@AAACCCEEEFFFGGGEEECCCBBB@@@??????@@@@@@AAAAAA@@@AAADDDHHHMMMOOOYYYXXX\\\cccgggkkkrrryyy}}}~~~~~~|||}}}}}}}}}}}}{{{zzzyyy{{{zzzyyyxxxwwwvvvuuutttwwwuuusssqqqooonnnnnnnnnmmmkkkiiigggfffdddbbb```YYYVVVQQQMMMJJJHHHEEECCC===<<<;;;:::::::::::::::;;;<<<>>>AAACCCEEEGGGGGG~~~zzztttooojjjiiiiiiggg]]]QQQKKKLLL[[[~~~sssOOO<<<888888666444333222222111111222222333333555:::BBBSSSkkknnnLLLIIILLLYYYooopppZZZUUUZZZcccsssyyywww}}}}}}zzz{{{~~~zzzwwwuuuwwwzzz|||}}}zzzxxxvvvuuuuuutttrrrpppmmmkkkhhhccc^^^YYYUUURRRNNNHHHEEEDDDCCCAAACCCHHHPPPWWW```fffjjjooouuuzzzyyyoooeeeZZZSSSPPPRRRZZZdddnnnrrrwww}}}xxxmmmddd```___^^^```bbbcccfffmmmxxxzzzssskkkccc^^^]]]VVVPPPNNNMMMKKKOOOTTT[[[```hhhnnnooonnnlllllljjjkkkkkklllnnnrrrvvvyyy{{{}}}}}}vvvsssssssssuuuvvvwwwyyy{{{|||{{{{{{xxxxxxyyyxxxwwwvvvuuuuuusssjjj]]]PPPHHHDDDBBBAAABBBDDDGGGHHHIIIJJJMMMOOONNNPPPRRRTTTWWW\\\aaafffhhhkkkooorrrrrrpppllljjjkkkmmmqqqvvv||||||xxxwwwwwwvvv{{{lllRRRHHH>>>;;;;;;;;;===@@@AAAAAAAAABBBCCCDDDEEEEEE???@@@???>>>======>>>???BBBAAA@@@@@@AAADDDGGGJJJPPPQQQWWW___eeejjjqqqxxxyyy~~~~~~}}}}}}~~~zzzzzz{{{{{{{{{zzzxxxwwwzzzzzzxxxwwwvvvuuuuuuuuuzzzwwwtttqqqooonnnnnnooommmkkkhhhgggfffeeebbb```ZZZVVVQQQMMMJJJGGGDDDBBB======<<<;;;:::::::::::::::;;;>>>@@@CCCEEEGGGGGG}}}zzztttppppppppppppmmmcccUUUNNNMMM\\\uuuQQQ===777666444333333222222111111222222333222444999AAAQQQiiirrrOOOJJJJJJVVVmmmoooYYYRRRVVV```ooozzzyyy}}}}}}{{{|||}}}xxxvvvwwwyyyzzz{{{yyywwwuuutttuuutttrrrqqqnnnllliiiddd___YYYUUUSSSNNNIIIDDDCCC@@@======AAAGGGLLLTTTZZZ```gggooottt~~~zzzrrrfff___VVVQQQNNNPPPYYYcccmmmrrrzzzxxxkkkbbb^^^]]]]]]```cccfffiiioooxxx~~~{{{qqqggg___XXXTTTYYYTTTPPPPPPQQQSSSXXX___fffiiimmmnnnnnnllllllllljjjkkklllllllllpppuuuyyy{{{yyyvvvvvvvvvuuuwwwzzz}}}}}}|||zzzxxxwwwrrriii[[[PPPHHHFFFEEEEEEBBBEEEHHHKKKMMMOOOSSSUUUWWWXXXYYY[[[^^^dddjjjoooqqqrrrssssssqqqnnnkkkhhhkkkmmmqqqyyy|||yyy{{{wwwwww{{{pppRRRHHH???<<<<<<<<<===@@@CCCBBBBBBBBBBBBCCCCCCDDD@@@AAABBB@@@>>><<<>>>???BBBAAAAAAAAABBBDDDFFFHHHJJJKKKQQQZZZaaafffmmmuuuvvv|||}}}{{{||||||yyyzzz{{{{{{{{{zzzyyyxxxyyyxxxwwwuuuttttttttttttzzzxxxuuuqqqooonnnnnnnnnmmmkkkhhhggggggeeecccaaa\\\XXXRRRMMMIIIEEEBBB???======<<<;;;:::999999999999:::===@@@CCCEEEGGGGGG~~~~~~~~~~~~~~~~~~~~~{{{uuuqqqtttssstttqqqfffXXXPPPPPPfffzzzuuuRRR>>>888555333222333222222111111222222333222444888@@@OOOfffyyySSSLLLJJJVVVmmmrrr]]]UUUVVV___kkk|||~~~}}}~~~~~~}}}yyywwwxxxzzzzzzzzzwwwuuutttsssttttttrrrqqqpppnnnjjjeee___YYYUUURRRNNNHHHDDDBBB???;;;;;;>>>AAAEEEJJJPPPWWW___gggmmmwwwzzzrrrjjj]]]XXXSSSPPPNNNPPPYYYdddnnnttt~~~xxxkkkaaa\\\[[[YYY^^^dddiiimmmttt{{{ttthhh```ZZZUUUSSSSSSPPPPPPTTTYYY]]]cccjjjnnnooopppooommmlllmmmnnnlllnnnnnnmmmlllooouuu{{{~~~|||zzzyyyyyyxxx{{{~~~{{{xxxtttjjj\\\OOOHHHFFFFFFFFFFFFIIIMMMPPPSSSWWW[[[^^^___``````aaadddjjjrrrwww{{{zzzwwwtttpppmmmkkkjjjkkkmmmqqqzzz}}}yyy|||zzzyyy}}}oooPPPGGG@@@>>>???>>>???AAABBBAAAAAA@@@@@@AAAAAABBBBBBDDDFFFDDD@@@???@@@BBBAAAAAABBBCCCDDDEEEFFFFFFGGGGGGLLLTTTZZZ___gggpppuuu|||}}}zzzzzz{{{{{{{{{|||}}}}}}|||{{{zzzyyyxxxvvvttttttttttttuuuyyywwwuuurrrpppnnnnnnnnnllljjjhhhgggfffeeecccaaa\\\XXXRRRMMMHHHEEEAAA>>>===<<<;;;:::999888888888888:::<<<@@@CCCEEEGGGGGG}}}||||||~~~~~~~~~~~~}}}wwwrrrsssrrrssspppfffYYYRRRRRRnnnvvvuuuTTTAAA999666333222333222222111111222222333222444777>>>MMMccc|||XXXOOOLLLXXXoooxxxfff\\\[[[\\\ggguuu{{{|||zzzxxxxxxzzz|||||||||xxxwwwvvvvvvvvvvvvuuutttrrrpppkkkfff___YYYTTTQQQLLLGGGDDDCCCAAA======@@@@@@BBBEEEJJJPPPXXX```eeennnuuu{{{yyysssnnngggaaaWWWSSSQQQPPPOOOQQQ\\\gggooowww{{{lllaaa\\\ZZZWWW\\\bbbfffkkkqqqzzzxxxlllbbb\\\ZZZYYYYYYVVVTTTWWW^^^dddggglllrrrtttuuuvvvuuutttsssssstttqqqrrrssspppnnnqqqwww}}}~~~~~~~~~}}}|||tttjjj\\\OOOHHHFFFGGGHHHKKKNNNSSSWWW[[[___dddggghhhhhhhhhhhhkkkqqqyyy~~~zzzuuuqqqpppppppppqqqrrruuu~~~|||}}}~~~yyyfffNNNFFF@@@AAABBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCFFFIIIGGGDDDBBBDDDGGGCCCEEEGGGIIIIIIHHHGGGFFFIIIHHHKKKQQQWWW\\\dddmmmuuu}}}yyypppkkkggglllrrrxxx|||zzzyyyyyyzzz{{{|||}}}}}}|||{{{{{{zzzxxxvvvuuutttuuuvvvvvvvvvvvvtttrrrpppooommmmmmkkkiiiffffffeeedddbbb```ZZZWWWQQQLLLIIIEEEBBB???<<<;;;:::999888777777777888999<<>>JJJ^^^zzz```MMMJJJ\\\sssuuukkkggg```ccchhhrrr~~~~~~~~~~~~zzzyyyxxxxxxyyyzzz|||}}}||||||{{{|||~~~~~~}}}{{{|||tttkkkfffddd___VVVOOOMMMJJJFFFCCCBBBAAA???===BBBCCCEEEHHHLLLRRRYYY^^^dddhhhiiifffddd```YYYQQQMMMOOOPPPPPPQQQWWWaaajjjxxx{{{nnnccc[[[WWWSSSXXX^^^cccfffjjjoootttssskkkccc```^^^]]]```dddhhhhhhjjjnnnqqqrrruuuxxxzzzxxxvvvrrrooonnnpppsssuuuzzz~~~xxxhhhUUUKKKIIIJJJOOOTTTTTT\\\eeejjjkkkkkknnnpppuuuqqqnnnooouuu~~~yyyvvvuuuuuutttzzz}}}gggVVVIIIFFFDDDEEEHHHLLLLLLLLLNNNJJJFFFEEEFFFGGGEEECCCIIIIIIHHHIIIJJJLLLNNNOOOPPPQQQTTTUUUUUUSSSPPPNNNMMMMMMPPPSSSVVVZZZeeeqqqyyy{{{nnneee```]]]\\\[[[^^^bbbdddhhhppp}}}~~~{{{yyyxxxwwwzzz{{{|||}}}}}}~~~~~~}}}|||xxxvvvvvvwwwwwwwwwxxxuuuqqqooonnnmmmllljjjjjjiiigggeeedddbbb___\\\WWWSSSMMMIIIFFFDDDBBBAAA===;;;888777888999888888:::;;;<<<>>>@@@BBBDDDEEE~~~}}}~~~}}}~~~~~~zzzuuupppppprrrpppeeeWWWOOONNN^^^}}}{{{}}}zzzXXXCCC;;;777555555555444222111000111222333333222555???MMMddd```MMMJJJ[[[sssvvviiiddd```ccchhhrrr~~~~~~~~~~~~}}}zzzyyyyyyxxxyyyzzz{{{|||}}}|||||||||~~~~~~|||zzz{{{uuummmhhheee```WWWOOOMMMJJJGGGEEEDDDCCCAAA???@@@AAACCCEEEIIIPPPXXX^^^cccfffgggddd```]]]UUUMMMMMMOOOPPPPPPRRRZZZeeennn|||yyykkk___WWWRRRRRRWWW^^^cccfffjjjnnnqqqqqqkkkfffeeeddd```___```fffjjjnnnpppooorrr{{{{{{zzzwwwtttqqqqqqsssuuuwwwvvvyyytttdddTTTLLLKKKMMMQQQVVV^^^dddlllooooooooorrrtttwwwtttrrrtttzzzzzzvvvtttttttttyyy|||}}}~~~}}}cccQQQHHHFFFDDDFFFJJJOOOQQQQQQRRROOOLLLKKKLLLLLLKKKIIIKKKKKKJJJJJJLLLNNNQQQSSSTTTVVVXXXZZZZZZWWWSSSQQQQQQQQQSSSWWWZZZ^^^iiittt~~~yyyoooeee^^^[[[[[[[[[]]]aaadddgggjjjqqq{{{~~~|||zzzyyyxxxzzz{{{|||}}}}}}}}}}}}}}}|||yyyuuusssssstttttttttvvvtttqqqoooooonnnllljjjllljjjhhhfffeeeccc___]]]XXXTTTOOOKKKHHHFFFCCCBBB===;;;888888888999999888::::::<<<>>>AAACCCDDDEEE}}}}}}~~~}}}|||wwwqqqpppqqqnnncccUUULLLKKKSSSqqq|||YYYCCC:::666444444444333222111111111222333222111444>>>NNNeeeaaaLLLIII[[[rrrvvvfffaaa___aaaiiiuuu|||}}}~~~|||zzzzzzyyyyyyyyyzzz{{{{{{}}}|||{{{{{{||||||zzzxxxzzzuuunnnjjjhhhaaaXXXPPPMMMKKKIIIGGGGGGFFFCCCAAAAAAAAABBBDDDHHHPPPZZZ```dddhhhiiieee```\\\UUUNNNOOOPPPPPPQQQVVV___llluuuwwwhhh\\\TTTQQQQQQVVV]]]cccgggjjjmmmooooookkkiiikkkiiiccc^^^]]]ccckkkrrrrrrqqqxxx{{{uuussspppnnnmmmooorrrttttttvvvzzz}}}kkk___SSSNNNOOOPPPUUUZZZffflllssswwwvvvuuuuuuwwwwwwuuutttwww}}}yyyuuutttttttttwwwzzz{{{{{{xxx]]]MMMGGGEEEEEEHHHNNNSSSWWWXXXXXXVVVTTTSSSSSSSSSRRRQQQPPPNNNMMMMMMOOOSSSWWWYYY[[[]]]```bbbbbb^^^ZZZVVVUUUUUUWWW[[[]]]aaajjjttt}}}nnnjjjccc]]][[[[[[^^^```dddggglllooorrrwww~~~}}}|||{{{zzz{{{{{{||||||||||||||||||{{{xxxuuussssssssssssrrrsssrrrpppppppppnnnllljjjmmmkkkiiigggeeeccc___\\\YYYVVVQQQLLLJJJGGGDDDBBB>>>;;;999888999999999888999:::<<<>>>AAACCCEEEFFF~~~}}}~~~{{{{{{vvvqqqppppppmmmaaaSSSJJJIIISSSnnn}}}[[[CCC888555333222333333222111111222222333444333555===JJJ```}}}bbbLLLHHHZZZpppwwwhhhccc```ccclll|||{{{zzz}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzz{{{zzzyyyyyyyyyyyywwwuuuwwwtttooolllhhhbbbYYYRRRLLLKKKIIIHHHHHHGGGEEECCCFFFFFFFFFGGGKKKSSS]]]dddhhhmmmnnnjjjeeeaaa\\\VVVSSSSSSTTTVVV\\\gggttt}}}vvvggg\\\UUUSSSRRRWWW^^^dddiiilllmmmmmmmmmiiiiiikkkiiiccc]]]\\\bbbkkksssuuuzzzyyyqqqooommmkkkkkkmmmpppqqqvvvxxxzzz{{{{{{|||~~~xxxbbbYYYQQQPPPRRRUUUZZZ___hhhooozzz}}}yyyvvvsssrrrsssvvv}}}xxxttttttuuuwwwvvvyyyzzzyyy|||qqqZZZMMMHHHIIIJJJMMMRRRXXX\\\^^^]]]\\\[[[ZZZYYYYYYXXXWWWUUUSSSQQQQQQSSSXXX]]]```ccceeeiiikkkjjjfffaaa^^^[[[YYYZZZ]]]___```gggnnnvvvuuuiiidddccc```^^^^^^aaafffjjjlllpppvvvzzz~~~~~~}}}}}}|||{{{{{{|||||||||{{{zzzzzzzzzxxxvvvuuuuuuuuutttrrrpppoooooooooooonnnkkkhhhmmmkkkhhhgggeeebbb^^^\\\ZZZVVVQQQMMMJJJGGGDDDAAA>>><<<999888999:::999888999:::<<<>>>AAADDDFFFGGG~~~~~~zzz~~~xxxsssqqqpppppplll```QQQIIIIIITTTmmm```EEE888666555222222222222222222222222333666444666===III\\\wwwdddKKKFFFXXXnnn|||pppmmmhhhjjjuuuwwwxxx|||}}}}}}~~~~~~}}}|||}}}~~~}}}{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwvvvvvvwwwvvvtttrrrtttrrrooollliiiccc[[[UUUMMMKKKIIIHHHHHHGGGEEECCCJJJIIIIIIJJJNNNVVV```ggglllqqqsssooojjjgggccc^^^YYYYYYYYY\\\cccnnnzzzxxxiii\\\UUUSSSUUUXXX___eeekkknnnnnnnnnkkkfffdddffffffaaa^^^___dddlllsss{{{~~~uuuqqqpppooonnnnnnppprrrtttvvvxxx{{{{{{{{{{{{}}}~~~vvvmmmZZZTTTPPPQQQUUUXXX___eeehhhsss}}}vvvpppppprrrvvv~~~{{{tttrrrtttvvvxxxuuuxxxyyyxxx{{{~~~|||jjjXXXOOOMMMOOORRRVVVZZZ]]]aaacccaaaaaaaaa```^^^\\\[[[[[[ZZZXXXVVVVVVXXX]]]bbbeeehhhkkknnnpppooolllgggdddccc``````bbbbbbaaadddjjjlllvvv}}}}}}vvviii```___```aaaaaabbbeeelllppprrrvvv}}}~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvtttrrroooooonnnnnnooommmjjjgggllljjjhhhfffdddbbb^^^\\\YYYVVVQQQMMMJJJGGGCCC@@@>>><<<999999999:::999999888999<<>>JJJ\\\uuueeeKKKEEEWWWkkkxxxuuuqqqsss~~~}}}zzz{{{}}}~~~}}}||||||}}}~~~{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuttttttuuuuuusssqqqsssqqqooollliiieee___[[[PPPMMMJJJHHHGGGGGGFFFEEEHHHIIIJJJMMMRRRZZZdddkkkpppvvvxxxsssmmmiiifffccc___^^^^^^aaahhhrrr|||{{{kkk]]]UUURRRXXXZZZ^^^eeekkkoooooonnnhhhccc```aaabbbaaaaaadddgggoooyyyzzzqqqnnnnnnmmmlllmmmoooqqqsssuuuwwwzzz|||}}}{{{lllbbbTTTPPPNNNRRRVVV[[[cccjjjlllxxxxxxppppppsssxxx~~~vvvqqqppprrruuuwwwtttwwwxxxwwwyyy}}}yyywww|||xxxaaaUUUQQQSSSWWW]]]bbbdddfffhhhjjjggghhhhhhfffbbb```^^^___]]]\\\[[[[[[]]]```eeegggjjjkkknnnoooooommmjjjhhhiiifffeeeggggggeeefffiiihhhpppxxx~~~~~~|||{{{||||||rrriiibbb]]]\\\___bbbcccdddhhhnnntttxxx|||~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwrrrrrrssstttvvvvvvtttrrrrrrqqqooooooooommmkkkiiillljjjhhhfffeeeccc```^^^YYYVVVRRRNNNKKKGGGBBB??????<<<:::999:::::::::999777999;;;???BBBFFFHHHJJJ{{{~~~yyyuuuqqqpppoookkk___RRRKKKKKKMMMeeegggHHH999888777333111111222222333333333333222222666>>>HHHXXXooogggKKKCCCUUUhhh~~~yyytttrrrssszzz{{{}}}}}}~~~||||||||||||zzzyyywwwvvvuuuttttttuuuvvvvvvtttssstttrrrpppmmmkkkhhhdddbbbUUUQQQLLLHHHGGGGGGGGGGGGFFFHHHLLLQQQXXXaaakkkrrrwww}}}~~~wwwoookkkhhheeecccbbbbbbeeekkkssszzz~~~|||nnnaaaYYYVVVYYYZZZ]]]cccjjjnnnooonnneee___]]]___bbbbbbdddhhhjjjuuuyyyqqqkkkkkkjjjkkklllnnnpppqqqtttvvvzzz|||{{{pppbbbXXXQQQMMMMMMRRRWWW\\\fffnnnqqq}}}wwwooopppsssyyy}}}xxxrrrnnnmmmoooqqqrrrrrruuuvvvuuuwww}}}~~~{{{xxxxxxzzz{{{|||jjjXXXSSSUUUXXX___gggnnnpppqqqrrrsssmmmoooooommmhhhdddbbbccc```_________```cccfffgggggghhhjjjkkkkkkkkkjjjiiijjjffffffiiiiiiggggggiiijjjpppuuuyyy}}}|||{{{}}}vvviiibbb^^^]]]\\\^^^bbbgggiiijjjnnnuuu{{{}}}~~~~~~|||zzzzzz|||{{{{{{{{{yyyxxxwwwvvvpppqqqrrruuuxxxxxxvvvtttwwwuuurrrppppppooommmkkklllkkkiiihhhhhhfffdddaaaZZZXXXTTTPPPLLLHHHCCC@@@???===:::999:::::::::999777999;;;???CCCFFFIIIKKK|||~~~{{{xxxqqqpppoookkk```RRRLLLLLLMMMfffeeeEEE666555444000000111222333333333333333111111555<<>><<<:::999888999999999:::;;;===@@@DDDGGGHHH~~~zzz{{{|||}}}}}}|||{{{{{{{{{|||~~~~~~~~~wwwsssooosssrrruuuxxxhhhVVVSSSRRRgggcccHHH:::666555333222222222222222222222222555333555;;;BBBMMM^^^mmmyyyrrrTTTEEEMMM]]]wwwmmm^^^[[[]]]hhh{{{~~~|||zzzxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwuuutttvvvtttqqqppppppooollljjjeee]]]RRRKKKIIIIIIIIIHHHGGGJJJQQQ[[[hhhttt|||~~~wwwooogggbbb___\\\^^^fffpppwww~~~qqqfffbbbaaaeeejjjllljjjhhhhhhiiiiiihhhfffaaaaaa___[[[\\\dddiiijjjhhh___ZZZ[[[```fffnnnvvv}}}ooo```]]]```ccchhhooouuuyyyzzz{{{|||jjjXXXNNNJJJJJJKKKKKKMMMOOORRRVVVZZZ\\\bbbbbbbbb^^^XXXRRROOONNNLLLPPPWWW```hhhooosssuuuxxx~~~xxxpppllljjjhhhjjjnnnrrrtttuuuooommmiiiccc___^^^```cccffflllrrruuuttttttxxx|||~~~|||xxxsssmmmfff```\\\XXXWWWVVVUUUVVV[[[bbbgggiiikkkooouuu|||}}}~~~|||yyytttpppooonnnjjjllloooqqqrrrqqqooommmrrrrrrssssssrrrqqqppppppkkklllnnnnnnooopppsssvvvqqquuuvvvuuuwww|||}}}|||||||||}}}|||}}}uuuggg___]]]UUUTTTRRRQQQQQQRRRTTTUUUXXXXXXXXXWWWWWWXXX\\\___ZZZ\\\^^^_________``````dddeeefffiiioooxxx~~~|||{{{{{{zzz{{{xxxwwwyyy{{{~~~~~~|||zzzzzzzzzzzzyyyxxxwwwvvvuuutttuuutttsssrrrrrrsssuuuvvvuuuuuuuuutttrrrooolllkkkllljjjhhhgggeeeccc___\\\WWWVVVTTTQQQMMMJJJGGGEEE???>>><<<;;;999999888888999999;;;>>>AAACCCFFFGGG~~~yyyzzz{{{|||}}}|||{{{zzz{{{}}}yyyuuurrrvvvvvvxxxzzzjjjVVVRRRNNNaaajjjKKK:::777666333222222222222222222222222222111333999AAALLL^^^lll}}}yyyZZZIIINNN\\\uuuqqq^^^[[[^^^iii~~~}}}{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvwwwuuusssrrrrrrqqqooommmggg^^^SSSLLLIIIJJJJJJIIIGGGIIIOOOZZZfffqqqxxx{{{}}}|||yyysssjjjdddaaa``````bbbjjjssszzzyyyggg]]]ZZZZZZ^^^dddjjjhhhggggggggghhhggggggcccdddaaa]]]___fffkkklllggg___ZZZ[[[___eeeooowwwzzzzzziii]]]]]]cccgggmmmuuu{{{~~~qqq\\\QQQLLLJJJIIIKKKKKKLLLNNNQQQTTTWWWYYY]]]^^^___\\\XXXSSSPPPOOOKKKPPPXXXbbbjjjooorrrssstttzzz~~~}}}{{{zzzuuupppiiihhhggghhhkkkoooqqqssspppnnnkkkfffaaa______aaaeeelllsssvvvuuuwww{{{}}}uuulllccc\\\YYYSSSTTTUUUVVVXXX]]]cccgggffffffhhhlllppprrrsssrrrlllmmmmmmllljjjiiijjjkkkkkkmmmppprrrtttsssqqqppptttuuuwwwzzz|||}}}|||{{{qqqrrrrrrqqqqqqrrrtttwwwvvvzzz|||zzz{{{~~~}}}zzzwwwzzz~~~~~~}}}}}}~~~rrrbbbXXXSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMNNNQQQSSSLLLOOOQQQQQQPPPPPPRRRTTTXXXZZZ\\\___eeemmmxxx~~~}}}{{{yyyxxxxxxxxxxxxuuutttwwwzzz~~~~~~}}}|||||||||{{{yyyxxxwwwvvvuuuuuuuuutttsssssssssttttttttttttttttttrrrooolllkkkkkkjjjhhhgggeeebbb^^^[[[UUUTTTRRRPPPMMMIIIFFFEEE???>>>===;;;:::999888888888999;;;>>>AAACCCEEEEEE||||||}}}~~~~~~}}}|||{{{}}}zzzwwwtttxxxwwwzzz|||kkkVVVRRRKKK^^^}}}pppNNN:::777666222222222222222222222222222111///111777???JJJ[[[iii}}}bbbNNNOOOYYYqqquuuaaa___aaakkk~~~|||{{{yyyyyyyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxxxxvvvuuuttttttsssqqqooohhh___TTTLLLJJJKKKKKKKKKHHHIIINNNXXXeeeoootttuuuuuuvvvtttnnngggccccccdddfffiiiooowww~~~|||nnn^^^WWWUUUUUUYYY___hhhhhhhhhhhhhhhhhhhhhhhheeefffccc___aaagggkkkkkkfff```\\\]]]```fffpppyyyyyy|||vvvggg^^^___fffkkkpppxxx~~~}}}cccQQQKKKJJJIIIGGGKKKKKKLLLOOORRRVVVZZZ\\\^^^```bbbaaa]]]XXXTTTRRRLLLQQQZZZccckkkoooqqqqqqrrrxxx{{{yyywwwuuurrrnnnddddddeeefffhhhkkknnnooooooooolllhhhdddbbbbbbdddhhhmmmssswwwyyy|||xxxlllaaaZZZVVVMMMOOOQQQTTTWWW[[[```ddd```______aaacccdddcccbbb[[[]]]___```aaabbbfffhhhmmmooorrrtttvvvvvvvvvvvvvvvxxx|||yyyyyywwwuuussstttxxxzzz{{{}}}xxxvvvzzz}}}{{{{{{|||}}}~~~}}}}}}~~~|||pppbbbVVVOOOMMMMMMMMMNNNOOOOOOOOONNNMMMLLLKKKKKKLLLKKKJJJJJJKKKMMMGGGIIILLLLLLKKKLLLOOOSSSTTTXXX\\\^^^aaagggooouuuxxxyyyyyyxxxuuussssssttttttqqqrrrvvvzzz~~~~~~}}}}}}|||{{{zzzxxxxxxwwwvvvvvvuuutttssssssssssssssssssssssssqqqooommmllljjjiiigggfffeeeaaa\\\YYYSSSSSSQQQOOOLLLIIIFFFEEE>>>>>>===<<<:::999888777888999<<<>>>AAACCCDDDDDD~~~}}}|||~~~zzzwwwsssxxxwwwzzz|||lllXXXUUUJJJ]]]}}}rrrNNN:::777777333222222222222222222222222222000111555<<>>>>>===<<<;;;999888777777999<<<>>>AAABBBCCCCCC~~~}}}}}}yyyvvvrrrvvvvvvyyy|||mmm[[[WWWKKK]]]qqqMMM999888888444222222222222222222222222444111111555:::CCCRRR```tttpppWWWPPPSSSfffmmmiiieeeiiixxx~~~~~~{{{{{{zzzzzzzzz{{{{{{|||wwwuuusssssssssrrrpppooohhh```TTTLLLKKKLLLNNNNNNKKKKKKOOOYYYeeemmmpppooolllnnnoookkkgggfffjjjnnnppprrrxxxiii^^^UUURRRRRRSSSUUUYYYbbbeeehhhkkkkkklllmmmnnnmmmnnnlllgggfffhhhiiiggghhhdddaaacccfffkkkttt}}}~~~~~~sssfff^^^___dddiiiooovvv}}}hhhaaaVVVNNNKKKNNNRRRUUU[[[]]]aaagggmmmtttzzz~~~~~~zzzpppcccYYYSSSPPPUUU]]]eeelllpppqqqqqqooouuuwwwrrrlllhhhddd___YYY[[[___aaaccceeeggghhhhhhiiijjjiiiiiiiiikkkmmmoooooorrrwwwvvvgggYYYPPPLLLMMMNNNPPPQQQPPPPPPRRRSSSVVVUUUTTTTTTUUUVVVTTTSSSRRRTTTVVVXXX[[[___cccgggkkklllnnnpppsssvvvxxxyyy{{{}}}{{{zzz}}}|||~~~~~~~~~~~~{{{yyyxxxxxxzzz{{{xxxzzz}}}~~~}}}}}}~~~|||{{{sssiii[[[PPPKKKIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIIIIEEEHHHLLLNNNNNNMMMMMMMMMJJJMMMPPPQQQPPPSSSYYY___\\\bbbgggiiifffeeegggiiippprrrtttssspppmmmmmmnnnpppnnnpppvvvzzz~~~~~~~~~}}}|||{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvuuutttssssssrrrqqqqqqqqqpppppppppppppppnnnmmmlllkkkjjjfff```\\\QQQQQQOOOMMMKKKHHHFFFEEE>>>>>>===<<<;;;999888777777999<<>>PPPbbbyyybbbOOOLLL[[[sssyyyuuuzzz|||~~~||||||||||||{{{{{{{{{{{{|||}}}~~~{{{wwwtttsssrrrqqqooolllbbbUUUMMMKKKMMMOOOPPPPPPLLLLLLTTT^^^dddiiinnnqqqooooooqqqrrrqqqsssvvvxxx}}}{{{ggg]]][[[UUUTTTSSSQQQQQQTTTZZZ^^^___aaabbbcccbbbaaabbbcccjjjllloooooonnnmmmmmmnnnooorrrtttooojjjjjjrrr{{{wwwjjjaaa___cccjjjooosssuuuyyykkk[[[UUUPPPOOORRRXXX^^^gggppp}}}tttccc[[[RRRVVV\\\ccciiinnnrrrssssssqqqpppnnnkkkfff```[[[VVVWWWXXXYYYZZZ]]]bbbeeeiiijjjlllnnnoooooooooooosssvvvjjjYYYOOOKKKKKKLLLNNNPPPSSSWWW[[[^^^```bbbbbbccceeehhhkkkllllllfffggghhhhhhiiijjjnnnppprrrsssuuuwwwyyyzzz{{{{{{{{{|||~~~yyywwwwwwwwwvvvuuusssqqqppppppqqqtttuuutttuuuuuuuuutttsssrrrrrrrrrttttttsssuuuwwwrrrlll\\\UUULLLGGGGGGIIIJJJJJJMMMLLLLLLOOORRRVVVWWWWWW\\\]]]^^^```bbbcccddddddeeehhhllloooqqqrrrtttvvv|||~~~}}}xxxtttpppoooqqqpppmmmiiifffcccaaaaaaaaaaaadddhhhiiijjjqqqyyy~~~~~~}}}wwwxxxxxxxxxxxxwwwvvvvvvtttsssrrrtttvvvwwwvvvuuusssrrrrrrsssuuuuuutttrrruuutttqqqooolllfff```[[[TTTPPPJJJFFFDDDBBB@@@???;;;:::999888777777777777333777<<>><<<;;;:::999999888888888555888<<<@@@BBBBBBAAA@@@~~~~~~~~~~~~}}}~~~~~~}}}zzzvvvsssrrrmmmjjjkkkhhh]]]RRRLLLIII[[[vvvfffGGG===888222444222222222222222222222222111111333444444<<>>;;;;;;:::999888888888888888999;;;===???AAAAAABBB||||||~~~~~~~~~~~~{{{wwwtttrrrmmmjjjllljjj```TTTMMMKKK[[[ssscccEEE===777111555000000000000000000000000000111222333444;;;MMM^^^rrrSSSFFFQQQhhhyyyxxxlllhhheeelllzzz{{{|||}}}~~~~~~~~~}}}|||{{{yyyxxxwwwwwwwwwzzzwwwtttsssssssssrrrqqqjjjcccYYYOOOKKKMMMQQQUUURRRMMMKKKOOOUUU]]]gggqqquuuzzz~~~|||{{{ppp^^^WWWUUUPPPKKKMMMLLLLLLNNNRRRVVVWWWXXXYYY\\\aaaeeeggghhhjjjkkkppprrrttttttsssqqqqqqrrrmmmmmmmmmnnnqqqtttvvvvvv}}}}}}rrrfffaaabbbccciiinnnnnnpppuuuwwwvvvuuuuuuwwwzzz}}}~~~~~~xxxnnnbbbZZZYYY[[[[[[^^^dddiiimmmsssrrrbbbZZZWWWXXXYYY[[[___dddiiinnnqqqoooppprrrrrrpppnnnnnnoooiiijjjjjjjjjiiikkknnnqqqnnnrrrwwwxxxxxxxxx{{{}}}wwwggg[[[WWWYYY]]]^^^eeeeeeeeefffgggiiijjjkkkpppppprrruuuwwwyyyxxxvvvsssuuuvvvvvvvvvxxx{{{~~~~~~~~~vvvoooiiiccc___`````````aaabbbeeeggghhhjjjkkkkkkllllllkkkkkkjjjiiijjjhhheeeeeeeee___XXXTTTSSSQQQPPPQQQTTTWWWYYYYYY]]]aaadddfffhhhkkkmmmjjjjjjlllnnnqqqtttvvvxxxvvvyyy}}}|||ooocccYYYTTTVVVTTTTTTXXX\\\dddqqq~~~~~~{{{zzzxxxwwwwwwvvvuuuvvvvvvvvvxxxvvvtttttttttsssqqqoootttsssssstttvvvvvvuuusssooonnnllliiifffaaaZZZUUURRROOOKKKHHHEEECCC@@@===999888777666555555555555999:::;;;<<<>>>@@@AAABBB|||}}}~~~~~~~~~|||xxxuuuqqqllljjjnnnmmmcccVVVNNNKKKZZZppp___DDD===666111555000000000000000000000000///000222444333999JJJZZZuuuyyyXXXIIIRRRhhhwwwuuudddcccbbbgggyyy}}}~~~yyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}}}}{{{zzzyyyxxxxxxxxxxxxvvvuuuuuuuuuuuutttrrrlllfff\\\RRRNNNOOOTTTYYYYYYTTTPPPRRRVVV\\\gggqqqyyyqqq^^^SSSPPPPPPMMMJJJNNNLLLKKKMMMQQQUUUVVVVVVVVV[[[bbbhhhkkklllmmmnnnrrrssssssqqqooommmmmmnnnjjjmmmoooqqqqqqrrrvvvyyyyyytttgggaaaaaabbbhhhmmmmmmnnnqqqqqqpppooommmlllmmmppppppooommmkkkjjjhhhccc^^^\\\___aaaeeehhhooouuuwww~~~tttbbbZZZWWWVVVXXXXXXYYY\\\```eeejjjmmmkkknnnqqqqqqppppppqqqsssooooooooommmlllmmmppprrrqqqvvv{{{}}}||||||vvvmmmbbb\\\]]]```cccdddjjjjjjiiijjjjjjkkklllmmmooorrruuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwzzz~~~yyyqqqiiiaaa[[[YYYYYYZZZ[[[]]]___aaabbbdddeeegggiiijjjiiihhhgggcccfffeeebbb```aaa^^^ZZZWWWWWWVVVUUUVVVXXX[[[]]]ZZZ^^^ccceeeggghhhkkknnnllllllnnnppptttxxx{{{}}}|||vvvggg[[[UUURRRQQQRRRVVVZZZaaammmyyy|||zzzzzzyyyvvvuuutttuuuwwwxxxxxxvvvttttttuuutttsssqqquuuttttttuuuvvvvvvtttrrrllljjjiiigggddd___YYYTTTQQQNNNJJJGGGDDDBBB>>>;;;888888666555555555555555888999<<<>>>@@@@@@@@@@@@~~~~~~|||xxxuuupppkkkjjjoooooodddVVVNNNIIIXXXlll{{{~~~]]]CCC<<<666111666222222222222222222222222...000333444333888HHHXXXkkk~~~]]]KKKTTTiiiwww{{{aaaccccccfffvvv~~~~~~~~~}}}zzzyyyyyyyyyyyyzzz{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvwwwxxxxxxvvvtttnnnhhh^^^UUUPPPQQQVVV[[[___YYYUUUTTTVVV[[[fffqqq|||xxxddd\\\RRRLLLKKKMMMNNNMMMNNNLLLJJJLLLPPPTTTVVVVVVTTTZZZbbbiiimmmnnnooooooppppppooollliiiggggggiiihhhnnnttttttppppppuuu|||zzzzzzmmmffffffbbbhhhmmmlllmmmooonnnlllmmmjjjgggggghhhgggeeebbb```aaaaaaaaabbbdddgggjjjkkkpppwww||||||aaaTTTSSSUUUVVVXXXWWWXXXYYY]]]bbbfffiiihhhlllooopppppppppsssuuuttttttsssqqqoooppprrrttttttzzz{{{llleee^^^]]]aaagggjjjjjjkkkkkkkkkllllllmmmnnnooolllpppuuuuuusssrrrrrrtttyyyyyyyyyxxxxxx{{{{{{sssjjj```ZZZUUUVVVVVVWWWYYY[[[\\\]]]```bbbeeeggghhhhhhfffeee___cccddd```^^^______]]][[[\\\[[[[[[[[[\\\___aaa]]]```eeefffeeeeeegggiiimmmnnnpppsssvvv{{{yyyjjj^^^VVVOOONNNQQQVVVYYY^^^hhhsss}}}|||zzzvvvttttttuuuxxxzzzvvvuuuttttttuuuvvvuuusssvvvuuutttuuuvvvuuusssrrrjjjhhhgggeeeccc^^^XXXTTTOOOLLLIIIFFFCCC@@@===::::::999888777777666666666666999===AAABBBAAA???>>>~~~~~~~~~~~~~~~~~~~~~~~~|||vvvqqqrrrnnnpppsssdddQQQMMMNNNUUUfffzzz]]]BBB<<<777111555...///111333444333222111000000333666555888CCCPPPhhh___GGGTTTbbbvvv|||dddZZZ[[[cccqqq~~~|||zzz|||||||||}}}|||{{{{{{zzz{{{}}}~~~~~~}}}}}}~~~zzzzzzzzzyyyyyywwwvvvuuuyyyxxxvvvvvvwwwvvvsssqqqlllkkkbbbTTTOOOUUU[[[]]]eeeccc^^^VVVSSSWWWcccmmm{{{{{{{{{}}}yyymmmcccSSSNNNIIIGGGHHHJJJJJJIIIHHHJJJKKKLLLNNNPPPTTTWWWXXX___hhhnnnpppqqqssstttrrroookkkfffddddddeeeffflllmmmnnnooopppssswwwzzz{{{~~~uuullliiikkknnnrrrsssrrrpppnnnmmmlllkkkkkkiiigggeeecccbbb```cccfffiiilllnnnooopppuuuzzzhhh\\\WWWQQQPPPTTTRRRVVV[[[\\\\\\___eeekkknnnnnnnnnnnnoooooopppqqqxxxttttttwwwyyywwwwwwyyy~~~uuuhhh```[[[___fffjjjnnnqqqqqqpppooonnnnnnooopppqqqsssqqqnnnlllkkkkkkmmmnnntttuuuwwwzzz}}}vvvlllaaaZZZXXXUUUQQQOOOOOOQQQRRRSSSVVVXXX]]]aaadddeeeeeedddbbbbbbaaaaaaaaa``````___^^^_________^^^^^^]]]\\\\\\]]]^^^```bbbdddfffgggmmmoooqqquuuxxxzzz|||}}}|||nnn```WWWPPPKKKJJJNNNVVV___kkkuuuzzzzzzxxxwwwvvvvvvuuuuuuuuutttsssrrrqqqrrrssstttsssrrrqqqpppoooooooooooollljjjfffbbb^^^ZZZUUUQQQPPPLLLGGGCCC@@@===:::888999888777666666777888999999888:::===AAACCCAAA>>>~~~~~~~~~~~~|||vvvqqqrrrooopppsssdddQQQMMMJJJRRRggg\\\AAA;;;666000444///000222333333222111000000000222444444777BBBOOObbb```GGGRRR^^^rrr}}}hhh]]]]]]fffsss|||}}}~~~~~~~~~|||{{{}}}|||||||||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~{{{zzzzzzyyyxxxwwwvvvvvvuuusssrrrrrrrrrqqqnnnllllllkkkbbbVVVPPPTTTZZZ\\\ccccccaaa\\\XXXZZZbbbjjj}}}~~~xxxsssrrrppppppnnnfffZZZQQQIIIFFFDDDEEEHHHLLLMMMMMMGGGIIIKKKLLLNNNQQQUUUYYY^^^dddlllqqqrrrrrrrrrssspppnnniiieeecccbbbcccdddeeehhhlllooorrruuuyyy{{{|||wwwnnnkkkjjjmmmrrruuuuuutttssssssooonnnmmmllljjjhhhfffeeehhhjjjnnnqqqtttuuuvvvwww|||~~~|||aaaWWWUUURRRRRRVVVUUUYYY\\\]]]\\\^^^ccciiinnnnnnnnnnnnpppqqqsssttt{{{xxxxxx|||~~~||||||~~~{{{pppaaa[[[YYY___gggkkknnnrrrqqqpppooonnnnnnooopppqqqpppooollljjjjjjjjjlllmmmqqqsssvvvzzz~~~|||uuukkk```YYYQQQNNNJJJHHHHHHJJJKKKKKKRRRTTTXXX\\\```bbbccccccdddddddddccccccdddddddddaaaaaaaaa```___^^^]]]\\\[[[\\\]]]___aaabbbddddddkkklllooorrruuuxxxyyyzzz{{{mmm```XXXOOOLLLLLLRRRZZZbbbmmmvvv~~~}}}|||zzzxxxvvvtttssssssssssssrrrrrrrrrsssssstttvvvtttrrrooollljjjiiihhhiiigggdddaaa^^^[[[WWWTTTPPPLLLGGGCCC@@@>>>;;;999999888777666666777888999===<<<===???BBBCCC@@@===~~~~~~~~~|||vvvpppsssppprrruuufffRRRMMMIIIRRRiiiZZZ???:::666000333000111222333333222000///111000111222222555AAAMMM^^^zzzbbbIIIPPPZZZnnnggg[[[ZZZbbbnnn~~~vvvvvv~~~}}}}}}~~~}}}|||~~~}}}|||{{{zzz{{{{{{||||||~~~~~~~~~}}}{{{zzzxxxwwwvvvwwwwwwvvvtttsssrrrrrrqqqooolllkkkjjjdddXXXRRRTTTXXX[[[aaacccdddaaa\\\\\\aaafff~~~tttllleeebbb___]]]YYYRRRIIIBBBAAAAAAAAADDDHHHLLLMMMNNNFFFGGGJJJLLLNNNRRRXXX[[[dddhhhooossstttsssrrrqqqnnnkkkgggccc``````aaabbbbbbfffkkkpppsssuuuwwwyyy{{{~~~yyypppooojjjnnntttyyyzzzzzzzzzzzzuuuuuusssrrrpppooonnnnnnrrruuuyyy||||||}}}~~~kkkWWWRRRRRRRRRSSSWWWYYY\\\^^^^^^]]]^^^cccgggooooooooooooqqqtttvvvxxxzzzxxxyyy~~~}}}~~~uuuiiiZZZWWWXXX```hhhmmmooorrrqqqppppppooooooppppppqqqooonnnlllkkkkkklllnnnooonnnqqqtttyyy~~~}}}xxxqqqggg]]]UUUIIIFFFCCCAAABBBCCCDDDDDDKKKMMMPPPTTTXXX\\\___```ddddddccccccdddeeeggghhheeeeeedddcccaaa___]]]\\\ZZZZZZ[[[]]]^^^```aaaaaagggiiikkkooorrrtttvvvwww~~~xxxlllaaaYYYPPPMMMNNNVVV^^^fffpppyyy}}}{{{xxxuuusssrrrqqqqqqrrrrrrsssssssssrrrrrruuussspppmmmjjjhhhfffeeefffdddaaa___^^^\\\XXXUUUPPPLLLHHHDDDAAA???<<<:::888888666666666666888888@@@@@@@@@BBBCCCBBB???==={{{uuupppsssqqqtttwwwgggSSSNNNLLLUUUkkkZZZ???;;;777111333222222222222222111000///222000///000000444???JJJ___yyyfffLLLPPPXXXkkk{{{hhhZZZWWW___iii~~~yyytttuuu~~~}}}}}}~~~~~~}}}{{{zzzyyyzzz|||}}}}}}~~~~~~~~~~~~|||zzzwwwvvvvvvwwwxxxwwwuuutttttttttrrrpppnnnkkkjjjfff]]]UUUSSSWWWZZZaaadddeeeaaa]]][[[___ddd|||}}}ssshhh___VVVSSSPPPNNNLLLHHHDDD@@@BBBBBBCCCEEEHHHIIIIIIIIIEEEGGGIIILLLOOOTTT[[[___fffjjjooosssuuusssqqqpppjjjgggccc```______aaabbbgggjjjnnnpppqqqqqqrrrtttvvvyyyyyyrrrrrrmmmrrryyy~~~~~~~~~||||||{{{zzzzzzyyyyyyxxx{{{~~~mmm^^^QQQNNNQQQSSSVVVYYY\\\]]]______```aaaeeeiiiqqqqqqqqqqqqsssuuuwwwxxxzzzyyy{{{nnnbbbXXXWWW[[[dddlllooopppsssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooqqqrrrsssnnnqqqtttyyy}}}~~~yyysssjjj```UUUNNNFFFCCC@@@>>>???@@@@@@@@@DDDEEEGGGKKKPPPUUUYYY[[[```_________```ccceeegggggggggeeedddbbb___]]]\\\YYYYYYZZZ\\\]]]^^^___```eeefffiiilllooorrrttttttyyy{{{~~~wwwmmmccc\\\SSSPPPQQQXXXaaaiiittt~~~}}}{{{xxxuuussssssssssssssstttttttttrrrpppoooooonnnmmmkkkjjjjjjiiiiiidddbbb```^^^]]]ZZZWWWTTTOOOLLLGGGDDDAAA???===;;;888777666555555666777888??????AAABBBBBBAAA???>>>~~~~~~zzztttooosssrrrvvvyyyiiiTTTNNNMMMVVVmmmZZZ???<<<888222444222222222222111111000///333000///000111444===GGG___vvvmmmSSSSSSWWWjjjvvvppp^^^ZZZaaajjj}}}xxxvvvwww~~~}}}{{{zzzyyyzzz|||}}}|||~~~~~~}}}}}}zzzxxxvvvvvvwwwxxxtttsssqqqqqqrrrqqqooommmkkkkkkhhhbbbXXXSSSUUUZZZbbbdddccc^^^YYYXXX]]]bbbuuu{{{|||uuukkkcccZZZTTTMMMKKKGGGEEEDDDCCCBBBAAACCCEEEFFFGGGHHHGGGGGGGGGFFFHHHJJJMMMQQQWWW^^^cccfffhhhmmmqqqtttssspppmmmeeeccc```^^^^^^```ccceeemmmooopppqqqpppooopppqqqrrrtttyyywwwrrrrrrsssxxx~~~~~~~~~|||___VVVNNNNNNQQQTTTXXX[[[\\\^^^___aaacccgggjjjmmmsssttttttuuuvvvwwwxxxxxx|||{{{~~~{{{iii___\\\\\\aaakkkppppppqqqsssrrrssssssssssssssssssrrrqqqqqqqqqqqqqqqrrrtttuuurrrsssuuuyyy|||}}}xxxrrrjjjaaaVVVLLLFFFCCCAAA>>>======>>>>>>>>>??????AAADDDHHHNNNRRRUUUZZZZZZZZZ[[[]]]___aaaccceeedddcccbbb```^^^\\\ZZZXXXXXXZZZ[[[]]]^^^___```dddeeehhhkkknnnqqqrrrsssuuuxxx||||||wwwpppgggaaaZZZVVVVVV\\\dddnnnzzz~~~}}}zzzwwwuuuuuuvvvvvvvvvvvvvvvuuutttqqqooommmnnnmmmllllllkkkkkkkkkkkkeeeccc```]]][[[XXXTTTPPPNNNKKKFFFCCCAAA@@@===<<<888777666555555666777888:::<<<>>>@@@AAA@@@@@@@@@~~~~~~~~~zzztttooossssssxxx{{{kkkUUUOOOJJJVVVpppYYY???<<<999333555222222222111111111111111444000///111222444;;;CCCZZZpppuuu[[[WWWWWWhhhtttvvvaaaZZZaaaiiizzz{{{tttssssss~~~}}}|||{{{zzz{{{{{{|||{{{}}}~~~~~~}}}}}}~~~~~~{{{yyywwwwwwwwwwwwtttsssssssssttttttrrrqqqlllllllllggg\\\TTTUUU[[[ccccccbbb\\\VVVUUUZZZ```kkknnnkkkccc[[[VVVPPPKKKIIIGGGDDD@@@???>>>???@@@CCCEEEGGGHHHGGGGGGHHHIIIHHHJJJLLLNNNRRRYYYaaaffffffgggkkkooorrrqqqmmmiii```___]]]]]]___cccgggjjjppprrrttttttrrrpppooonnnlllnnnrrryyy~~~vvvrrrrrrwww|||}}}{{{}}}hhhVVVRRRNNNNNNQQQWWW[[[^^^^^^___aaacccggglllppprrruuuvvvxxxzzz|||||||||{{{{{{{{{}}}tttfff___bbbccchhhppptttrrrrrrttttttuuuuuuvvvvvvuuuuuutttqqqpppppppppqqqrrrrrrsssuuuuuuvvvxxx{{{~~~|||yyywwwqqqlllddd\\\UUUMMMFFFBBBAAA???<<<<<<<<<===<<<<<<;;;<<<===@@@DDDHHHKKKNNNSSSTTTUUUWWWYYY[[[\\\\\\]]]]]]\\\\\\ZZZYYYWWWWWWUUUVVVXXXZZZ\\\^^^___```bbbdddgggjjjmmmpppqqqrrrsssvvvzzz~~~}}}zzztttlllgggaaa]]]]]]dddllluuu~~~|||yyyvvvuuuvvvxxxyyyyyyxxxwwwvvvtttrrrpppooorrrqqqooommmkkkiiihhhhhheeeccc___\\\YYYUUUQQQNNNLLLIIIEEEBBBAAA???===<<<777777555555555555777777666999===?????????@@@AAA~~~}}}}}}yyysssooossstttyyy}}}lllUUUOOOJJJ[[[yyyXXX===;;;999333444111111111111111111222222444111000333444555:::@@@UUUiii|||}}}bbbYYYUUUddduuu|||eee[[[aaahhhzzz{{{uuusssqqq}}}|||||||||{{{{{{{{{{{{zzz|||}}}}}}||||||}}}~~~~~~~~~|||{{{yyywwwvvvuuuuuuttttttuuuwwwwwwvvvuuummmmmmoookkk```TTTUUU[[[bbbcccbbb]]]WWWUUUXXX]]]aaabbb```XXXRRROOOKKKFFFFFFEEEBBB???======???@@@DDDFFFHHHGGGEEEEEEGGGIIIKKKLLLNNNPPPTTT[[[ccchhhhhhiiikkkoooqqqoooiiiddd\\\[[[[[[]]]aaagggmmmppptttxxx||||||wwwpppjjjfffccceeeiiinnnuuu|||{{{uuutttvvvyyy}}}}}}yyy}}}oooZZZPPPOOONNNNNNRRRYYY___bbbaaabbbcccfffjjjooorrrttttttwww|||zzznnneeebbbeeeffflllsssuuussssssvvvvvvvvvwwwxxxxxxwwwvvvvvvrrrrrrrrrrrrrrrrrrssssssvvvuuuuuuvvv{{{|||zzzwwwuuutttrrrooommm```[[[TTTNNNJJJGGGEEECCCBBB@@@>>>===>>>>>>===<<<:::;;;<<<>>>AAADDDFFFGGGKKKLLLOOORRRSSSTTTSSSSSSRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSUUUWWWZZZ\\\^^^___aaabbbeeehhhkkknnnoooppppppssswwwzzz}}}~~~xxxqqqmmmfffdddgggpppwww}}}~~~|||yyyvvvuuuvvvxxxzzzyyyxxxwwwvvvttttttttttttuuussspppmmmjjjgggeeeddddddbbb^^^[[[XXXUUUPPPMMMKKKHHHDDDAAA@@@???===;;;777666555444444555666777555999===?????????@@@AAA~~~}}}}}}}}}yyysssnnnssstttzzz~~~mmmVVVOOONNNaaaVVV<<<:::888222333111000000000111222333333444111111444666666:::???RRRfffyyyfffZZZSSSaaauuulllaaafffmmm}}}zzzwww|||||||||}}}||||||{{{zzzzzz{{{||||||{{{{{{|||}}}~~~~~~}}}|||zzzxxxvvvtttpppppppppqqqtttuuutttrrrmmmnnnpppnnnbbbUUUUUU\\\aaacccddd___YYYUUUWWW[[[ZZZ\\\ZZZTTTOOOMMMIIICCCDDDCCCBBB???>>>???BBBEEEGGGHHHIIIFFFCCCBBBCCCFFFLLLMMMOOOQQQUUU\\\dddiiikkkkkklllooopppmmmgggaaaYYYZZZ[[[]]]cccjjjppptttyyy~~~{{{oooccc\\\[[[]]]```eeekkkrrrxxx{{{~~~zzzxxxxxxxxxuuuvvvzzzxxx}}}}}}{{{eeeSSSLLLMMMMMMNNNRRRZZZbbbeeeddddddeeeggglllpppssstttsssxxx~~~tttjjjeeedddfffgggmmmtttvvvttttttwwwwwwxxxyyyzzzzzzyyyxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttuuu{{{wwwsssnnnllliiihhhgggfffdddbbbRRRNNNHHHDDDCCCDDDEEEFFFDDDBBB@@@@@@AAAAAA@@@???:::;;;<<<>>>@@@BBBCCCCCCDDDFFFIIILLLNNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMOOOPPPSSSUUUXXX[[[^^^______aaadddgggjjjlllnnnooommmooosssvvvxxx{{{{{{uuuppphhhiiioooyyy}}}zzzvvvuuuvvvxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxsssrrrooollliiigggeeedddbbb```]]][[[XXXUUUQQQNNNJJJGGGCCC@@@???>>><<<;;;777666555444444555666777666:::>>>@@@???>>>???AAA}}}wwwsssjjjsssxxx}}}~~~lllVVVQQQLLLmmmzzzUUU@@@999777444222111111111111111111111111666333222444444444888???RRR___uuuoooSSSSSSbbbssstttkkkgggiii{{{vvv|||~~~}}}}}}{{{{{{{{{{{{zzzyyyyyyyyyzzz}}}{{{wwwwwwxxxzzz{{{{{{yyyvvvtttqqqqqqrrrsssttttttsssssspppssstttmmmbbbYYYWWWXXX\\\^^^___\\\WWWUUUXXX\\\]]][[[VVVOOOHHHDDDDDDEEEGGGEEEAAA???>>>???BBBCCCHHHHHHGGGEEEDDDEEEHHHKKKOOOQQQSSSTTTVVV[[[ccciiiooonnnnnnllljjjfffaaa]]]YYY[[[^^^```cccjjjttt{{{vvvggg]]]ZZZYYYZZZ[[[]]]```dddhhhjjjmmmlllkkknnnrrrvvvxxxxxxzzz~~~~~~nnn]]]TTTKKKKKKJJJLLLQQQXXX___cccbbbccceeefffhhhlllqqquuuvvvzzzwwwmmmfffddddddeeeiiimmmppprrrtttwwwxxxyyywwwvvvxxx{{{|||{{{yyyuuusssrrrrrrssstttsssrrrssssssuuuxxx}}}~~~tttmmmggghhhhhhfffaaaZZZSSSOOOJJJGGGCCCAAA@@@AAABBBBBBDDDCCCBBBBBBCCCBBB@@@>>>===<<<===>>>??????===;;;@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJJJJJJJKKKMMMOOOQQQRRRSSSUUUVVVXXXYYYZZZ\\\___ccceeefffgggiiijjjmmmppptttwwwxxxxxxyyyzzzzzz{{{|||}}}}}}}}}}}}}}}}}}|||wwwtttsssmmmrrryyy{{{xxxwwwwwwxxxxxxyyyxxxwwwwwwwwwwwwtttrrrrrrpppnnnkkkhhhgggffffffgggddd___[[[WWWRRRMMMJJJIIIGGGEEEBBB???===;;;:::555555555555555666777777888:::<<>>>>>???@@@@@@???BBBBBBAAABBBBBBDDDEEEFFFDDDFFFGGGHHHHHHIIIKKKNNNPPPQQQRRRTTTVVVWWWXXXYYY[[[^^^bbbeeefffgggiiikkkkkknnnqqqssssssrrrssssssuuuuuuvvvwwwxxxxxxxxxxxxxxxzzz|||{{{yyyvvvuuuuuuxxx}}}}}}yyyxxxxxxxxxxxxyyyxxxwwwwwwwwwwwwtttrrruuutttqqqnnnllljjjiiiiiidddaaa]]]ZZZWWWSSSOOOMMMHHHGGGDDDAAA???<<<;;;:::555555555555555666777777888:::<<>>888666333111111111111111111111111111222//////111111000444;;;GGGUUUmmmvvvXXXRRR[[[ooo|||qqqiiiwww|||{{{{{{zzzyyywwwxxxyyy{{{}}}yyyyyyzzzzzzyyyyyyxxxxxxuuuuuuvvvwwwwwwwwwvvvvvvvvvuuutttpppiiiaaaYYYUUUYYY[[[[[[YYYUUUTTTUUUXXXZZZXXXTTTNNNGGGCCCAAABBBDDDCCC@@@??????AAADDDFFFIIIIIIHHHGGGFFFGGGKKKNNNQQQTTTWWWYYYYYY[[[```dddcccddddddcccaaa^^^[[[YYYXXX]]]cccgggiiimmmrrrwww~~~~~~uuugggZZZTTTRRRRRRTTTVVVXXXWWWWWWXXXYYYZZZ[[[]]]bbbiiippptttuuuuuuxxx{{{~~~}}}kkk^^^UUUPPPMMMKKKJJJJJJNNNUUU\\\```aaacccdddeeefffiiimmmpppzzz}}}|||~~~~~~{{{wwwuuupppiiiccc``````bbbmmmooorrrssssssrrrssstttwwwuuuttttttvvvwwwwwwvvvyyywwwuuusssrrrrrrssstttssstttvvvzzz~~~{{{wwwsssqqqooofffccc___ZZZSSSMMMIIIFFFDDDDDDDDDEEEFFFGGGIIIIIIGGGFFFFFFHHHIIIJJJIIIGGGHHHEEEBBB@@@AAACCCCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFDDDEEEGGGHHHIIIJJJMMMOOOSSSTTTUUUVVVXXXZZZ[[[\\\\\\___cccfffggggggiiijjjjjjlllooopppooonnnnnnoooqqqqqqrrrrrrssstttttttttuuuwwwxxxxxxxxxwwwyyyzzz||||||zzzzzzyyyxxxzzzyyywwwwwwxxxwwwtttrrrvvvuuurrrpppmmmllljjjjjj```^^^[[[XXXWWWTTTQQQOOOHHHFFFDDDAAA>>><<<;;;:::555555555555555666777777888:::<<>>>>>???BBBFFFHHHIIIIIIIIIGGGGGGIIILLLOOORRRVVVZZZ[[[ZZZZZZ]]]``````aaabbbaaa___]]][[[ZZZXXX]]]cccgggkkkooovvv{{{zzzoooaaaWWWSSSRRRTTTWWW[[[[[[XXXVVVUUUUUUVVVWWW[[[ccclllssswwwyyyxxxyyyzzz{{{}}}yyyiii___YYYSSSOOONNNLLLJJJJJJNNNTTT\\\```bbbdddeeeeeeeeegggjjjlllttt|||}}}zzzzzzwwwuuutttvvvwwwwwwvvvrrrppplllgggcccaaaccceeennnpppssstttssssssssstttxxxwwwvvvvvvwwwxxxxxxyyyzzzyyyvvvsssqqqqqqsssuuuvvvxxxzzz~~~zzztttpppnnnmmmlllgggccc]]]VVVOOOKKKHHHFFFDDDFFFHHHIIIIIIJJJLLLMMMKKKKKKKKKMMMOOOPPPOOONNNMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIKKKMMMMMMOOOSSSUUUYYYZZZ[[[]]]^^^```aaabbbaaadddggghhhhhhhhhiiijjjkkkmmmooopppooonnnooopppqqqqqqrrrrrrssstttuuuvvvwwwxxxyyyyyyyyyzzz}}}~~~~~~}}}|||zzzyyy{{{yyyxxxxxxxxxwwwtttrrrsssrrrpppnnnkkkiiihhhggg___]]]ZZZWWWVVVSSSPPPNNNGGGEEECCC@@@>>><<<;;;:::555555555555555666777777888:::<<>>>>>===<<<<<<>>>BBBGGGIIIIIIIIIHHHGGGGGGIIIMMMQQQSSSWWW[[[[[[ZZZYYY[[[]]]]]]___```___\\\ZZZZZZZZZZZZ^^^cccgggkkkqqqzzzuuuhhh[[[SSSQQQQQQVVVZZZ^^^^^^YYYUUUTTTUUUTTTXXX^^^hhhqqqxxx{{{||||||{{{{{{zzzzzz}}}|||rrreee\\\YYYXXXUUURRRPPPNNNKKKKKKOOOVVV]]]bbbeeefffggggggffffffhhhiiiooovvv|||zzzyyyxxxwwwvvvvvvwwwwwwwwwvvvrrrqqqmmmhhhdddccceeeggglllooorrrsssssstttuuuvvvwwwwwwvvvvvvvvvwwwyyy{{{yyyyyyxxxuuurrrrrrtttvvvxxxzzz}}}{{{yyyxxxuuupppmmmkkkjjjiiihhheeeaaaZZZRRRMMMJJJIIIHHHIIIKKKMMMNNNMMMNNNPPPRRRRRRRRRRRRTTTWWWYYYXXXWWWRRRRRRRRRTTTUUUSSSPPPNNNLLLNNNOOOPPPPPPNNNKKKIIIMMMOOOQQQRRRSSSUUUXXX[[[___```aaabbbdddfffggghhhiiikkkmmmmmmkkkjjjjjjjjjkkkmmmoooppppppqqqrrrtttssssssssstttuuuwwwxxxyyyzzz{{{{{{{{{{{{|||~~~|||zzz{{{zzzyyyxxxxxxwwwtttrrrqqqpppnnnllljjjhhhfffeeeaaa^^^ZZZWWWTTTQQQMMMJJJEEEDDDBBB???===;;;::::::555555555555555666777777888:::<<>>888777444333111111111111111111111111111000111333333222555:::BBBPPPhhhmmm\\\ZZZiii}}}llliiivvv}}}{{{{{{{{{|||{{{zzzpppsssvvvxxxyyyyyy{{{|||zzzzzz{{{{{{||||||{{{{{{ttttttuuuuuuuuutttssssssnnnlllkkkkkkllljjjfffbbb^^^]]]\\\ZZZWWWTTTRRRPPPUUUUUUSSSOOOHHHBBB>>>===;;;:::999:::===BBBGGGJJJGGGHHHHHHGGGGGGJJJNNNQQQTTTWWWZZZZZZXXXXXXYYY\\\ZZZ]]]___]]]YYYWWWXXXZZZ\\\```dddhhhlllsss|||{{{oooaaaUUUNNNMMMNNNUUUZZZ^^^]]]WWWSSSSSSUUUVVVZZZcccnnnwww|||}}}|||{{{zzzxxxvvvuuuxxx}}}oooddd___YYYWWWWWWYYYYYYXXXRRRPPPMMMMMMQQQXXXaaafffhhhiiijjjiiigggfffggghhhkkkpppwww|||}}}yyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{xxxvvvqqqkkkeeecccdddeeejjjmmmpppsssssstttuuuvvvsssttttttttttttvvvyyy|||yyy{{{|||zzzvvvtttvvvyyyzzz|||{{{wwwooolllhhhffffffeeeeeedddaaa]]]VVVPPPLLLKKKKKKLLLOOORRRTTTUUUSSSTTTXXX\\\\\\\\\\\\^^^aaacccbbbaaa[[[\\\^^^aaabbb```\\\YYYVVVXXXYYYZZZYYYVVVSSSQQQSSSUUUWWWXXXXXXZZZ]]]___ddddddeeegggiiijjjllllllppprrrssssssqqqooonnnnnnmmmoooqqqrrrrrrsssuuuwwwvvvuuuuuuvvvwwwyyy{{{|||~~~}}}{{{|||{{{yyyyyyxxxwwwtttrrrqqqpppooommmkkkhhhfffdddaaa^^^ZZZVVVSSSOOOKKKHHHDDDCCCAAA???===;;;::::::555555555555555666777777888999<<<@@@BBBDDDEEEEEE{{{sssrrrxxx~~~~~~~~~~~~}}}wwwssskkkppplllfffaaaQQQHHHNNNLLLjjj~~~vvvlllggg|||xxxSSS???999888555444111111111111111111111111111///000333333222555:::???LLLddd|||sssbbb^^^dddooohhhsss|||}}}{{{{{{zzzxxxwwwpppsssvvvwwwwwwwwwyyy{{{xxxzzz|||}}}}}}}}}{{{zzztttuuuuuuuuuttttttsssrrrpppnnnmmmlllkkkjjjhhhfffbbb```^^^\\\YYYVVVRRROOOTTTUUUTTTPPPIIICCC>>><<<777777777888<<>><<<;;;:::999555555555555555666777777888999===@@@CCCEEEEEEFFFzzzooohhhiiirrr}}}|||{{{{{{{{{}}}}}}wwwssskkkpppllleee```QQQIIIPPPLLLhhhzzz~~~ssshhhggg|||xxxTTT???:::888666555111111111111111111111111000...000333333111444999;;;IIIaaazzzwwweeeaaa___}}}qqqkkkvvv|||zzzxxxvvvtttqqqtttwwwxxxvvvvvvxxx{{{xxxyyy|||~~~}}}{{{zzzuuuuuuvvvuuuuuutttssssssrrrqqqooommmkkkiiiiiiiiidddbbb```]]]ZZZVVVRRRNNNTTTUUUTTTQQQJJJCCC>>><<<555555555777;;;AAAGGGJJJEEEFFFFFFFFFFFFIIINNNQQQTTTVVVXXXWWWUUUUUUXXX[[[___bbbdddaaa\\\YYY[[[^^^___dddkkkoooqqqtttwwwzzzwwwiii[[[QQQMMMLLLMMMSSSYYY]]][[[VVVRRRUUUYYY___fffqqq~~~~~~nnnmmmllljjjjjjmmmssswwwvvv|||ttthhhbbb^^^UUUUUUUUUUUUVVVZZZ```dddUUUSSSPPPPPPUUU]]]gggmmmmmmnnnooommmkkkhhhhhhhhhfffeeecccdddfffhhhhhhgggccchhhlllooosssyyyyyyvvvqqqvvv|||uuulllfffddddddkkkmmmppprrrqqqqqqrrrssstttuuuwwwwwwwwwzzz{{{}}}}}}zzznnnccc]]][[[[[[[[[___\\\XXXUUUTTTUUUXXXZZZYYY\\\___``````dddkkkrrrnnnnnnnnnppprrrtttsssrrrpppoooooopppsssttttttsssllljjjfffbbb``````bbbccccccdddeeefffeeefffiiikkkooooooqqqrrrtttvvvwwwwwwuuuwwwzzz{{{zzzzzzzzz{{{|||}}}}}}|||{{{{{{|||~~~~~~}}}}}}}}}|||}}}|||zzzyyyyyywwwtttrrrnnnnnnmmmllliiifffcccbbb___\\\XXXUUURRROOOKKKHHHCCCBBB@@@>>><<<;;;:::999555555555555555666777777888999===@@@CCCEEEFFFFFFwwwnnnbbb]]]cccqqq~~~}}}}}}zzzyyyzzzzzztttpppoooqqqtttooo```PPPHHHIIILLL```vvv}}}zzzzzzqqqmmmlll}}}yyySSS???999666111---222111111111000000/////////000111111000111333555>>>GGGXXXnnnmmm^^^bbbsssxxxoookkkooovvv|||{{{yyywwwvvvttttttuuuvvvwwwxxxyyyyyyzzzsssqqqxxx~~~}}}{{{|||yyyyyyxxxxxxwwwvvvvvvvvvsssqqqpppooommmkkkgggdddeeeccc___[[[VVVSSSQQQPPPTTTRRROOOJJJDDD>>>999666333333444888???DDDEEEDDDGGGGGGHHHIIIIIIJJJKKKKKKKKKPPPVVVXXXWWWWWWZZZ^^^```aaa```___^^^^^^___aaabbbfffkkkmmmmmmmmmnnnpppuuunnnbbbVVVNNNLLLPPPTTTYYYZZZZZZWWWTTTTTTXXX[[[eeekkkuuu|||uuukkkaaaZZZ^^^cccfffiiinnnqqqxxxqqqfff]]]WWWSSSSSSTTTWWW\\\```cccbbbaaa\\\WWWQQQOOOSSS\\\eeekkkmmmmmmmmmnnnmmmmmmllllllfffdddaaa^^^[[[ZZZYYYYYY[[[]]]```bbbdddgggllloooooowww}}}vvvooohhhcccbbbeeehhhmmmqqqtttuuuuuutttzzz|||}}}{{{yyyxxxzzz}}}}}}{{{jjj]]][[[\\\YYYSSSVVVWWWYYYZZZ[[[]]]^^^^^^^^^dddgggeeeeeejjjnnnnnnuuuvvvwwwwwwxxxxxxxxxwwwwwwuuussstttuuuwwwxxxxxxuuuqqqmmmiiiiiihhhhhhgggkkklllllljjjiiikkkpppuuutttvvvxxx{{{}}}~~~~~~~~~|||||||||||||||}}}}}}}}}|||}}}zzz|||~~~}}}}}}~~~|||{{{{{{zzzzzzwwwssspppoooppppppooolllhhhdddaaaaaa^^^ZZZUUUQQQMMMKKKJJJFFFDDDAAA>>><<<:::999999:::999888666666777999:::===???CCCDDDDDDDDDEEEFFFpppiiibbb```ggguuu|||{{{yyyzzz}}}~~~}}}|||vvvqqqnnnqqqsssooo___NNNGGGIIIJJJ\\\pppvvvtttvvvqqqlllhhh|||uuuQQQ===888666333000444222000......///000222///000111111000111333555<<>><<<:::999999:::999777666666777888999;;;===@@@BBBBBBCCCDDDEEEiiifffdddgggqqq~~~zzzwwwuuuxxx}}}|||~~~~~~}}}wwwssslllpppsssnnn]]]LLLEEEGGGIIIZZZmmmssssssxxxqqqlllccczzzpppNNN;;;777777555444555222///------...111333///000111111000111333555999AAAQQQfff{{{aaaZZZjjj~~~ttteee^^^dddmmm}}}}}}}}}|||{{{yyyyyyyyyyyyyyyzzz{{{{{{zzzvvvtttxxx|||}}}|||}}}}}}|||zzzxxxvvvtttsssrrruuusssqqqooonnnkkkhhheeebbb]]]XXXWWWWWWTTTMMMGGGEEECCC@@@<<<999777666555444555888===BBBEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKOOOTTTZZZ\\\[[[YYYYYYZZZ^^^bbbeeeccc^^^ZZZ[[[^^^aaadddhhhkkkkkkllllllmmmnnniii```WWWQQQQQQVVVZZZYYYZZZZZZXXXWWW[[[bbbhhhnnnttt}}}{{{mmmccc^^^WWWSSSVVV[[[___bbbeeegggjjjnnnnnnmmmooouuu{{{|||yyyjjjeee___YYYVVVUUUTTTSSSTTTUUUXXX^^^dddggghhhhhh```\\\VVVSSSUUU\\\dddjjjmmmmmmmmmmmmmmmllllllkkkhhhgggeeebbb^^^ZZZWWWUUUQQQSSSTTTWWWZZZ```ggglllxxx~~~wwwsssmmmhhhgggfffggghhhkkkoootttxxxzzzyyy{{{|||}}}~~~}}}pppcccZZZVVVUUUVVV[[[^^^ccceeefffeeeeeefffkkkoooqqqqqqttt{{{}}}||||||~~~yyyvvvttttttsssrrrrrrsssssssssrrrsssvvvyyy|||}}}}}}zzzyyy{{{}}}~~~~~~~~~}}}|||{{{||||||{{{xxxuuuvvvtttrrrooojjjfffccc``````]]]YYYTTTPPPLLLJJJIIIEEECCC@@@===;;;:::999999999888777666666777888999888;;;>>>@@@@@@AAABBBCCCiiijjjmmmuuuyyytttqqqsssxxxxxx~~~~~~}}}wwwrrrkkkooosssmmm\\\JJJDDDGGGLLL]]]qqq{{{|||rrrnnneee}}}lllKKK:::666666555444333111000......///111222///000111111000111333555888???NNNbbbwwwccc\\\iii}}}sssbbbZZZ```kkk~~~}}}|||zzz}}}|||{{{{{{{{{{{{|||}}}{{{xxxwwwxxx{{{|||}}}}}}||||||zzzxxxvvvtttsssrrrrrrpppnnnmmmmmmllliiigggddd___YYYYYYZZZWWWNNNFFF>>><<<:::777555555666666444777;;;@@@DDDEEEEEEDDDEEEEEEFFFHHHIIIKKKLLLLLLNNNSSSYYY\\\\\\[[[ZZZ[[[]]]bbbfffddd^^^YYYZZZ\\\```cccfffiiijjjjjjjjjjjjhhheee^^^WWWSSSUUUZZZ___]]]]]]\\\ZZZZZZ^^^ffflllmmmttt~~~wwwhhh^^^YYYUUUTTTVVV[[[___bbbdddhhhjjjkkkiiiffffffkkkpppvvvxxx{{{zzzuuunnniiifff]]][[[YYYWWWWWWXXXYYYYYYXXXYYY\\\```eeeiiijjjiii___\\\XXXTTTTTTYYY```eeemmmmmmmmmnnnnnnmmmllllllkkkkkkjjjiiifffbbb___]]][[[\\\\\\^^^aaagggoootttyyy~~~wwwtttoookkkjjjhhhiiikkknnnssswww{{{~~~}}}}}}~~~~~~~~~lll```YYYUUUUUUWWW]]]bbbhhhkkkkkkjjjjjjkkknnnrrruuuwww|||}}}}}}~~~{{{xxxxxxxxxxxxxxxuuuvvvvvvvvvwwwxxxyyyzzz|||{{{zzz{{{}}}~~~~~~~~~}}}|||}}}}}}}}}{{{yyyvvvuuurrrnnnjjjgggdddccc___\\\XXXSSSOOOKKKIIIHHHDDDBBB???===;;;999999999999888888888888999::::::777:::===???@@@@@@AAABBBpppssszzz|||uuuoooooosssttt~~~~~~~~~|||uuuqqqkkkppptttnnn\\\IIIDDDGGGMMMaaayyyvvvsssqqqhhhJJJ:::666555333333///000111111111111000000///000111111000111333555777>>>KKK^^^sssiii]]]hhhzzzvvvbbbXXX^^^jjjzzz~~~~~~|||||||||}}}}}}|||{{{yyyxxxzzz|||}}}}}}{{{zzzyyyxxxwwwuuuttttttnnnllljjjjjjkkkkkkjjjiiieee```ZZZYYYYYYVVVMMMDDD;;;999777555555666777888555888===AAADDDEEEEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLPPPUUUYYY\\\\\\\\\\\\]]]aaadddccc^^^ZZZZZZ\\\___```ccceeeggghhhgggfffccc```\\\WWWUUUWWW]]]aaaaaaaaa```]]]\\\```gggmmmooovvv~~~}}}pppbbbYYYWWWXXXXXXZZZ___dddfffgggjjjjjjiiieeebbbbbbeeeiiilllnnnooonnniiiddd```^^^WWWVVVVVVUUUUUUWWWXXXZZZ`````````cccgggiiiiiihhhbbb```\\\XXXVVVXXX^^^ccclllmmmnnnnnnooooooooonnnlllmmmmmmmmmllljjjiiigggfffgggggggggjjjooovvv{{{~~~wwwuuuqqqnnnmmmhhhjjjmmmrrrvvvyyy{{{||||||||||||}}}|||dddYYYXXXXXXWWWXXX```ffflllooonnnmmmnnnppprrrwww|||~~~~~~|||{{{|||~~~yyyxxxxxxxxxyyyzzz{{{{{{|||zzzzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~|||{{{uuutttqqqnnnkkkiiigggfff^^^[[[WWWRRRNNNJJJHHHGGGCCCAAA???<<<:::999999999999999999999::::::;;;;;;999;;;>>>@@@@@@@@@AAABBBzzz~~~~~~uuunnnmmmrrrqqq{{{zzztttooommmrrrwwwppp]]]JJJEEEIIIMMMddd{{{yyy{{{cccHHH:::666444333222---///111333333222000//////000111111000111333555777===III[[[pppttt]]]eeevvvzzzdddWWW\\\fffsss}}}||||||}}}~~~|||}}}|||xxxyyy|||~~~}}}zzzzzzyyyxxxwwwuuuuuutttllljjjiiihhhjjjjjjjjjiiiddd___YYYVVVTTTOOOHHHAAA999999888777777888999:::666:::>>>AAABBBCCCDDDEEEEEEEEEGGGIIIKKKNNNOOOPPPMMMOOOSSSWWW[[[]]]^^^^^^]]]^^^``````___]]]]]]]]]]]]]]]___bbbeeeeeedddbbb^^^\\\YYYWWWVVVYYY^^^cccddddddccc```___aaahhhmmmsssxxx~~~}}}uuuhhh\\\TTTWWW[[[^^^___ccciiikkkjjjiiigggeeeaaa^^^^^^aaacccdddfffgggfffbbb^^^[[[ZZZXXXYYYYYYXXXXXXYYY\\\___fffeeeeeefffhhhiiiiiihhhgggfffccc]]]YYYZZZ___dddlllmmmnnnpppqqqrrrrrrrrrlllmmmmmmnnnoooooooooooommmnnnnnnoooqqqvvv|||xxxwwwuuurrrpppiiikkknnnrrruuuwwwwwwxxxyyyxxxyyy}}}ttt\\\UUUYYY[[[\\\^^^ccciiippprrrpppooorrruuuxxx}}}{{{yyyyyy{{{}}}}}}}}}~~~yyywwwxxx|||~~~~~~}}}}}}~~~~~~}}}{{{tttsssrrrpppmmmjjjhhhfff]]]ZZZVVVQQQMMMIIIGGGFFFAAA@@@>>>;;;999999888888888888999::::::;;;;;;;;;;;;===@@@AAA@@@???@@@@@@zzzooohhhjjjpppnnnxxx~~~zzztttooonnnuuuzzzsss^^^KKKFFFKKKPPPgggrrr]]]FFF:::888666444333...///000111222111111000///000111111000111333555666;;;GGGXXXlll|||aaaeeeuuu~~~eeeUUUWWW```nnn}}}||||||}}}}}}}}}~~~xxxxxx|||}}}|||{{{zzzxxxvvvtttsssrrrooommmjjjiiiiiijjjiiihhhccc___YYYTTTNNNIIICCC???999999999999999999999999777;;;>>>@@@@@@AAADDDFFFEEEFFFHHHJJJMMMOOOQQQRRRQQQRRRSSSWWWZZZ]]]______]]]\\\[[[]]]___aaa```___[[[[[[\\\___bbbcccaaa^^^ZZZYYYXXXVVVVVVYYY___ccccccddddddbbbaaaccciiinnnssswwwzzzxxxoooddd[[[VVVUUU\\\aaabbbffflllnnnlllfffddd```]]][[[\\\^^^aaaaaaccccccbbb^^^[[[YYYYYY[[[\\\\\\\\\\\\^^^cccgggiiihhhggghhhiiikkkjjjjjjiiiiiigggaaa[[[ZZZ___dddkkklllnnnqqqssstttuuuvvvnnnnnnoooooopppqqqssssssrrrtttvvvxxx{{{zzz{{{yyywwwuuunnnooooooqqqsssuuuwwwxxxzzzyyyzzz~~~~~~~~~}}}~~~jjjWWWVVV\\\^^^aaafffgggmmmsssuuurrrrrrvvv{{{~~~~~~{{{zzz}}}~~~xxxvvvvvv|||~~~}}}}}}}}}}}}|||{{{uuuttttttrrrnnnjjjfffddd\\\ZZZUUUPPPLLLHHHFFFEEEAAA???===;;;999888888888666666777888999999999999<<<>>>@@@@@@???>>>>>>>>>ssshhhbbbfffmmmmmmwwwzzztttpppooovvv{{{ttt___LLLGGGMMMTTTkkklllYYYDDD;;;999777555555000000/////////111222333///000111111000111333555555:::EEEVVVjjj}}}~~~gggiiivvvfffSSSSSS[[[nnn}}}{{{{{{|||}}}}}}xxxwww|||}}}~~~}}}{{{yyyvvvsssqqqppprrrpppllljjjiiiiiihhhfffddd```[[[TTTLLLFFFBBB@@@999::::::;;;::::::999888888;;;>>>??????@@@CCCGGGFFFGGGIIIKKKNNNPPPRRRSSSVVVUUUUUUWWWZZZ]]]______]]]ZZZXXXZZZ```cccccc```ZZZYYYZZZ]]]aaabbb___\\\XXXXXXWWWUUUVVVYYY^^^cccaaacccddddddccceeejjjoooooorrruuussslllccc]]][[[TTT\\\bbbcccfffmmmooollleeebbb^^^[[[ZZZ\\\___aaabbbcccdddbbb^^^[[[YYYYYYXXXYYYZZZZZZ[[[___eeekkkjjjiiihhhhhhjjjllllllkkkiiiiiigggaaaZZZYYY]]]bbbkkkllloooqqqtttvvvxxxxxxrrrrrrqqqqqqrrrtttuuuwwwwwwzzz}}}|||}}}|||zzzxxxuuutttrrrqqqrrruuuxxx{{{}}}}}}~~~~~~|||}}}sssbbbVVVYYY^^^___eeemmmjjjpppvvvvvvttttttyyy~~~|||}}}|||{{{~~~yyywwwwww|||~~~}}}|||}}}}}}{{{zzzvvvvvvuuusssooojjjeeeaaa\\\YYYUUUPPPKKKHHHFFFEEE@@@???===:::999888888888444444666777888888888888<<<>>>@@@@@@>>><<<<<<<<>>???AAABBBCCCDDDFFFJJJMMMOOOPPPSSSUUUTTTTTTUUUYYY]]]```aaaaaa^^^YYYVVVZZZaaafffeeebbb[[[ZZZYYYZZZ\\\]]]]]][[[UUUTTTSSSQQQQQQTTTZZZ___aaadddgggfffddddddhhhlllsssppplllgggbbb^^^\\\[[[^^^aaaccceeeiiioooooollleee___XXXSSSTTTWWW[[[^^^fffffffffeeeccc```^^^\\\\\\YYYXXXZZZ___cccddddddfffggghhhjjjkkklllmmmmmmmmmnnnmmmggg```]]]___bbbllllllnnnsssyyy{{{yyywwwuuusssrrrqqqssswww{{{}}}~~~~~~zzzxxxuuuqqqkkkjjjnnnsssvvvxxxzzzzzz{{{~~~jjj^^^VVVYYYaaagggiiikkkmmmpppsssvvvxxxzzz|||~~~|||~~~}}}uuuqqqsssyyy~~~|||zzz{{{{{{xxx{{{}}}~~~zzzvvvuuuvvvsssrrrooommmjjjeee___[[[[[[YYYUUUQQQLLLHHHFFFDDD???===:::666555555666777777666666666666777777888:::<<>>===>>>>>>}}}nnnddd___]]]aaagggkkkxxx~~~uuuooopppwww}}}vvvaaaLLLGGGLLLWWWzzzvvv\\\BBB999888444111222222222222333333222222222222222111111111111222222555:::BBBNNN___sssggg___iii|||qqq___ZZZ^^^sss}}}|||zzzyyy{{{||||||}}}}}}|||{{{{{{}}}~~~~~~|||yyyuuutttssstttrrrpppmmmkkkjjjjjjkkkfffaaa[[[TTTMMMGGG@@@<<<999999999999:::;;;===>>>;;;<<<===>>>???AAABBBBBBEEEHHHLLLPPPRRRTTTXXXZZZZZZZZZ[[[^^^bbbdddeeeeee]]]YYYVVVYYYaaaffffffddd]]]\\\ZZZZZZ[[[\\\[[[YYYWWWVVVTTTRRRRRRUUUZZZ___cccgggiiihhheeeeeegggkkkooommmiiieeeaaa^^^\\\[[[]]]aaadddfffjjjooonnnjjjbbb^^^XXXUUUVVVZZZ]]]___fffffffffeeedddbbb```______\\\ZZZ[[[___cccddddddfffhhhjjjlllnnnppppppqqqooopppooojjjddd```bbbeeelllmmmqqqvvv{{{|||zzzwwwsssssssssuuuyyy}}}}}}|||{{{xxxsssmmmjjjmmmqqqtttuuu||||||}}}vvvddd[[[VVV\\\eeejjjlllmmmooorrruuuxxxyyy{{{}}}~~~}}}}}}{{{wwwssstttwww|||~~~{{{zzz{{{zzzxxxyyy{{{}}}|||xxxtttsssssspppnnnllljjjhhheeeaaa^^^[[[YYYUUUPPPKKKGGGEEECCC???===:::777555555666666666666666666666666777888;;;===@@@@@@???>>>??????wwwhhh___[[[[[[aaahhhooo{{{~~~uuuooopppwww}}}vvvaaaMMMHHHMMM```zzz___CCC888777444222333222222222222222222222222222222111111111111222222555888@@@KKKZZZmmmooocccfffuuuxxxjjjbbbbbbnnn~~~||||||}}}~~~~~~}}}|||{{{zzz{{{{{{||||||{{{zzzyyyxxx|||}}}~~~}}}zzzxxxvvvvvvuuutttqqqooollljjjiiiiiifffaaa[[[TTTMMMGGG@@@<<<999999999999;;;<<<>>>???>>>>>>>>>??????@@@AAABBBEEEHHHMMMQQQTTTXXX[[[^^^```______aaadddfffgggfff]]]YYYVVVYYY```fffgggfff```^^^[[[ZZZZZZZZZYYYXXXXXXWWWUUUSSSRRRUUU[[[___cccfffiiihhheeedddeeegggjjjiiifffccc```^^^]]]\\\^^^bbbfffhhhkkknnnlllfff^^^[[[XXXWWWYYY]]]___aaaeeeeeeeeeddddddcccbbbbbbaaa___]]]]]]^^^aaabbbbbbfffhhhjjjnnnqqqrrrssstttqqqrrrrrrnnniiifffgggiiimmmoootttzzz~~~~~~{{{xxxrrrsssuuuyyy~~~~~~|||~~~}}}}}}xxxqqqmmmmmmqqqtttvvv}}}}}}}}}mmm]]]XXXXXX```jjjnnnoooqqqsssvvvyyyzzz{{{|||~~~}}}zzzzzz|||zzzxxxxxxzzz{{{||||||~~~yyyuuutttuuuzzz}}}zzzyyyzzzyyywwwvvvxxxyyyxxxtttrrrppppppllljjjhhhffffffdddbbb```ZZZXXXTTTOOOJJJFFFCCCBBB???===:::777555555555666666555555555666666777888<<<>>>@@@AAA@@@?????????ssseee]]]ZZZ\\\cccjjjqqq|||xxxssspppwww|||ttt```MMMIIIOOOfff~~~aaaDDD888666333222444000000////////////000000000000////////////000000555666===IIIWWWiii}}}yyyhhhgggtttuuukkkfffjjjzzz~~~}}}}}}}}}~~~}}}}}}}}}|||{{{{{{|||}}}}}}|||zzzxxxwww|||~~~~~~}}}zzzwwwvvvvvvsssrrrqqqooommmkkkiiihhhfffbbb[[[TTTNNNGGG@@@<<<::::::999:::;;;>>>@@@BBBBBBAAA@@@??????@@@AAABBBCCCGGGLLLQQQTTTXXX\\\___aaa``````aaacccddddddccc___[[[XXXZZZ___dddffffffaaa^^^ZZZXXXXXXYYYYYYXXXXXXWWWUUUSSSSSSVVV\\\```aaaccceeeeeecccbbbbbbcccfffeeecccbbb```___^^^]]]___dddhhhiiikkklllgggaaaYYYXXXWWWXXX[[[___```aaabbbbbbaaa``````aaabbbbbbaaa```]]]\\\\\\]]]^^^^^^ccceeeiiimmmppprrrssstttqqqrrrssspppmmmjjjjjjkkkmmmrrrxxx}}}yyyssstttwwwzzz{{{zzz}}}~~~}}}}}}|||vvvqqqqqqtttxxxzzz}}}|||}}}~~~ssshhhYYYXXX\\\fffnnnpppqqqsssxxxzzz|||}}}}}}}}}~~~~~~|||{{{}}}wwwpppooopppsssrrrrrrsssuuuxxx{{{||||||{{{vvvtttuuuzzz}}}zzzxxxyyywwwttttttuuuuuusssqqqooommmllljjjhhheeeccccccbbb```___YYYWWWSSSNNNIIIEEEBBBAAA>>>===:::888666555555555555555555555555666777888<<<>>>@@@@@@???>>>>>>>>>zzznnnaaa[[[ZZZ]]]eeemmmsss~~~|||vvvrrrpppvvvzzzsss^^^LLLJJJQQQgggbbbDDD888666333222444000000///......///000000000000////////////000000444444;;;HHHWWWhhh|||iiifffttt~~~qqqiiiiiiyyy~~~}}}|||}}}}}}|||{{{|||}}}~~~~~~|||yyyxxx}}}~~~}}}yyyuuutttsssoooppppppooonnnllljjjiiigggccc\\\UUUOOOHHHAAA===;;;:::999:::<<>><<<:::888666555555555444444444444555666777888;;;===??????===<<<<<<<<>>>>><<<;;;;;;;;;vvviii```ZZZ[[[```gggpppxxxzzzrrrnnnmmmmmmsssvvvnnnZZZJJJIIIQQQkkk|||```CCC888666333222444222111000//////000111222222222111111111111222222555333:::HHHVVVfff{{{ddd^^^mmmvvvkkkcccsss|||~~~|||~~~~~~~~~~~~~~~~~~~~~~~~|||zzzzzz{{{}}}~~~~~~}}}{{{}}}|||zzz}}}~~~}}}zzzwwwvvvvvvqqqrrrttttttrrrooollliiijjjfff___XXXRRRKKKDDD@@@<<<;;;::::::===AAAFFFHHHFFFEEECCCAAAAAABBBDDDEEEKKKNNNRRRVVVXXXZZZ]]]``````___^^^^^^`````````^^^ZZZ[[[\\\___bbbeeeffffff___[[[TTTQQQPPPRRRTTTUUUWWWWWWXXXZZZ]]]dddmmmssssssooojjjeeeaaa___^^^]]]YYYZZZ[[[[[[[[[[[[ZZZYYYXXX]]]aaacccfffiiieee___\\\[[[ZZZ[[[^^^aaaaaaaaaaaa___\\\[[[[[[]]]```ccc```aaaaaa___]]]]]]```ccceeehhhkkknnnooonnnmmmkkklllnnnppprrrsssrrrooommmqqqxxx}}}||||||~~~~~~rrrooorrruuuzzz|||~~~~~~||||||nnn```YYYVVVSSS[[[]]]dddllloooqqqxxx~~~}}}~~~zzzzzzyyyzzz|||sssiiiddd```aaaaaa```bbbfffccchhhnnnrrruuuxxx{{{~~~{{{vvvpppoooiiiooouuuvvvvvvxxxwwwttttttqqqnnnmmmmmmmmmkkkhhhgggfffdddcccaaa___[[[XXXQQQOOOMMMIIIFFFDDDBBBAAA===<<<;;;999777666555444333333333444555666888888;;;===??????===;;;;;;;;;uuujjjeee^^^ZZZ^^^fffnnnxxxxxxrrrppppppmmmrrruuummmYYYIIIIIIQQQnnnzzz___CCC888777444222333111///...------...///111000000////////////000000777444:::HHHUUUeeeggg\\\iii~~~vvvlll\\\lll~~~|||{{{{{{{{{||||||}}}}}}~~~~~~zzzyyyyyy{{{}}}~~~~~~}}}zzz|||}}}{{{|||}}}~~~|||zzzyyyyyyuuuvvvwwwwwwtttpppllliiikkkggg```YYYSSSLLLEEEAAA<<<;;;:::;;;===BBBFFFIIIFFFEEECCCAAAAAABBBEEEFFFKKKMMMQQQTTTVVVWWWZZZ\\\]]]\\\[[[\\\]]]^^^]]]\\\VVVXXX\\\```dddggghhhhhhaaa\\\UUUPPPNNNOOOQQQRRRWWWXXXZZZ\\\aaaiiirrryyywwwrrrjjjccc^^^[[[YYYXXXVVVWWWXXXYYYYYYXXXWWWWWWSSSYYY]]]```eeejjjhhhccc```^^^]]]]]]___bbbbbbbbbeeebbb___]]]]]]___bbbeeebbbddddddbbb```aaaeeehhhiiikkknnnqqqqqqpppmmmllllllmmmpppssstttssspppmmmrrrxxx~~~~~~{{{pppmmmpppuuu|||}}}kkkZZZTTTXXXXXXSSSZZZ]]]dddkkkooorrrzzz}}}}}}}}}{{{{{{{{{{{{tttgggcccaaacccgggiiihhhjjjnnngggmmmtttzzz|||~~~}}}xxxnnniiiiiibbbjjjpppsssuuuxxxxxxvvvuuuqqqnnnmmmnnnmmmkkkhhheeedddccccccbbb```[[[XXXOOONNNLLLIIIFFFDDDCCCBBB===<<<;;;999777666555444222333333444555666888888<<<>>>@@@@@@>>><<<<<<<<<{{{rrrmmmdddfffhhhlllqqqyyy|||uuuqqqooooooqqq|||kkkXXXQQQKKKWWW{{{|||WWW???;;;777444444000222222000///............000000000000000111111222444888777>>>PPPbbbyyyrrrZZZ```zzzlll```nnn{{{~~~|||{{{{{{{{{|||||||||||||||yyyyyyzzzzzzzzzzzzzzzzzz{{{{{{|||~~~~~~|||~~~|||zzzyyyyyyyyyxxxxxxwwwuuussspppmmmllliiifffaaaZZZSSSMMMHHHFFF===<<<<<<<<>>>>>===;;;999999;;;<<<}}}vvvrrrnnnppprrrvvv{{{|||vvvrrrppprrrsss}}}kkkWWWPPPJJJVVVuuu|||WWW???;;;777444444111222111000//////...//////000000000000000111111222333888777>>>OOO```uuurrrZZZ^^^uuu{{{fff\\\jjj|||yyy~~~~~~||||||||||||||||||{{{{{{zzzzzz{{{{{{{{{||||||||||||}}}~~~~~~{{{~~~~~~|||{{{zzzyyyyyyvvvvvvuuutttqqqnnnllljjjhhhfffaaaZZZSSSMMMHHHEEE<<<<<<;;;;;;===AAAEEEGGGFFFDDDBBBAAAAAADDDGGGIIIJJJNNNTTTWWWYYYYYYYYYYYYZZZZZZZZZ\\\]]]^^^___^^^___```bbbdddfffggghhhhhh]]]XXXRRRNNNOOORRRUUUVVVZZZ___cccfffmmmxxxzzzlllbbbYYYRRRQQQTTTUUUVVVVVVUUUVVVWWWYYYZZZYYYZZZ\\\___aaabbbcccccccccaaa___]]]\\\^^^```aaabbbaaa```___aaadddgggiiikkkmmmnnnnnnlllkkkmmmooosssuuuuuuqqqkkkhhhjjjnnnoooqqqrrrssssssssstttvvvvvv|||}}}ssskkkiiimmmsss|||eee[[[RRROOOOOOQQQVVV\\\aaaeeejjjoootttyyy~~~tttllljjjllllllllllllnnnppprrrsssxxx{{{{{{jjj___[[[YYYWWW[[[gggqqqssssssssstttrrrppppppooonnnmmmkkkjjjiiiddddddcccbbb```\\\XXXVVVPPPNNNJJJGGGEEEDDDAAA???;;;:::888777666555666666222333444444444555888;;;>>>>>>>>><<<:::999;;;<<<~~~{{{yyy{{{}}}{{{vvvrrrqqqtttuuu~~~kkkWWWPPPJJJVVVnnn|||WWW???;;;666333444222000000////////////000000000000000000000111111222222777777===MMM[[[nnnvvv___^^^ooowwwaaaUUUcccvvvuuuzzz|||~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}~~~|||}}}}}}~~~~~~}}}{{{zzzyyytttttttttrrrpppmmmjjjhhhgggeeeaaa\\\UUUNNNHHHDDD===;;;::::::<<<@@@DDDFFFFFFEEEBBB@@@@@@CCCEEEGGGJJJNNNSSSWWWYYYYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^___bbbcccfffhhhiiihhhgggfff\\\WWWRRROOOQQQUUUZZZ\\\```dddhhhkkksss|||lll```WWWOOOMMMPPPRRRSSSSSSRRRRRRTTTWWWZZZYYY[[[^^^aaabbbbbbaaa```aaa___^^^]]]\\\]]]^^^_________```bbbfffjjjnnnqqqpppqqqqqqpppooonnnpppqqqvvvwwwvvvqqqiiifffhhhkkkrrrsssuuuxxxyyyxxxtttqqqqqqwww~~~~~~uuummmhhhiiinnnttt}}}sssYYYQQQKKKKKKNNNSSSZZZaaajjjlllnnnqqqtttxxx}}}~~~tttooommmrrrqqqqqqrrrtttwwwzzz|||~~~wwwcccUUUQQQPPPNNNVVVcccooottttttuuuuuusssooonnnnnnmmmllljjjhhhhhhdddddddddbbb___[[[XXXUUUPPPMMMJJJGGGEEECCCAAA???;;;:::888777666555666666333444555555555777:::<<<>>>>>>>>><<<:::999;;;==={{{vvvsssrrrtttuuu}}}jjjVVVPPPKKKYYYjjj{{{yyyVVV???;;;555222444333000////////////000000111000000000000000111111222111666777<<>>===;;;:::<<>>;;;:::888777666555666666444555555555555777:::===>>>???>>><<<::::::;;;===~~~zzzuuusssrrrrrrsss{{{hhhVVVQQQNNN\\\kkk}}}tttRRR===:::444111444333000////////////000000111000000000000000111111222000666666:::GGGPPP^^^sssttteeegggyyyxxxdddWWW___sssoooqqq{{{~~~}}}}}}~~~}}}|||{{{{{{zzzyyyzzzzzz{{{||||||}}}}}}zzz}}}|||}}}~~~}}}{{{yyyuuuuuuuuusssqqqnnnkkkiiieeedddaaa\\\VVVOOOHHHDDDAAA???<<<;;;<<<@@@DDDGGGFFFEEEBBB@@@AAACCCFFFHHHJJJNNNRRRUUUWWWXXXYYY[[[[[[]]]^^^^^^]]]^^^```cccgggiiilllmmmlllhhhccc```ZZZWWWUUUUUUZZZ```fffiiikkkooossswwwuuudddZZZSSSNNNMMMNNNPPPSSSTTTTTTRRRSSSXXX]]]\\\___ccceeeeeeaaa]]]YYYVVVXXXYYY[[[\\\\\\[[[[[[^^^```eeekkkrrrxxx}}}}}}wwwpppjjjjjjnnntttxxxyyyxxxuuummmddd```cccgggqqqsssxxx~~~~~~wwwpppkkkmmmnnnnnnmmmooosssxxx}}}{{{yyyuuussshhhbbb```eeelllrrryyyqqqccc\\\UUUPPPQQQTTTXXX^^^eeennnoooqqqrrrtttxxx~~~uuurrrsssttttttttttttuuuvvvzzz~~~www```PPPLLLNNNOOOWWWeeerrrwwwwwwvvvtttqqqpppppppppooommmllljjjiiiggggggfffddd```\\\XXXUUUPPPMMMIIIFFFEEECCC@@@>>>;;;:::888777666555666666333444555555555666999<<>>===::::::<<<===~~~}}}yyyuuurrrqqqqqqqqqyyyfffTTTQQQNNN]]]mmmmmmNNN<<<:::555111333222000000////////////000000000000000000000111111222000555555888DDDLLLYYYnnn|||fffaaappp~~~iii___cccqqqqqqppp}}}~~~~~~||||||~~~~~~~~~}}}}}}|||||||||yyyyyyzzz{{{||||||}}}}}}{{{}}}~~~~~~~~~|||{{{zzzwwwvvvvvvtttrrrooollljjjeeeddd```[[[UUUNNNIIIFFFCCC@@@===;;;<<<@@@DDDGGGFFFDDDBBBAAABBBDDDHHHJJJIIILLLPPPRRRSSSTTTVVVWWW]]]aaadddeeecccbbbdddggghhhiiikkkllljjjfffaaa^^^XXXWWWVVVYYY^^^eeeiiikkkqqquuuyyy~~~ppp^^^TTTOOOKKKIIIJJJPPPTTTXXXWWWTTTTTTXXX]]]]]]```eeehhhfffaaaZZZVVVRRRUUUYYY\\\^^^^^^]]]\\\]]]```ffflllsssyyy}}}xxxnnnhhhhhhmmmtttxxxwwwvvvrrriiiaaa^^^bbbgggooorrrwww|||~~~{{{uuuppphhhiiiiiihhhfffhhhnnnsss}}}~~~yyyvvvrrrooooooooonnnnnngggbbb___dddjjjooovvv}}}{{{jjj^^^XXXRRRNNNQQQVVV[[[bbbiiioooqqqtttvvvyyy|||zzzpppnnnoooqqqqqqssstttvvvxxx|||xxx```NNNJJJLLLOOOYYYfffsssxxxwwwvvvtttqqqrrrqqqqqqpppooommmlllkkkhhhgggfffddd```[[[VVVTTTOOOLLLIIIFFFDDDBBB@@@>>>;;;:::888777666555666666333444555555555777:::<<>>~~~}}}xxxtttqqqppprrrqqqxxxeeeRRROOOMMM\\\lllfffIII::::::555111222222222111000//////...//////000000000000000111111222000555444777BBBJJJWWWkkk}}}hhh]]]kkkooodddaaaiiitttqqq~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}yyyzzz{{{|||}}}~~~~~~~~~}}}{{{{{{zzzvvvvvvvvvtttrrrooollljjjfffddd```ZZZTTTNNNJJJGGGCCC@@@===:::;;;>>>CCCFFFFFFDDDBBBBBBCCCFFFJJJLLLKKKNNNQQQRRRSSSSSSUUUVVV\\\aaaggghhheeeccceeeggghhhiiijjjjjjhhhddd```]]]ZZZZZZ\\\```fffkkknnnpppwww{{{uuueeeTTTLLLJJJHHHHHHJJJPPPVVV[[[ZZZVVVTTTWWW\\\]]]aaagggiiigggaaaYYYSSSQQQTTTZZZ___bbbbbbaaa______bbbhhhooouuuzzz}}}~~~xxxooojjjkkkooosssuuutttsssooofff^^^\\\aaagggmmmpppuuuwwwvvvrrrooommmdddggghhhhhhffffffiiilllrrrrrrwww~~~sssfffeeeccccccfffiiikkkmmmkkkdddaaadddiiinnnttt{{{~~~rrreee\\\TTTNNNLLLQQQWWW^^^eeelllnnnqqquuuxxxzzz}}}wwwnnnlllnnnooopppsssuuuxxx|||zzzbbbNNNHHHJJJMMMXXXeeerrrvvvvvvuuutttrrrrrrrrrqqqpppooommmlllkkkgggfffeeebbb^^^YYYTTTQQQOOOLLLHHHFFFDDDBBB???===;;;:::888777666555666666555666666666666888;;;>>>???@@@???===;;;;;;<<<>>>~~~}}}xxxssspppoootttrrrxxxdddPPPMMMKKKZZZjjjbbbFFF999:::555111222111222222111///............000000000000000111111222111555333666AAAHHHVVVjjj|||kkk]]]iiitttddd\\\```vvvwwwrrr}}}}}}}}}}}}}}}}}}~~~~~~~~~zzz{{{|||}}}~~~}}}|||{{{zzzzzzvvvvvvuuutttqqqnnnllljjjgggddd___YYYSSSNNNJJJHHHCCC@@@<<<999999===AAAEEEEEEDDDCCCBBBDDDGGGKKKNNNOOOQQQTTTUUUUUUUUUWWWXXXYYY___fffgggdddbbbbbbdddhhhhhhiiihhhfffccc___]]]^^^___aaagggmmmrrrtttttt{{{jjj[[[LLLFFFGGGHHHJJJMMMPPPVVV\\\\\\WWWTTTVVVZZZ^^^bbbhhhjjjhhhaaaXXXRRRQQQUUU[[[aaaeeeeeedddbbbbbbffflllrrrxxx|||~~~~~~xxxqqqmmmnnnppprrrrrrrrrqqqlllddd]]]\\\aaaggglllpppttttttpppkkkiiiiiibbbfffjjjjjjhhhffffffhhhiiiiiimmmssszzztttiiiZZZZZZZZZ\\\```fffjjjmmmnnngggccceeeiiimmmtttzzz{{{uuunnnddd\\\TTTOOOMMMRRRYYY___gggnnnllloootttwwwyyy{{{~~~~~~~~~|||sssmmmmmmoooqqqrrruuuwww{{{}}}dddPPPHHHJJJLLLVVVcccpppttttttuuutttsssqqqqqqqqqpppooommmkkkjjjeeeeeeccc```\\\WWWRRROOOOOOLLLHHHFFFDDDBBB???===;;;:::888777666555666666666777888888888999<<>>}}}}}}|||yyyvvvsssssstttqqqvvv}}}cccLLLJJJIIIUUUjjj~~~WWWHHH999555555444111000111111000000//////......000000111222222222222111000000333777:::DDDWWWhhh}}}sss\\\eeeyyy~~~iii___\\\jjjzzz}}}{{{~~~{{{yyyzzz{{{{{{{{{wwwyyy{{{{{{{{{}}}}}}}}}{{{zzzzzzzzzyyyvvvqqqmmmkkkjjjgggeeeaaa[[[TTTMMMGGGDDDDDDAAA>>><<<===@@@EEEHHHJJJGGGDDDCCCDDDFFFHHHHHHMMMOOORRRSSSSSSRRRSSSSSS^^^aaaddddddbbb```aaabbbeeefffhhhgggdddaaa``````bbbfffkkkllllllpppwww~~~~~~zzz___NNNCCCEEEFFFCCCFFFMMMSSSWWWZZZYYYTTTQQQRRRUUU\\\```fffhhhddd\\\UUUPPPOOORRR[[[dddfffcccbbbdddgggjjjnnnsssyyy~~~~~~yyyqqqlllkkklllmmmnnnlllhhhaaaYYYUUUXXXaaaiiijjjlllooonnnkkkgggdddcccaaaccceeeggghhhhhhgggfffgggfffeeehhhooozzzuuuggg___XXXZZZZZZ[[[```iiilllkkknnnkkkiiiiiiiiillluuu}}}yyypppkkkggg```XXXRRRSSSRRRQQQZZZgggmmmkkkoooqqqtttwwwzzz{{{{{{zzzzzzzzzzzzzzz|||}}}~~~zzzuuuoookkkkkkoootttwwwyyy{{{mmmVVVFFFGGGPPPYYYfffssswwwwwwwwwuuussstttrrrooonnnnnnmmmiiieeegggddd___\\\YYYWWWSSSQQQMMMJJJGGGEEECCCAAA???===:::999888777666666666666444555777888999<<<@@@CCCBBBBBB@@@===<<<<<>><<<:::999888777666666666666555666777888999<<>>NNN^^^uuummmoooyyy}}}ooobbbdddvvv|||~~~}}}{{{zzzzzzzzzzzzyyywwwzzz{{{{{{yyywwwwwwxxxyyy}}}~~~~~~}}}|||}}}{{{vvvrrrpppqqqrrrsssnnnmmmiiiccc\\\TTTNNNJJJHHHEEEAAA===<<<>>>BBBDDDDDDBBBAAABBBEEEIIIKKKLLLKKKNNNQQQRRRRRRQQQRRRSSSRRRUUUXXXYYYYYY[[[```dddfffggghhhgggggggggiiikkkmmmoooqqqrrrsssxxxiiiWWWNNNDDD???CCCFFFEEEGGGMMMQQQRRRQQQOOOMMMPPPVVV\\\]]]ccchhheee[[[RRRMMMMMMQQQUUU]]]gggkkkjjjkkknnnjjjnnnuuu|||~~~yyyqqqllliiiiiiiiiiiifffaaaZZZWWWXXX^^^dddgggjjjjjjiiihhhfffgggiiikkkmmmnnnppppppooommmjjjhhhfffeeeddddddhhhqqq}}}zzzpppfff___[[[]]]_________dddlllooommmmmmjjjhhhiiijjjkkkqqqxxx~~~|||xxxtttpppllljjjiiimmmmmmllljjjhhhiiilllnnnrrrxxxxxxqqqrrrooollllllmmmhhhaaaXXXWWWUUUVVV^^^iiioooooosssuuuxxx{{{}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{rrrqqqooonnnooorrrvvvyyyyyyaaaLLLGGGKKKVVVdddssszzz|||}}}}}}{{{xxxvvvtttsssrrrpppllljjjfffbbb]]]YYYVVVRRROOOLLLJJJHHHDDDBBB@@@???<<<;;;999999888777666666666666666777888888999;;;>>>AAACCCCCCBBB@@@??????BBBDDD|||uuuqqqoooooovvvsssuuu___NNNRRRXXXllluuuLLL@@@666444666444333333000000000000///////////////000000111111111111111222111333555666===MMM\\\qqqvvvrrruuuyyyjjjhhhuuu~~~~~~}}}|||{{{{{{|||{{{yyywwwvvvwwwxxxxxxwwwwwwyyy{{{||||||}}}}}}}}}||||||{{{|||xxxtttssssssrrrrrrmmmllliiiccc\\\UUUNNNJJJHHHEEEAAA======???BBBEEEDDDBBBAAABBBFFFIIIJJJKKKJJJLLLOOOQQQQQQPPPQQQRRRNNNQQQSSSTTTTTTXXX^^^dddiiijjjkkkkkkkkkmmmpppsssrrrsssuuuvvvyyy~~~qqq\\\MMMGGGAAA???CCCFFFFFFGGGJJJMMMMMMMMMMMMMMMQQQWWW\\\]]]dddhhhbbbVVVLLLJJJLLLSSSVVV^^^gggkkkjjjkkkooonnnssszzz{{{vvvoooiiigggfffffffffbbb]]]XXXWWW[[[aaaeeefffggggggeeeccccccfffkkkoooqqqrrrssssssqqqmmmiiiggghhhhhhggghhhkkkuuu{{{{{{}}}}}}yyyqqqhhhaaa]]]]]]___bbbdddfffllltttwwwuuupppllljjjlllllllllqqqvvv}}}{{{wwwuuutttsssqqqpppllljjjfffbbb```bbbgggkkknnntttvvvqqqmmmoooooooooqqqrrrmmmfff\\\YYYWWWYYYaaajjjpppqqqrrruuuyyy|||~~~~~~}}}|||~~~~~~~~~}}}||||||{{{zzz{{{vvvnnnoooqqqrrruuuxxx|||}}}dddNNNHHHKKKWWWfffuuu{{{}}}~~~}}}zzzyyyxxxvvvtttrrrooolllkkkfffbbb]]]YYYUUUQQQMMMKKKJJJHHHDDDBBB@@@???<<<:::888888777666666666666666666888888999999:::>>>@@@CCCDDDDDDBBBAAABBBDDDFFF~~~wwwrrrpppqqqvvvooonnnYYYKKKQQQ[[[rrroooGGG>>>666555555444222333////////////000000000000//////000111111111111000111111333555666===LLL\\\nnnvvvrrrrrrllltttyyyyyy}}}~~~~~~}}}|||}}}~~~}}}{{{yyyvvvwwwxxxxxxwwwwwwyyy{{{{{{{{{zzzzzzzzz{{{{{{|||~~~}}}zzzwwwvvvtttpppmmmkkkkkkhhhddd^^^VVVOOOKKKGGGDDD@@@======@@@DDDGGGEEEDDDCCCCCCEEEGGGGGGGGGGGGJJJMMMNNNOOOOOOPPPQQQNNNPPPRRRRRRRRRVVV]]]bbbiiikkkllllllmmmooorrruuunnnooopppssswww}}}|||ppp```QQQIIIDDDBBBBBBEEEGGGGGGGGGIIIIIIJJJMMMOOOQQQTTTWWWYYY]]]ccceee^^^RRRJJJJJJMMMUUUWWW]]]eeehhhhhhiiinnnsssxxx~~~uuupppjjjfffdddccccccccc___[[[XXXYYY^^^bbbeeeeeeddddddbbbaaabbbffflllqqqqqqrrrssssssqqqmmmhhheeehhhiiikkkmmmqqqzzzwwwtttuuuyyyxxxsssjjjaaa[[[\\\^^^bbbgggkkkpppxxxwwwqqqnnnoooppppppssswwwzzzxxxvvvvvvxxxyyyyyywwwnnnllliiieeeccceeejjjnnnpppuuu}}}|||uuuqqqoooqqqsssuuuvvvxxxxxxrrrjjj```[[[YYY\\\dddkkkpppsssqqqtttyyy}}}~~~~~~}}}|||zzzyyy{{{~~~}}}xxxtttmmmqqquuuyyy}}}|||cccMMMFFFJJJSSSbbbrrrzzz}}}~~~}}}{{{xxxxxxwwwtttqqqnnnkkkjjjfffccc]]]YYYUUURRRNNNKKKKKKHHHEEEBBBAAA???===;;;888777666666666666666666666888888999999:::>>>@@@CCCDDDDDDDDDCCCCCCFFFHHH~~~wwwsssrrrrrrzzznnnjjjTTTFFFMMMYYYsssfffDDD<<<666555555333111222////////////000000000000...///000000111111000000000000333555666<<>>>>>AAAEEEGGGGGGEEEDDDDDDEEEFFFEEEDDDDDDGGGJJJLLLLLLLLLMMMOOOMMMOOOQQQQQQRRRUUU[[[```ggghhhjjjkkkkkkllloooqqqmmmnnnooorrrwww|||zzzqqqhhh]]]PPPHHHGGGDDDDDDEEEGGGHHHIIIJJJJJJHHHJJJNNNQQQTTTVVVWWWWWW]]]``````ZZZQQQKKKLLLPPPWWWXXX]]]eeehhhgggjjjooowwwzzz~~~|||yyymmmiiiddd```````````````]]]\\\[[[\\\___bbbddddddbbbcccccccccdddhhhmmmqqqppprrrssstttrrrnnniiiffffffjjjnnnrrrvvvyyyooommmooorrrqqqmmmddd[[[XXX[[[```eeelllttt{{{~~~wwwrrrrrrssssssvvvzzz~~~|||{{{}}}|||rrrqqqpppnnnlllmmmpppsssuuuyyy}}}xxxvvvuuuxxx{{{}}}~~~wwwmmmccc]]]ZZZ___fffkkkppptttsssvvv{{{|||}}}}}}}}}|||zzzxxxwwwwwwyyy|||~~~}}}zzzuuusssooouuu|||{{{aaaKKKDDDGGGJJJ[[[mmmwww|||~~~wwwxxxwwwtttppplllkkkjjjeeeaaa]]]XXXUUURRRNNNKKKKKKHHHDDDBBBAAA???===;;;777666666555555666666666666777888888999;;;>>>AAABBBCCCDDDDDDDDDDDDGGGHHH}}}vvvrrrrrrsss{{{lllfffPPPDDDLLLZZZwww~~~]]]BBB;;;666666555222000111.../////////000000000111...//////000000000000000111111333444444888FFFTTTiiivvvrrriiiyyyyyyjjjhhhuuuuuuuuuwww{{{~~~|||{{{|||||||||{{{{{{{{{|||{{{yyyyyyzzz|||{{{zzzxxxwwwxxxzzz|||}}}zzz|||}}}wwwuuuvvvuuuqqqmmmjjjkkkjjjhhhccc]]]VVVRRRIIIFFFBBB>>>>>>@@@CCCFFFFFFEEECCCDDDEEEFFFEEEDDDBBBDDDHHHJJJJJJJJJKKKMMMJJJLLLOOOQQQQQQUUU[[[```fffhhhjjjkkkjjjkkklllmmmnnnnnnooorrruuuxxxzzzzzzqqqiii```YYYPPPGGGFFFIIIDDDFFFHHHIIIJJJMMMNNNOOOKKKLLLOOOSSSVVVWWWWWWWWW\\\\\\[[[VVVQQQNNNPPPSSSXXXYYY___fffjjjkkknnntttyyyzzz||||||zzzuuupppmmmdddaaa]]]\\\\\\^^^______\\\^^^`````````aaabbbdddbbbdddfffggghhhkkkooorrrppprrruuuvvvuuuqqqllliiigggmmmtttxxx{{{rrrjjjhhhiiijjjkkkhhhaaaZZZYYY___eeehhhqqq{{{{{{tttssstttuuuxxx{{{yyy{{{}}}}}}|||{{{{{{|||~~~}}}}}}zzzpppeee]]]ZZZ```gggkkkooouuuyyy||||||}}}}}}~~~}}}{{{yyywwwxxxzzz|||||||||yyyvvvtttsssyyygggNNNDDDFFFEEEVVViiitttyyy}}}}}}|||xxxyyyyyyuuuppplllkkkkkkbbb___ZZZWWWTTTQQQMMMKKKIIIGGGCCCAAA???>>>;;;999666666555555555666666777555666777888999<<>><<<:::888666666555555555666666777444555777888999<<<@@@CCC@@@BBBDDDDDDDDDEEEGGGIII{{{ssssssuuuvvvwwwooo___LLLDDDOOOiiioooSSS???:::555222222333222000000000//////000111222222000000000000000000000000///000222333222444???KKKbbbmmm{{{qqqpppzzziiibbbmmmzzzqqqtttuuuyyy~~~~~~|||yyyyyy{{{~~~||||||{{{zzzzzz{{{|||}}}}}}|||zzzzzz{{{{{{zzzyyyyyy{{{~~~|||yyyvvvuuuttttttnnnllliiifffccc___YYYUUULLLGGGDDDBBB???<<>>:::555222222333222000000000000000000111222222000000000000000000000000//////111333222444>>>JJJ___kkkvvvuuuxxxggg```iii}}}uuuuuuvvvyyy}}}zzzxxxwwwyyy{{{|||}}}~~~|||{{{zzzzzz{{{}}}~~~}}}zzzzzz{{{|||{{{{{{zzz{{{}}}~~~~~~{{{wwwuuusssrrrooommmkkkiiigggbbb\\\WWWMMMHHHDDDBBB???<<>>BBBGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBDDDEEEFFFGGGGGGHHHEEEEEEGGGMMMWWW```dddeeeeeedddddddddfffhhhkkklllrrrpppmmmlllkkkggg```ZZZWWWVVVTTTRRRSSSUUUXXXYYYXXX[[[___aaaaaaaaaaaabbbeeeffffffddd```\\\ZZZZZZYYYYYYWWWUUUTTTWWW[[[___ffflllttt{{{{{{sssllljjjhhhccc______fffhhhkkkppptttuuusssqqqoooooonnnmmmmmmnnnpppqqqrrrtttxxx{{{~~~~~~wwwqqqpppsssuuu}}}qqqhhhbbbaaaddd```ccceeefffgggiiiooosss~~~}}}xxxvvv{{{rrreeeaaadddnnnxxx~~~~~~~~~{{{xxxuuuvvvyyy|||jjjTTTHHHEEEPPP___mmmvvvyyyyyyyyy{{{yyywwwsssoookkkhhhggg```[[[TTTPPPOOOMMMJJJGGGDDDCCCBBB@@@===;;;:::999999777555666999:::888555555666777999;;;>>>@@@AAAAAA@@@BBBDDDCCCBBBGGGNNN{{{sssssswwwwwwrrrooobbbPPPGGGLLL___vvv{{{]]]FFF;;;999666444333222222111111000000000000000111111////////////////////////000///000222222444<<>>AAAHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHGGGEEEFFFMMMYYYaaaddddddbbbaaaaaaaaacccgggkkknnnnnnmmmllllllmmmkkkgggdddaaa___^^^\\\\\\]]]^^^___ccceeehhhhhhgggffffffgggjjjkkkkkkiiifffbbb___^^^^^^^^^^^^]]]\\\]]]___bbblllrrr{{{~~~uuummmlllllliiidddcccjjjmmmqqquuuwwwwwwtttrrrnnnmmmkkklllpppssstttuuuuuuxxx|||~~~~~~{{{uuuqqqrrrvvvzzz{{{ooofff```___bbbccceeeggghhhiiimmmtttzzz}}}zzzzzz~~~{{{nnneeedddjjjvvv~~~}}}~~~|||zzzzzzwwwyyy|||~~~}}}{{{zzz}}}oooWWWFFFEEEOOO^^^kkktttxxxyyyzzzzzzxxxuuuqqqmmmjjjhhhhhh```[[[TTTPPPNNNMMMIIIFFFBBBAAA@@@>>><<<:::999888999777666666888999888666555666777999;;;>>>@@@AAABBBBBBEEEFFFDDDCCCHHHPPPyyyqqqqqquuusssmmmeee[[[NNNGGGNNNccc}}}\\\DDD:::999777555333222222222111111000000000000000111////////////////////////000//////222222444:::BBBSSSbbbttt}}}rrrwwwoooccccccsss{{{{{{}}}}}}|||||||||{{{yyy|||zzzxxxvvvvvvwwwxxxzzz|||zzzwwwwwwxxxzzz{{{zzz{{{||||||{{{{{{{{{}}}~~~|||yyywwwuuutttpppppppppooonnnjjjddd```YYYPPPGGGCCCAAA>>>>>>AAAHHHGGGGGGFFFEEEDDDCCCCCCFFFGGGHHHIIIJJJIIIHHHGGGIIIGGGHHHOOOYYY```bbb``````______```cccggglllnnnmmmllllllmmmnnnnnnmmmlllhhhhhhgggfffffffffgggggggggiiilllmmmllllllmmmnnnmmmllllllkkkjjjhhhfffdddeeefffggggggfffeeeeeefffpppwww~~~uuunnnooopppmmmjjjhhhmmmooorrrttttttrrrpppoooooonnnooorrrwww{{{~~~~~~~~~}}}zzzuuussstttxxx{{{yyynnnfff``````ccchhhiiiiiiiiilllsss~~~zzz{{{~~~xxx{{{vvvjjjeeegggooo}}}~~~|||}}}|||~~~}}}}}}~~~zzzuuurrrrrrtttvvvyyy}}}uuu]]]IIIGGGPPP^^^kkkssswwwxxxyyyxxxvvvssspppllljjjhhhggg```[[[TTTOOONNNLLLHHHEEE@@@???>>>===;;;:::999888888777777777888888888777666666777999<<<>>>@@@BBBFFFFFFHHHHHHEEEDDDJJJTTTyyyqqqpppsssqqqlll___VVVKKKGGGRRRjjj{{{XXXAAA888888888666333111222333222111111000000000000000000000000000000000000000111...///111333444999@@@OOO___ppp}}}pppqqquuufffdddppp~~~}}}~~~}}}||||||{{{yyyxxx~~~}}}{{{zzzzzzzzzzzz{{{|||{{{zzzzzz|||}}}||||||zzz|||}}}}}}||||||}}}||||||||||||zzzyyyxxxwwwqqqpppoooooonnnkkkgggddd^^^SSSIIIEEECCC@@@???AAAFFFFFFEEEEEEDDDDDDCCCCCCFFFGGGIIIJJJJJJIIIHHHGGGHHHIIILLLRRRZZZ______^^^______```aaadddhhhlllooopppoooooooooooonnnoooooollllllmmmmmmnnnnnnnnnnnnfffhhhlllnnnoooqqqsssuuunnnlllkkkkkkllllllkkkjjjkkknnnqqqrrrqqqooonnnnnnuuu}}}zzzsssoooppppppnnnmmmnnnpppqqqrrrqqqooonnnnnnooooooppptttxxx|||~~~}}}zzzwwwtttuuuyyy|||uuulllfffbbbcccgggjjjkkkkkkmmmrrr|||}}}wwwvvv}}}|||uuurrrqqqqqqpppnnnpppuuu}}}~~~tttkkkfffiiisss~~~~~~}}}|||zzz|||{{{|||~~~~~~}}}wwwooolllooossswwwwww|||}}}gggSSSKKKTTTaaammmtttvvvwwwvvvuuutttrrrooollljjjhhhggg___ZZZSSSNNNLLLJJJFFFCCC???>>>===<<<;;;:::999999777777777777777777777777666666888999<<>>777888888666333111222333222222111000000000000000000000000000000000000000111......111333333888>>>KKK\\\lllwwwtttkkkwwwxxxgggbbblllzzz~~~}}}}}}}}}{{{yyy||||||||||||{{{zzzyyyxxxyyyyyyyyy{{{|||}}}{{{yyyxxx{{{~~~~~~~~~~~~|||}}}}}}}}}|||{{{yyyxxxsssrrrooonnnnnnmmmjjjhhhbbbWWWKKKFFFDDDBBBAAABBBDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDFFFIIIJJJIIIHHHGGGFFFJJJPPPWWW\\\___```______```aaadddgggjjjmmmnnnpppppppppooonnnnnnoooppppppqqqqqqqqqqqqpppooonnniiikkkmmmnnnoooppprrrtttooollliiiiiikkkmmmmmmlllnnnrrrxxx{{{{{{zzzxxxxxxvvvrrrpppqqqqqqoooppptttssssssrrrooolllmmmqqqtttsssxxx~~~~~~|||yyywwwvvvyyy{{{oooiiifffeeehhhmmmmmmoooqqqsssxxx|||wwwvvvwww|||~~~}}}wwwuuupppiiieeecccccccccccciiihhhkkksssxxxwwwqqqkkkgggkkkuuu~~~|||yyyyyyzzzzzzzzzyyywwwyyy|||~~~xxxrrrppprrrxxx|||}}}rrr```OOOXXXeeepppuuuvvvuuutttsssrrrqqqpppmmmjjjgggeee^^^YYYRRRMMMKKKIIIEEEBBB>>>>>>===<<<;;;::::::999777777888888777777777888666777888:::<<>>@@@DDDGGGIIIIIIHHHGGGDDDJJJSSS[[[___```aaabbb___```cccfffiiikkkmmmnnnnnnnnnnnnmmmmmmnnnppprrrvvvuuuuuusssqqqnnnkkkiiinnnooopppooommmlllmmmnnnqqqmmmhhhgggjjjlllmmmlllooottt{{{uuusssssstttsssqqqtttyyyuuutttrrrooolllooouuuzzz}}}~~~{{{zzzwwwuuuwww~~~uuukkkffffffggglllrrrrrrtttwwwzzz}}}|||tttvvvzzzzzzyyypppqqqrrrqqqooonnnmmmnnnhhhrrrwwwuuussstttppphhhiiiddd^^^[[[ZZZZZZ[[[[[[fffcccdddjjjppppppmmmjjjhhhlllvvvxxxvvvuuuuuuwwwxxxyyyyyytttxxx|||~~~{{{vvvuuuxxx}}}xxxgggRRR[[[hhhrrrwwwwwwtttrrrqqqqqqqqqpppnnnjjjgggddd^^^XXXQQQLLLJJJHHHDDDAAA>>>>>>===<<<<<<;;;::::::777888888888777666777888666777888:::<<>>>>>AAAAAAAAACCCDDDCCCAAA@@@AAACCCEEEHHHIIIHHHGGGGGGMMMOOOTTT[[[```ccccccaaacccaaaaaadddiiillllllkkkjjjhhhgggiiinnnsssttttttrrrssstttssspppmmmlllllllllnnnoooooollljjjiiiiiiggggggggghhhjjjllloooppprrruuu{{{}}}|||}}}rrrrrrrrrrrrsssuuuvvvwwwvvvsssnnnlllmmmssszzz~~~|||zzzzzz{{{|||~~~uuuooolllnnnmmmiiikkkqqqwwwwwwyyy}}}{{{wwwuuuzzzwwwmmmfffcccaaacccaaa]]]]]]___```bbbfffiiijjjiiifffdddaaa___\\\YYYWWWWWWWWWXXX[[[```ffflllppppppnnnlllmmmsss}}}qqqooommmmmmppptttvvvwwwzzzyyyzzz{{{~~~|||aaaccchhhooovvvwwwtttpppsssqqqpppnnnmmmiiieeeaaaZZZUUUOOOJJJGGGFFFDDDCCC>>>>>>===<<<:::999888777888888888888888888888888555666888:::===@@@BBBCCCGGGIIIEEEBBBDDDEEEUUUppp{{{zzzvvvwwwvvvqqqoooppp___PPPFFFMMM]]]ssstttSSSCCC<<<888666333222222222222111000000000/////////......///////////////////////////000222333333555777:::EEETTTdddnnnyyylllnnn~~~vvvkkkjjjmmm}}}|||~~~}}}}}}}}}~~~|||zzzxxxxxxyyyyyyvvvssswwwxxxzzz|||}}}||||||{{{yyyzzz{{{|||}}}}}}||||||~~~}}}|||{{{zzzzzzzzz{{{rrrpppnnnnnnooonnniiieeebbb]]]UUUMMMFFFBBB@@@@@@BBBBBBCCCDDDDDDDDDBBBAAACCCDDDGGGIIIJJJJJJIIIHHHLLLOOOTTTZZZ___bbbbbbaaabbbbbbbbbeeeiiikkkkkkiiijjjiiiiiilllqqquuuuuuuuurrrttttttssspppmmmlllllllllnnnooonnnlllkkkkkkkkkhhhhhhhhhhhhjjjmmmoooqqqtttwww}}}{{{rrrsssssstttuuuvvvwwwwwwvvvtttpppnnnqqqwww~~~|||{{{|||}}}wwwqqqmmmlllpppqqqoooqqqvvvyyy{{{}}}xxxvvvvvv|||~~~zzzoooeee___\\\ZZZ\\\[[[YYYZZZ]]]___bbbeeeiiijjjjjjhhhgggdddbbb___\\\ZZZZZZZZZZZZaaaeeelllrrruuuuuusssqqqpppuuu~~~{{{iiigggfffhhhlllpppssstttwwwxxxyyy{{{~~~llllllmmmqqquuuuuuqqqlllqqqpppoooooommmjjjdddaaaYYYUUUOOOJJJHHHFFFDDDCCC>>>>>>===;;;:::999888777888888888888888888888888666777888;;;===@@@BBBCCCEEEGGGCCCBBBEEEHHHXXXuuutttwww{{{~~~~~~zzzuuuvvvvvvrrrnnnmmm]]]PPPIIIPPP```tttmmmNNNAAA;;;888666333222333333222111000000////////////......///////////////////////////000222222333444777999EEERRR```jjjuuutttsss}}}|||oooiiiiiiqqqyyyzzz|||~~~~~~}}}}}}}}}~~~{{{zzzyyyyyyyyyyyyvvvtttxxxyyy{{{}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{zzzzzzzzzzzzzzzqqqooommmnnnooonnnjjjfffbbb]]]VVVNNNHHHDDDBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJLLLOOOUUUZZZ___aaabbbbbbbbbbbbdddgggjjjjjjiiigggiiijjjlllpppuuuwwwvvvuuusssttttttssspppmmmlllllllllnnnoooooommmlllmmmnnnkkkjjjiiiiiijjjmmmqqqssswwwyyy~~~xxxqqqssstttvvvwwwxxxwwwwwwvvvuuusssrrruuu~~~{{{yyyzzz|||yyyqqqqqqoooqqquuuwwwvvvwwwzzz{{{zzzwwwwwwzzz{{{yyyttthhh^^^XXXUUUSSSVVVWWWWWWZZZ___bbbeeeiiimmmoooppppppooollljjjfffcccaaa```aaabbbfffkkkrrryyy|||{{{wwwuuusssxxx~~~rrraaa``````ccciiinnnqqqssswwwxxxzzz}}}xxxvvvttttttuuutttpppkkknnnnnnoooooonnnjjjddd___YYYUUUOOOKKKHHHFFFDDDBBB>>>===<<<;;;:::999888777777777777777777777777777777888999;;;>>>@@@AAABBBBBBEEEAAAAAAFFFJJJ]]]zzzvvvxxxyyy{{{}}}~~~xxxrrrqqqssssssqqqooo___QQQIIITTTgggzzzjjjLLL@@@:::888666444333444333222000222111111111000000000000////////////////////////...000111222222333666888AAAMMM]]]iiittt{{{uuuzzzuuukkkgggjjj}}}{{{zzz}}}}}}}}}}}}}}}~~~~~~~~~{{{zzzzzzzzzyyyxxxwwwvvvwwwyyyzzz|||~~~}}}|||{{{{{{zzzzzz{{{{{{||||||{{{zzzzzzzzzzzzzzzuuurrrpppooopppoookkkgggaaa]]]WWWOOOIIIFFFDDDCCCCCCEEEFFFGGGFFFEEEDDDDDDGGGHHHJJJKKKLLLMMMLLLLLLNNNQQQWWW[[[___aaabbbcccaaaccceeehhhiiiiiigggeeegggjjjnnnsssvvvvvvuuussssssssssssrrrooommmlllmmmnnnoooqqqqqqpppooopppqqqmmmllljjjjjjkkknnnrrrtttxxxzzz}}}uuuoooqqqsssvvvwwwwwwvvvuuuttttttttttttyyy~~~{{{vvvsssuuuzzzvvvqqqtttuuuwwwzzz{{{zzzxxxxxxzzzyyyxxxzzz~~~}}}zzzyyysssfff[[[UUUQQQPPPTTTWWWYYY^^^dddjjjmmmqqquuuyyyzzz{{{{{{uuusssoookkkiiiiiijjjjjjkkkpppxxx~~~~~~zzzvvvwww{{{sssiii___^^^___ccchhhnnnrrrsssxxxzzz}}}}}}xxxwwwwwwuuurrrnnnllllllnnnooonnnjjjccc^^^YYYUUUPPPKKKIIIFFFDDDBBB>>>===<<<;;;999888777777666666666666666666666666888999:::<<<>>>@@@BBBBBBAAACCC??????FFFLLL```~~~}}}}}}}}}}}}~~~}}}}}}~~~wwwpppnnnrrrwwwxxxvvvaaaQQQJJJXXXoooiiiLLL@@@999777666444444444444222000111111111000000000000///////////////////////////...000111111111222555777;;;HHHZZZiiittt~~~~~~ssssss}}}pppiiihhh~~~|||~~~~~~~~~~~~}}}}}}||||||zzzzzz{{{zzzyyyxxxxxxwwwwwwxxxyyy{{{|||~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{wwwsssrrrrrrppplllhhhbbb^^^XXXQQQKKKGGGDDDCCCCCCFFFHHHHHHFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMQQQUUUZZZ]]]^^^```bbbdddaaacccfffhhhhhhgggfffeeefffjjjoootttuuutttrrrpppqqqqqqqqqpppnnnlllmmmnnnooorrrtttuuusssrrrrrrrrrooonnnllllllmmmpppsssuuuwwwxxx{{{~~~rrrlllnnnpppsssuuuuuutttsssrrrssstttuuuzzz}}}~~~xxxssspppttt{{{yyysssrrrsssvvvyyy{{{|||{{{yyyvvvyyy~~~}}}xxxxxxzzz{{{zzzyyyssseeeZZZRRROOOOOOTTTYYY]]]cccjjjpppsssxxx}}}yyyvvvrrrnnnmmmmmmooopppsssxxx|||xxxwww{{{}}}sssiiibbb]]]\\\^^^bbbhhhmmmpppqqqvvvxxx|||}}}yyywwwuuuqqqnnnjjjkkklllnnnmmmiiiccc^^^XXXTTTPPPLLLIIIFFFCCCAAA======<<<;;;999888777666555555555555555555555555888999;;;===???AAACCCDDDAAACCC??????FFFMMMccc~~~~~~xxxpppmmmrrr|||~~~yyyqqqooouuu}}}~~~zzz```QQQLLL\\\sssfffIII???:::777666555555555444222000//////............------////////////////////////...///111111000111444666777CCCVVVhhhssszzzqqqlll~~~}}}oooffffffzzz~~~|||{{{zzzyyyzzz|||{{{yyyxxxxxxyyywwwwwwxxxyyy{{{|||}}}}}}~~~~~~~~~}}}}}}|||||||||{{{||||||}}}||||||{{{{{{~~~zzzvvvssssssqqqllliiiddd```ZZZTTTMMMHHHFFFDDDCCCFFFIIIIIIFFFDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMSSSWWW\\\]]]]]]]]]```bbb```cccfffggggggffffffgggfffkkkppptttsssqqqooonnnmmmnnnnnnmmmllllllmmmoooqqquuuxxxzzzxxxvvvtttsssooooooooooooppprrrtttuuuvvvwwwzzz}}}~~~qqqjjjkkknnnpppqqqrrrrrrrrrrrrsssuuuvvvzzz~~~yyytttrrrvvv~~~{{{tttrrrsssqqqvvvzzz{{{|||}}}{{{wwwyyy}}}}}}xxxyyy{{{~~~~~~zzzxxxyyyyyyqqqcccWWWNNNLLLOOOUUU\\\```fffmmmssswww|||yyyvvvrrrooommmoooqqqsss{{{yyyvvvyyy~~~{{{sssmmmggg```ZZZXXXXXX[[[```ffflllooopppsssuuuxxx{{{~~~|||xxxtttnnnjjjiiiiiijjjllllllhhhccc___WWWTTTPPPLLLJJJGGGCCCAAA===<<<;;;:::999888777666666666666666666666666666777999:::===@@@BBBDDDFFFBBBDDD@@@@@@HHHQQQhhhxxxyyy{{{~~~rrruuuyyy|||zzzwwwrrrpppwww}}}uuuYYYPPPQQQ```rrr]]]DDD>>>;;;777666555666666555222000//////.........---------////////////////////////...///000000000111333555777AAASSSeeeooovvvxxxmmm{{{pppgggaaasss~~~|||{{{xxxzzz||||||yyyxxxxxxzzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}{{{|||}}}~~~~~~}}}||||||}}}yyyuuussssssqqqnnnjjjhhhddd^^^WWWQQQKKKHHHFFFBBBFFFIIIIIIEEECCCDDDGGGGGGGGGGGGHHHIIIJJJKKKLLLTTTXXX\\\\\\ZZZYYY\\\___```ccceeefffeeeeeegggiiihhhmmmrrrtttrrrooommmmmmjjjkkklllkkkjjjkkknnnpppssswww}}}}}}yyyuuurrrooopppqqqrrrssstttttttttuuuvvvzzz}}}~~~pppjjjkkklllnnnoooqqqrrrssssssuuuvvvwwwzzz|||vvvssswwwyyyuuuvvvyyyzzz{{{zzz}}}~~~~~~|||zzzxxxxxxyyyxxxpppaaaVVVMMMMMMPPPYYY```dddjjjpppuuuzzzzzzwwwssspppppprrruuuxxx~~~xxxsssvvvzzz~~~zzzqqqjjjeee```YYYTTTTTTUUUXXX^^^fffmmmpppqqqqqqsssuuuxxx{{{}}}~~~|||yyytttooojjjiiihhhiiijjjjjjhhhddd```WWWTTTPPPMMMJJJGGGCCC@@@===<<<;;;:::999777666666666666666666666666666666666888:::===AAADDDFFFGGGCCCDDDAAABBBLLLWWWpppppprrrvvv|||rrrrrr~~~uuutttqqqpppwww}}}xxxmmmRRRPPPUUUcccppp{{{~~~VVV???<<<;;;777666666666666555222000111000000000////////////////////////////////////...///000000000000222444888@@@PPPbbblllsssqqq|||xxxnnn]]]nnn}}}|||xxx{{{}}}|||yyyxxxyyy{{{zzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}|||{{{wwwsssrrrrrrrrrooolllkkkgggaaaZZZSSSMMMIIIGGGAAAEEEIIIHHHEEEBBBDDDGGGFFFFFFFFFGGGHHHIIIJJJKKKSSSXXX[[[[[[XXXVVVYYY\\\```bbbeeeeeedddeeehhhkkkjjjooosssuuurrrnnnmmmmmmhhhiiijjjjjjjjjkkknnnqqqtttyyyzzzuuurrroooppprrrtttuuuuuuttttttuuuwwwzzz~~~~~~~~~oookkkkkkkkkmmmoooqqqsssttttttvvvxxxxxx{{{|||vvvsssvvv}}}yyyyyy}}}}}}|||xxxzzzyyyyyyzzzyyypppbbbVVVOOOOOOSSS]]]dddhhhnnnsssxxx}}}|||zzzvvvssssssvvvzzz}}}{{{tttqqqtttwww{{{}}}~~~}}}}}}{{{uuulllgggccc^^^VVVPPPRRRSSSXXX___hhhoootttuuussssssuuuxxxzzz}}}|||zzzwwwrrrnnniiihhhhhhhhhiiigggdddaaaWWWTTTPPPMMMJJJGGGCCC@@@===<<<;;;:::888777666666777777777777777777777777666777:::===AAAEEEGGGIIICCCEEEBBBDDDOOO\\\vvvpppssswwwzzz|||~~~|||nnnoooyyy|||uuuxxxrrrooossszzzyyylll```NNNYYYgggpppwwwqqqQQQEEEAAA;;;666666555444333333333333111111000///////////////111111000///...---,,,,,,000000000///000000111222444;;;LLL^^^jjjssszzzwwwxxxiiiccciii{{{~~~|||~~~~~~}}}~~~~~~~~~~~~}}}zzzxxxxxxyyy{{{}}}xxxyyyyyyyyyxxxxxxzzz|||zzz}}}}}}~~~~~~}}}{{{xxxuuurrrqqqqqqrrrnnnkkkfff___WWWOOOIIIFFFHHHIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFGGGJJJMMMOOOPPPRRRTTTVVVWWWXXXYYYcccddddddddddddfffiiilllmmmnnnnnnnnnnnnmmmkkkjjjnnnlllmmmoooooommmooottt|||xxxtttrrruuuvvvvvvuuusssqqqrrrsssvvvzzz~~~~~~rrrjjjlllmmmnnnnnnnnnoooppprrrrrrsssvvv}}}zzzwwwuuuyyy{{{zzz||||||xxxwwwvvvsssnnneee\\\UUUPPPSSSWWW^^^eeekkkpppsss{{{zzzwwwuuusssuuuyyy~~~|||uuutttzzz|||xxxvvv{{{~~~}}}zzzrrriiiccc]]]VVVUUUXXXTTTXXX___eeejjjooosssvvvuuuwwwyyy{{{}}}~~~{{{wwwtttpppnnniiigggdddcccdddeeedddcccYYYUUUPPPKKKGGGDDDAAA>>><<<<<<;;;:::999777777666777777777777666666666666888:::<<>>???EEETTTllluuuxxx{{{|||}}}~~~mmmkkk~~~zzzpppmmmlllpppqqqjjjZZZMMMEEERRRdddqqq{{{fffIII???<<<777666666555444333333333333111111000////////////000////////////////////////111111111000111222222333555888CCCSSScccppp|||zzzvvvgggiiiuuu}}}{{{zzzzzz|||{{{yyywwwwwwxxxyyyzzzwwwxxxxxxwwwvvvvvvwwwyyy|||}}}}}}|||}}}~~~}}}zzzwwwtttsssrrrrrrlllkkkiiieee___WWWPPPLLLJJJKKKLLLLLLKKKIIIFFFDDDDDDEEEFFFGGGGGGHHHKKKMMMHHHKKKPPPUUUYYY\\\\\\]]]]]]```bbbddddddeeegggiiigggiiikkkmmmnnnnnnnnnnnnkkkkkkmmmrrrsssqqqsssxxx~~~yyyxxxxxxtttuuuwwwvvvuuuttttttuuuvvvyyy}}}~~~xxxoooiiikkkmmmppprrrtttttttttvvvwwwxxxzzz~~~wwwsssqqqssszzz|||{{{|||zzzttttttrrrpppmmmiiiccc[[[VVVOOOQQQWWW]]]eeekkkqqqssszzz{{{|||xxxxxxxxxyyy|||{{{ssspppuuuxxxwwwwwwzzz{{{yyyvvvqqqnnnlllhhhaaa^^^```aaadddiiimmmooorrrvvvxxxzzz{{{||||||}}}zzzvvvqqqmmmjjjhhheeebbb`````````^^^]]]VVVRRRMMMHHHEEEAAA>>><<<:::999999888777666555555666666666666777777777777888:::<<>>999666666555444333333333333222111000000//////000000......//////000000000000111111111111111222333333444666===LLL___ooozzzwwwxxxyyyiiihhhooo}}}{{{zzzzzz{{{zzzxxxwwwvvvwwwxxxyyywwwxxxxxxwwwuuuuuuvvvwww|||}}}~~~~~~}}}}}}~~~}}}yyyuuusssqqqpppnnnnnnnnnjjjddd\\\SSSNNNLLLMMMMMMMMMLLLIIIFFFEEEDDDEEEGGGHHHHHHHHHKKKMMMIIILLLRRRXXX\\\^^^^^^]]]YYY\\\aaadddfffgggiiikkkggghhhjjjlllnnnnnnnnnnnnjjjjjjmmmrrrtttssswww|||yyywwwvvvtttvvvwwwwwwvvvuuuuuuuuusssvvvyyy{{{|||~~~|||uuummmgggiiilllppptttvvvvvvuuuuuuwwwyyy|||wwwtttqqqsssyyy~~~{{{zzzzzz{{{~~~yyyrrrqqqoookkkgggbbb]]]VVVRRRNNNQQQVVV]]]dddkkkpppsssvvvxxx{{{|||tttuuuwwwzzz}}}{{{tttpppsssvvvxxxzzz{{{{{{zzzwwwssspppooolllgggfffiiimmmooorrrttttttuuuwwwyyy{{{}}}~~~~~~{{{vvvqqqllliiigggddd```^^^]]]\\\[[[ZZZUUUQQQLLLGGGDDDAAA>>><<<:::999999888777777666666666666666666777777777777888:::===@@@BBBCCCCCCCCC@@@AAADDDMMMcccwwwzzz}}}xxxlllxxxzzzwwwqqqnnnjjjgggddd\\\QQQIIIGGGSSScccrrr___HHHBBB???;;;666666555444333333333333222222111000000000000000......//////000111111111111111000000111111222333222333999FFFZZZmmmzzz~~~uuuppp}}}}}}mmmhhhjjjxxx}}}|||{{{{{{zzzyyyxxxwwwwwwwwwxxxxxxvvvwwwwwwvvvuuutttvvvxxx|||}}}}}}~~~~~~~~~{{{xxxuuusssrrrrrrsssrrroooiii```WWWRRRPPPOOOOOOMMMKKKHHHFFFDDDCCCEEEHHHHHHHHHIIIKKKLLLIIILLLQQQVVVYYYZZZZZZYYYUUUYYY___cccfffiiilllnnniiijjjkkkmmmnnnnnnmmmmmmkkkjjjmmmrrrtttuuuyyy{{{vvvttttttvvvxxxxxxvvvuuuttttttoooqqqtttwwwyyy|||~~~{{{uuuooohhhiiilllrrrwwwzzzyyyxxxsssvvvyyy}}}yyywwwuuuuuuzzz|||yyyvvvuuutttwwwxxxxxx|||zzzsssqqqmmmgggbbb]]]XXXSSSOOOOOORRRVVV]]]dddjjjooorrrrrruuuyyy~~~~~~|||sssuuuwww{{{|||vvvrrrsssvvvzzz}}}}}}||||||{{{uuuqqqpppnnnlllnnnsssuuuwwwxxxxxxwwwwwwyyyzzz|||~~~}}}}}}|||vvvqqqllliiieeebbb^^^\\\[[[ZZZXXXWWWUUUQQQLLLGGGDDDBBB???<<<:::::::::999999888888777555666666666777777777888888:::===@@@BBBCCCCCCBBB@@@AAACCCMMMfffxxx{{{}}}wwwsssmmmkkkgggccc^^^WWWOOOIIIHHHSSSddduuuzzzXXXEEE@@@>>>:::666666555444333333333333222222111000000000000111/////////000000111111111000000000///000111111222000333777AAATTTiiiwww{{{zzzooovvvssskkkhhhqqq}}}{{{||||||zzzyyyxxxxxxwwwwwwxxxxxxuuuvvvwwwvvvuuuuuuwwwyyy{{{|||}}}~~~~~~}}}|||zzzyyyxxxwwwuuuuuuuuurrrmmmddd]]]XXXTTTSSSOOOLLLIIIFFFEEEDDDCCCEEEHHHIIIIIIJJJKKKLLLHHHJJJNNNRRRUUUUUUUUUUUUUUUXXX]]]aaadddgggkkkmmmiiikkklllnnnoooooonnnnnnllljjjlllppprrrtttzzz}}}wwwttttttvvvxxxxxxvvvtttrrrrrrmmmnnnppprrruuuyyy{{{}}}~~~|||wwwqqqkkkkkknnnuuu{{{~~~|||zzzsssvvvyyy}}}{{{zzzyyyyyy|||{{{wwwtttooonnnnnnpppuuu}}}}}}}}}{{{tttoookkkddd^^^YYYUUURRROOOPPPSSSWWW]]]ccciiimmmppppppsssxxx|||~~~~~~}}}{{{vvvwwwyyy|||}}}yyyuuusssuuu{{{~~~~~~}}}wwwrrrrrrqqqppptttyyyxxxyyyzzzzzzzzz{{{}}}~~~{{{uuuqqqllliiiccc```]]][[[ZZZYYYWWWVVVTTTPPPKKKGGGDDDAAA>>><<<::::::::::::999999888888555555666666777777888888888:::>>>AAACCCCCCBBBAAA@@@AAADDDPPPlll|||vvvppphhhhhhhhheee___WWWPPPKKKIIIVVVjjj~~~sssSSSDDD@@@===999666666555444333333333333333222111111000000111111000000000000000000111111//////......//////000111///333777===LLLaaapppuuuuuuttt{{{ppphhhmmm{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxtttuuuvvvvvvvvvwwwyyy{{{zzz{{{|||~~~~~~}}}~~~~~~{{{yyywwwvvvtttuuuuuutttoooiiiccc___XXXUUUPPPJJJFFFDDDCCCCCCCCCFFFHHHJJJJJJJJJKKKLLLHHHJJJMMMPPPSSSUUUVVVVVVVVVYYY[[[^^^___bbbfffiiihhhjjjlllnnnpppqqqqqqqqqnnnkkkkkknnnpppsss{{{yyytttssstttvvvxxxxxxuuurrrpppoooooonnnmmmnnnqqqtttwwwxxxzzz~~~|||zzzuuuooojjjjjjmmmttt{{{~~~{{{xxxuuuwwwzzz|||}}}}}}|||}}}~~~{{{xxxqqqnnnlllnnnsss{{{{{{yyyyyy{{{ssshhhccc]]]WWWTTTRRRPPPOOORRRTTTXXX]]]ccchhhlllnnnpppsssxxx{{{}}}|||{{{{{{wwwwwwyyy{{{|||vvvrrrssszzz|||wwwtttuuuuuutttvvv{{{zzz|||~~~yyytttooojjjhhhbbb___\\\ZZZYYYYYYWWWVVVRRRNNNIIIEEEBBB@@@===;;;999999999999888888888888555555555666777888888888888:::>>>BBBCCCCCCBBB@@@???BBBHHHWWWvvv|||uuuooofffhhhkkkiiiddd[[[SSSNNNKKKZZZqqqpppRRREEEBBB???:::666666555444333333333333333222111111000111111111111111000000000000000000...............///000000///444888;;;HHH\\\kkkqqqyyy|||uuutttiiikkkwwwzzzxxxxxxxxxzzzzzzzzzyyyyyyyyyxxxxxxtttuuuvvvwwwwwwxxxzzz|||zzz{{{|||~~~~~~~~~}}}|||zzz{{{}}}}}}~~~{{{vvvrrrpppssstttuuutttqqqmmmhhheee[[[WWWPPPIIIDDDBBBBBBBBBCCCFFFIIIJJJJJJJJJKKKLLLJJJLLLNNNQQQUUUWWWYYYZZZXXXZZZ[[[[[[\\\^^^bbbdddggghhhkkkoooqqqsssttttttooollljjjlllnnnrrr{{{{{{tttqqqqqqtttvvvxxxxxxuuuqqqooonnnqqqooommmmmmooorrrtttuuuuuuzzz|||zzzxxxvvvqqqkkkggggggjjjpppxxx{{{xxxtttwwwyyy{{{|||~~~~~~}}}}}}~~~~~~~~~}}}vvvqqqnnnoootttzzz|||wwwuuuvvv}}}yyyrrr```\\\UUUQQQOOONNNNNNMMMSSSUUUXXX]]]bbbgggjjjlllpppsssxxx{{{|||{{{{{{zzzvvvvvvvvvxxx|||~~~wwwqqqqqqxxx~~~~~~zzzwwwvvvyyyyyyvvvwwwzzz}}}~~~yyy{{{|||wwwrrrmmmiiifffaaa^^^[[[YYYYYYYYYXXXWWWPPPMMMHHHDDDAAA???<<<:::888888888888777777777777444555555666777888888999888;;;>>>BBBCCCCCCAAA@@@>>>DDDMMM^^^~~~~~~xxxrrrnnngggiiigggjjjiiiXXXKKKPPPOOOaaa~~~hhhMMMBBB>>>>>>???999888666555444444444555333222000/////////000111//////000000000000//////---......///000111111222111666888999CCCXXXjjjrrrxxxuuuuuu}}}oookkkrrryyywwwyyy{{{zzz{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}~~~|||vvvtttuuuxxxxxxwwwsssooommmlllmmm```ZZZSSSLLLHHHEEECCCAAAEEEFFFHHHKKKLLLLLLLLLLLLKKKMMMPPPSSSUUUVVVWWWWWWTTTUUUVVVWWWYYY\\\bbbeeeiiikkkmmmppprrrttttttuuusssnnnkkklllooorrryyy~~~sssllllllpppppprrruuuvvvuuurrrqqqpppssspppmmmmmmqqqttttttsssvvvvvvwwwyyyzzzuuunnnggggggjjjnnnppppppqqquuuxxx~~~zzzwwwxxx{{{~~~~~~}}}wwwvvvuuuuuuyyy~~~~~~~~~wwwuuuvvvvvv~~~wwwkkk]]]WWWPPPNNNOOOPPPMMMJJJMMMOOOSSSXXX___fffkkkooorrruuuxxxzzzzzzyyyyyyyyyyyyxxxxxxxxxzzz}}}zzzxxxwwwwwwzzz}}}}}}}}}}}}{{{yyyyyy{{{}}}uuuoooooottt~~~wwwqqqllleee```^^^]]]]]]]]][[[XXXSSSOOOQQQNNNJJJEEE@@@<<<:::999777666555444444555666777666666555666666777888999;;;;;;===@@@BBBBBB@@@>>>@@@EEERRRhhh}}}xxxsssoookkklllhhhiiigggVVVJJJPPPUUUkkkdddMMMEEEBBB???===999888666555444444444444444444333222222222222222//////000000000000//////.........///000111111111222666777777@@@SSSdddlllsss{{{}}}xxx~~~ooojjjnnnyyy{{{xxxyyyzzz}}}}}}}}}|||zzzyyywwwvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxzzz{{{|||||||||}}}~~~~~~|||{{{|||}}}~~~yyywwwxxxyyyyyyxxxuuuqqqnnnmmmmmmddd^^^UUUMMMHHHEEECCCBBBBBBCCCEEEGGGHHHIIIIIIIIIKKKMMMOOORRRTTTVVVVVVVVVUUUVVVWWWXXXYYY]]]cccgggjjjlllnnnrrrtttuuuvvvvvvqqqllliiijjjmmmpppvvv}}}}}}sssnnnooorrrppprrruuuuuutttqqqpppooosssqqqooooooqqqsssuuuuuuzzzyyyyyyyyyxxxssslllfffgggjjjmmmooopppssswwwzzz~~~}}}{{{zzzyyy{{{~~~}}}{{{yyyyyy|||}}}}}}~~~yyysssqqqsssvvv~~~sssgggWWWRRRLLLJJJLLLMMMKKKIIIHHHJJJNNNSSSZZZaaagggkkkpppssswwwzzzzzzzzz{{{|||vvvvvvvvvwwwzzz}}}zzzxxxwwwyyy{{{}}}}}}~~~|||{{{|||wwwmmmhhhgggkkkttt~~~~~~wwwqqqllleee``````___]]]\\\[[[WWWRRRNNNMMMJJJGGGBBB>>><<<:::999666666555444444555666666666666555666666777888999<<<===>>>@@@BBBBBBAAA???BBBFFFUUUppp{{{wwwrrrpppmmmnnnjjjiiifffUUUIIIPPP]]]wwwdddQQQJJJEEE???;;;999888666444333333333444000000000000000//////...//////000000000000//////......//////000000111111333666666666<<>>???@@@AAAAAAAAAAAAAAAFFFHHHZZZzzz~~~|||xxxtttpppmmmjjjmmmkkkkkkhhhWWWKKKRRRbbbmmmZZZOOOEEE???<<<:::888666555333333333333---.../////////...,,,+++//////000000000000//////.../////////000000000111222444555555:::GGGXXXdddlllttt~~~yyynnniiiooo~~~~~~zzzxxxxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{|||}}}}}}}}}}}}~~~}}}{{{yyyyyyzzz~~~}}}||||||{{{}}}~~~|||xxxtttrrrqqqsssjjj^^^SSSLLLHHHFFFEEECCCDDDEEEGGGHHHIIIJJJJJJJJJLLLNNNQQQSSSTTTTTTTTTUUUVVVVVVWWWYYY\\\aaaeeehhhjjjnnnrrrtttvvvuuuuuummmiiifffhhhjjjlllrrrxxx~~~|||tttnnnlllmmmrrrtttuuuuuurrrpppoooooorrrtttvvvuuusssssswwwzzzyyyyyyyyyyyyyyywwwuuusssnnnmmmmmmmmmooorrrwwwzzz|||zzzzzz}}}}}}|||}}}wwwqqqppprrrtttzzz{{{tttfffYYYRRROOOKKKJJJJJJKKKJJJHHHFFFFFFHHHKKKPPPWWW\\\___gggkkkppptttuuuwwwxxxzzztttssstttvvvzzz}}}yyywwwzzz~~~yyynnniiieeeffffffeeehhhlllooorrrvvv{{{|||vvvqqqlllfffaaacccaaa]]]ZZZWWWSSSNNNKKKFFFDDDAAA>>>;;;:::999999555555444444444444555555555555666666777888999:::>>>???@@@@@@@@@@@@AAACCCJJJMMMbbb}}}yyyuuupppllljjjeeekkklllooolll[[[OOOWWWkkkwwwbbbPPPCCC???@@@;;;:::777555444333333333000111222333222111000/////////000000000000//////////////////000000000000111222333555999DDDVVVdddnnnuuu~~~}}}qqqhhhjjjxxx}}}zzzxxxyyyyyyzzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwzzzzzz{{{|||}}}}}}}}}}}}~~~|||zzzzzz{{{|||~~~}}}{{{{{{|||~~~~~~{{{wwwuuutttyyyqqqdddXXXPPPKKKHHHGGGDDDEEEEEEGGGHHHIIIKKKKKKIIIKKKNNNQQQSSSUUUUUUUUUTTTUUUUUUUUUVVVZZZ^^^bbbdddgggkkkppprrrssssssrrrmmmiiigggiiikkklllqqqwww{{{}}}~~~zzzuuupppnnnnnnrrrtttuuutttrrrpppppppppqqqtttvvvvvvuuuvvvyyy|||zzz{{{||||||{{{zzzyyyyyytttrrrpppooopppsssuuuvvvzzz~~~~~~}}}|||~~~wwwqqqppprrrrrrxxx|||zzzvvvnnn___SSSQQQOOOLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHLLLQQQVVVYYYaaadddiiilllnnnoooqqqrrrqqqrrrtttxxx}}}}}}zzz{{{~~~{{{wwwllliiiiiikkkllljjjlllooonnnppprrrtttxxx~~~|||uuuqqqlllfffbbbccc___ZZZVVVSSSOOOKKKHHHFFFDDDAAA===:::888777777555555555555555555555555555555666666777999:::;;;===???@@@???>>>???BBBEEEMMMWWWppp|||wwwqqqmmmiiihhhdddjjjmmmpppnnn^^^UUU^^^wwwvvv```NNNBBB???BBB===;;;999777555444444444111111111111111000////////////000000000000//////////////////000000000000000000222555888AAATTTdddooouuu~~~~~~sssgggdddooo}}}}}}|||||||||{{{yyyxxxvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzzzz~~~~~~|||{{{{{{|||zzz|||}}}~~~|||{{{|||~~~~~~{{{yyyxxxxxx~~~uuuiii]]]TTTNNNJJJHHHCCCCCCCCCDDDEEEGGGIIIJJJHHHJJJMMMQQQTTTVVVWWWXXXUUUVVVUUUUUUUUUWWW[[[___aaadddiiinnnqqqrrrqqqpppmmmiiigggiiikkklllqqqvvvvvvwwwwwwvvvtttrrrrrrrrrqqqrrrssssssqqqppppppqqqppprrrtttvvvwwwyyy{{{}}}~~~}}}{{{zzzzzzzzzxxxuuutttuuuvvvvvvvvvyyy~~~|||{{{~~~{{{~~~{{{{{{}}}~~~tttooonnnqqqqqqvvvyyywwwrrriii[[[NNNMMMLLLKKKJJJHHHHHHGGGGGGHHHGGGFFFGGGIIINNNSSSVVV^^^aaafffjjjlllmmmnnnpppqqqtttyyy}}}|||}}}}}}~~~}}}wwwvvvmmmkkkkkknnnooommmmmmpppjjjkkklllmmmppptttzzz~~~{{{uuuqqqlllgggccc```\\\VVVQQQNNNKKKHHHEEEDDDBBB???<<<999777666666555555666666666666555555555555666777888999;;;<<<===???@@@???>>>@@@EEEJJJRRRggg}}}yyytttpppllliiihhhhhhmmmnnnooommm^^^YYYdddiiiUUUIIICCCAAABBB>>>===:::888666555555555000000///............/////////000000000000//////000000000000////////////000000111444666>>>PPPbbbmmmsss{{{xxxxxxgggaaaiiivvv}}}}}}}}}|||zzzyyywwwvvvyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzz{{{zzzzzzzzz|||}}}~~~}}}{{{zzz{{{|||xxxyyy{{{~~~|||}}}~~~}}}{{{{{{{{{|||xxxmmmaaaXXXQQQLLLIIIBBBBBBBBBBBBDDDEEEGGGIIIGGGIIIMMMQQQUUUXXXZZZZZZXXXXXXWWWVVVUUUVVVZZZ]]]___ccchhhmmmpppqqqpppooommmiiigggiiikkklllpppuuusssssssssrrrppppppqqqrrrnnnoooppppppoooooopppqqqooooooqqquuuyyy|||}}}}}}~~~}}}}}}|||zzzzzz||||||{{{zzzzzzyyywwwzzz|||~~~xxxxxx{{{~~~zzzrrrmmmnnnqqqoootttwwwtttooofffXXXLLLJJJJJJKKKKKKJJJJJJKKKLLLJJJIIIIIIJJJMMMRRRWWW[[[bbbffflllpppsssuuuxxxyyy|||}}}}}}}}}~~~}}}yyyvvvvvvqqqnnnmmmooonnnlllllloooiiijjjjjjjjjjjjkkkoooqqqxxx}}}zzztttqqqmmmgggccc]]]XXXRRRMMMJJJGGGEEECCC???===;;;999777666666666666666777888888777666666555555666777888:::;;;<<<>>>@@@BBBAAA@@@CCCIIIOOO\\\{{{~~~~~~}}}{{{wwwsssooollljjjjjjmmmpppnnnmmmjjj^^^[[[iii}}}\\\JJJFFFDDDBBBAAA???>>>;;;999777666666666555444222111111111222333//////000000000000//////000000000000////////////111000111444555:::LLL___kkkqqqyyyzzz}}}jjj```fffrrrzzz{{{{{{||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}|||||||||zzz{{{||||||zzzyyyzzz{{{vvvwwwzzz~~~||||||}}}|||{{{{{{}}}zzzoooddd[[[SSSMMMJJJCCCBBBBBBCCCDDDFFFHHHIIIGGGIIIMMMRRRVVVYYY[[[\\\ZZZZZZYYYWWWUUUWWWZZZ]]]___bbbhhhmmmqqqqqqpppooolllhhhfffiiijjjkkknnnttttttsssqqqooommmlllmmmnnnkkklllnnnnnnmmmmmmooopppnnnnnnoootttzzz~~~~~~}}}{{{}}}~~~~~~{{{xxxtttwww~~~{{{uuuvvvyyy||||||~~~~~~yyyrrrnnnppptttnnnsssuuusssmmmeeeWWWKKKIIIJJJLLLMMMNNNOOOQQQRRRNNNMMMMMMNNNRRRXXX^^^bbbjjjnnntttzzz~~~}}}{{{{{{~~~zzzwwwvvvuuuqqqoooooonnnjjjjjjmmmmmmmmmllljjjgggfffgggiiikkkpppvvv|||zzztttqqqmmmgggccc[[[VVVPPPJJJGGGEEECCCBBB:::999888666666666777777666777888999999888777666555555666777888:::<<<===???AAACCCCCCBBBEEELLLSSSeee|||{{{yyytttoookkkiiiiiiiiimmmssspppbbbVVVYYYddd}}}sssXXXJJJEEEBBB???>>>???===;;;;;;:::999666444555444333222111111111111111000///------......///000000000000000000000000......111333444999GGGUUUiiilllqqqzzzrrr______lll{{{|||~~~~~~|||yyywww{{{zzzzzzyyyzzz{{{}}}~~~zzzyyyzzz{{{}}}}}}{{{yyy{{{{{{{{{{{{zzzyyyxxxxxxyyyxxxxxx{{{~~~}}}|||}}}~~~~~~|||~~~uuujjj^^^TTTMMMIIIEEEAAA@@@CCCEEECCCCCCEEEJJJJJJKKKOOOSSSWWWZZZZZZ[[[YYYUUUQQQOOORRRXXX\\\dddccccccfffllloooooonnnpppnnnjjjhhhhhhjjjmmmpppooooooooooooooonnnnnnmmmnnnoooqqqssssssrrrpppooonnnnnnooorrruuuyyy}}}yyysssqqqyyy|||sssqqqtttwwwwww{{{tttmmmiiihhhkkkmmmkkknnnrrrpppiii^^^SSSMMMKKKKKKLLLMMMPPPUUU\\\aaa\\\XXXWWWYYY[[[^^^fffnnnttt{{{}}}zzzvvvsssrrrsssvvvxxxzzzzzz}}}zzzqqqssstttttttttrrrrrrrrrsssooonnnnnnnnnnnnmmmjjjhhhjjjjjjlllooouuu}}}yyytttlllccc]]]WWWTTTOOOJJJGGGCCC???<<<===<<<:::888666555444333666666555555555444444444888777777777888:::<<<===???===>>>BBBEEEIIISSS\\\ttt}}}|||zzzuuuoookkkjjjjjjlllpppsssnnn```VVV\\\iii{{{}}}jjjTTTIIIEEEAAA?????????>>>=========;;;999666555444333222111111111111111000///...---...//////000000000000000000000000000000222333333777CCCOOOggglllttt{{{yyyeeebbbiii|||}}}~~~~~~~~~|||yyyxxxyyyxxxxxxxxxxxxyyyyyyzzzyyyyyyyyy{{{||||||{{{yyyzzzzzzzzzzzzzzzzzzyyyxxx{{{yyyyyy|||}}}}}}}}}~~~wwwlllaaaVVVNNNJJJEEEAAA???CCCDDDCCCCCCEEEIIIIIIKKKOOOUUUZZZ]]]^^^^^^[[[WWWRRRPPPRRRXXX]]]dddccccccgggllloooooonnnpppnnnkkkiiiiiijjjmmmnnnppppppppppppooonnnmmmmmmmmmnnnpppqqqrrrsssrrrrrrqqqqqqrrrsssuuuwwwzzz{{{~~~~~~~~~xxxrrrpppvvvwwwnnnmmmppprrrsssvvvrrrlllfffdddeeehhhjjjgggjjjmmmllleee\\\SSSOOOOOOPPPRRRTTTWWW[[[aaaeeegggcccbbbdddeeehhhooowww}}}}}}wwwooonnnlllkkkkkknnnrrruuuyyy{{{~~~zzzqqqoooqqqrrrtttuuuvvvxxxyyyuuutttrrrrrrrrrqqqooommmjjjjjjjjjlllpppxxx}}}wwwpppiii```ZZZRRROOOJJJFFFCCC@@@<<<:::;;;:::999777666666666666666666555555555444444444777777777888999;;;===>>>AAA???@@@DDDFFFKKKUUU___~~~}}}yyysssmmmiiihhhhhhllloooooogggYYYTTT^^^mmmyyyjjj]]]PPPHHHDDDAAA@@@BBB>>>>>>>>>???@@@>>>;;;888555555444333222222222222111000///.........//////000000000000000000000000222111222333222444===HHHaaaiiitttzzzpppggghhhqqq~~~~~~|||{{{yyyyyyxxxyyyyyyyyyyyyxxxxxxwwwyyyxxxxxxyyy{{{{{{zzzyyyxxxxxxyyyzzzzzzzzzzzzyyy|||{{{{{{}}}~~~~~~xxxoooeeeZZZQQQKKKGGGBBB@@@BBBDDDCCCDDDFFFGGGIIILLLPPPUUU[[[```bbbaaa^^^XXXSSSPPPRRRWWW\\\ccccccdddggglllnnnooonnnooonnnlllkkkkkkkkklllmmmpppppppppppppppoooooonnnoooooooooppprrrsssuuuvvvuuuuuuttttttuuuvvvwwwxxx{{{{{{|||}}}~~~|||}}}~~~wwwqqqooouuu}}}|||{{{~~~zzznnnfffeeegggiiijjjgggddd___\\\[[[]]]aaacccbbbeeegggeee```ZZZUUURRRSSSVVVZZZ]]]```ccchhhkkkmmmjjjjjjnnnpppttt|||xxxnnnhhhiiiiiijjjkkkmmmqqqwww||||||yyyrrrpppqqqtttvvvzzz|||}}}{{{yyywwwwwwwwwuuutttnnnmmmmmmlllnnnssszzz~~~vvvnnneee]]]WWWQQQNNNJJJGGGDDDBBB???<<<999888888777777777888888666666666555555555444444666666777888:::<<>>:::999888888777777888888666666666666555555555555444555777999<<<>>>@@@AAAAAABBBDDDFFFGGGNNN^^^nnnxxxpppiiieeeeeegggfffeee___TTTMMMUUUffftttwww~~~vvv}}}qqqTTTOOOLLLJJJEEE@@@???BBB;;;;;;<<<===???>>>;;;999777666555444333333333333000000000000000/////////////////////////////////000...///111111222888@@@NNN^^^nnnuuuvvv~~~xxxoookkk~~~|||yyyxxxxxxxxx{{{|||}}}}}}|||{{{yyyxxxyyyxxxwwwxxxyyyzzzzzzyyywwwxxxyyyzzz{{{|||||||||||||||yyytttlllbbbYYYTTTOOOHHHCCCCCCDDDCCCEEEHHHHHHJJJLLLMMMOOOSSSYYY^^^aaa^^^YYYSSSOOOOOOSSSWWW^^^```dddgggjjjkkklllmmmlllmmmmmmmmmmmmmmmmmmlllkkkllloooqqqsssuuuvvvwwwyyywwwuuusssssstttvvvxxxwwwxxxyyyzzz{{{|||}}}}}}{{{{{{|||}}}~~~}}}xxxtttsssvvv|||~~~rrrmmmppptttxxxyyyxxxrrrmmm___[[[UUUQQQPPPPPPRRRRRROOOMMMKKKJJJJJJLLLNNNPPPRRRSSSUUUTTTSSSRRRSSSTTTVVV[[[aaafffiiilllnnnooolllkkknnnuuuzzzyyyqqqmmmmmmnnnnnnooosssvvvwwwxxx|||{{{{{{}}}~~~~~~~~~~~~}}}}}}|||zzzwwwuuuvvvxxx{{{~~~tttggg[[[UUUKKKHHHEEEBBBAAA???===;;;<<<;;;:::888777777666666777777666666666555555555444555777:::===???AAABBB@@@AAACCCEEEFFFPPPfffzzz{{{rrrjjjfffgggiiifffcccZZZQQQRRR```qqq{{{{{{yyywwwhhhRRRMMMIIIHHHEEE@@@???BBB<<<;;;:::;;;<<<<<<;;;999777777666555444444444444000000111111111000///...000000000000000000000000///---...111222222777>>>IIIZZZmmmvvvwww~~~xxxmmmyyy}}}zzzyyyyyyyyyzzz{{{{{{{{{{{{zzzzzzyyyzzzyyywwwxxxzzz{{{{{{zzzyyyyyyzzz||||||}}}}}}}}}||||||zzzvvvppphhhaaa]]]TTTMMMFFFEEEEEECCCEEEIIIIIIKKKLLLLLLLLLOOOUUUZZZ___]]]YYYTTTPPPPPPRRRTTT[[[___cccfffhhhiiijjjkkklllllllllmmmnnnnnnooooookkklllooorrruuuwwwxxxyyy|||{{{yyywwwvvvwwwxxxyyyxxxzzz|||~~~~~~yyyuuussstttxxx}}}~~~{{{qqqfffbbbfffhhhgggfffccc[[[SSSQQQOOOMMMJJJIIIIIIIIIJJJHHHGGGFFFFFFFFFHHHIIIKKKJJJKKKMMMMMMMMMNNNPPPRRRWWW[[[bbbhhhkkkmmmoooqqqsssrrrtttzzz~~~uuunnnmmmooosssuuuxxx|||{{{{{{}}}~~~|||zzzzzz|||~~~tttfff[[[TTTLLLIIIFFFDDDBBBAAA>>>===<<<<<<:::999888777666666777777777666666666555555555666999;;;>>>@@@AAABBB???AAACCCDDDFFFTTTpppzzzppphhhdddeeegggeee```VVVPPPXXXkkk{{{zzz~~~dddRRRKKKEEEEEEDDDAAA@@@BBB???<<<:::::::::;;;;;;:::888777666555444444444444000000111222111000///...000000000000000000000000000......111333222555:::DDDVVVjjjuuuxxx~~~sssvvv~~~~~~|||{{{{{{|||{{{{{{{{{{{{||||||}}}|||zzzxxxxxxzzz||||||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}zzzuuuoooiiifffZZZQQQJJJGGGEEEDDDEEEIIIHHHJJJLLLKKKJJJMMMTTTZZZ]]]]]]ZZZWWWSSSQQQRRRTTTXXX]]]bbbeeeffffffhhhiiikkkkkkkkklllmmmoooqqqrrrmmmnnnpppsssuuuwwwxxxxxx}}}|||{{{zzzzzzzzz{{{|||{{{}}}xxxsssooooooqqqqqquuuwwwsssooojjjbbbZZZXXX[[[[[[XXXVVVUUUOOOGGGIIIIIIHHHGGGEEEEEEEEEFFFCCCCCCCCCDDDEEEGGGIIIJJJHHHJJJLLLMMMNNNOOORRRTTTYYY]]]dddiiimmmooorrrtttwwwvvvyyy~~~{{{uuurrrsssvvvxxxzzz}}}|||~~~~~~|||ooobbbXXXTTTOOOLLLIIIFFFEEECCCAAA???;;;:::999999888888888999777777777777666666666555666777:::<<>>;;;999:::;;;;;;;;;888777666555555444444555000111111222222000///...000000000000000000000000222//////222333222444888???QQQfffrrrvvv|||yyyvvvyyy}}}}}}~~~}}}}}}}}}|||zzzyyyyyyzzz||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~|||xxxsssooommm]]]TTTLLLHHHFFFDDDEEEIIIGGGJJJLLLKKKJJJNNNUUU\\\]]]]]]\\\YYYVVVSSSSSSTTTWWW\\\bbbeeeeeeeeeggghhhjjjjjjjjjkkkmmmppprrrtttpppqqqrrrtttuuuvvvvvvvvv|||||||||||||||}}}~~~~~~~~~xxxrrrllljjjkkkgggmmmnnnjjjccc^^^XXXQQQRRRUUUTTTPPPPPPSSSPPPIIIEEEFFFGGGFFFEEEDDDDDDEEE@@@AAABBBDDDFFFHHHJJJKKKJJJLLLOOOQQQRRRSSSVVVXXX[[[```fffkkknnnqqqtttvvvvvvvvvyyyyyywwwvvvwwwyyy|||~~~~~~}}}~~~yyyjjj^^^VVVSSSMMMJJJFFFDDDBBB@@@>>><<<999888888888999999:::;;;777777777777666666666666666888:::===???@@@@@@@@@AAACCCDDDDDDHHH\\\{{{qqqjjjgggeeecccaaabbb[[[QQQNNNYYYlll~~~^^^KKKJJJGGGEEECCCBBBBBBBBB???>>>===>>>???>>><<<:::888888888888777666555444222222111000//////000000////////////////////////000000///000222555888:::;;;III```ttt{{{{{{||||||xxx}}}~~~}}}}}}~~~}}}||||||}}}}}}~~~}}}}}}}}}}}}||||||||||||zzz{{{||||||}}}||||||||||||}}}~~~|||xxxsssqqqaaa\\\SSSKKKFFFEEEFFFHHHHHHHHHGGGFFFHHHMMMSSSXXXZZZ[[[\\\ZZZWWWTTTSSSSSS[[[[[[\\\^^^aaadddhhhjjjjjjkkkkkklllnnnooopppppprrrrrrrrrrrrqqqqqqqqqqqqsssvvvxxxzzz{{{}}}{{{rrrkkkeeecccdddfffbbb]]]XXXSSSOOOMMMMMMOOOMMMLLLLLLMMMMMMLLLKKKLLLKKKKKKJJJIIIHHHGGGGGGCCCFFFIIIKKKKKKLLLNNNPPPMMMOOORRRUUUWWWYYYYYYZZZaaaeeejjjnnnqqqtttwwwyyy|||}}}~~~~~~~~~~~~xxxlllbbbZZZSSSNNNKKKJJJGGGDDDAAA>>><<<;;;;;;;;;;;;;;;:::999999888777777666666666666777777888999;;;>>>@@@BBBCCCDDDDDDFFFGGGGGGNNNfff}}}vvvmmmhhhfffeeecccbbb___ZZZRRROOOVVVhhh|||{{{YYYKKKJJJHHHFFFDDDCCCBBBBBBDDDBBB@@@>>>>>><<<999666888888888888777666555444444333222111000000000000000000000000000000000000/////////000111444777999999EEEZZZnnnvvvxxx~~~yyy}}}vvvwww~~~~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{|||}}}~~~~~~~~~}}}~~~|||wwwtttddd^^^TTTKKKEEEDDDDDDFFFHHHHHHGGGFFFGGGKKKQQQVVVZZZ\\\]]]\\\YYYUUUSSSSSSXXXYYYZZZ]]]```cccfffgggiiiiiijjjkkklllmmmnnnnnnsssrrrqqqpppooonnnmmmlllnnnqqqtttwwwzzz|||xxxooohhhbbb___```YYYVVVRRRNNNKKKHHHGGGGGGLLLLLLMMMOOOSSSUUUUUUTTTPPPPPPPPPOOONNNMMMLLLLLLMMMOOORRRTTTUUUWWWYYYZZZWWWXXX[[[^^^```aaabbbbbbfffiiimmmoooqqqsssvvvxxx|||vvvjjj___VVVPPPMMMHHHGGGFFFDDDAAA???======:::::::::;;;::::::999999777777666666666666777777888999;;;>>>@@@BBBCCCDDDDDDFFFHHHIIISSSlllzzzssslllgggggggggfffeee]]]XXXRRRPPPVVVfff{{{rrrSSSJJJJJJIIIHHHFFFEEECCCBBBEEECCC@@@>>>===;;;888666888888888888777666555555666555444222111000000000111111111111111111111111.........///000333555666777@@@RRRdddppptttwww{{{wwwyyyyyyttt~~~~~~}}}|||{{{{{{{{{{{{~~~~~~~~~}}}{{{{{{|||~~~~~~zzzjjjcccYYYOOOHHHEEEEEEFFFHHHHHHGGGEEEFFFIIIOOOSSSYYY\\\^^^^^^[[[WWWTTTSSSUUUWWWYYY]]]```bbbdddeeegggggghhhiiijjjkkkkkklllnnnnnnnnnmmmlllkkkkkkkkklllnnnrrruuuwwwyyy{{{~~~~~~tttkkkddd]]]ZZZZZZSSSQQQOOOMMMKKKJJJJJJJJJKKKLLLOOOTTTZZZ]]]]]]]]]UUUUUUVVVVVVVVVVVVUUUUUUYYY[[[___aaabbbccceeegggcccdddgggiiikkklllllllllqqqrrruuuvvvwwwxxxzzz|||{{{yyy{{{~~~yyy~~~tttgggZZZQQQMMMKKKFFFEEEDDDBBBAAA???>>>>>>888999::::::::::::::::::777777666666666666777777888999<<<>>>AAABBBDDDDDDFFFGGGHHHKKKWWWqqqzzztttmmmjjjjjjkkkjjjiii[[[SSSNNNQQQ]]]mmmjjjPPPIIIJJJJJJIIIHHHFFFCCCBBBBBB@@@>>>=========;;;:::888888888888777666555555888777555333111000000000000000000000000000000000............///111333444555<<>>===<<<777888999:::::::::::::::777777666666666666777777888:::<<>><<<======<<<;;;999999999999888777666555888777555333222111000000////////////////////////------......///000111222333888CCCSSSeeerrrvvvuuuuuuzzzxxxyyy~~~}}}|||}}}}}}}}}|||{{{zzzzzzyyy}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~~~~|||}}}}}}tttnnndddZZZQQQKKKHHHGGGHHHHHHGGGEEEDDDFFFJJJMMMVVVYYY^^^___^^^[[[YYYWWWUUUWWW[[[___ccceeefffgggggggggggghhhiiiiiiiiijjjfffggghhhiiijjjkkklllmmmpppsssuuuvvvuuusssssstttrrrtttxxx|||~~~~~~}}}|||}}}}}}ttthhhbbb]]]XXXUUUVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXZZZ]]]bbbdddccc___[[[VVVYYY]]]bbbgggjjjlllmmmoooqqqtttvvvwwwxxxzzz{{{zzz|||}}}~~~{{{}}}~~~~~~}}}}}}~~~zzzvvvttttttuuuvvvssspppoooppptttwwwxxxzzzzzzrrrpppjjj___TTTLLLJJJKKKFFFEEECCCAAA>>><<<::::::777888888999::::::::::::777777666666666666777777999:::<<>>KKK^^^ooovvvuuurrr|||}}}~~~yyytttyyy~~~|||{{{||||||}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~~~~~~~|||{{{}}}{{{zzz{{{}}}wwwsssoooggg^^^UUUNNNIIIGGGGGGGGGGGGEEEEEEFFFJJJMMMSSSWWW[[[^^^^^^\\\[[[[[[WWWYYY\\\```cccfffhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjooorrruuuwwwvvvuuuuuuvvvoooqqqsssvvvyyy{{{{{{|||}}}yyyxxx|||~~~~~~tttiii```\\\ZZZWWWVVVWWWYYYZZZ[[[]]]^^^```aaaaaaccceeehhhkkkkkkggg```ZZZZZZ]]]cccjjjppptttwwwxxx{{{}}}{{{zzz{{{}}}~~~~~~{{{xxxsssnnnlllkkklllmmmooonnnmmmmmmooossswwwzzzyyypppkkkhhhbbbZZZRRRLLLJJJIIIEEEDDDBBB@@@===;;;999888777888999999999999999999777777666666666666777777999:::===???BBBCCCEEEEEEDDDDDDJJJZZZrrr~~~qqqmmmiiiiiilllnnnnnnlll[[[SSSWWWooooooWWWQQQIIIHHHGGGFFFEEEDDDDDDDDDDDDAAA>>><<<<<<<<<;;;;;;999999999999888777666666555444333222111111111111////////////////////////...//////000000000000///000555;;;DDDUUUhhhqqqrrrpppwwwyyyqqqooovvv}}}{{{{{{|||}}}~~~~~~~~~}}}|||zzzzzz{{{|||~~~}}}|||{{{zzzzzz~~~~~~{{{zzz~~~{{{ttttttqqqllleee\\\TTTNNNJJJGGGGGGGGGFFFEEEGGGJJJMMMQQQTTTYYY[[[\\\]]]^^^___XXXYYY[[[^^^bbbfffiiikkkllllllmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllkkkkkkpppsssvvvwwwvvvuuuttttttppppppqqqtttwwwzzz}}}~~~~~~xxxttttttyyy}}}}}}~~~~~~zzzhhh___XXXWWWWWWVVVVVVYYY]]]^^^aaaeeehhhkkkmmmnnnkkknnnrrruuutttooofff```bbbffflllsssyyy}}}~~~|||vvvxxx{{{~~~zzzuuussswww|||}}}{{{yyywwwwwwvvvnnnlllhhheeecccccccccdddggghhhjjjnnnssszzz}}}}}}qqqhhhddd```ZZZTTTPPPLLLIIIGGGBBBBBB@@@???===;;;:::999888999999999999888888777777777666666666666777777999;;;===???BBBDDDEEEEEEDDDEEEMMMbbb}}}pppmmmjjjkkkooorrrrrrqqq\\\WWW___xxxiiiSSSPPPIIIHHHFFFDDDCCCCCCDDDEEE@@@===;;;;;;<<<>>>??????999999:::999999888777666444333222222111111111111000000000000000000000000//////000000000000000//////444888???NNNaaammmnnnnnntttzzzpppjjjooo|||}}}~~~|||zzz|||}}}~~~~~~zzzzzz|||}}}~~~}}}|||{{{{{{xxx|||}}}|||uuuwwwuuuqqqkkkccc[[[SSSOOOGGGGGGGGGFFFFFFHHHKKKMMMPPPSSSWWWZZZ[[[]]]___aaaXXXYYYZZZ]]]aaafffjjjlllnnnnnnoooooooooooooooooolllmmmmmmnnnnnnoooooopppsssvvvxxxxxxuuurrrpppoooqqqqqqqqqsssvvvzzz~~~xxxsssrrroootttwwwvvvuuutttpppkkkaaaXXXRRRSSSUUUUUUWWWYYY[[[]]]aaafffkkkooorrrtttpppssswww{{{{{{uuummmfffjjjmmmssszzzyyysssppprrrpppppprrrxxx~~~vvvrrrppprrrwww}}}~~~zzzxxxuuusssqqqpppooopppfffeeebbb___]]]\\\\\\]]]bbbeeejjjqqqyyy}}}zzz|||uuujjjccc```[[[TTTQQQOOOLLLHHHDDD@@@@@@???>>>===<<<<<<;;;999999999999999888777666777777666666666666777777999;;;===@@@BBBDDDEEEFFFFFFGGGPPPfffzzzkkkiiieeefffnnnvvvuuuoooXXXXXXlll}}}dddVVVOOOMMMJJJGGGCCCAAA@@@AAAAAACCC@@@===<<<===>>>???>>>======<<<999777666777999555444333333333222000---////////////000000000000000//////.........//////000444:::@@@LLL]]]mmmvvvsssvvv~~~tttggggggwww~~~{{{{{{|||~~~|||zzz||||||}}}~~~~~~}}}~~~~~~||||||zzzzzz}}}~~~|||vvvtttlll^^^UUUSSSJJJIIIGGGEEEFFFHHHJJJLLLQQQRRRUUUXXXZZZ\\\^^^___[[[[[[[[[\\\```dddiiilllooonnnnnnppprrrttttttsssvvvooonnnuuuzzzwwwttttttrrrtttvvvyyyyyywwwtttrrrtttuuuvvvxxxzzz|||}}}~~~yyynnnjjjhhhmmmlllmmmoooooolllfffaaaVVVUUUSSSQQQRRRUUUXXX[[[^^^```cccfffkkkoooqqqsssrrrtttxxxzzzzzzwwwsssppprrrtttwwwyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}||||||~~~zzztttmmmgggdddeeedddffflllrrrxxx|||uuupppooopppsssxxx|||~~~~~~|||zzzssssssrrrrrrpppkkkeee``````\\\ZZZ[[[ZZZYYY[[[___```dddqqqzzzvvvyyy}}}{{{rrrkkkddd___ZZZWWWSSSOOOLLLIIIFFFCCC@@@???>>><<<;;;:::999888777777777777777777777777888888777777777777888888======@@@FFFGGGDDDCCCEEEAAADDDQQQiii{{{uuullljjjggggggnnnuuussslllWWWWWWjjjwww```TTTOOOJJJHHHEEECCCAAAAAACCCCCCEEEBBB>>><<<<<<======<<<;;;;;;:::888666555666888555444333333555555444333000000000000000000000000000//////.........//////111444999>>>GGGUUUfffpppqqqtttzzz~~~rrrmmmvvv~~~|||||||||}}}}}}|||}}}}}}}}}~~~~~~~~~}}}||||||zzzzzz}}}~~~zzzwwwooobbbWWWTTTKKKIIIGGGFFFFFFGGGIIIKKKTTTUUUWWWZZZ]]]___``````ZZZZZZZZZ\\\___dddhhhkkknnnnnnnnnppprrrsssttttttwwwssstttzzz|||yyyvvvwwwsssuuuwwwyyyyyywwwuuusssvvvvvvwwwyyy{{{}}}tttjjjfffeeejjjhhhgggfffeeeaaa[[[VVVRRRPPPNNNMMMNNNQQQTTTVVVZZZ\\\^^^bbbfffjjjmmmnnnpppqqqsssttttttsssqqqpppnnnppprrrsssrrrrrrssstttxxxwwwuuusssrrrrrrrrrrrrsssttttttsssssstttxxxzzzzzzwwwsssnnniiieeebbbaaaaaaaaafffmmmsssxxx{{{uuurrrrrruuuwwwzzz|||}}}|||zzzxxxrrrqqqooommmkkkfff```\\\ZZZVVVVVVYYYZZZ[[[___eeeooosss~~~zzzvvvtttxxxwwwooohhhbbb]]]VVVRRRNNNKKKIIIFFFCCCAAA??????>>><<<;;;999888888777777777777777777777777666666666555666666777777;;;;;;???EEEFFFCCCBBBEEEIIILLLXXXnnn~~~~~~|||uuuppplllkkkhhhiiiooosssooofffWWWWWWhhh{{{mmmYYYQQQOOOGGGFFFDDDBBBBBBCCCDDDEEEHHHDDD???<<<;;;<<<;;;;;;:::::::::888666666888::::::777555444555666666555000000000000000000000000/////////......//////000000444777:::???JJJ\\\jjjpppqqquuuuuuuuuzzz~~~|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||{{{{{{~~~}}}{{{tttggg[[[UUUMMMKKKIIIFFFFFFGGGHHHIIITTTVVVXXX[[[]]]___``````ZZZZZZZZZ\\\___cccfffiiimmmmmmnnnoooppprrrssstttxxxyyy}}}{{{yyy{{{zzz|||~~~~~~|||zzzyyyyyyyyy{{{}}}xxxkkkccc```___bbb```]]][[[YYYUUUQQQNNNMMMLLLKKKJJJKKKMMMOOOQQQTTTUUUXXX[[[___bbbeeefffkkkkkkkkklllmmmmmmnnnnnniiijjjkkkjjjhhhfffffffffhhhhhhgggfffeeeeeeeeefffeeefffgggggghhhjjjnnnqqqqqqnnnhhhccc```___```aaa```bbbhhhqqqwwwzzz|||yyyvvvvvvxxx{{{|||}}}}}}|||zzzxxxvvvrrroookkkgggddd___[[[WWWUUUSSSUUUYYY]]]aaaiiiqqq{{{vvvpppuuu}}}|||ssskkkeee^^^YYYRRROOOKKKIIIGGGEEEBBB@@@>>>>>>===<<<:::999888888777777777777777777777777777666666666777888888999;;;<<>>AAABBBFFFIIIGGGCCCFFFLLLQQQfff~~~zzztttooojjjgggeeegggiiilllooommm```RRRKKKRRRdddqqqvvvjjjWWWPPPNNNKKKFFFEEEDDDCCCBBBBBBAAAAAABBBAAAAAABBBDDDDDDDDDBBB:::::::::888666666888:::===:::888777888999888888444444333333222111111111////////////000111222222444111222666666:::IIIZZZhhhnnnrrrsssuuuqqqrrr{{{}}}zzzyyyyyyzzz{{{zzz}}}}}}|||||||||||||||}}}~~~}}}|||{{{{{{||||||{{{zzzyyyzzz{{{|||~~~}}}}}}~~~{{{oooeeeYYYVVVQQQMMMIIIHHHGGGHHHNNNQQQUUUZZZ]]]_________[[[[[[\\\^^^```bbbcccdddhhhjjjlllkkkkkkmmmrrrvvvyyy|||yyyxxxwwwwwwxxxzzz|||~~~zzz{{{}}}{{{qqqjjj___VVVPPPNNNMMMLLLKKKKKKJJJGGGEEEEEEGGGIIIHHHIIILLLNNNQQQRRRSSSTTTWWWXXXYYY[[[]]]___```aaabbbdddgggjjjkkkjjjiiihhhfffgggiiiiiiggggggggghhhdddfffhhhjjjlllnnnoooooonnnooopppooonnnmmmnnnooonnnoooqqqssssssqqqooonnnsssssswww~~~zzzssspppppprrrrrrqqquuu{{{zzz}}}}}}zzzyyyrrrnnngggaaa^^^[[[YYYXXX[[[\\\```gggmmmvvv{{{xxxvvvooouuu}}}}}}vvvnnnhhhddd___XXXTTTNNNKKKHHHFFFDDDCCCAAA???;;;;;;:::999999888777777666666666666666666666666555555666777888:::<<<===@@@AAADDDFFFDDDCCCHHHQQQeee~~~|||wwwqqqkkkgggeeeeeehhhkkkooorrrnnn___PPPJJJUUUjjjvvvzzz```RRRPPPMMMGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHGGGEEEBBB=========;;;888888999;;;<<<;;;::::::;;;<<<;;;:::555444444333222222111111////////////000111222333888222111555666777BBBQQQ```kkkrrrrrrzzzyyytttpppyyy}}}|||{{{{{{zzzyyy||||||{{{{{{{{{|||}}}}}}|||}}}~~~zzzyyyxxxyyy{{{|||{{{zzzxxxyyyzzzzzz{{{zzzwww{{{wwwlll\\\YYYTTTOOOKKKIIIHHHHHHJJJNNNSSSYYY]]]_________\\\]]]^^^___aaabbbcccdddgggiiikkkkkkiiikkkqqqwww{{{~~~zzzyyyxxxuuuuuuwwwyyy|||~~~xxxzzz}}}zzzrrrddd^^^UUUNNNKKKJJJIIIIIIHHHIIIJJJIIIGGGHHHLLLOOOMMMOOORRRVVVYYY[[[\\\]]]aaabbbcccdddfffggghhhiiijjjkkklllmmmnnnooooooooolllmmmoooooonnnmmmnnnoooooopppqqqsssttttttsssssssssuuuvvvvvvtttssstttuuuvvvwwwyyyzzzzzzxxxvvvuuuwwwxxx~~~{{{uuupppmmmmmmooopppqqqvvv}}}}}}}}}yyyvvvppplllfffbbb___]]][[[ZZZ^^^___eeelllsss}}}}}}vvvssssssmmmsss|||~~~wwwrrrjjjeeeaaa]]]WWWRRRMMMJJJFFFDDDBBB@@@>>><<<::::::999999888888777777666666666666666666666666444444555666888:::<<<===@@@AAADDDFFFEEEFFFPPP[[[}}}|||wwwpppjjjgggeeeeeeiiimmmqqqtttooo```PPPMMMZZZppp}}}xxxZZZPPPPPPLLLDDD@@@AAABBBBBBCCCDDDEEEEEECCCCCCFFFHHHJJJHHHEEEAAABBBBBBAAA???<<<;;;<<<>>>@@@???======>>><<<:::888555555444333333222111111////////////000111222333;;;333000555666555===JJJZZZhhhrrrrrrxxx}}}|||wwwttt|||~~~~~~}}}{{{yyy{{{{{{{{{{{{{{{|||}}}}}}{{{|||~~~~~~}}}|||xxxwwwwwwxxxzzz{{{{{{zzzwwwyyyyyyyyyyyy|||vvvqqqttt||||||ppp___[[[VVVPPPLLLIIIHHHHHHFFFJJJPPPVVV[[[]]]]]]]]]]]]]]]___```aaacccddddddfffiiikkkjjjhhhkkkqqqwww}}}|||yyyzzzxxxtttppprrrtttwwwzzz}}}vvvxxx}}}~~~yyypppmmm]]]WWWOOOJJJHHHIIIHHHGGGEEEHHHKKKLLLMMMOOOTTTXXXSSSUUUYYY^^^bbbdddeeeeeeiiiiiijjjkkkmmmnnnoooooorrrqqqppppppppprrrtttuuuqqqrrrttttttrrrqqqrrrsssvvvvvvwwwxxxwwwvvvuuutttuuuwwwyyyyyyxxxwwwxxxyyy}}}~~~~~~~~~~~~}}}|||{{{}}}wwwrrrrrrooonnnqqqsssttt{{{}}}xxxtttnnnjjjeeebbb```^^^\\\[[[aaaccciiiqqqxxxzzzqqqpppqqqmmmttt}}}~~~xxxtttooohhhccc___[[[UUUPPPMMMKKKGGGDDDBBB@@@>>>;;;:::999999999888888777777666666666666666666666666555555666888:::<<<>>>???BBBCCCFFFHHHIIILLLYYYeee}}}yyyssslllgggddddddfffdddlllxxxvvvdddVVVRRRPPP```vvvkkkXXXQQQJJJEEECCCCCCEEEFFFDDDBBBBBBFFFIIIEEEDDDCCCBBBBBBCCCDDDEEEAAABBBBBBCCCBBBAAA???>>>???>>>=========;;;888666444444333222222222333333222222111111111111111111333333333222222555999<<>>@@@???>>>>>>>>>===:::888555444444333333333333333333222222111111111111111222222222222222444888;;;NNN^^^ooowwwvvvyyy~~~zzz}}}|||zzzzzzzzzzzzyyy{{{||||||{{{{{{}}}~~~~~~}}}{{{|||}}}}}}|||zzzzzzzzzyyyyyyxxxwwwuuuuuuzzzzzz{{{|||~~~|||{{{{{{|||wwwlllcccXXXSSSSSSQQQKKKDDDEEEFFFHHHKKKNNNQQQSSSTTTYYYYYYYYYZZZ\\\^^^```bbbcccdddddddddeeehhhmmmqqqvvvvvvyyy~~~{{{zzzxxxyyyzzz{{{zzzxxxzzz{{{|||~~~xxxlll```YYYQQQLLLGGGEEEFFFIIIKKKKKKQQQPPPSSSZZZ\\\\\\aaahhhlllllllllmmmooorrrvvvxxxxxxxxxyyyxxxwwwxxx{{{}}}~~~}}}|||}}}~~~~~~}}}~~~}}}|||}}}~~~}}}~~~|||~~~||||||~~~}}}yyyuuurrrpppiiihhheeebbb___^^^aaacccgggoooyyyzzzsssmmmhhhfffhhhooovvvyyyzzz}}}|||yyypppjjjbbb]]]ZZZWWWQQQLLLJJJGGGDDDBBBAAA???<<<999::::::999888777666555555666555555444444555555666777777777888:::===???AAABBBDDDHHHJJJJJJSSSiii}}}{{{xxxrrrmmmjjjiiijjjjjjpppoooqqqrrrhhhVVVMMMMMMXXXtttbbbSSSPPPLLLJJJJJJHHHIIIIIIIIIGGGFFFGGGIIIGGGFFFEEEEEEEEEEEEFFFGGGDDDDDDDDDCCCBBB@@@???>>>???>>>============:::888666666555444444444444444333333222111111111111111000111111111111222666999DDDTTThhhtttvvvyyy|||yyyyyy}}}zzzyyyyyyyyy{{{||||||{{{zzzyyy{{{|||}}}|||zzz{{{||||||{{{yyy{{{zzzyyyyyyxxxxxxxxxyyyzzzzzz{{{|||~~~||||||~~~rrrhhh]]]VVVUUUSSSLLLGGGDDDFFFIIILLLOOORRRTTTTTTVVVWWWXXX[[[]]]___aaabbb```bbbdddfffgggjjjmmmpppsssuuuzzz|||zzzyyyxxxyyyyyyxxxwww{{{zzzzzzzzz{{{~~~yyynnncccZZZUUUQQQNNNJJJIIIJJJLLLMMMMMMWWWWWW[[[aaaeeeggglllqqqttttttvvvwwwzzz}}}{{{vvvrrrooommmkkkjjjhhheeebbbccceeehhhkkkttt~~~}}}zzzvvvqqqlllhhheeeccchhhmmmppprrrwww{{{xxxnnnhhhaaa[[[XXXTTTOOOJJJHHHFFFCCCAAA@@@>>>;;;999999999999999888888888777666555555444444555555666777777888999;;;>>>@@@BBBCCCEEEHHHMMMSSSaaayyy{{{vvvooojjjhhhiiijjjlllnnnqqquuurrrdddTTTOOOSSSbbbzzz]]]RRRPPPMMMJJJKKKHHHIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBAAA??????>>>===<<<<<<<<<<<<:::999888777666555555555555555444333333222111111111111///000000000000111444777;;;KKK```ooouuuxxx||||||sssqqq~~~{{{zzzzzzzzz{{{||||||{{{zzzzzz|||~~~}}}{{{zzzzzz{{{{{{zzzyyyzzzzzzxxxxxxxxxyyyzzz{{{xxxxxxyyyzzz}}}{{{yyy|||wwwmmmaaaZZZVVVSSSMMMHHHEEEGGGJJJNNNQQQSSSTTTUUUVVVXXXZZZ^^^aaaccceeefffccceeehhhjjjjjjkkkmmmoooqqqtttzzz~~~|||yyywwwwwwwwwvvvuuuxxxwwwvvvvvvxxx{{{|||qqqfff]]]XXXUUUQQQPPPOOOPPPQQQSSSUUUVVV^^^```dddiiimmmqqqvvvzzz{{{{{{}}}~~~}}}~~~~~~}}}{{{wwwtttqqqooommmooonnnmmmjjjgggggghhhjjjrrrzzz|||}}}|||{{{xxxsssmmmhhheeebbbeeeiiikkknnnvvv~~~xxxtttlllggg```ZZZVVVRRRMMMJJJGGGEEEBBB@@@???===;;;888888888888888888888888888666666555555555555666666888888888:::<<>>???>>>===<<<:::999888777666666666666555444333222111111111111...///000000000000333555666CCCWWWhhhrrrvvvxxxzzzzzz}}}|||nnnjjjzzz~~~}}}}}}|||||||||{{{{{{|||{{{zzz{{{~~~}}}{{{zzzzzz{{{{{{zzzyyyyyyyyyxxxwwwwwwyyyzzz{{{xxxxxxyyy{{{yyyvvvyyyzzzrrrggg___ZZZUUUOOOKKKEEEFFFHHHKKKNNNPPPRRRRRRVVVXXX[[[^^^bbbeeefffgggeeehhhjjjkkkjjjjjjjjjkkkpppsssyyy}}}yyywwwvvvuuutttssssssrrrrrrrrrvvv{{{~~~~~~ssshhh___YYYWWWVVVSSSTTTVVVXXXZZZ]]]```bbbeeehhhlllooosssyyy~~~~~~~~~~~~}}}~~~~~~}}}vvvuuuvvvttttttssssssrrrqqqppppppooooooooonnnmmmmmmppprrr{{{~~~}}}zzztttmmmgggcccaaadddgggiiillluuuzzztttpppiiieee___YYYTTTPPPLLLJJJFFFCCCAAA???>>>===:::888666666666777777777777777666666666555555666666666888888999;;;===@@@CCCEEEKKKKKKOOO[[[mmm{{{xxxyyyssskkkggggggiiijjjjjjqqq{{{vvvaaaTTTXXXbbblllXXXSSSSSSNNNIIIIIIGGGHHHIIILLLNNNMMMJJJGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCIIIFFFDDDCCCCCCBBBAAA???<<<;;;:::888777777777777666555444222111111111111...000111111000000222444444>>>MMM^^^kkkrrruuuvvv}}}{{{yyyoooiiisssxxx|||~~~}}}}}}}}}zzz{{{zzzyyyyyyzzz~~~}}}|||zzz{{{||||||{{{yyyyyyyyyxxxxxxxxxyyyzzzzzzzzzzzzzzz|||yyytttttt}}}xxxooogggaaa[[[TTTPPPJJJJJJKKKMMMOOOQQQSSSTTTTTTUUUXXX[[[___bbbdddfffeeegggiiiiiiggggggggghhhoootttzzz~~~~~~yyyvvvtttsssrrrqqqooonnnoooqqquuu|||~~~{{{{{{|||~~~~~~xxxrrriii```ZZZWWWXXXYYYYYY[[[^^^```bbbeeeiiimmmlllqqquuuuuuxxxyyywwwvvvvvvxxxxxxwwwuuurrrtttuuutttsssssstttuuuvvvyyy|||~~~~~~~~~tttnnnlllllliiiiiikkklllnnnoooqqqqqqkkkmmmoooqqqsssvvvzzz~~~}}}||||||~~~{{{uuulllddd___^^^aaaeeefffjjjrrr~~~{{{uuuooojjjdddaaa\\\WWWQQQMMMKKKJJJDDDBBB@@@>>>===<<<999777666666666666666777777777777666666555555666666777999999:::;;;>>>AAADDDFFFKKKLLLVVVhhh{{{wwwuuuooohhhfffhhhkkklllkkkrrr}}}rrr\\\TTTaaapppwwweeeVVVUUUVVVPPPKKKJJJGGGHHHJJJNNNQQQPPPMMMIIIGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEELLLIIIFFFDDDCCCBBBAAA@@@===<<<;;;999888888777777666555444333222111111111///000111111111111222444444999DDDTTTcccmmmrrrrrrzzz}}}yyyrrrrrrxxxyyy~~~|||||||||zzzzzzyyywwwvvvwwwzzz}}}~~~}}}{{{|||}}}}}}|||zzzzzzzzz{{{{{{{{{zzzzzzyyy{{{zzzzzz{{{~~~zzzqqqnnnnnnyyyxxxqqqjjjccc\\\WWWPPPOOONNNNNNOOORRRUUUWWWTTTTTTVVVXXX[[[___ccceeeeeeggghhhhhhgggggghhhjjjpppuuu{{{yyyuuusssrrrqqqpppmmmmmmnnnqqqvvv{{{}}}zzzyyyxxxxxxwwwmmmiiiccc]]]ZZZZZZ]]]___aaabbbdddeeefffiiinnnrrrtttyyy|||{{{}}}}}}~~~~~~{{{xxxvvvwwwxxxnnnmmmlllmmmooopppooonnngggiiijjjjjjiiiiiikkklllooorrruuuwwwwwwwwwwwwxxxyyy{{{~~~}}}rrrkkkeeebbb```___```ccceeeiiilllnnnooojjjmmmppptttwww||||||}}}~~~}}}wwwnnneee___[[[___dddfffhhhooozzzzzzvvvqqqjjjeee^^^\\\XXXSSSNNNJJJIIIHHHCCCAAA???======;;;999777888888777777777777777777777777666666666666777777999999:::<<>>===>>>===;;;:::999888888888777666444333222111111111///000222222111111222444444666???MMM]]]jjjoooqqqttt|||uuu~~~{{{yyy~~~{{{zzzzzz{{{zzzxxxvvvssstttvvvyyy}}}||||||}}}}}}|||{{{{{{|||}}}}}}}}}|||zzzyyyzzzyyyxxxxxxzzz~~~{{{oooiiibbbmmmzzzxxxqqqjjjbbb]]]NNNMMMJJJIIIJJJMMMQQQSSSUUUUUUVVVXXX[[[___ccceeefffhhhiiiiiihhhiiilllnnnqqqvvv}}}yyyuuusssqqqpppooolllmmmooorrrvvv{{{}}}zzzxxxvvvtttssshhheeeaaa^^^]]]___bbbeeefffggghhhhhhgggjjjoootttxxx~~~~~~{{{vvvwww{{{~~~~~~|||vvvvvvtttrrrooonnnooopppiiihhhggghhhjjjkkkkkkjjjeeegggiiiiiihhhiiijjjllllllooorrrsssrrrqqqqqqqqqsssvvvyyy|||sssiiiccc^^^ZZZVVVZZZ[[[^^^aaaeeehhhkkklllmmmooosssvvvyyy}}}~~~zzzpppgggbbb[[[___eeegggiiioooxxx~~~wwwsssnnnhhhbbbZZZXXXUUUPPPKKKHHHGGGGGGCCCAAA>>>===<<<;;;999777999999999999888888777777777777666666666666777777999:::;;;===???CCCFFFHHHPPPXXXkkkzzzrrrssslllhhhkkkkkkhhhgggkkktttvvvrrrcccUUUXXXnnn}}}mmmeee]]]XXXWWWVVVRRROOOLLLOOOSSSUUUTTTPPPJJJGGGGGGGGGHHHKKKMMMLLLHHHCCCFFFCCCAAABBBDDDEEEBBB@@@BBBCCCBBB@@@===<<<<<<======<<<;;;:::999999:::;;;444444444444333222111000000000000000000000000000///555<<>>@@@BBBBBBDDDEEEBBB>>>:::999:::777777666444333222222222000000000000000000000000000555999@@@NNNaaalllooorrr|||wwwxxxzzzxxx~~~~~~|||zzzyyyyyyyyyzzzxxxzzz{{{zzzxxxwwwzzz|||zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyxxxxxxyyyzzz{{{|||~~~xxxlllWWWWWW^^^mmm|||}}}sssjjjfff^^^WWWOOOKKKMMMOOOPPPOOOSSSTTTTTTUUUXXX\\\bbbggghhhjjjllljjjhhhgggjjjmmmwww|||zzzvvvrrrpppppppppnnnnnnoooqqqvvv}}}{{{wwwssspppnnnmmmiiihhhffffffhhhjjjkkkkkklllkkkkkklllnnnqqqsssuuuzzzzzzyyyyyyxxxxxxyyyyyysssoookkkkkknnnqqqpppnnnppprrrsssrrrqqqooopppqqqooooooppppppqqqrrrssssssqqqrrrrrrrrrssssssssstttssstttuuuuuuuuuuuuwwwyyy{{{}}}vvvoooeee\\\WWWVVVVVVVVVXXXYYYYYYZZZ\\\```eeejjjiiinnnsssxxx|||~~~xxxmmmeeeaaa___```eeejjjppp{{{vvvppplllhhhddd```ZZZVVVPPPKKKHHHFFFDDDBBB@@@???===;;;999888777777888888777777777666666666555666666666777777888888888:::===???AAACCCFFFHHHSSS]]]sss~~~tttmmmlllgggeeehhhkkklllnnnqqqyyyqqqcccSSSNNNYYYppplllaaa\\\VVVSSSSSSSSSQQQOOOMMMNNNOOOPPPOOOMMMJJJHHHNNNNNNNNNOOOPPPPPPNNNLLLIIIIIIHHHFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@AAAEEEGGGJJJPPPUUUQQQGGG>>>::::::;;;:::888666444333333333000000000000000000000000111333666;;;GGGYYYhhhoooooowww}}}vvvwww~~~xxxxxx|||~~~|||zzzyyyyyyzzzzzzxxxyyyyyyxxxwwwvvvxxxyyyuuuxxx{{{{{{xxxvvvwwwxxxzzzyyyyyyxxxxxxxxxyyyyyy|||}}}~~~~~~|||sssYYYSSSTTTaaattt~~~tttlllfff^^^UUUNNNMMMNNNNNNNNNOOOQQQTTTVVVYYY^^^cccfffiiikkkmmmllliiihhhjjjlllttt|||}}}yyyuuurrrpppppppppmmmnnnpppsssxxx}}}}}}|||zzzwwwtttpppmmmllljjjiiihhhiiillloooppppppmmmmmmmmmnnnppprrrtttuuuwwwuuusssqqqppppppppppppmmmlllkkklllmmmoooqqqrrrtttuuuvvvvvvuuuuuuvvvxxxvvvwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyzzzzzz{{{|||yyyzzzzzzzzzyyyzzz|||~~~~~~wwwmmmhhhaaa\\\ZZZZZZZZZYYY\\\]]]]]]]]]]]]___cccfffiiimmmssswww{{{~~~~~~zzzqqqiiiccc```aaaffflllsss~~~yyyqqqllliiifffbbb^^^XXXTTTNNNJJJGGGEEECCCAAA???>>>===;;;999888777777777777777666666666555555666666777777777777777777888:::===???@@@BBBEEEGGGRRR]]]rrrzzzrrrlllgggdddcccdddgggiiijjjkkkllldddZZZSSSUUUaaasssfff\\\XXXSSSPPPPPPOOONNNLLLMMMMMMMMMLLLKKKKKKJJJIIIKKKJJJJJJKKKKKKKKKKKKJJJHHHJJJJJJHHHDDDBBBCCCFFFEEEEEECCCBBBAAACCCGGGKKKOOOYYYbbb___RRRDDD======;;;;;;:::999777555333222000000000000000000000000000111333666@@@RRRdddooopppttt|||xxx~~~yyy~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyxxxwwwwwwxxxxxxxxx}}}{{{xxxxxx{{{yyyyyyyyyyyyyyyzzzzzzzzz{{{|||||||||{{{bbbWWWOOOWWWjjj~~~}}}tttkkkdddYYYRRRNNNNNNNNNNNNOOORRRVVVYYY\\\___cccfffjjjmmmooonnnjjjiiijjjlllsss{{{}}}~~~~~~{{{vvvrrrnnnmmmnnnnnnmmmnnnqqquuuyyy}}}zzzyyyyyywwwtttpppmmmjjjiiihhhgggiiillloooppppppllllllmmmooopppqqqrrrssssssrrrpppnnnmmmnnnnnnooonnnppprrrrrrqqqsssvvvyyyyyyzzz||||||{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{}}}yyyqqqhhheeeaaa``````aaaaaa```aaabbbbbbaaa``````ccceeehhhlllrrrvvv{{{{{{yyy{{{yyyqqqiiidddaaaaaafffmmmttt{{{uuunnniiifffccc^^^ZZZUUUQQQLLLHHHFFFDDDBBB@@@???>>><<<:::999888777777666666666666555555555555777777777777777777777777888;;;===???@@@BBBEEEGGGNNN\\\rrr~~~wwwoookkkhhhhhhgggggghhhiiiiiiggg```YYYQQQPPPZZZkkk|||yyybbbYYYVVVRRRNNNLLLKKKJJJIIILLLKKKJJJIIIIIIIIIIIIIIIFFFGGGHHHHHHGGGGGGGGGGGGFFFHHHJJJHHHEEECCCDDDFFFEEEEEECCCAAAAAACCCGGGKKKLLLZZZgggfffXXXGGG???===999:::<<<<<<:::666222///000000000000000000000000//////111444<<>>===;;;:::999888777777666666666666555555555555777777777777888888888888999<<<>>>@@@AAABBBEEEGGGLLL]]]uuuzzzsssmmmjjjfffhhhhhhfffggggggccc^^^ZZZSSSLLLOOO^^^uuuppp___UUUSSSPPPMMMJJJHHHHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHDDDFFFHHHHHHGGGFFFEEEFFFCCCEEEHHHIIIIIIGGGFFFFFFFFFFFFDDDCCCAAABBBFFFHHHGGGVVVfffgggZZZIII???;;;777999;;;;;;:::666222///000000000000000000000000...///111444888CCCWWWiiipppsssvvv~~~|||}}}~~~~~~}}}|||{{{zzzyyy|||zzzyyyyyy{{{}}}||||||}}}{{{xxxxxxyyywwwwwwyyy{{{|||}}}~~~~~~zzz|||||||||qqq```OOONNN[[[oooqqqlllddd[[[UUURRRQQQQQQTTTVVVZZZ\\\^^^aaadddgggnnnoooooolllhhhgggiiilllooowww}}}}}}|||}}}}}}zzz}}}zzzuuuqqqooooooqqqsssqqqrrruuuwwwzzz}}}~~~~~~~~~tttuuutttsssppplllhhhfffbbb``````aaadddggghhhiiifffhhhllloooqqqrrrqqqqqqpppqqqsssuuuwwwyyy{{{|||}}}yyyooohhheeedddjjjooowww{{{uuurrrqqqllljjjhhhggghhhiiiiiihhhjjjlllmmmmmmkkkiiiiiijjjiiimmmrrrwww|||}}}yyyuuusssrrrqqqnnnkkkgggeeefffkkkooouuu~~~~~~uuuoooiiiddd```\\\VVVRRRNNNLLLHHHFFFDDDBBB@@@>>>===<<<;;;999888888777777777777777666666666555555666666777888888999999:::;;;===@@@AAABBBCCCFFFHHHOOOccc|||~~~uuunnnjjjhhhcccgggiiiggggggfff```XXXTTTPPPOOOWWWiiidddYYYPPPOOONNNLLLIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGBBBEEEIIIJJJHHHEEEEEEEEEAAACCCGGGKKKNNNMMMJJJGGGHHHHHHGGGEEECCCBBBDDDFFFHHHVVVfffiii___NNNAAA;;;888888777777555444333222000000000000000000000000...///222444555;;;MMM___kkksssxxx|||}}}~~~~~~~~~}}}|||{{{zzzyyy{{{yyyxxxyyy|||~~~~~~}}}{{{{{{{{{zzzyyyyyyxxxxxxwwwxxxyyy{{{||||||{{{{{{zzz}}}~~~}}}xxxfffTTTMMMTTTeee}}}uuurrrkkkbbbZZZUUURRRRRRRRRUUUXXX[[[]]]aaafffiiinnnnnnlllhhhdddcccfffjjjlllrrrxxxyyy{{{}}}{{{vvvwwwuuuqqqoooooorrrvvvxxxtttuuuvvvxxx{{{}}}~~~|||{{{{{{rrrqqqpppmmmjjjfffcccaaa]]]\\\\\\___cccgggiiiiiigggjjjnnnrrruuuvvvuuuuuuuuuwww{{{xxxnnnhhhffffffgggooouuu~~~}}}wwwttttttuuutttrrrnnnmmmmmmmmmmmmlllmmmoooqqqrrrpppooonnnnnnjjjnnnsssxxx}}}{{{vvvnnnnnnmmmlllkkkjjjjjjjjjjjjiiijjjooosssvvv}}}yyynnnjjjddd```]]]ZZZTTTPPPLLLJJJGGGEEEDDDBBB???===<<<<<<:::999888888777777888888777777777666666666555555666777999:::;;;;;;===???AAACCCCCCEEEGGGIIIVVVlll{{{rrrlllhhhfffeeekkknnnllllllkkkdddZZZLLLNNNUUUcccvvvwww\\\UUULLLMMMLLLKKKIIIIIIIIIKKKGGGGGGGGGFFFFFFFFFFFFFFF@@@DDDIIIJJJGGGDDDCCCDDD@@@BBBFFFMMMRRRRRRMMMHHHIIIJJJIIIGGGDDDCCCCCCDDDLLLZZZiiimmmcccSSSDDD===999777555222111222444555000000000000000000000000///000333555333555EEEWWWfffrrrzzz||||||zzz}}}~~~~~~~~~~~~}}}{{{zzzyyyzzzxxxvvvxxx|||~~~}}}zzzxxxwwwwwwyyy{{{{{{zzzxxxxxxzzzzzzzzzzzzyyyxxx{{{~~~~~~~~~mmmYYYNNNOOO]]]ssszzzwwwpppggg^^^WWWSSSRRRPPPRRRVVVYYY\\\aaagggkkkmmmllljjjddd``````dddiiijjjooosssvvvzzz|||yyysssqqqooolllkkkmmmrrrwww{{{vvvvvvwwwxxx{{{~~~}}}zzzyyyyyypppooommmjjjfffccc```^^^[[[ZZZ[[[^^^ccchhhkkkllliiilllqqqvvvyyyzzzyyyxxx|||yyytttmmmhhhfffjjjooosssyyy|||yyyxxxyyyzzz|||yyyuuusssrrrrrrqqqpppoooqqqtttuuutttrrrqqqrrrkkkoootttxxx~~~xxxmmmggg```cccfffeeedddccceeehhhmmmlllnnnrrruuuwww}}}}}}wwwiiieee```]]]\\\YYYTTTOOOKKKIIIFFFDDDCCCAAA???<<<<<<;;;:::999888888888888888888888888777777777777444555666777999;;;<<<===>>>@@@BBBCCCDDDEEEHHHJJJ\\\sss{{{tttnnnkkkjjjjjjllljjjkkkqqqzzzxxxhhhXXXLLLXXXjjj{{{jjjZZZVVVQQQLLLJJJJJJIIIGGGHHHLLLFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDFFFFFFFFFDDDAAA@@@AAADDDIIINNNPPPQQQPPPOOOKKKWWW]]]SSSGGGCCCBBB???GGGMMMVVV[[[YYYOOODDD;;;999777555555555555444333333333222111000000000111...333666444222666CCCNNN___jjjtttyyyzzzuuuyyy~~~|||{{{zzzzzzzzz~~~}}}{{{zzzyyyzzz|||}}}yyyyyyyyyyyyyyyzzz{{{|||xxxyyy{{{|||||||||{{{{{{zzz{{{|||~~~xxx]]]IIIKKKXXXkkk|||xxxqqqhhh^^^VVVQQQQQQSSSWWWZZZ]]]aaafffiiimmmlllggg```ZZZ\\\eeellliiinnnqqqqqqsssvvvvvvssslllmmmnnnppprrrtttwwwxxxxxxxxxyyy|||}}}~~~|||wwwrrrppplllgggcccbbbaaaaaa```\\\___cccfffhhhjjjlllooojjjqqquuuuuuwww|||~~~{{{qqqnnnkkkjjjlllpppuuuxxxzzz{{{|||}}}}}}|||{{{zzz~~~zzzuuussssssrrrooolllrrrssstttuuuuuuuuutttsssrrrooorrr{{{|||kkkbbb```___^^^\\\\\\]]]```ccceeeiiikkknnnqqqtttyyyuuujjjgggddd```\\\XXXTTTNNNKKKKKKJJJFFFCCC@@@>>>======999999999888888888777777666666666666555555555555777888999999888999:::<<<@@@@@@BBBDDDCCCCCCKKKUUUfffxxxqqqmmmkkkkkklllooommmmmmuuu|||xxxgggWWWQQQaaayyydddWWWVVVUUUPPPLLLKKKIIIGGGIIIMMMFFFEEEEEEDDDDDDEEEEEEFFFBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEHHHLLLNNNOOONNNMMM___lllooo___MMMEEECCCAAABBBGGGNNNSSSQQQJJJAAA;;;>>><<<:::888777666555444444333222111111000000111///222444333111555>>>FFFYYYeeepppsssxxx~~~|||}}}|||{{{{{{~~~}}}{{{{{{|||~~~zzzyyyyyyyyyyyyzzzzzz{{{xxxyyyzzz{{{||||||{{{{{{|||}}}}}}~~~~~~eeeOOOMMMTTTdddzzz}}}uuummmccc[[[WWWTTTUUUXXX[[[___cccgggjjjmmmkkkfff___ZZZ\\\cccjjjiiimmmpppoooqqqssssssoookkkkkkkkkmmmoooqqqssstttyyyyyyzzz}}}~~~xxxssslllhhhccc_______________aaacccgggiiikkkmmmooorrrpppwww{{{|||{{{yyyqqqqqqpppqqqsssxxx~~~}}}~~~~~~|||||||||}}}zzz|||~~~}}}wwwttttttsssqqqnnnpppqqqrrrrrrsssssssssssssssqqqttt~~~}}}nnnaaa[[[[[[[[[ZZZZZZ[[[^^^aaadddeeejjjlllooosssvvv|||zzzqqqhhheeebbb^^^ZZZWWWRRRMMMIIIJJJHHHEEEBBB???===<<<<<<999999999888888888777777666666666666666666666666555777888999999:::===???BBBBBBDDDEEEDDDEEEOOOZZZrrr|||yyysssnnnkkkkkkmmmoooooonnnrrr{{{yyygggWWWXXXlllwww]]]TTTVVVVVVPPPLLLJJJHHHFFFGGGKKKEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJKKKLLLLLLiiiuuuwwweeePPPFFFEEEDDD>>>@@@DDDGGGGGGCCC>>>;;;===<<<;;;999888888777777555444333222111111111111111222222222222444888;;;NNN]]]jjjmmmnnnwww}}}}}}|||{{{~~~}}}|||{{{{{{|||}}}~~~{{{{{{zzzzzzyyyzzzzzzzzzxxxxxxzzz{{{||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}mmmXXXQQQSSS```uuu|||sssjjjbbb^^^XXXXXXZZZ\\\```eeeiiilllllljjjeee]]]YYYZZZaaagggiiimmmooonnnoooqqqpppmmmkkkkkkkkklllmmmoooqqqrrryyyzzz{{{}}}yyysssiiieee```]]]]]]___```aaagggiiikkkmmmnnnppptttvvvxxx~~~}}}xxxwwwrrruuuwwwyyy|||~~~}}}}}}yyyzzzyyywwwvvvuuuwwwyyy}}}yyyuuutttsssrrroooppppppqqqqqqrrrsssuuuuuuvvvvvvzzzwwwhhh^^^XXXVVVWWWXXXYYY\\\___bbbfffhhhiiimmmooossswww{{{yyytttmmmfffbbb___[[[XXXUUUQQQLLLHHHHHHGGGDDD@@@>>><<<;;;;;;999888888888888777777777777777777777777777777777444666888999:::<<>>????????????>>>===<<<888888999999888999:::<<<666555444222222111111111111111000111333555555555CCCTTTeeekkkjjjooo}}}|||}}}~~~|||zzzyyyzzzzzzyyyyyyyyyzzz{{{|||}}}}}}|||{{{zzzzzz{{{{{{wwwxxxyyyzzz{{{{{{||||||~~~~~~}}}|||{{{zzzzzzyyyzzz~~~sssaaaYYYVVVaaatttwwwooohhhddd\\\[[[[[[\\\```eeeiiikkkkkkhhhccc\\\XXXZZZ___dddjjjnnnpppooooooqqqppplllnnnmmmmmmmmmnnnppprrrtttyyyzzz|||}}}}}}~~~~~~vvvpppgggccc___]]]^^^bbbeeefffkkklllnnnoooqqqssswww{{{~~~zzzwwwuuuwwwxxxwwwvvvsssrrrrrrtttqqqsssuuuyyy|||yyyvvvvvvuuuxxx{{{}}}{{{yyyzzz|||xxxyyyxxxwwwuuuvvvyyy|||zzzuuussssssrrrppprrrrrrrrrrrrtttvvvyyyzzzxxx{{{vvvddd[[[WWWUUUUUUVVV[[[]]]aaafffkkknnnqqqrrrtttwww||||||tttooojjjfff___]]]YYYWWWTTTPPPLLLIIIFFFEEEBBB???<<<;;;::::::888888888888777777777777777777777777888888888888555777999::::::<<>>;;;:::999999777777777777777777777777666777777777888888888999777999:::;;;;;;<<<>>>@@@BBBBBBDDDEEEGGGPPPeeeyyy~~~yyyqqqnnniiieeeeeeiiinnnqqq|||wwwbbbXXXYYYggg~~~tttccc[[[ZZZ]]]XXXUUUTTTUUUQQQJJJEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEE@@@@@@AAACCCEEEHHHJJJKKKHHHJJJJJJIIIQQQYYYUUUKKKDDDBBB???===<<<===>>>???BBBDDDDDD@@@;;;999:::<<<888777666444333222111111//////000333555666666555777DDDXXXgggllllllrrrzzz|||www{{{{{{www|||zzzzzz{{{{{{{{{yyywwwvvvyyyyyyzzz{{{{{{|||||||||||||||{{{{{{zzz{{{{{{{{{wwwwwwwwwxxxyyy{{{|||}}}{{{zzzzzzyyyxxxxxxwwwwwwxxx{{{sssiiiiiiuuu|||vvvqqqooohhhccc]]]\\\```dddggggggiiieee___ZZZYYY[[[___bbbccchhhkkkkkkmmmpppppplllnnnmmmllllllmmmppptttvvvyyy|||~~~}}}{{{zzz|||}}}~~~}}}{{{vvvooohhhddd]]]\\\[[[]]]bbbgggjjjkkkoooppprrrssswww}}}vvvnnniiifffcccaaa```]]]YYYZZZ]]]\\\^^^``````___]]]]]]^^^cccdddfffggggggfffeeedddfffiiilllooosssxxx{{{wwwvvvxxx{{{|||~~~xxxtttssssssrrrwwwxxxzzz{{{|||yyyuuuttttttrrrppplllmmmoooqqqtttwwwzzz|||xxxvvveee___[[[\\\]]]\\\^^^aaafffiiinnnsssxxx|||yyytttoooiiieeeddd[[[YYYVVVTTTSSSPPPLLLJJJDDDBBB@@@===;;;:::999999666666777777777777777888555666666777777888888888888:::;;;;;;;;;<<>>======>>>???AAAFFFHHHGGGBBB;;;777888:::999888666555333222222111///000222222333333444444777>>>MMM___jjjlllnnnssswwwwww}}}vvvyyy|||xxx|||}}}yyyzzz{{{||||||{{{zzzyyyxxxxxxyyyzzz{{{|||||||||yyyxxxxxxxxxxxxyyyyyyzzzwwwwwwwwwwwwyyy{{{}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxsss{{{{{{wwwuuunnnhhh```^^^aaaeeegggfffgggccc^^^ZZZZZZ]]]```cccccchhhkkklllooottttttrrrpppooommmmmmooossswwwzzz{{{|||zzz}}}~~~{{{uuunnngggbbb___[[[[[[\\\```fffkkkmmmnnnrrrtttuuuxxx}}}{{{vvvrrrnnnkkkmmmnnnlllgggbbb^^^\\\ZZZWWWVVVWWWVVVSSSVVV\\\YYY\\\```bbbbbb```______bbbccceeeffffffeeedddcccdddfffiiikkknnnttt{{{yyyvvvvvvxxx{{{}}}zzzzzzzzzxxxvvvyyy{{{}}}}}}xxxrrroooooonnnkkkiiijjjkkknnnrrrvvvyyy{{{|||}}}}}}nnncccaaaaaaccccccbbbgggnnnppprrruuuzzz~~~{{{sssqqqlllddd___^^^XXXVVVTTTRRRQQQOOOKKKIIIDDDBBB@@@===;;;:::::::::666666666666777777888888444444555666666777888888777999:::;;;<<<>>>AAACCC???@@@DDDGGGMMM^^^|||{{{tttiiifffcccbbbeeellltttyyy{{{|||}}}uuubbbVVVddd|||tttssswwwxxxwwwkkkcccZZZTTTLLLCCCAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHIIIJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCCCC@@@GGGKKKJJJMMMSSSOOOGGG======<<<<<<===???@@@AAACCCEEEEEEAAA:::777888;;;999888777555333222222222000111333222111000222333888999EEEXXXgggkkklllooo{{{{{{xxx}}}uuuuuu|||~~~vvvsssyyy~~~}}}|||~~~yyy{{{}}}~~~~~~}}}|||uuuvvvwwwxxxyyyzzzzzzyyyuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvvvvwwwxxx{{{}}}~~~yyyzzzzzz{{{{{{|||||||||}}}~~~{{{zzzssskkkccc___bbbfffgggfffgggccc]]]ZZZ[[[^^^aaaccceeejjjnnnppptttyyyzzzxxxsssrrrpppqqqssswww{{{~~~}}}}}}{{{~~~zzzrrrjjjccc^^^]]]\\\\\\___dddjjjoooqqqrrruuuvvvyyy|||~~~tttlllhhhddd```]]]ZZZ[[[\\\[[[YYYYYYYYY[[[TTTPPPOOORRRRRRPPPUUU\\\\\\```fffiiihhhfffeeeddd```bbbeeeiiikkkkkkkkkkkkjjjlllooooooqqqtttzzz~~~yyyuuuuuuwwwzzz}}}~~~~~~~~~|||~~~~~~{{{yyytttpppkkkhhhhhhgggdddaaajjjmmmqqquuuyyy|||~~~~~~zzzmmmgggggghhhjjjhhhhhhoooyyyxxxyyy|||vvvpppooojjjaaaYYYXXXUUUTTTQQQPPPOOOMMMJJJGGGDDDBBB@@@===;;;:::::::::555666666666777777888888333444444555666777777888555777:::;;;===???CCCFFF???AAAEEEIIIPPPccc|||tttmmmiiigggeeecccfffmmmwww~~~uuuhhh```YYYZZZnnnrrrtttqqqooonnnjjj]]]YYYRRRMMMIIIEEEBBB@@@DDDDDDCCCCCCCCCBBBBBBBBB@@@CCCFFFHHHIIIGGGEEECCCCCCCCCDDDDDDCCCCCCBBBAAACCCDDDGGGIIIIIIGGGEEECCC:::;;;<<<>>>????????????@@@??????===<<<:::888777555555555555444333222111222222222111222222333333333666???MMM]]]hhhlllmmmtttxxx{{{}}}wwwtttvvvyyysssqqquuu}}}wwwyyy|||}}}}}}~~~wwwxxxxxxwwwvvvwwwyyy|||wwwwwwwwwwwwxxxyyyzzz{{{xxxxxxxxxyyyzzz|||zzz{{{||||||||||||~~~}}}|||vvvppphhhdddcccfffjjjllllllhhhddd```___bbbeeehhhiiilllsss{{{zzztttxxxxxxxxxyyyzzz|||~~~~~~}}}xxxqqqiiibbb___]]]YYYZZZ___iiioooppprrrvvvyyy|||zzzqqqnnnhhhccc^^^ZZZYYYXXXTTTRRRRRRSSSUUUWWWXXXWWWUUUXXX[[[[[[XXXXXX\\\aaahhhjjjmmmnnnoooqqqsssuuuuuussspppnnnmmmoooqqqsssnnnoooqqqrrruuuzzz}}}zzzyyyzzzzzz}}}xxxqqqllljjjhhheeebbb```aaacccdddkkkooosssvvvwww{{{wwwnnngggiiimmmqqqvvvzzz|||}}}~~~}}}uuulllfffddd```ZZZTTTTTTQQQNNNKKKKKKJJJIIIHHHAAA@@@???===;;;999888777666777888999999888777666888888888888888888999:::888777777999>>>@@@???===AAA@@@AAAHHHYYYsss~~~}}}xxxpppjjjcccbbbaaaccciiipppwwwzzz{{{jjj[[[XXXZZZbbbuuuzzzjjjhhhbbb^^^]]]XXXTTTPPPKKKGGGEEECCCAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDFFFHHHJJJJJJIIIGGGEEECCCCCCDDDDDDCCCCCCBBBAAA@@@AAABBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>=========??????>>>===;;;:::888777777777777666555444333222333222222111111111222222444666<<>><<<:::888777666666777888999999888777666888888777777777888999999999888999;;;???AAA@@@???AAABBBDDDMMM]]]uuu|||zzzxxxssskkkddd___^^^^^^eeeooowwwyyyxxxsss```PPPQQQ\\\kkk~~~ooo^^^YYYRRROOOOOOIIIKKKHHHEEECCCCCCCCCBBBAAA===>>>@@@BBBCCCEEEEEEEEEDDDDDDEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>CCCBBB@@@>>><<<<<<<<<<<<>>>>>>===<<<;;;:::999888999999888777666555444444333333222111000000000000444555999BBBNNN[[[eeejjjeeekkk||||||~~~|||~~~~~~{{{zzz|||~~~yyyzzz{{{zzzyyyyyy{{{}}}yyyyyyyyyyyyyyyzzz{{{|||zzzyyyxxxxxxxxxyyyzzz{{{zzz{{{||||||||||||}}}}}}{{{xxxtttqqqooommmjjjhhhlllkkkjjjhhhggghhhiiiiiiooorrrxxx|||tttwww{{{~~~|||vvvmmmfffaaa```aaacccaaadddjjjnnnooorrrvvvxxxqqqkkkeeeaaa______^^^]]]]]]^^^``````cccaaa``````bbbbbbbbbaaafffhhhjjjjjjjjjlllqqqvvvwwwyyyzzz{{{|||~~~~~~|||}}}yyyvvvsssppplllgggaaa]]]ZZZXXXUUUTTTWWW[[[aaadddgggmmmsssyyy}}}yyyvvvxxxzzz~~~xxxmmmkkkggg```XXXSSSQQQRRRNNNLLLJJJIIIIIIGGGDDDBBB>>>===<<<:::999777666666777777888888888888777777777777666666777888999999::::::;;;===AAABBBBBBAAAAAADDDIIISSSdddyyy~~~zzzwwwsssnnnfffaaaaaa___```jjjwww~~~|||xxxkkkZZZMMMPPP^^^pppzzzbbbTTTPPPKKKLLLOOOJJJHHHFFFDDDCCCDDDEEEDDDCCC???@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA????????????@@@EEECCC@@@>>><<<<<<<<<=========<<<;;;;;;:::::::::<<<;;;:::999888777666666444333222111000/////////222333555<<>><<<;;;:::999888777666555777777777888888777777777666666666666777888999999;;;;;;===???AAABBBCCCBBBAAAEEEMMMYYYkkk}}}yyytttooojjjdddaaadddbbbeeeooo|||{{{sss[[[TTTOOOTTTaaatttkkkXXXOOOMMMKKKOOORRRLLLGGGFFFDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFEEEJJJJJJJJJIIIIIIHHHGGGGGGDDDDDDEEEEEEDDDDDDCCCBBBDDDCCCAAA@@@@@@@@@AAABBBDDDBBB@@@>>>======??????===<<<<<<;;;;;;<<<<<<===???===<<<:::888777777777444333222111000000000000000111444888AAAOOO___jjjrrrmmmttt~~~{{{}}}{{{|||~~~}}}|||{{{|||}}}{{{{{{zzzzzzzzz{{{||||||{{{zzzxxxwwwvvvvvvwwwwwwyyy{{{}}}}}}|||{{{{{{|||}}}}}}{{{{{{{{{wwwtttrrrooolllmmmnnnooooooooonnnmmmllliiimmmrrrwwwxxxxxxwwwvvvsssvvvyyy}}}~~~}}}{{{yyy{{{|||~~~~~~zzzwwwpppgggaaa^^^```bbbiiihhhllltttxxxyyy{{{|||}}}{{{yyyqqqnnnjjjeeebbbbbbccceeefffggghhhjjjmmmoooqqqssssssrrrpppqqqrrrssssssrrruuuvvvxxxzzz|||zzzsssnnnkkkooooooooosssyyy}}}yyyvvvtttqqqkkkddd^^^ZZZWWWWWWVVVUUUUUUYYY___eeeiiinnnsss{{{}}}zzzrrriiiccc\\\XXXWWWVVVRRRNNNHHHGGGFFFEEEDDDBBB>>>;;;::::::999888777777666666888777777777777777777888666666666666777888999::::::;;;>>>???AAABBBCCCCCCCCCHHHRRR```sss{{{vvvpppjjjfffcccbbbeeeffflllxxxrrrfffLLLOOOTTT]]]iii{{{{{{aaaSSSNNNNNNLLLPPPQQQIIIFFFDDDCCCCCCCCCCCCAAA???FFFGGGIIIIIIIIIGGGEEEDDDGGGHHHIIIJJJIIIHHHGGGFFFDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAABBBCCCCCCBBB@@@?????????@@@@@@======<<<<<<<<<===???@@@@@@???<<<:::888888888888444444333222111111111111...111444666<<>>======<<<===???AAACCCAAA???===:::888777888888444444333333333333333444---111555555777@@@NNNZZZdddgggmmmwww~~~yyywwwxxxzzz|||{{{|||~~~~~~|||zzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwwwwxxxyyyxxx{{{}}}}}}|||zzzzzzzzzxxx}}}|||wwwsssmmmmmmnnnoooooonnnnnnmmmmmmppptttuuutttrrrrrrsssrrrrrrssstttwwwzzz}}}~~~|||zzzxxxrrrooojjjccc^^^\\\]]]^^^cccfffooozzz}}}yyyuuuttttttuuuvvvuuuqqqmmmjjjiiinnnppprrrqqqppppppsssuuutttuuuwwwzzz}}}uuulllfffbbbaaa\\\^^^aaadddiiinnnssswww|||vvvpppllliiijjjiiieee```]]]]]]^^^[[[\\\___bbbggglllqqqtttyyy|||wwwoooggg```\\\WWWSSSRRRQQQOOOMMMGGGEEEBBB@@@@@@???===;;;999999888888888888888777999888777666666777888999777777888888999;;;<<<===;;;>>>BBBCCCBBBCCCEEEGGGJJJUUUggg||||||xxxppphhhbbb```bbbdddfffqqqfffRRRVVV^^^jjjwwweeeVVVPPPRRRTTTRRRTTTRRREEEEEEDDDCCCDDDEEEEEECCCBBBDDDEEEGGGIIIIIIGGGEEEDDDCCCEEEHHHKKKKKKJJJGGGEEEEEEEEEEEEEEEEEEDDDDDDCCCAAABBBCCCDDDEEEEEEFFFFFFCCCCCCCCCBBBAAA@@@>>>===???>>>======>>>@@@CCCDDDAAA@@@===:::888777888888444444333333333444555555...222666555444:::GGGRRRaaaiiipppuuu~~~|||xxxxxx{{{~~~zzz|||~~~~~~|||zzzzzzzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{yyyxxxxxxxxxyyyyyyxxxzzz}}}~~~|||zzzyyyyyyuuu|||zzztttlllmmmmmmnnnnnnnnnmmmmmmmmmpppttttttrrrppppppqqqrrrqqqppprrruuu{{{~~~~~~}}}zzzwwwuuuooommmiiiccc]]][[[[[[]]]```dddnnnyyy|||vvvooolllooorrruuuvvvtttpppnnnlllqqqtttvvvvvvtttssstttvvvyyy{{{}}}uuujjjbbb______```___aaaeeeiiilllpppuuuxxx}}}{{{zzzzzzzzzxxxsssmmmhhhdddeeefffgggeeeaaa```bbbddd___aaadddiiiooouuuyyy|||xxxppphhhbbbZZZYYYWWWRRRNNNKKKLLLNNNHHHEEEAAA???>>>>>>===<<<999999999888888888888888999888777666666777888999888888888999:::<<<===>>>===@@@DDDEEEDDDDDDGGGIIIMMM[[[pppwwwuuujjj]]]\\\eeehhhbbbqqqwwwjjjXXXWWWaaammm{{{sss[[[TTTQQQPPPQQQSSSRRRLLLGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGGGGGGGFFFFFFBBBDDDGGGJJJJJJIIIHHHFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCEEECCCDDDFFFHHHGGGEEEBBBAAA======>>>===;;;;;;<<<>>>===;;;::::::;;;<<<;;;:::777777666555333222000///111555777666444888AAAJJJ[[[iiimmmqqq}}}yyyxxxxxxvvvwwwxxxzzz{{{|||||||||~~~|||{{{yyy|||{{{zzzyyyxxxxxxyyyyyy|||{{{yyywwwvvvvvvwwwxxxvvv{{{|||||||||wwwrrrqqqooommmmmmmmmnnnooorrrtttuuuuuussspppllliiiooooooqqqssswww{{{~~~{{{vvvrrrooovvvnnneeeaaa\\\XXXVVVXXXXXX___iiioooqqqpppmmmkkkkkknnnqqqtttuuusssqqqooorrruuuxxx{{{{{{|||}}}|||zzzzzz{{{zzzyyyyyysssjjj```ZZZ[[[```eeefffiiillloooqqqsssvvvyyy~~~~~~~~~zzztttqqquuutttpppjjjeeebbbaaabbbaaaeeeggggggeeeccceeegggdddhhhmmmqqqtttyyytttpppkkkeee___[[[XXXTTTPPPNNNKKKHHHFFFCCCBBB???<<<;;;:::;;;<<<:::999888888777777888888777777666666666666666777:::999888888888:::===>>>AAAAAACCCEEECCCAAAEEEKKKWWWjjj~~~{{{ooolllfff___```gggmmmmmm{{{}}}bbbXXX\\\qqq}}}nnnYYYOOOMMMMMMOOORRRPPPJJJEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDGGGKKKNNNNNNKKKGGGDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEDDDBBBAAABBBDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@AAAAAA???===<<<===>>>>>><<<;;;;;;<<<<<<<<<;;;777777888777777666555555...222444333111333<<>><<<;;;:::;;;;;;:::999888888777777888888777777666666666666777777:::999888888999;;;===???BBBBBBDDDFFFEEECCCIIIQQQ^^^rrr|||wwwtttiiieeebbbccceeeiiiqqqzzzjjjYYY]]]hhheeeUUUKKKKKKLLLPPPRRRPPPKKKEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHNNNUUUZZZZZZTTTLLLGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDBBBAAA@@@AAABBBFFFEEEDDDCCCBBBBBBBBBAAADDDDDDCCCAAA???===>>>??????===;;;;;;<<<===<<<;;;999999999999888777666555...111222111...111888>>>JJJ___hhhgggkkksss~~~zzzyyyyyyxxxyyyzzz{{{}}}~~~~~~}}}|||~~~~~~~~~}}}{{{zzzwwwwwwwwwwwwxxxyyy{{{{{{|||~~~rrrhhhnnnxxx}}}}}}~~~wwwooolllmmmqqqtttwwwxxxxxxwwwuuurrrooollllllmmmppptttyyy~~~}}}yyyvvvsssrrrsssiii^^^XXXTTTOOOOOOQQQVVVXXXZZZ\\\^^^aaaeeehhhlllnnnqqqssstttuuuwwwyyy|||}}}uuupppjjjhhhfffeeeeeeeeedddcccaaabbbdddeeeeeeeeegggiiikkkllloooqqqsssvvv{{{~~~~~~~~~xxxrrrooohhhhhhiiijjjjjjiiihhhhhhcccddddddddddddfffiiikkkhhhkkknnnnnnmmmmmmpppssssssxxx~~~xxxlllgggccc^^^[[[UUURRRNNNLLLJJJHHHEEECCCAAA@@@>>><<<::::::::::::999999888777777777777888777777666666666666777777999999999999:::<<<>>>???AAAAAABBBDDDBBBCCCKKKUUUggg|||}}}xxxqqqnnnjjjcccaaafffhhhjjjwwwtttZZZXXXiiiyyyuuu\\\PPPJJJLLLOOOSSSUUUSSSNNNIIIEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMVVVbbbkkkkkkcccWWWNNNJJJJJJIIIHHHGGGGGGFFFFFFBBBCCCBBBAAA??????@@@BBBHHHFFFCCCAAA@@@@@@AAABBBCCCDDDDDDBBB@@@??????AAA???===;;;;;;<<<<<<;;;:::<<<<<<;;;999666444222000111333444222000111777<<>>===;;;:::999999999999999888777777777777777777666666666666777777888999999999:::;;;===???@@@CCCBBBCCCCCCBBBDDDPPP\\\uuuzzztttnnnjjjiiibbbaaagggkkkqqqeeeUUU^^^uuukkkUUUJJJIIILLLPPPTTTVVVTTTOOOKKKFFFGGGGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNXXXgggssstttkkk]]]TTTLLLKKKJJJIIIHHHGGGFFFEEEAAABBBAAA@@@>>>???AAACCCJJJGGGCCC@@@??????AAABBB@@@AAABBBAAA@@@@@@AAACCC???===;;;:::;;;;;;:::999<<<<<<;;;999777555333222333444444222111222666999<<>>???@@@GGGFFFFFFFFFEEEJJJYYYiii|||wwwqqqkkkhhheeebbbcccjjjsss~~~sss]]]XXXeee}}}bbbPPPGGGFFFIIINNNQQQRRRPPPLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHIIIJJJJJJKKKKKKKKKTTT```jjjllleee[[[SSSLLLKKKJJJIIIGGGFFFEEEDDD@@@AAA@@@??????@@@CCCFFFLLLIIIEEEAAA??????AAABBB>>>@@@@@@@@@???@@@BBBDDD@@@>>><<<;;;<<<<<<;;;999:::::::::;;;::::::999888222222222111000111333666999DDDMMMXXXddddddeeeqqq~~~}}}{{{uuuuuuuuuvvvxxx{{{}}}~~~~~~~~~zzz|||}}}~~~}}}{{{zzzyyyyyyzzz~~~xxxaaaSSSUUUcccsss||||||xxxvvvqqqppppppppppppqqqrrrsssqqqsssvvvxxx{{{}}}{{{wwwrrrlllhhheee]]]UUUOOOMMMLLLJJJKKKNNNPPPVVV^^^eeeiiikkkmmmoookkkppptttwwwyyy~~~yyyxxxwwwuuurrrpppmmmlllooolllhhheeeeeegggkkkmmmjjjkkklllllllllmmmoooqqqttttttsssqqqqqqsssvvvzzzuuuwwwyyyyyyyyyyyyzzz|||yyysssooolllhhhddd```^^^]]]]]]^^^bbbggglllqqqvvv|||{{{tttiii```YYYVVVSSSRRRNNNKKKHHHFFFEEEDDDBBBAAA;;;;;;;;;:::999888888777888888777666666666666777666555555666666777888999888999:::<<<>>>???@@@AAACCCBBBCCCCCCDDDMMMaaasss}}}xxxsssnnniiigggcccfffjjjooo{{{yyybbbZZZ]]]iii~~~pppZZZMMMGGGEEEHHHLLLNNNNNNLLLJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJNNNTTTXXXYYYWWWSSSPPPLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@@@@??????AAAEEEHHHMMMJJJFFFBBB@@@@@@AAABBB@@@AAABBBAAA@@@@@@AAACCCCCCAAA>>>>>>>>>>>><<<;;;888999999::::::::::::999111111111000000111333444666???FFFRRRaaa```___hhhwww}}}~~~uuuqqqsssttttttpppqqqsssvvvxxx{{{}}}~~~~~~~~~~~~~~~}}}zzz|||~~~~~~}}}yyyyyy{{{}}}yyycccRRROOO[[[nnn{{{|||~~~~~~sssrrrpppoooooopppqqqrrrppprrruuuyyy|||~~~{{{vvvpppiiiccc___WWWQQQMMMMMMMMMLLLLLLOOOSSSYYYaaagggkkklllmmmnnnooouuu{{{~~~|||wwwwwwvvvuuutttsssssssssnnnnnnnnnnnnnnnmmmllllllmmmkkkhhhfffgggiiimmmooolllnnnooonnnnnnppptttwwwwwwvvvuuusssrrrtttwww{{{uuuxxx|||~~~~~~~~~|||wwwnnnllliiieeecccbbbaaaaaa```dddjjjoootttyyy~~~~~~qqqkkkccc[[[UUUQQQOOONNNKKKHHHEEEDDDCCCBBB@@@???:::::::::999999888777777888888777666666666666666555555555555666777888999888999;;;===???@@@AAAAAA>>>>>>@@@CCCFFFSSSkkk~~~{{{uuupppkkkhhhfffdddkkkqqquuuzzzdddTTTWWW```jjj}}}fffUUULLLHHHFFFIIILLLMMMMMMKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDBBBCCCEEEFFFGGGHHHHHHHHHLLLKKKKKKKKKLLLMMMNNNNNNKKKJJJIIIGGGEEECCCBBBAAA????????????@@@BBBGGGJJJMMMKKKGGGCCCAAA@@@AAAAAACCCCCCCCCBBB@@@@@@AAABBBEEECCC@@@???@@@@@@>>>===888888888888777666555555222222111111111222444555555<<>>===<<<;;;:::999999999999999777555333222111222222888999>>>HHHTTT^^^dddeeesss~~~ttt```ZZZ```hhhlllnnnppprrrtttuuuwwwzzz}}}|||}}}~~~~~~|||zzz~~~~~~~~~{{{yyyzzz}}}wwwbbbSSSMMMTTThhhyyy}}}~~~|||yyy}}}zzzuuusssttttttqqqmmmnnnooorrruuuxxx{{{|||}}}|||{{{xxxssslllbbbWWWPPPJJJLLLNNNOOOPPPSSSWWWZZZ\\\^^^bbbfffkkkooorrrtttxxx}}}|||zzzvvvsssttttttssssssrrrrrrrrrqqqnnnmmmkkkiiihhhhhhjjjjjjmmmnnnnnnppprrrtttvvvwwwoooqqqqqqnnnmmmnnnooonnnqqqrrrrrrrrrrrrsssvvvyyyuuuwwwwwwvvvssssssvvvyyy~~~~~~~~~}}}xxxuuuqqqpppmmmjjjggghhhkkknnnnnnoooqqqtttxxx|||uuupppccc___[[[WWWTTTQQQMMMKKKGGGGGGEEECCCAAA???===<<<;;;:::999999888888999999888888777777666666555555777777666666666666777777::::::<<>>===<<>><<<;;;:::999999888888888888999888666444222222222222666777;;;DDDPPP[[[bbbeeemmmzzz~~~~~~yyybbbYYY^^^eeehhhnnnoooqqqrrrsssvvvyyy||||||}}}~~~~~~||||||{{{{{{~~~~~~{{{xxxzzz|||~~~vvveeeVVVPPPUUUgggyyy~~~~~~{{{}}}{{{xxxwwwuuupppmmmmmmnnnpppsssuuuwwwxxxyyytttssspppkkkddd[[[RRRLLLHHHJJJMMMOOORRRUUUZZZ]]]___aaadddhhhlllqqqvvvxxx{{{xxxwwwuuurrroooqqqqqqqqqqqqpppppppppppppppooommmkkkjjjjjjkkklllsssssssssssstttuuuvvvwwwssstttsssrrrqqqrrrssssssvvvvvvvvvuuussssssuuuvvvwwwyyyyyyxxxvvvvvvyyy|||~~~yyyuuurrrqqqrrrrrrqqqppppppqqqrrrrrrsssuuuxxx||||||qqqkkk```]]]XXXTTTQQQNNNKKKHHHGGGFFFDDDBBB@@@>>>===<<<::::::999888888888888999777777777666666666666666777777666666666777888888888999:::===???@@@@@@???BBBEEEJJJTTTiii}}}|||yyyrrrkkkgggdddaaacccgggkkkvvvnnnYYYPPPPPPTTTaaatttttt[[[MMMIIILLLNNNVVVWWWXXXVVVQQQKKKHHHFFFJJJJJJJJJHHHEEEEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFDDDBBB???===;;;;;;<<<===>>>???@@@AAABBBBBBAAABBBBBBCCCBBBAAA@@@???AAAAAA@@@@@@??????@@@@@@AAA@@@?????????>>><<<:::;;;::::::999999999999:::999888777555444333222222444444777???JJJVVV___dddeeeooo}}}uuuvvvttt~~~fff\\\___fffjjjpppqqqqqqqqqrrruuuzzz~~~|||}}}}}}xxxxxxyyy{{{~~~}}}{{{xxxyyyzzz|||}}}}}}}}}}}}~~~vvvkkk___VVVXXXfffuuu~~~}}}}}}~~~~~~}}}{{{}}}{{{vvvqqqmmmkkklllnnnpppqqqrrrsssssslllkkkhhhccc\\\UUUNNNKKKGGGJJJMMMQQQTTTXXX]]]aaaaaadddgggjjjnnntttzzz~~~|||}}}zzzwwwtttsssqqqooommmpppppppppppppppqqqqqqqqqqqqpppppppppppprrrtttuuuyyyyyyxxxwwwwwwwwwxxxxxxtttssssssssssssssstttuuuyyyzzz{{{zzzxxxwwwxxxyyyvvvwwwxxxwwwvvvwwwyyyzzz~~~~~~~~~~~~~~~~~~~~~|||yyyvvvtttpppssswwwyyyxxxwwwwwwwwwtttuuuwwwzzz}}}uuukkkddd\\\YYYTTTQQQNNNKKKHHHFFFEEEEEECCCAAA???===<<<;;;:::999999888888888888888666666666666666666777777777666666666777888999999999:::<<<===????????????GGGEEEMMMeee~~~{{{yyyrrrkkkfffeeeddddddhhhnnnuuuvvv```QQQLLLQQQ^^^rrreeeQQQJJJJJJNNNRRRXXXZZZZZZWWWRRRKKKGGGDDDHHHHHHHHHFFFDDDDDDGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHFFFCCCCCCCCCDDDEEEIIIHHHFFFCCCAAA>>>===<<<:::;;;<<<===???@@@BBBBBB@@@AAACCCEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@AAAAAA???>>>======<<<:::888<<<<<<;;;;;;:::;;;;;;<<<:::999888666555444333333222222444999CCCOOOZZZ```aaafffpppqqqqqqwww~~~~~~nnndddgggnnnqqqvvvvvvuuussssssvvv{{{~~~}}}}}}xxxyyyyyy{{{||||||{{{zzzxxxxxxyyyyyyzzzzzzzzz{{{{{{yyyuuummmccc]]]dddnnnzzz~~~|||~~~|||{{{}}}zzztttqqqlllmmmmmmnnnnnnnnnnnnnnniiihhheee___YYYRRRNNNLLLHHHKKKOOOSSSVVVZZZ___bbbbbbeeehhhkkkooouuu}}}|||zzzyyy{{{yyywwwuuusssrrrppppppqqqrrrrrrrrrssstttttttttoooppprrrtttxxx|||{{{{{{zzzyyyyyyyyyzzzzzzxxxuuutttvvvwwwvvvvvvxxxyyy{{{}}}~~~}}}}}}~~~wwwwwwxxxxxxyyyyyy{{{|||||||||}}}~~~~~~~~~~~~}}}|||||||||vvvzzz~~~~~~~~~yyyzzz|||yyyooofff___YYYVVVQQQNNNLLLJJJGGGDDDDDDCCCBBB@@@>>><<<;;;:::999999888777777777777777444555555666666777777777666666666777888999:::;;;<<<>>>???@@@AAAAAABBBCCCIIIJJJ[[[|||{{{xxxvvvmmmgggbbbbbbccceeejjjqqq{{{}}}dddUUUPPPMMMXXXlllrrrXXXJJJFFFGGGLLLQQQUUUVVVWWWTTTOOOJJJFFFDDDDDDEEEEEEDDDBBBBBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGDDDBBBAAABBBCCCDDDHHHGGGEEECCCAAA???===<<<:::;;;<<<===???@@@BBBBBB???@@@CCCDDDEEEEEECCCBBBAAA@@@???>>>???@@@BBBCCCBBB@@@>>>======<<<;;;999<<<;;;;;;::::::::::::;;;::::::999888777555444333222111222555===HHHSSS[[[___aaafffuuuwwwvvv}}}~~~{{{pppqqqvvvyyy{{{zzzxxxuuussstttxxx{{{~~~~~~zzz{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{|||}}}{{{pppeeecccggguuu{{{~~~}}}}}}|||~~~zzzxxxpppppppppooonnnmmmlllkkkggggggddd^^^WWWQQQNNNMMMKKKNNNRRRUUUWWWZZZ^^^```aaaeeeiiikkknnnttt|||}}}|||{{{{{{{{{zzzyyywwwuuuttttttuuutttuuuuuuuuuvvvvvvwwwwwwqqqrrrtttwww{{{~~~{{{zzzzzzzzz{{{|||}}}}}}zzzxxx|||~~~{{{{{{}}}yyy|||~~~~~~~~~{{{{{{|||}}}}}}~~~ssskkkbbb[[[VVVSSSPPPMMMKKKIIIFFFDDDBBBAAA@@@>>>===;;;::::::999888777777666666777777444444555555666666777777666666777777999:::;;;<<<>>>@@@BBBBBBAAABBBDDDGGGKKKVVVrrr|||xxxtttrrrjjjeee```aaacccfffmmmtttrrrXXXNNNQQQVVVeee|||uuu```LLLEEEDDDCCCGGGNNNPPPQQQQQQOOOKKKGGGEEEEEEBBBCCCDDDDDDBBBAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAAAAABBBBBBCCCBBBAAA@@@???>>>===<<<<<<===>>>???@@@AAABBBBBB===>>>@@@AAABBBBBBBBBAAA@@@???>>>>>>@@@BBBEEEFFFEEECCC@@@???>>>>>><<<;;;<<<;;;:::999888888888888;;;;;;:::999888666555444333222222333888AAALLLTTT]]]^^^```jjj~~~~~~~~~|||xxxtttrrrsssuuu{{{~~~zzz{{{{{{zzzwwwvvvvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{|||}}}yyynnngggfffrrryyy~~~}}}~~~~~~~~~}}}wwwvvvuuutttqqqooommmlllggggggeee___VVVOOOLLLLLLLLLOOOSSSVVVXXXZZZ\\\___```eeejjjlllnnnrrrzzz~~~~~~~~~|||}}}}}}|||zzzyyyzzz{{{yyyyyyzzzzzzzzzzzzzzz{{{yyyyyyzzz{{{||||||}}}}}}||||||}}}}}}{{{xxx}}}|||zzz}}}~~~~~~|||{{{||||||}}}}}}~~~wwwnnnggg___ZZZTTTRRRNNNKKKJJJHHHFFFDDD@@@@@@>>>===<<<:::999999888777777666666666666666555555555555555555666666666666777888999;;;===>>><<>>???AAADDDHHHJJJIIIFFFCCCAAAAAA@@@???>>>@@@???===<<<:::999999999;;;;;;;;;;;;999777555444444444333333555<<>>===<<<;;;:::999888777777666555555555555666555555555555555555444444666666777888:::<<<>>>???===@@@CCCCCCBBBDDDIIINNNbbb~~~}}}}}}|||yyyvvvqqqllljjjccc___```fffoooyyyxxxeeeRRRIIIRRRaaaxxx|||ZZZLLLDDDGGGIIIEEEHHHPPPLLLLLLJJJGGGDDDBBBCCCEEEDDDGGGJJJJJJHHHEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDD???>>>>>>???BBBFFFJJJLLLKKKHHHEEECCCBBBBBBAAA@@@DDDCCCBBB@@@>>>===<<<<<<;;;<<<<<<;;;:::888666444555555555333444999BBBIIISSSXXX\\\___hhhwww{{{}}}wwwtttssspppuuu}}}~~~}}}}}}|||zzzyyysssuuuvvvuuusssrrruuuxxxyyyxxxxxxxxxyyy{{{}}}~~~~~~zzzxxx{{{|||wwwrrrppprrrzzz}}}zzz{{{}}}}}}zzzyyyzzz{{{~~~~~~}}}{{{|||xxxuuuqqqpppmmmnnnnnnfff[[[QQQMMMMMMJJJMMMRRRVVVYYY[[[]]]______fffmmmpppoooqqqxxxuuuiiibbb]]]YYYWWWPPPNNNJJJHHHGGGFFFCCCBBB>>>>>>===<<<:::999888888777777666555555555555555666666666555555444444333666666777888:::===???@@@???CCCFFFGGGEEEGGGMMMRRRqqq~~~zzzvvvtttooogggccccccbbbcccgggrrr~~~gggXXXOOONNN^^^sss```NNNLLLGGGAAA>>>AAAIIIOOORRRPPPKKKFFFCCCAAA@@@@@@FFFIIIKKKKKKIIIGGGFFFFFFBBB@@@???@@@BBBDDDDDDCCCCCCBBBAAA@@@??????????????????>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB<<<===>>>@@@AAABBBCCCCCC???AAACCCBBBBBBDDDHHHLLLPPPIIIEEEEEEDDDDDDJJJSSSSSSHHH???>>>===:::;;;>>>============<<<;;;:::999888999888666666999???EEEJJJWWW]]]YYY]]]lll||||||yyyuuutttrrrtttxxx}}}{{{yyyxxxvvvuuuuuuuuuvvvwwwxxxxxx{{{{{{zzzzzzzzzyyyyyyyyy||||||{{{yyywwwtttrrrqqqqqq{{{}}}xxxyyyxxxuuuxxxxxxxxxxxxyyy{{{}}}~~~{{{}}}{{{wwwuuuuuuoooqqqoooggg[[[QQQMMMMMMRRRSSSUUUXXX[[[___bbbdddbbbfffllloooqqqtttyyy}}}vvviiiaaa___]]]XXXSSSNNNLLLHHHFFFEEEDDDAAA@@@>>>======;;;:::999888888888888888888999999999999555555666777777666555444444666888:::;;;===@@@CCCGGGEEEFFFHHHEEEEEEQQQ```~~~}}}xxxsssqqqllleeecccddddddgggooozzzoooYYYMMMJJJSSSlllrrrWWWJJJIIIEEEAAA@@@DDDKKKRRR[[[WWWQQQJJJEEEBBBAAAAAADDDFFFHHHHHHGGGEEEEEEEEEFFFDDDCCCBBBCCCCCCBBB@@@AAA@@@@@@???????????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCC>>>@@@BBBBBBBBBCCCFFFHHHKKKFFFDDDDDDDDDCCCHHHPPPPPPGGG@@@???>>><<<<<>>>>>>>>>>>===<<<;;;;;;999:::999777555777;;;???HHHQQQYYY[[[___iiivvv}}}{{{vvvtttuuuuuuwww}}}}}}{{{yyyxxxwwwwwwwwwvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{zzzxxxwwwuuutttpppxxx}}}zzzxxxyyy{{{yyyxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}{{{zzzvvvvvvsssjjj]]]SSSNNNMMMOOORRRWWW[[[___aaaaaaaaacccgggkkknnnpppttt{{{zzzpppddd]]][[[XXXSSSOOOMMMJJJGGGEEEDDDBBB@@@>>>======<<<;;;:::999888888666666666777777777888888555666777777777777666555555777888:::;;;===AAADDDHHHIIILLLLLLIIIKKK[[[lll~~~~~~}}}{{{{{{uuuooolllhhhcccbbbeeeeeelllwwwppp```PPPLLLQQQaaa|||aaaOOOFFFEEEDDDBBBCCCGGGNNNSSS```[[[SSSKKKEEEBBBAAAAAABBBDDDEEEEEECCCCCCDDDFFFKKKIIIGGGFFFEEECCC@@@>>>>>>>>>>>>>>>>>>?????????===<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@FFFFFFFFFEEEDDDCCCAAAAAA>>>@@@BBBBBBAAAAAABBBCCCEEEBBBBBBCCCBBBBBBFFFKKKKKKEEEAAA@@@???======???????????????>>>===<<<<<<::::::999777555444666888DDDIIITTT]]]aaadddkkktttxxxuuutttssstttxxx}}}}}}}}}zzzyyyxxxxxxxxxyyyxxxxxxwwwwwwwwwwwwxxxwwwwwwwwwxxxyyyyyyzzzzzz{{{{{{|||{{{{{{zzzyyyyyynnnuuuzzzyyyxxx{{{}}}}}}xxxxxxxxxyyyzzz|||~~~}}}}}}|||{{{wwwmmmaaaWWWRRRQQQPPPUUU\\\bbbeeeeeecccaaafffiiilllnnnqqqxxx}}}ppphhh^^^WWWUUURRRNNNIIIKKKHHHEEECCCBBBAAA???===<<<<<<;;;:::999888888777666666777777777888888888666777777888888888777777777888999999:::===BBBEEEHHHLLLQQQPPPNNNUUUlll~~~~~~|||zzzssslllhhhddd```aaaeeefffnnn{{{}}}^^^WWWSSSXXXcccsssnnnUUUNNNDDDDDDCCCDDDFFFJJJNNNRRRYYYUUUNNNFFFAAA??????@@@BBBCCCCCCCCCBBBBBBEEEFFFLLLKKKIIIHHHGGGDDDAAA===;;;<<<===>>>>>>?????????======<<<<<<======>>>???======>>>???@@@@@@AAAAAADDDDDDCCCCCCAAA@@@???>>>>>>???AAAAAAAAA@@@????????????@@@AAA@@@@@@CCCFFFEEEBBB@@@??????>>>>>>???????????????>>>===<<<<<<999999888777555444444444???AAAMMM\\\aaa^^^aaaiii{{{~~~zzzsssqqqqqqtttzzz~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyzzzzzzyyyxxxwwwwwwwwwxxxtttuuuvvvwwwxxxyyyzzzzzz}}}}}}}}}}}}}}}|||{{{{{{nnntttzzz|||}}}}}}}}}}}}yyyyyyzzz{{{}}}~~~}}}||||||~~~{{{rrrhhh___YYYWWWVVV[[[aaagggjjjjjjgggeeejjjllloooqqqvvvzzzqqqhhhbbbYYYTTTQQQOOOKKKGGGHHHFFFBBBAAA@@@???===;;;;;;::::::999888888777777777777777888888888999999777888888888999999999999999:::::::::;;;>>>BBBFFFFFFLLLPPPPPPRRRbbbxxxqqqiiifffbbb```ccchhhkkktttpppbbbUUUTTTXXXcccsss```OOOOOODDDDDDDDDFFFIIIKKKMMMNNNNNNKKKFFFBBB??????AAABBBBBBCCCDDDCCCBBBCCCEEEGGGIIIIIIIIIIIIIIIFFFBBB???:::;;;<<<>>>????????????>>>============>>>??????>>>>>>???@@@AAACCCCCCDDDAAAAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@???===<<<;;;>>>??????>>>???AAAAAA@@@@@@@@@>>>======>>>>>>>>>>>>>>>>>>===<<<;;;;;;888777777777777666555444;;;;;;FFFVVV]]]ZZZZZZ```ppp~~~~~~~~~xxxtttqqqqqqvvvzzz|||||||||{{{zzzyyyxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxttttttuuuvvvxxxyyyzzzzzz~~~}}}|||{{{zzzpppttt{{{~~~{{{zzzzzz{{{|||}}}~~~zzz{{{||||||{{{|||{{{qqqggg```\\\^^^aaaeeeiiilllmmmlllkkkmmmooossswww}}}|||rrrkkkbbb]]]WWWSSSPPPNNNJJJGGGFFFCCC@@@???>>>===;;;:::999999999888777777666666666666666777777777888888888888888888888999:::::::::;;;<<<<<<<<>>?????????>>>>>>>>>======>>>>>>???@@@>>>???@@@AAACCCDDDEEEFFFAAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>??????===<<<;;;???@@@>>>===???@@@???>>>AAAAAA===;;;===???>>>>>>>>>>>>>>>===<<<;;;;;;999888777777888888777555777999AAAMMMVVVXXXXXXYYYdddrrr~~~~~~zzzssspppqqqtttvvvuuuxxxxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxtttuuuvvvwwwxxxyyyzzzzzz~~~~~~~~~~~~}}}|||zzzzzzssstttzzz}}}yyyxxx{{{{{{|||}}}~~~}}}}}}}}}vvvxxxzzz{{{|||}}}tttjjjdddggghhhkkkmmmpppqqqrrrrrrqqquuuyyy~~~{{{ssskkkeee\\\YYYUUURRROOOLLLIIIGGGDDDBBB???>>>======;;;999888888777777777666666666444444444555555555666666777777777777888999:::;;;:::<<<===>>>???@@@CCCEEECCCGGGKKKQQQddd}}}~~~~~~~~~|||zzzwwwuuukkkfffcccdddfffiiiooovvv~~~jjj[[[TTTVVV]]]jjj|||}}}aaaQQQJJJFFFBBBCCCEEEIIIMMMOOOMMMJJJEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDCCCBBBCCCBBBCCCFFFHHHIIIGGGBBB>>>;;;<<<>>>@@@@@@@@@>>>>>>======<<<<<<<<<===>>>>>>>>>>>>@@@AAACCCEEEFFFGGGCCCCCCCCCCCCCCCBBBBBBAAAAAA???======???@@@>>>===<<>>???===???CCCCCC===;;;>>>AAA@@@????????????>>>===<<<<<<===;;;888888999999888666555999===DDDNNNWWWYYYUUUYYYfffvvv}}}|||sssnnnnnnppprrrrrrssstttwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwxxxxxxvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{||||||||||||{{{{{{tttsssvvv}}}{{{yyyzzzzzzzzz{{{{{{{{{zzzyyyxxxsssvvvzzz||||||}}}}}}~~~{{{sssqqqrrruuuxxxzzz{{{{{{{{{{{{xxxqqqjjjbbb]]]VVVTTTRRROOOMMMJJJGGGEEEDDDAAA???======<<<;;;999777777666666666666555555666666666666777777777777777777666666777888:::;;;999<<>>>>>AAACCCFFFFFFDDDBBBAAA@@@AAACCCEEEHHHIIIFFF@@@<<<<<<===???@@@AAA@@@>>>===<<<;;;;;;;;;;;;<<<=========>>>???AAACCCEEEFFFGGGCCCCCCCCCCCCBBBAAA@@@???BBB???<<<<<<>>>@@@???>>>>>>CCCCCC===;;;>>>???===AAAFFFEEE>>>;;;???CCCBBB@@@@@@AAA@@@@@@???>>>===AAA===999888999:::888666444999<<<===HHHWWWZZZTTTSSS___ppp~~~|||zzzqqqkkklllooorrrsssppprrruuuxxxyyyxxxwwwvvvvvvuuuuuuuuuvvvwwwxxxxxxwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxzzz{{{||||||||||||uuuqqqqqqxxx{{{yyyzzz~~~yyyyyyzzzzzzyyywwwvvvuuusssvvvzzz}}}}}}|||||||||yyy{{{~~~zzztttoookkkddd\\\UUUQQQQQQOOOMMMJJJHHHEEECCCCCCAAA>>>======<<<;;;999666666666666666555555555999::::::::::::;;;;;;;;;777666666666666888:::;;;999<<<@@@BBBBBBBBBBBBCCCHHHKKKQQQccc~~~|||rrrjjjiiidddfffhhhiiimmmvvv|||jjjYYYOOOQQQXXX```sssxxx^^^OOOGGGDDDFFFEEEDDDFFFMMMUUUWWWRRRLLLHHHFFFEEECCCBBBAAABBBBBBAAABBBDDDDDDDDDBBB@@@???AAABBBBBBCCCBBBAAA???>>>===>>>???@@@@@@???>>>===;;;<<<===>>>??????>>>>>>===>>>???BBBCCCEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBGGGCCC@@@???AAACCCCCCBBBCCCDDDCCCAAA??????AAACCCBBBBBBBBBAAAAAABBBBBBBBBEEEDDDCCCAAA@@@???>>>>>>=========;;;999666444222999777777;;;CCCMMMTTTXXXWWWWWWaaattt{{{uuupppmmmmmmmmmmmmnnnqqquuuxxxzzz{{{zzzyyyuuuuuuvvvuuuttttttwwwyyyxxxxxxzzz{{{}}}|||zzzwwwxxxyyyzzz{{{|||}}}~~~~~~tttnnnssszzzzzzyyyyyy{{{zzzzzzyyyxxxwwwvvvvvvuuuwwwyyyyyyxxxxxxyyyzzz|||xxxuuuqqqlllgggccc___[[[XXXPPPNNNKKKIIIHHHFFFDDDAAA@@@@@@???>>>===;;;999888999888777666666777888999555555555555666666666777999888777777888:::<<<======>>>??????@@@BBBAAA???GGGPPP___uuu|||zzzzzzzzzvvvmmmfffeee```bbbhhhooowww~~~kkk]]]RRRNNNSSS[[[ppp}}}oooXXXLLLFFFCCCDDDGGGIIINNNWWW^^^]]]UUUMMMIIIGGGEEECCCAAA@@@@@@@@@BBBCCCCCCCCCBBBAAA???>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>>>><<<<<<>>>?????????>>>===<<<===>>>@@@BBBCCCDDDEEEDDDDDDCCCBBBAAA@@@??????GGGEEEEEEIIIMMMOOOKKKGGGEEEEEEEEECCCAAA@@@BBBDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@???>>>>>><<<<<<======;;;:::888777666555555888===EEENNNSSSVVVXXX]]]jjj|||{{{wwwssspppnnnlllnnnpppsssvvvxxxzzzzzzzzzxxxxxxxxxvvvsssssstttvvvvvvwwwyyy{{{}}}}}}{{{zzzzzz{{{}}}~~~uuunnnrrryyy{{{{{{|||xxxxxxwwwwwwwwwwwwxxxxxxxxxzzz||||||{{{yyyyyyyyy~~~~~~|||vvvqqqooolllgggbbb___[[[WWWUUUOOOMMMJJJIIIGGGFFFCCCAAA??????>>>===<<<:::888777888777666666666666777888555555555666666666777777999888777777888:::<<<>>>???@@@@@@AAABBBCCCDDDDDDKKKZZZpppzzzvvvuuutttooogggbbbbbbaaabbbhhhtttzzzjjjZZZRRRRRRXXXaaajjj~~~uuu~~~cccPPPHHHEEECCCCCCHHHNNNWWWaaafffbbbXXXOOOIIIHHHEEECCCAAA@@@??????DDDCCCBBBAAA??????>>>>>>??????>>>=========>>>>>>??????@@@@@@@@@@@@??????===>>>?????????>>>===<<<;;;<<<===???AAABBBCCCCCCGGGFFFDDDCCCAAA???======EEEEEEHHHPPPXXXYYYRRRJJJFFFGGGGGGEEECCCBBBCCCEEEGGGEEECCCBBBBBBCCCEEEGGGEEEDDDBBBAAA???>>>>>>>>>;;;<<<===>>>>>>===<<<;;;555555666666888>>>GGGOOOUUUXXXYYY]]]qqq}}}zzztttnnnkkklllmmmnnnpppsssuuuwwwyyywwwxxxxxxvvvttttttuuuvvvuuuwwwyyy{{{|||}}}}}}|||{{{}}}~~~vvvoooqqqwwwzzz|||~~~wwwwwwwwwxxxxxxzzz{{{{{{{{{~~~|||zzzzzz{{{|||~~~|||yyysssmmmhhhgggddd```\\\ZZZWWWTTTQQQMMMKKKIIIGGGFFFDDDBBB@@@======<<<;;;:::999777666777666666555555666666777555555666666666777777777999999888888999;;;===>>>BBBBBBBBBBBBCCCEEEJJJMMMVVVlll{{{vvvrrrpppjjjccc```aaahhhhhhmmmzzzkkk]]]QQQSSS^^^mmmzzzzzzzzzsssWWWHHHEEEEEEDDDDDDJJJPPP[[[dddfff```VVVNNNHHHGGGEEECCCBBBBBBBBBCCCFFFDDDAAA???=========>>>???>>>===<<<<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@???>>><<<;;;;;;<<<>>>@@@AAABBBCCCCCCGGGGGGEEEDDDBBB@@@??????BBBBBBEEENNNWWWXXXPPPGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFDDDAAA??????AAADDDFFFDDDCCCBBB@@@???>>>>>>===;;;<<<===>>>>>>===<<<;;;777999:::888666:::DDDLLLRRRXXXXXXXXXjjjyyyuuunnnkkkjjjiiiiiijjjmmmppptttvvvrrrtttvvvvvvvvvwwwyyyzzzwwwxxxzzz{{{{{{{{{|||}}}{{{~~~|||vvvpppooosssxxx|||zzzyyyyyyyyyzzz{{{|||}}}zzz}}}~~~|||{{{|||}}}~~~~~~~~~|||yyyvvvrrrmmmgggcccbbb___[[[XXXVVVTTTRRROOOKKKIIIGGGEEEDDDCCC@@@>>>;;;;;;;;;:::999777666555666666555555555555666666555666666666666777777777999999999:::;;;===>>>???CCCBBBBBBCCCDDDGGGPPPZZZkkk~~~~~~zzzsssmmmjjjeee```___bbblllqqq{{{~~~rrr]]]SSSOOO[[[ooo}}}yyydddNNNDDDDDDEEEEEEFFFKKKQQQYYY^^^]]]WWWPPPLLLFFFEEEDDDDDDDDDEEEGGGGGGFFFDDDAAA>>>======>>>>>>@@@???>>>======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;===>>>???AAABBBCCCCCCCCCFFFFFFEEEEEEDDDCCCCCCCCCAAA@@@AAAGGGOOOPPPJJJDDDEEEGGGHHHHHHFFFFFFFFFHHHFFFDDDAAA??????AAADDDFFFDDDCCCBBB@@@???>>>======<<<=========<<<:::999888888:::;;;888666888@@@GGGMMMWWWZZZYYYhhhuuupppmmmkkkjjjiiiiiikkkooosssvvvqqqsssvvvwwwwwwxxxzzz{{{zzz{{{}}}|||zzzyyyzzz{{{{{{}}}~~~yyyvvvrrrnnnpppvvv{{{~~~|||{{{yyyxxxxxxxxxzzzzzzvvvzzz}}}}}}}}}~~~~~~||||||~~~xxxvvvssspppmmmiiidddaaa^^^[[[XXXVVVTTTSSSQQQOOOIIIGGGDDDCCCBBBAAA???===999999999999888777555555555555666666666666555555666666666666777777777888999999:::;;;===>>>@@@@@@CCCAAABBBDDDEEEJJJYYYiii~~~~~~}}}||||||tttmmmfffcccaaa___bbbgggqqq|||jjjZZZQQQNNNTTTggg~~~~~~hhhXXXHHHCCCCCCDDDFFFHHHMMMRRRXXXYYYTTTNNNJJJHHHCCCCCCCCCCCCDDDFFFHHHIIIFFFDDDBBB???>>>>>>??????@@@@@@?????????@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@>>>===;;;===>>>???AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEAAA@@@AAADDDGGGHHHFFFCCCBBBDDDFFFGGGFFFFFFGGGHHHHHHFFFDDDCCCCCCDDDFFFHHHDDDCCCAAA@@@>>>==================<<<;;;999666555777888999777555666:::>>>GGGRRRZZZ\\\eee{{{~~~wwwrrrqqqooommmlllkkklllpppsssvvvtttvvvxxxxxxwwwwwwwwwxxx{{{}}}}}}yyyxxxyyy|||zzz|||~~~~~~}}}wwwxxxuuupppooouuuzzz||||||{{{xxxvvvuuuuuuvvvwwwuuuxxx|||~~~~~~~~~~~~~~~~~~~~~{{{{{{~~~~~~{{{yyyyyysssqqqnnnllliiifffbbb___[[[XXXUUUSSSRRRQQQNNNMMMFFFDDDBBBAAA@@@???===;;;999999999888888666555555555666666777777666666555666666666777777777888888999:::;;;===>>>@@@AAAAAABBB@@@AAAEEEGGGOOOdddzzz~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzznnngggaaa```aaadddkkkrrr~~~ppp\\\QQQOOORRR```wwwuuuYYYOOOEEEBBBBBBBBBEEEIIIOOOUUUZZZXXXQQQJJJFFFFFFBBBBBBAAABBBCCCDDDFFFGGGEEEDDDBBBAAA@@@@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@???@@@@@@AAA@@@???===<<<<<<===>>>@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCDDD???@@@BBBCCCCCCCCCCCCCCC>>>@@@DDDEEEFFFFFFGGGIIIGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCAAA???>>>=========<<<======<<<;;;999777555777777777777777777777888AAALLLWWW\\\```mmm}}}zzz~~~zzzvvvuuupppnnnlllkkklllnnnqqqssssssuuuxxxyyyxxxxxxxxxyyyzzz}}}}}}yyyxxx{{{~~~{{{|||}}}~~~~~~}}}}}}www{{{zzzssspppuuuzzz|||~~~|||yyywwwuuuvvvwwwxxxwwwyyy|||}}}|||||||||}}}}}}|||}}}|||xxxuuussssssqqqnnnkkkhhheeebbb___\\\WWWTTTQQQOOONNNLLLJJJHHHDDDCCC@@@??????>>><<<:::888888888888888777666555666666777888888777666666666666777777777888888888999:::<<<>>>???AAABBBBBBBBB@@@BBBHHHKKKUUUnnn~~~~~~|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyykkkeee```aaadddjjjsss|||uuuaaaWWWUUUSSSZZZllleeePPPIIIDDDBBBAAA@@@DDDIIIQQQWWW]]]ZZZQQQIIIEEEEEEBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA===>>>???AAAAAAAAA@@@???@@@???>>>======>>>???@@@??????@@@AAA@@@???>>>===;;;<<<===???@@@@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA;;;>>>BBBCCCAAA@@@AAACCC;;;>>>BBBDDDEEEFFFHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>======<<<<<<<<<======<<<:::888777888777777888999999777666>>>GGGTTT[[[[[[bbbzzz|||vvvyyy}}}xxxwwwnnnmmmkkkiiijjjkkknnnoooooorrrvvvxxxyyyzzz{{{}}}xxx|||~~~}}}yyyyyy||||||}}}}}}~~~~~~~~~}}}}}}xxx~~~~~~vvvrrrvvv{{{|||~~~|||yyyyyyzzz{{{}}}zzz{{{}}}}}}{{{{{{{{{|||{{{~~~}}}~~~~~~{{{wwwtttrrrqqqpppmmmiiifffccc```\\\YYYTTTQQQNNNLLLJJJIIIGGGEEECCCBBB??????>>>===;;;999888888999888888777666555666777888999999888777666777777777777888888888888999:::<<<>>>@@@AAABBBBBBCCC@@@CCCJJJNNNYYYuuu~~~|||{{{{{{{{{}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxwwwvvvsssqqqfffdddcccfffmmmuuu|||wwwcccRRRNNNSSSXXXlllpppXXXMMMFFFBBBDDDEEECCCDDDIIIPPP[[[```VVVJJJEEEEEEDDDDDDBBB@@@>>>>>>@@@BBBDDDDDDCCCAAA???>>>>>>>>>?????????@@@AAABBBBBBCCCCCC>>>>>>>>>>>>>>>?????????@@@???>>>======<<<======???@@@AAAAAAAAA???>>>===AAA@@@???>>>>>>@@@BBBCCCBBBAAA??????@@@@@@???>>>>>>@@@BBBEEEFFFGGGFFFEEE???@@@BBBCCCDDDEEEDDDDDDAAAAAAAAA@@@???>>>======??????>>>===<<<:::888777::::::999999888777666666444BBBQQQWWWXXX^^^nnn}}}vvvvvv{{{wwwnnnhhhjjjkkkiiiiiimmmmmmrrrxxxyyywwwvvvxxx{{{~~~}}}}}}||||||||||||{{{|||||||||{{{zzzyyyxxxzzzxxxyyy|||zzztttvvv}}}|||{{{zzzzzz{{{{{{zzzyyyyyyzzz{{{zzzzzzzzz}}}~~~~~~}}}{{{xxxuuurrrpppooonnnkkkfffbbb___\\\XXXVVVQQQOOOMMMJJJHHHFFFEEEDDD@@@@@@???======<<<<<<<<<999999888888777777666666666666666666666666666666888888777777777777888888;;;;;;<<<>>>@@@BBBAAA@@@CCCEEEHHHLLLVVVkkk}}}zzzyyyxxxxxx{{{}}}~~~~~~}}}}}}~~~}}}}}}}}}{{{wwwsssnnnlllfffgggiiinnnuuu}}}vvvgggYYYPPPPPPTTTeeeeeeOOOIIIBBB???AAABBBAAADDDHHHMMMUUUXXXPPPGGGEEEEEEDDD>>>>>>>>>>>>@@@CCCFFFHHHDDDCCCAAA???>>>>>>>>>>>>======>>>>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<@@@???>>>>>>>>>@@@BBBCCC@@@@@@AAABBBCCCCCCCCCBBB>>>@@@BBBEEEFFFFFFFFFEEE@@@AAACCCDDDDDDDDDDDDCCC?????????>>>>>>=====================<<<;;;::::::;;;;;;;;;:::999888888888333===HHHNNNQQQXXXeeeppp|||}}}{{{~~~|||sssmmmmmmmmmkkkllloooqqqvvv{{{|||yyyxxxzzz}}}||||||{{{{{{zzzyyyxxxxxx|||zzz{{{}}}zzztttuuuyyy~~~}}}|||{{{zzzxxxvvvuuuwwwxxxyyyyyyxxxxxxzzz{{{|||}}}}}}{{{{{{zzzxxxuuurrrooolllkkkkkkhhhccc___\\\YYYVVVSSSOOOMMMKKKHHHFFFDDDCCCBBB>>>===<<<;;;::::::::::::777777777777777777666666777777777777777777777777888777777777777888888999::::::<<>>@@@CCCEEEGGGHHHBBBAAA@@@???>>>=========<<<======>>>>>>??????@@@???>>>>>>>>>===<<<<<<<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;???>>>>>>>>>>>>@@@BBBCCC===???BBBDDDFFFEEEDDDCCC???@@@BBBDDDEEEFFFEEEEEEBBBCCCDDDDDDDDDDDDCCCCCC========================;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::999999555999???EEEKKKSSS\\\bbbppp}}}zzzssspppooommmnnnqqqsssvvvzzzzzzyyyxxxzzz}}}~~~~~~}}}{{{yyyxxxxxxxxxxxx{{{zzz{{{|||yyysssqqqsss|||||||||{{{zzzwwwuuutttvvvxxxzzz{{{zzzxxxyyyyyyyyy{{{}}}{{{xxxvvvvvvuuusssqqqmmmjjjhhhfffeeebbb^^^[[[XXXUUURRRPPPLLLKKKIIIFFFDDDBBBAAA@@@===<<<;;;::::::999999:::666666666666666666777777888888888888888888888888777777777777777888999:::999;;;>>>AAACCCEEEEEEEEEEEEGGGOOOaaa{{{~~~|||{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~wwwpppmmmnnnkkkttt~~~~~~jjjSSSJJJMMMXXXfffqqqfffQQQHHHEEEAAA>>>@@@DDDHHHLLLOOOKKKHHHDDDAAABBBCCCCCCAAA@@@@@@BBBCCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<>>>>>>>>>??????@@@@@@@@@>>>>>>>>>===<<<;;;::::::;;;;;;:::::::::;;;<<<<<<<<<;;;999888888999:::;;;============>>>@@@BBBCCC===@@@DDDFFFFFFDDDBBBAAA???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBB=====================>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::999999999888999???IIISSSXXX[[[aaannn~~~yyytttqqqooooooqqqoooqqqtttuuuuuuvvvxxx{{{zzz{{{~~~|||zzzxxxxxxyyyzzzwwwwwwyyyzzzxxxtttqqqpppwwwyyy{{{|||{{{zzzyyyyyyxxxzzz}}}~~~|||{{{zzzzzzyyyzzz|||~~~|||xxxuuusssrrrqqqpppmmmjjjgggdddbbbaaa^^^ZZZWWWUUURRRPPPMMMJJJIIIGGGDDDBBBAAA@@@???======<<<;;;;;;;;;;;;;;;444444555555666666777777888888888888888888888888777777777777888999:::;;;;;;>>>AAACCCEEEEEEFFFGGGJJJOOO^^^www~~~}}}}}}{{{}}}~~~~~~}}}}}}~~~xxxtttuuuxxxzzz~~~tttmmmkkkaaaVVVLLLLLLTTTdddxxxuuuZZZLLLGGGBBBAAA@@@AAAFFFLLLPPPQQQMMMFFF@@@???AAABBBAAA???AAABBBCCCCCCBBB@@@>>>===>>>>>>>>>>>>===<<<<<<;;;======>>>>>>>>>>>>??????======<<<<<<;;;:::999999:::::::::::::::;;;<<<===;;;:::999888999999;;;<<<:::;;;<<<===>>>@@@BBBBBBAAAEEEIIIJJJHHHDDDAAA@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA===>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999::::::::::::999999999999:::777777<<>>>>>@@@@@@?????????@@@AAAAAAAAA@@@>>>===<<<============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999:::;;;<<<===>>>::::::999999::::::;;;;;;888999;;;===>>>@@@AAABBBGGGKKKOOONNNIIIDDDAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999:::::::::999999999999999888777666:::AAAJJJQQQUUUUUU[[[iii{{{sss~~~}}}yyytttoookkkkkkkkklllooossswwwyyyyyy{{{~~~}}}{{{{{{{{{{{{|||vvvxxxyyyyyy|||~~~|||wwwrrrwww}}}}}}yyyxxxyyyuuuwwwzzzzzzzzzyyyzzz{{{||||||}}}}}}||||||{{{{{{}}}~~~|||{{{zzzxxxwwwuuutttsssmmmmmmmmmkkkhhhddd```^^^YYYVVVSSSQQQPPPOOOMMMKKKGGGFFFDDDBBB@@@???>>>>>>888888777777777777888888666666666666666666777777888888888888888888888888888888999:::<<<>>>???@@@AAADDDFFFEEEEEEFFFKKKOOOQQQddd~~~~~~{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||tttiii]]]SSSKKKGGGGGGJJJTTTddduuunnnVVVHHHCCCBBB>>>CCCFFFGGGMMMTTTUUUQQQKKKBBB===>>>@@@>>>>>>@@@>>>>>>>>>?????????>>>>>>;;;;;;<<<===<<<;;;:::999::::::::::::::::::::::::::::::::::::999999999999999999::::::;;;===>>>???888888999:::::::::::::::777888:::<<>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;888999:::999;;;AAAKKKSSSVVVWWW```qqquuu{{{yyyrrrmmmllljjjjjjlllpppsssuuuxxx{{{}}}{{{{{{{{{{{{zzzzzzzzzzzzwwwyyyyyywwwzzz}}}xxxlllssszzz}}}{{{xxxxxxyyytttvvvxxxyyyyyyzzz{{{}}}{{{{{{|||||||||||||||{{{~~~}}}}}}~~~}}}}}}yyyyyyxxxvvvuuutttrrrrrrllllllllljjjgggccc___\\\UUUSSSPPPNNNNNNMMMKKKIIIDDDCCCBBB@@@>>>===<<<<<<777777666666666777777888777777777777777777666666777777777777777777777777999::::::<<<>>>@@@BBBCCCAAACCCEEEEEEDDDHHHPPPVVVddd{{{}}}|||}}}~~~~~~}}}}}}~~~}}}|||}}}~~~}}}rrrkkk___UUUNNNKKKIIIHHHLLLPPP\\\ppp|||___NNNFFFDDDCCC@@@FFFJJJLLLQQQYYYYYYTTTGGG???;;;>>>@@@>>>>>>AAA??????>>>>>>===<<<<<<<<<:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::999999:::;;;<<<===???@@@666777888:::::::::999888666777:::<<>>===???AAAAAAAAAAAAAAABBBCCCDDD@@@@@@???>>>>>>???@@@AAA>>>>>>===<<<;;;;;;::::::999:::;;;<<<============;;;<<<<<<<<<<<<<<<<<<<<<999<<<>>>;;;888===HHHRRRXXXVVV]]]mmm~~~zzzzzz~~~~~~tttooollliiihhhiiilllnnnpppvvvxxx}}}~~~zzzxxxwwwxxxyyyzzzzzzzzzyyyyyyvvvxxxvvvtttvvv|||{{{uuudddlllvvv{{{{{{yyyzzz|||vvvxxxyyyzzzzzz|||yyyzzz{{{|||}}}}}}}}}}}}~~~{{{|||||||||||||||yyyyyywwwvvvtttrrrqqqpppjjjkkkkkkiiifffbbb]]][[[RRRPPPMMMLLLLLLKKKJJJHHHBBBAAA@@@>>><<<;;;::::::999888888888888888999999999999888888777777666666666666666666666666666666::::::;;;===???AAACCCDDD???BBBDDDDDDDDDJJJTTT\\\yyy{{{~~~~~~}}}}}}xxxyyyzzzzzzyyyzzz{{{}}}zzz|||vvvtttrrrnnn```XXXRRRPPPKKKGGGJJJRRRWWW___nnnhhhVVVIII>>>===CCC@@@GGGPPPTTTTTTTTTVVVYYYIIIDDD>>>===???@@@>>>;;;>>>======<<<;;;;;;::::::<<<:::888888;;;<<<;;;999:::;;;===>>>>>>===;;;:::999999999999999:::::::::======<<<;;;::::::::::::===<<<<<<<<<===<<<;;;999<<<======>>>???>>>>>>>>>AAAAAA@@@???>>>===<<<;;;>>>???@@@@@@???>>>===<<>>>>>???AAACCCBBBAAA???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@???>>><<<:::<<<;;;999888888<<>>>>>===<<<;;;999777666666666777777888888888888:::999888777666666666666555666777777666666777888===<<<<<<===@@@BBBCCCCCCFFF??????HHHKKKKKKXXXjjj~~~~~~}}}}}}|||{{{{{{{{{|||}}}}}}{{{sssooopppnnnjjjXXXQQQLLLKKKKKKNNNXXXcccmmmttttttWWWKKKGGGBBBAAAEEEGGGMMMUUUXXXVVVTTTTTTUUUHHHCCC>>>===???@@@>>>;;;============<<<;;;::::::;;;999777777999:::999888:::;;;<<<======<<<;;;:::444555666777888999:::;;;::::::999999888888999999;;;::::::;;;;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;>>>>>>===============>>>??????@@@AAA@@@???>>>===???>>>===>>>@@@@@@@@@???>>>>>>======<<<;;;;;;:::888888888999999:::::::::===>>>???@@@???>>><<<;;;;;;:::999888888;;;@@@DDDQQQRRRWWW]]]eeewww~~~ttt|||yyywwwtttpppllljjjiiijjjmmmttt}}}~~~}}}xxxwwwuuuvvvwwwwwwuuutttuuuttttttuuutttpppjjjeee___```hhhuuu}}}{{{xxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~|||{{{~~~~~~~~~{{{zzzxxxxxxwwwuuurrrqqqqqqoookkkhhhcccaaa___]]][[[XXXTTTQQQNNNLLLIIIHHHGGGFFFDDDAAA>>>>>>===<<<;;;999777777777777777777777777888888888777777777777777888999666888999999777777888:::=========>>>@@@CCCDDDDDDIIIFFFFFFJJJNNNVVVlll~~~~~~~~~}}}}}}|||zzzyyy{{{~~~~~~|||zzznnnffffffiiigggaaaPPPKKKHHHKKKRRR^^^nnn|||eeeKKKCCCDDDCCCAAABBBLLLPPPTTTUUUQQQLLLJJJJJJEEEAAA===<<<===>>>===:::<<<===>>>???>>><<<:::999999888666666888999888777:::;;;<<<======<<<;;;:::555555666777777888999999777777666666666777888888888999999::::::::::::999888999::::::;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@???@@@@@@AAAAAA@@@>>>>>>>>>===<<<<<<>>>>>>===<<<=========<<<<<<;;;;;;:::777777888999999:::;;;;;;======>>>??????>>><<<;;;:::::::::999999:::===???KKKNNNSSSXXX]]]jjjvvvwww~~~{{{vvvqqqllliiihhhgggjjjrrr|||uuuttttttuuuwwwvvvtttrrrtttsssrrrqqqnnnggg___YYYWWWZZZdddqqqzzz|||{{{|||zzzyyyyyyzzzzzz{{{|||}}}~~~~~~}}}{{{yyyxxxwwwwwwuuussspppnnnllliiifffccc^^^\\\ZZZXXXVVVTTTPPPMMMKKKIIIGGGEEEEEECCCAAA???=========<<<;;;:::888777777777777777777777777777666666666777777999::::::777999::::::999999:::<<<===>>>>>>@@@AAACCCEEEFFFIIIKKKKKKJJJPPPdddmmm~~~zzz|||~~~~~~}}}}}}||||||||||||wwwvvvvvv{{{|||wwwvvvlllaaa___ccceee___VVVJJJJJJLLLSSS___qqqoooZZZFFF???AAABBBCCCDDDSSSSSSRRRNNNIIIDDDBBBBBBAAA???<<<;;;<<<===<<<:::;;;===>>>??????<<<:::888999888777777777888888888:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555555555555555666777888999888999:::;;;:::999::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<===???@@@AAA===>>>???@@@@@@???>>>===<<<;;;;;;<<<>>>???>>>===<<<<<<<<<;;;;;;;;;::::::888888999:::<<<===>>>>>>======>>>>>>>>>>>>===<<<:::;;;<<<<<<;;;:::;;;<<>>???@@@BBBCCCEEEGGGIIIJJJNNNOOOQQQ^^^{{{vvvYYY|||xxxzzz|||{{{{{{{{{{{{zzzzzzzzzzzzxxxwwwyyy}}}}}}tttlllfff```\\\aaahhhfffZZZPPPHHHMMMUUU___mmmZZZOOOCCC>>>???BBBFFFJJJZZZWWWQQQJJJDDDAAAAAABBB>>>===<<<<<<<<<<<<;;;;;;:::<<<>>>???>>><<<999777999999999888888888999::::::;;;;;;;;;;;;;;;;;;:::;;;:::999888666444333333555555555555666888999:::888:::<<<<<<:::999:::;;;999::::::;;;<<<;;;;;;;;;>>>?????????@@@?????????;;;<<<===>>>>>>===<<<;;;;;;::::::;;;>>>@@@@@@???;;;;;;;;;;;;::::::::::::888888999:::<<<===>>>>>>======>>>>>>>>>>>>>>>===;;;===??????===;;;;;;;;;:::@@@JJJQQQSSSVVV```kkk{{{sssrrr~~~{{{sssooommmjjjiiiiiinnnuuu}}}|||xxxuuusssqqqooommmfffddd```\\\XXXVVVVVVWWWYYY___hhhooouuuzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~|||{{{yyyxxxvvvuuuuuutttoooooommmiiiddd```]]][[[XXXVVVSSSQQQOOONNNKKKIIIHHHFFFDDDBBBBBB@@@>>><<<::::::;;;::::::999888888777777666666666666666666::::::999888888888888888777888::::::::::::;;;===>>>@@@CCCDDDDDDFFFIIILLLLLLQQQXXXddd|||bbbLLL|||yyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyy}}}|||}}}}}}{{{tttjjjbbb^^^\\\```hhhllldddXXXOOOJJJSSS^^^iiiwwwmmmTTTNNNFFF@@@>>>???CCCFFFVVVQQQJJJCCC>>>===>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<:::888777888999:::999777777999:::;;;::::::::::::::::::;;;888888777666555555444444666666666666777888999:::999<<<>>>===:::888999;;;777888999999::::::999999???@@@BBBBBBBBB@@@>>><<<999:::<<<======<<<<<<;;;;;;:::999;;;===??????>>>::::::::::::::::::::::::777777888999999:::;;;;;;============>>>>>>>>>>>>;;;===??????===<<<;;;;;;777:::CCCLLLQQQRRRWWW^^^pppssskkkqqq|||~~~xxxpppkkkiiijjjnnnsssyyy||||||{{{}}}yyyuuuqqqmmmiiieee\\\ZZZWWWSSSPPPQQQUUUYYYdddkkkqqquuuxxx|||}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~{{{zzzxxxvvvtttsssrrrrrrlllllljjjfffaaa\\\YYYXXXVVVSSSPPPNNNLLLKKKIIIGGGGGGEEEBBBAAA@@@???<<<:::888888999999999888777777555555555666666777777777;;;;;;:::888888777777777777999:::;;;:::;;;<<<>>>???BBBEEEFFFEEEGGGKKKOOOLLLQQQ```zzzfffOOOCCC~~~|||zzzxxxxxxzzzzzzzzzzzz{{{{{{{{{{{{|||{{{xxxtttooohhhbbb^^^^^^___ccciiiggg\\\RRROOOQQQ\\\hhhrrr~~~vvvYYYPPPKKKDDDAAADDDHHHKKKJJJLLLHHHBBB>>><<<;;;;;;;;;;;;<<<=========<<<<<<===::::::::::::999888777777777888999888666666888:::;;;::::::::::::::::::;;;<<<;;;:::999888777666666666666555666666777888888999<<<>>><<<888555777999888999999:::::::::::::::<<<>>>BBBDDDCCCAAA===:::999:::<<<=========<<<<<<<<<;;;::::::;;;<<<;;;999999999999999999999::::::888888888999999:::::::::===============>>>??????:::<<<>>>>>><<<;;;;;;;;;999888<<>>===<<<:::888666666777777777777777666333444444555666777888888::::::999888888888999999888:::<<<<<<<<<<<<>>>@@@???CCCGGGGGGFFFGGGLLLQQQTTTZZZpppmmmQQQBBB>>>~~~}}}||||||{{{yyyvvv{{{|||||||||||||||||||||uuutttpppjjjddd```______aaaaaaeeefff___RRRLLLMMMXXXcccooowwwhhhOOOCCC???<<>><<<;;;<<<>>>>>>===<<<===>>>::::::999888888777777777555777888777555444666999;;;::::::999999::::::;;;DDDCCCAAA>>><<<999777666666555555555555666777777888<<<>>><<<666333444777:::;;;<<<<<<======<<<<<<999<<>>>>>>>>======>>><<<:::999999999777555999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????999;;;<<<<<<;;;::::::;;;<<<777777@@@KKKRRRVVVZZZZZZkkk~~~{{{yyy{{{rrrfffbbb___```eeekkkoooqqqqqqrrrtttsssooofff[[[TTTIIIMMMRRRWWW[[[bbbkkkqqqvvv~~~||||||||||||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{zzzyyyxxxwwwuuurrrooommmlllkkkccceeeddd```ZZZUUUSSSTTTQQQNNNKKKHHHGGGFFFEEEDDDBBB@@@>>><<<;;;:::888666444555555666666666666666222333444555666888999999888888888888999:::;;;;;;:::;;;===>>>===>>>@@@AAA???DDDGGGHHHGGGHHHMMMRRRdddjjj|||^^^EEE<<<<<<~~~yyyxxxzzz{{{{{{zzzzzzzzz{{{}}}}}}{{{wwwtttpppkkkeeebbbbbbbbbaaa```fffffffff```TTTJJJLLLTTTdddooo~~~gggUUUJJJDDD@@@>>>GGG\\\mmmjjj]]]GGGCCC===:::::::::999777::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<999666555777:::666444777777333999???888<<<666777;;;888333999FFFVVVUUUPPPHHH???:::999;;;777777777888888888888888888888999999999999888888555777;;;>>>???>>><<<:::;;;;;;<<<<<<===<<<<<<<<<:::;;;<<<<<<;;;;;;<<<>>>>>>===<<<;;;:::999999999:::;;;<<<<<<::::::;;;<<<;;;;;;;;;<<<===???@@@AAA<<<===>>>@@@@@@>>>===<<<:::::::::::::::;;;<<<<<<;;;;;;:::;;;???FFFPPPWWWYYY[[[iii}}}uuu{{{nnniii^^^WWW[[[```bbbeeejjjmmmpppssspppdddVVVPPPRRRKKKPPPYYYdddmmmtttwwwyyy~~~|||zzzyyy{{{|||}}}~~~~~~~~~~~~~~~|||zzzxxxwwwxxxyyyyyyyyyvvvtttpppnnnllliiifffccc___^^^\\\YYYVVVTTTRRRPPPOOOMMMIIIGGGFFFDDDBBB@@@>>><<<:::999::::::999888666555444444444666777888555555666777777777777777888888888999:::<<<===>>><<<<<<===>>>???AAACCCDDDCCCDDDGGGJJJIIIIIIQQQ\\\bbb~~~[[[GGGCCC>>>555~~~{{{xxxxxxyyyzzzyyywwwtttwwwyyy{{{yyyvvvrrroookkkhhhdddcccdddeeecccbbbaaa^^^ZZZVVVOOOLLLSSS]]]kkkvvvwwwYYYLLLDDDBBBDDDFFFMMMYYYbbb^^^TTTFFFAAA<<<:::::::::999888888888888888999999999999;;;<<<<<<:::777666777999777444777666111888>>>888<<<666555999888888CCCRRReee___UUUHHH>>>999888999777777777777777777888888777777777888888777777777555777;;;===>>>>>><<<::::::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<===<<<;;;;;;<<<===>>>>>>>>>???@@@AAACCCCCC===>>>???@@@@@@???>>>===???>>>>>>======>>>>>>???===<<<;;;;;;>>>DDDMMMSSSYYYYYY```pppwwwwww{{{ooocccYYYRRRTTTXXXYYY[[[^^^```aaadddbbbYYYNNNLLLPPPTTT[[[eeepppwwwzzz|||}}}|||~~~}}}{{{zzzyyyzzz{{{|||}}}~~~|||{{{xxxvvvuuuvvvvvvvvvuuusssqqqmmmkkkiiifffccc```]]][[[YYYWWWTTTQQQOOONNNMMMKKKHHHEEEDDDCCCAAA???<<<:::888888888999888666666666666555666666777777555666777777888888777777;;;::::::999999:::::::::======>>>???@@@BBBCCCDDDEEEFFFIIIJJJHHHJJJUUUbbbzzzpppSSSBBB>>>;;;777zzzxxxwwwwwwwwwvvvtttrrrnnnrrrxxxxxxtttoookkkiiifffeeeddddddeeeeeecccaaa\\\UUUNNNKKKKKKOOO[[[fffxxxcccNNNJJJEEEDDDJJJQQQTTTVVVUUUOOOHHHBBB???<<<::::::::::::999666777777777888888888888888888999777555333444444888444666444///777???:::>>>777444777999>>>MMM]]]lllbbbRRRDDD;;;888888999666666666666777777888999666666666666666666666666555777:::===>>>===<<<:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<===>>>===<<<;;;===>>><<<<<<<<<<<<===???@@@AAA>>>???@@@AAAAAA@@@???>>>???@@@@@@AAABBBDDDEEEFFF???>>>===<<<<<>>>>>>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;===>>>;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@@@@@@@???>>><<<===???BBBFFFJJJMMMOOOBBBAAA???<<<;;;===AAAEEEOOOTTTUUUTTTaaawww~~~rrrttt~~~qqq]]]]]]YYYUUUTTTUUUTTTSSSSSSMMMLLLLLLNNNMMMNNNVVV___nnnuuu|||}}}{{{{{{|||zzz~~~}}}{{{zzzyyyyyyxxxxxxyyyzzzzzz{{{||||||~~~~~~~~~~~~~~~}}}|||~~~~~~}}}~~~xxxvvvsssrrrqqqpppmmmkkkkkkiiieeecccaaa^^^[[[XXXVVVUUUTTTQQQOOOLLLKKKJJJHHHFFFCCCBBBAAA@@@>>>===:::888666666777777777666777888999999999777666555777777888999999999999999777777888999:::<<<>>>???AAAAAAAAABBBCCCEEEFFFGGGHHHGGGJJJMMMTTTccc}}}~~~cccIIIAAA<<<555444999wwwvvvuuurrrnnnjjjhhhgggkkkpppuuutttnnnhhhfffgggggggggeeebbb]]]XXXTTTRRROOOKKKLLLUUUaaalllvvvdddOOOWWWccc^^^ZZZVVVRRRQQQOOOIIIAAA<<<<<<<<<;;;:::999999:::;;;777777888888888999999999<<<;;;:::999888888777666777333555444222>>>IIIFFF@@@<<<888999;;;???HHHPPPMMMEEE===777777999999999666666555555777999;;;<<<999888888777777888888999666777999;;;<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<>>===<<<;;;;;;;;;;;;<<<<<<<<<:::999999<<<>>>????????????@@@AAABBBBBB????????????????????????<<<===???BBBFFFJJJMMMOOOCCCBBB@@@===;;;;;;===@@@FFFRRRXXXUUUYYYkkk}}}zzztttuuu}}}~~~kkk\\\\\\\\\[[[ZZZZZZZZZXXXVVVOOOMMMMMMPPPRRRWWW```jjj|||~~~~~~zzzwwwxxxyyyxxx|||~~~|||{{{zzzzzzxxxxxxyyyyyyzzzzzzzzz{{{~~~~~~}}}}}}~~~}}}|||||||||~~~~~~~~~}}}~~~~~~xxxuuusssqqqpppnnnkkkiiiiiifffccc```^^^[[[XXXUUUTTTSSSQQQOOOMMMKKKIIIHHHFFFDDDAAA@@@@@@???>>><<<:::888666666888888888777777888999999999777666555777777888999999999999999777888888:::<<<>>>???AAACCCCCCCCCCCCDDDEEEGGGGGGIIIIIILLLUUUbbbwwwiiiPPP>>>>>>>>>555222888sssrrrooojjjeeecccdddeeemmmooopppnnnjjjgggggghhhiiihhhddd^^^WWWQQQOOOOOOLLLNNNXXXiiixxxqqqXXXMMMXXXccc^^^]]]SSSJJJIIIIIIFFF@@@===:::;;;;;;:::999888999;;;555666666666777777777777;;;888666444555555555444777333555666444@@@KKKHHH>>><<<:::999999<<>>:::888888888888888777666666666888:::===???:::999888777777888999:::666777999:::;;;;;;;;;;;;999:::;;;<<<======>>>>>>EEECCCAAACCCFFFGGGFFFCCC@@@???>>><<<;;;:::::::::<<<<<<;;;999888999;;;>>>@@@@@@??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHDDDCCCBBB???<<<:::<<<===@@@NNNXXXXXXWWW```qqq}}}wwwpppttt{{{nnnfff___bbbdddbbbbbbbbb```\\\]]][[[[[[^^^bbbgggpppyyy}}}{{{yyyyyyxxxuuuzzz~~~}}}|||{{{yyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||}}}~~~}}}}}}||||||||||||||||||{{{|||||||||zzz{{{|||~~~~~~|||{{{{{{{{{{{{zzzvvvtttrrrqqqpppnnnjjjhhhfffddd```^^^\\\YYYVVVSSSQQQPPPOOOMMMKKKIIIGGGFFFBBB@@@>>>=========<<<:::999888666666777888888777777777777888777777666666666777888888999999888888<<<<<<<<<<<<<<<===>>>???CCCCCCCCCDDDDDDEEEGGGGGGLLLMMMTTTdddxxx|||VVVEEE:::<<<===666333777llljjjfff```\\\]]]bbbfffmmmllliiifffeeeeeeggghhhiiigggbbbZZZSSSPPPQQQSSSTTT[[[kkk~~~|||```RRRLLLRRRYYYVVVUUUKKKBBBBBBCCC@@@>>>???999;;;<<<;;;888777888:::666666666777777777888888;;;777333111222333444333888444777777555???JJJFFF;;;:::888777777:::;;;;;;999999:::888777666777999888777666777999<<>>?????????CCC@@@>>>AAAEEEGGGFFFCCC>>>>>>===<<<<<<<<<<<<<<<======<<<:::888999<<>>??????@@@AAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBB@@@===;;;<<<===???GGGRRRWWWUUUWWWdddsss~~~rrrqqqyyypppnnnlllrrruuurrrppppppmmmgggiiiffffffjjjnnnrrryyy||||||~~~~~~{{{wwwtttyyy}}}~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyzzzzzzzzzzzzzzzyyyzzzzzz||||||}}}|||{{{{{{yyyzzz{{{{{{yyyyyy{{{~~~~~~{{{yyywwwxxxxxxwwwvvvtttrrrqqqpppooommmiiifffdddaaa^^^[[[YYYVVVSSSPPPNNNMMMKKKJJJHHHFFFDDDDDD>>><<<:::999::::::999777888666555555666777777666666666666555666666777777555666777777888888777777============>>>???@@@AAADDDCCCCCCDDDDDDEEEFFFGGGLLLQQQaaa|||~~~cccIII???888999999666555777gggddd___YYYVVVZZZaaahhhmmmiiiccc``````cccfffggghhheee```XXXRRRQQQTTTYYY```hhhyyykkkTTTOOOKKKLLLQQQPPPLLLCCC>>>>>>>>>;;;<<<@@@999;;;<<<;;;888666777999999999999999::::::::::::BBB===777555666999:::999888555888777444>>>GGGBBB888888666444666:::;;;:::333666777777555555888;;;999888777777999===@@@CCC999777666555555666777999666777888999:::;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@===<<<>>>CCCFFFDDDAAA===<<<<<<<<<<<<===>>>>>>>>>>>>===;;;999:::>>>@@@CCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBCCCDDDEEEEEECCCCCCCCC@@@===<<<<<<===@@@BBBLLLUUUTTTRRR\\\kkkwwwtttvvvnnnnnnzzz~~~~~~yyysssiiiffffffjjjmmmpppuuu{{{~~~zzzxxx{{{|||vvvuuuzzz|||{{{|||~~~zzz~~~}}}}}}||||||||||||{{{{{{{{{yyyzzz{{{|||{{{zzzyyyxxxxxxyyy{{{}}}}}}|||{{{zzzyyy|||}}}|||zzzzzz}}}|||}}}~~~{{{xxxwwwwwwwwwvvvuuurrrqqqoooooonnnlllhhheeebbb___\\\YYYWWWTTTQQQNNNKKKJJJIIIGGGEEEDDDBBBAAA;;;999777666777777666555666555333333555666666555666555444444444666777888555555666777777777777777:::;;;<<<>>>@@@BBBDDDFFFDDDCCCCCCCCCDDDEEEFFFFFFKKKSSSkkkkkkMMMCCC>>>888555555666777888aaa\\\WWWVVVZZZ___cccdddccc```]]]\\\^^^```bbbbbbcccbbb^^^VVVPPPUUUcccooosss|||nnn___MMMGGGKKKOOOLLLGGGCCCAAA>>><<<;;;;;;<<<===:::::::::999999999888888777888888777666666777999999888777666555555555555444444444444666888:::<<<999888666555444444444555777777777777777777777666888555444777<<>><<<::::::888999CCCMMMPPPKKKEEEBBBBBBCCCBBBAAADDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDAAA@@@??????@@@AAA===???DDDKKKSSSYYY\\\]]]yyy~~~|||}}}zzzmmmiiiffffffiiimmmoooooovvvuuuuuuxxx}}}~~~|||{{{xxxvvvyyy||||||||||||{{{{{{zzzzzzyyyzzzwwwxxx{{{{{{xxxxxxzzz~~~}}}|||}}}~~~}}}{{{yyy||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}|||zzzwwwvvvwwwwwwwwwvvvpppooonnnllljjjgggbbb^^^]]][[[XXXVVVTTTRRRPPPMMMHHHGGGFFFDDDAAA>>><<<:::===;;;999777666666777888666666666666666666666666666555555555555666666777666666777888999::::::;;;;;;===???@@@@@@AAACCCEEEIIIEEEAAAAAAAAACCCJJJRRRQQQfffrrrSSSFFF;;;:::777555444444555666YYYWWWUUUWWW[[[___bbbbbbaaa]]]ZZZ[[[bbbiiilllmmmfff```ZZZZZZ___gggmmmppp|||___UUUJJJFFFIIIJJJFFFAAAAAA@@@>>><<<;;;;;;;;;<<<::::::999999999888888888888888999888666666888999999999888777666666666666666555555444555666777888888777666555444444444444333333333333333333333333777555555888===???===:::555555555555555666666666:::999888777777888999:::777888:::===???@@@AAABBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;<<<===;;;>>>JJJWWWVVVPPPIIICCCAAAAAAAAABBBDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBAAA@@@>>>>>><<<>>>AAAGGGOOOVVV[[[]]]gggzzzxxxkkkgggcccbbbdddgggiiijjjmmmpppuuuzzz|||~~~~~~{{{yyyyyy|||~~~~~~||||||{{{{{{zzzyyyyyyyyywwwuuuvvvzzz{{{yyyyyy|||~~~}}}|||}}}~~~~~~}}}{{{||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~|||zzzvvvuuuttttttsssqqqooonnnkkkiiigggccc___[[[ZZZXXXUUUSSSRRRPPPMMMJJJGGGFFFEEEBBB@@@===<<<;;;<<<;;;999777666666777888666666666666666666666666666555555555555666777777666777777888999:::;;;;;;===???AAABBBBBBBBBDDDEEEDDDBBBBBBDDDEEEHHHRRR]]]jjj|||cccJJJ@@@;;;999777555444444444555SSSSSSUUUYYY^^^aaacccccc```^^^```fffooouuuvvvtttkkkiiigggiiinnnuuu{{{~~~dddPPPLLLIIIHHHHHHFFFBBB===???>>>>>>===<<<;;;:::::::::999999999999888888888888999999999777777999;;;:::999888777666666666666888777666555444444555555666666666666555444333333444444444444444444444555555555666:::???@@@===:::555555444444444555777777999999999999999999999999777888:::<<<>>>???@@@AAA??????>>>======<<<;;;;;;888999999:::;;;<<<======;;;<<<@@@AAAAAAEEETTTcccfff___TTTJJJCCCAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCCCCBBB???===;;;;;;<<<>>>BBBIIIQQQYYY^^^ZZZhhh{{{sssmmmiiiccc```aaaccceeeffffffmmmvvvzzz{{{{{{}}}}}}||||||~~~~~~||||||{{{zzzyyyyyyxxxxxxvvvtttuuuyyyzzzyyyzzz}}}|||{{{{{{|||}}}~~~|||{{{{{{{{{{{{|||}}}~~~~~~|||yyyvvvsssrrrpppnnnlllnnnlllhhheeebbb___[[[XXXVVVTTTQQQOOONNNLLLIIIFFFGGGEEEBBB???===<<<;;;;;;;;;:::888777666666777888666666666666666666666666666555555555666666777888777777888999:::;;;<<<===>>>AAACCCDDDDDDCCCDDDEEECCCCCCEEEHHHJJJQQQbbbqqqjjjQQQBBB;;;999888666444333333444444TTTUUUXXX[[[```dddfffgggfffjjjqqqxxx|||{{{xxxuuussszzz|||vvvzzzjjjVVVJJJKKKLLLKKKHHHDDD@@@>>>============<<<;;;999999999999999999888888888888888999:::999888888:::<<<:::999888777777666666777999888777555555555555666444555555666555444333222444444444555555555555555444555888<<<@@@@@@===:::777666555444555777999:::777888999::::::999888777777888999;;;===>>>>>>???>>>>>>>>>======<<<;;;;;;777888999:::<<<===>>>???<<>>>>>???AAADDDEEEDDDCCCCCCDDDEEEFFFIIILLLQQQ^^^wwwrrrUUUHHH@@@999777666555444333333333333XXXYYY[[[^^^bbbgggllloooxxx|||~~~yyyvvvvvvxxxrrrZZZQQQKKKMMMMMMJJJDDD@@@>>>???;;;;;;<<<;;;;;;:::999888999999999888888888777777888999:::999888888:::<<<:::999888777666666666666888777666666666777888999333333444555555444222111000000000111111222222222444555999<<>><<<999777666444444555777999;;;666777999::::::999777666777888999:::<<<<<<======<<<<<<============<<<;;;888999:::;;;===???@@@AAA>>>AAAEEEHHHGGGIIIUUUcccmmmkkkeeeYYYLLLDDDDDDFFFDDDDDDCCCCCCBBBAAAAAA@@@CCCDDDFFFGGGGGGFFFDDDCCCCCCBBBAAA????????????@@@>>>>>>>>>>>>BBBJJJTTT\\\ggg```^^^jjj~~~|||}}}yyyrrrkkkfffdddeeefffiiiiiijjjnnnvvv}}}~~~}}}{{{yyyxxxxxxxxxyyyzzzwwwvvvyyyyyywwwxxx{{{{{{{{{{{{|||~~~}}}|||zzzyyyyyyyyyzzz|||~~~}}}yyywwwuuutttsssqqqooolllmmmiiiddd```]]]ZZZWWWUUURRROOOLLLJJJIIIGGGDDDBBBBBB@@@===:::999999999:::777777777777777777888888777777777777777777777777555555555666666777999999999999:::<<<===???@@@@@@???AAADDDDDDCCCBBBCCCDDDDDDFFFLLLTTT___sss^^^IIIDDD>>>555555555444333333222222222\\\^^^bbbfffjjjpppvvvzzzwwwqqqrrryyy|||zzz^^^PPPMMMKKKKKKJJJEEE???;;;:::<<<;;;:::::::::999999999888999888888888888777777777777888999888888888:::<<<999888777666555555555555666555555555666777999:::222333333444333333222222111111222222333333444444555666999;;;<<<;;;999888333333222222333555777888555666777888888777666555777777888::::::;;;;;;;;;:::;;;<<<===>>>===<<<;;;999:::;;;<<<>>>???@@@AAA@@@@@@DDDGGGFFFGGGMMMVVVWWW\\\___ZZZOOOFFFCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@CCCBBB@@@??????@@@BBBCCC@@@AAAAAA@@@AAAGGGPPPWWWfff^^^ZZZbbbttttttyyyzzzrrrjjjeeedddeeefffcccccciiisss~~~~~~|||yyyxxxxxxyyyzzz|||xxxwwwyyyyyywwwxxx|||yyyyyyxxxwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}wwwvvvtttsssrrrpppmmmjjjjjjgggccc```]]]ZZZVVVSSSPPPMMMJJJHHHGGGEEEBBB@@@>>>===;;;999888777888888555666666777777888888888777777777777777777777777555555555666777888999:::::::::;;;===???@@@AAABBB@@@AAACCCCCCBBBCCCDDDFFFDDDJJJYYYjjj{{{pppPPPBBB???999222333333333333222222111111```fffnnnuuuzzz|||uuuvvv|||~~~cccQQQJJJHHHHHHGGGEEEAAA<<<999888999;;;:::999888777888999999888888888888777777777777666777888888777777999;;;888777666555444444444444444444333333444555777888333333222222222222333333444444444555666777777777666888999:::999888777777111222222333444555666777555555666666666666555555777777888999:::::::::999999:::<<<===>>>===<<<;;;999999:::;;;===>>>??????>>>===???DDDEEECCCEEEJJJJJJUUUaaabbbXXXLLLEEECCCAAAAAAAAAAAAAAABBBBBBBBB????????????????????????AAAAAAAAAAAABBBCCCDDDDDDAAACCCDDDBBBAAACCCJJJPPP\\\\\\]]]```hhhuuussssss{{{yyyooohhheeeeeebbbbbbdddhhhooowww}}}}}}zzzyyyyyyzzz{{{|||xxxwwwyyyzzzyyy{{{~~~yyyxxxvvvuuuvvvxxxzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~}}}zzzyyyuuusssqqqpppnnnkkkgggdddfffdddaaa___]]]YYYUUURRRMMMKKKHHHFFFEEECCC@@@>>>;;;:::999999888777666666444555666777888888888888777777777777777777777777555555555666777999:::;;;:::;;;<<<>>>@@@AAABBBCCCBBBBBBCCCBBBBBBDDDGGGJJJNNN[[[ttt^^^GGG>>>:::666333222222222222222111111000dddmmmxxxzzzzzzoooVVVMMMIIIEEEEEEEEEDDDAAA===:::888888;;;:::888666666777999:::888888888888777777777777555666777777666777999;;;777666555444444333333444444333222222222333444555333333111111111222333444111111222222333444555555777888999999777666666666222333444666777888888888555555555555555555555555777777888999999999999999888:::<<<===>>>===<<<;;;888999::::::;;;<<<=========:::<<>>??????@@@@@@AAABBBBBB??????>>>======>>>??????>>>@@@BBBDDDEEEEEEEEEDDD@@@CCCEEEDDDAAAAAAFFFJJJSSS[[[bbbaaa^^^fffyyywwwssstttwww~~~tttlllhhhgggbbbeeeiiikkkkkknnnsssxxxzzz~~~~~~{{{yyyyyyzzz{{{{{{wwwwwwzzz{{{{{{}}}~~~~~~}}}{{{yyyxxxvvvtttuuuvvvyyyzzz}}}~~~|||zzzyyyzzz{{{}}}~~~~~~~~~~~~{{{}}}}}}zzzwwwvvvtttrrrooommmjjjfffaaa^^^cccaaa```___]]]YYYTTTPPPLLLIIIGGGEEECCCAAA>>><<<999999999999888777555555333444555777888888888888777777777777777777777777555555555666777999:::;;;;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCBBBCCCEEEJJJMMM\\\nnnuuuRRRBBB<<<777666999111111222222222111111000ssswww~~~uuu]]]NNNFFFDDDGGGCCC???;;;999::::::888666999888888777777777777777777888888999999777666555111666666222333999:::777444444444555555555555666777666444333222222333333222222222222222222222222000111333444333111///...222555999:::888555333222000222444666777777666555111222222333333444444555222333444555666666666666555555666777888:::<<<===888999999:::;;;;;;;;;:::===>>>??????>>>???AAACCCLLL^^^pppooo]]]JJJBBBAAAFFFDDD@@@===;;;<<<===>>>@@@@@@@@@???@@@@@@AAAAAA>>>???AAABBBCCCCCCBBBAAABBBCCCCCCBBB@@@AAACCCFFFPPPVVV]]]aaa```ccclllwwwvvvmmmwww{{{ppplllmmmlllkkkiiihhhiiimmmssswwwvvv|||~~~~~~}}}|||zzzyyy||||||}}}|||{{{|||~~~}}}{{{yyywwwvvvuuutttuuuwwwyyyzzzzzz|||~~~~~~|||{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}|||yyyuuuqqqjjjhhhggggggfffddd```]]]\\\]]]]]][[[XXXTTTOOOLLLIIIHHHFFFDDDBBB???>>>===::::::888777666666666666666666666666777777777777666777777888999999::::::666666777888:::;;;<<<===???@@@AAAAAA@@@???@@@BBBCCCBBBFFFIIIHHHFFFMMMXXXgggcccFFF>>>===888222222333222111111000000111111eeeQQQKKKHHHFFFEEE@@@===::::::;;;;;;:::888999888777777666666777777777777888888888777666555111555555333444999:::777333444444444555555555555333333222222222333333444111111111111111111111111222222333333333222000000444777:::;;;999777555444111222444666666666555444111111222333333444444555222333444555666666666666:::999888888777777777777999999:::;;;;;;;;;;;;;;;===>>>??????>>>???AAABBBIIIVVVbbb```RRRDDD???@@@BBBAAA???>>>===>>>???@@@>>>>>>======>>>>>>???@@@>>>???@@@BBBBBBBBBBBBAAADDDEEEEEEEEEDDDDDDEEEGGGJJJQQQ[[[aaaccccccgggkkkwwwrrrtttwwwssssssnnnmmmiiigggeeegggkkkmmmooottt{{{~~~~~~}}}}}}{{{yyyzzz|||}}}}}}}}}|||}}}~~~~~~{{{yyyvvvuuutttssstttuuuwwwxxxwwwzzz~~~}}}{{{zzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz~~~}}}|||||||||yyyuuurrrhhhfffdddcccbbb```\\\ZZZUUUUUUVVVUUUSSSOOOKKKIIIGGGFFFDDDBBB@@@>>>===<<<999888777666555555555555555555555666666666777777777777777888888999999999666777888999;;;<<<======@@@AAABBBBBBAAAAAABBBCCCBBBDDDHHHJJJIIILLL[[[lllsssYYYAAA;;;;;;666333444333222222111111111111111rrrSSSFFFHHHJJJGGGCCC<<<;;;;;;;;;======;;;999888888777666666666666666666777777777777666555555222444555333444888999777333333333333444444444444///000111222333333333333111111111111111111111111444333333222222222222222444777;;;<<<;;;999888777222333444555555444333222111111222222333444444444222333444555666666666666;;;:::999777666666555555999::::::;;;;;;;;;;;;;;;<<<>>>??????>>>>>>@@@AAACCCJJJOOOMMMDDD===;;;=========>>>???@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<======>>>>>>@@@AAAAAABBBAAAAAAEEEFFFHHHHHHGGGGGGHHHIIIEEELLLVVV___eeefffeeecccdddooo|||{{{rrrsss}}}rrrpppllliiifffffffffgggiiilllssszzz~~~~~~}}}|||zzzyyy{{{~~~~~~}}}||||||}}}~~~|||zzzuuutttsssrrrssstttuuuvvvuuuxxx|||~~~|||{{{{{{|||}}}}}}}}}}}}~~~}}}~~~~~~|||{{{yyywwwvvvuuuyyyxxxxxxxxxxxxvvvssspppfffddd```]]]\\\ZZZWWWUUUNNNNNNOOOOOOMMMKKKHHHFFFDDDCCCBBB@@@>>><<<;;;:::777666555444444444444444444444444555555555666666777777777777777888888888888888999:::<<<===>>>???AAABBBCCCCCCBBBBBBCCCEEEFFFIIILLLMMMOOO[[[ttt^^^LLL<<<888777444333555222222222111111111111000{{{dddMMMEEEHHHIIIDDD@@@;;;;;;<<<======<<<:::999777777666555555555555666666666666666555555444444222333444444555777777666222222222222333333333444///000222444444444333333222222222222222222222222555444222111111222444555333666999;;;:::888888888222222333333333222111000111111111222333333444444222333444555666666666666666666666666666777888999::::::;;;;;;;;;;;;::::::;;;===>>>>>>======>>>???===???AAA???<<<999999::::::<<<>>>@@@AAAAAA??????:::::::::::::::;;;<<<===>>>>>>???@@@@@@AAAAAAAAADDDFFFIIIJJJIIIHHHHHHIIIEEEIIIPPPYYYdddllllllhhh```hhhsssuuuoooxxxyyyvvvssspppnnnkkkhhhgggggghhhlllrrryyy~~~~~~~~~}}}|||{{{}}}~~~~~~||||||}}}~~~|||zzzuuuuuuttttttttttttuuuvvvvvvyyy|||~~~||||||~~~~~~}}}||||||}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~|||yyywwwtttrrrqqqrrrqqqqqqrrrsssqqqnnnkkkeeeaaa\\\YYYWWWUUURRRQQQLLLLLLMMMLLLJJJHHHEEECCC@@@???>>>===;;;:::999888666555444444444444444555333333333444444444555555777777777777777777777777999:::;;;<<<===???@@@@@@AAABBBDDDDDDCCCCCCDDDFFFJJJLLLOOOSSS^^^tttiiiLLLBBB999666555222222555222222222222111111000000}}}zzzmmm___QQQLLLIIIDDD???===;;;<<<======;;;999888777777666555555444555555555555555555444444444444444333222444666666555555666111111111111222222222222222333444555555444333222444444444444444444444444555444222111111222444666111444777888777666666666222222222111111000//////000000111222222333333444222333444555666666666666333333444555666888::::::999:::::::::::::::999999999;;;======<<<;;;<<<===999999:::;;;:::999999999:::<<>>>>>>>>???@@@@@@AAABBBEEEGGGIIIHHHGGGHHHHHHIIIIIIJJJPPP```qqqwwwuuukkkkkkmmmwww~~~vvvqqqyyy}}}zzzwwwrrrlllgggeeedddeeejjjrrr{{{~~~~~~~~~~~~~~~}}}{{{|||~~~~~~{{{zzzvvvvvvvvvvvvvvvwwwwwwwwwyyy{{{}}}~~~}}}}}}~~~}}}zzz{{{}}}~~~|||}}}|||{{{{{{|||~~~|||||||||||||||}}}~~~~~~~~~~~~~~~{{{xxxuuurrrpppnnnmmmmmmmmmnnnooommmjjjhhhbbb^^^ZZZVVVSSSQQQOOOMMMKKKKKKJJJIIIFFFCCCAAA???===<<<;;;:::999888777777555555444444444555666666333333333333444444444444777777777777888888888888;;;;;;<<<>>>???@@@AAABBBAAABBBDDDDDDCCCDDDEEEGGGGGGIIIOOO]]]tttoooUUUAAA<<<888666333111111444111222222222222111000///|||yyy~~~uuurrrwwwoooccc\\\UUUPPPHHH???;;;;;;;;;<<<===;;;999777666777666666555444444444444444555444333333222222333333333222333777777444333555000000000000111111111222444444555555555444333333555555555555555555555555444333111000111222444555000222444444333222222333111000000/////////......000000111111222333333333222333444555666666666666555555555555555666777777999999999999999888888777777999;;;<<<:::999999:::777888999:::::::::999999;;;===@@@AAAAAA???<<<:::999999999:::;;;<<<===>>>============>>>???@@@AAAAAACCCEEEFFFFFFFFFGGGHHHKKKKKKHHHJJJYYYooozzzyyyuuuqqqmmmppptttwww{{{rrrjjjfffbbb___bbbjjjttt{{{~~~~~~~~~}}}}}}}}}{{{yyyvvvvvvwwwxxxxxxyyyzzzzzzzzz|||~~~~~~|||||||||}}}|||||||||{{{{{{{{{|||}}}{{{{{{zzzzzz{{{}}}{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||zzzwwwssspppnnnlllkkkjjjjjjkkkllljjjgggddd^^^[[[WWWTTTRRROOOLLLJJJHHHGGGFFFDDDAAA???===;;;::::::999888777777666666444444444444444555666777333333333444444444555555666777777888999999::::::<<<===>>>???AAABBBCCCCCCBBBDDDEEEFFFEEEFFFGGGIIIEEEMMM[[[ppp~~~^^^III<<<:::777555333222222222111111222333333111000///uuuqqqttt~~~ooonnnvvvrrrddd[[[VVVPPPKKKDDD<<<999;;;888::::::999666555777999666555444444333333444444555444333222111222222333333111333777888333222555/////////000000000111111222222222222333444555555555555555555555555555555222111111000111222333444000111333222111000000000//////..................000000000111222222333333222333444555666666666666666666555444444444555555888888888888888777666666555777::::::999777777777777888999888777777888:::;;;<<>>======<<<<<<===>>>@@@AAAAAACCCDDDDDDDDDDDDGGGIIIJJJKKKHHHGGGTTThhhqqqnnntttsssooommmuuuyyyyyyxxxmmmfff^^^\\\bbbiiinnnpppuuu~~~|||yyyxxxuuuuuuwwwxxxzzz{{{{{{{{{zzz|||}}}~~~}}}|||}}}~~~zzz}}}~~~{{{yyy||||||{{{zzzyyyzzz{{{}}}~~~{{{{{{zzzzzz{{{{{{|||}}}{{{~~~~~~{{{zzzwwwtttqqqmmmkkkjjjfffffffffffffffeeeaaa^^^YYYWWWTTTRRRPPPMMMIIIFFFDDDDDDCCCAAA???>>><<<;;;888888888777777666666666222222222222333444555666444444444444555555555555666777888999:::;;;<<<===>>>>>>???@@@BBBCCCDDDEEEEEEFFFHHHIIIHHHIIIJJJLLLQQQ```vvviiiOOOAAA888777555333333444333111000111222333333222000///~~~{{{wwwuuuxxxtttfffnnnuuuaaa___WWWPPPHHHDDD???:::999;;;666777888777555555888<<<555555444333333333333444444333222111111111222333333111222888888333111555////////////000000000000000000///000111444666777444444444444444444444444000000000000111222222333000111222222000/////////......---------......///000000000111222222333333222333444555666666666666444444444444444555666666777777777777777666555555444666999999888666555555777888888666444555888;;;:::;;;>>>@@@@@@???>>><<<777777777888999;;;<<<=========<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDGGGJJJGGGKKKIIIGGGPPPaaafffaaaooorrrqqqlllnnn||||||sss}}}vvvlll```ZZZ[[[___bbbbbbjjjuuu~~~}}}~~~}}}~~~|||~~~|||yyywwwssstttvvvxxxzzz{{{||||||yyy{{{}}}~~~}}}}}}~~~zzz{{{yyy|||~~~}}}{{{yyyxxxyyyzzz{{{{{{{{{zzzzzzzzz{{{||||||yyy|||}}}}}}{{{~~~{{{yyywwwuuurrrooollliiihhhaaaaaa```aaaaaa___[[[XXXVVVTTTRRRQQQOOOLLLGGGDDDCCCCCCBBBAAA@@@??????>>>888888777777666666666666000000111111222333444555444444444555555555666666666666888999;;;===>>>>>>>>>???@@@AAACCCDDDEEEEEEGGGHHHJJJKKKKKKKKKMMMOOOaaavvvvvvZZZEEE<<<666555333111333555444000000111333333333222000...~~~~~~{{{sssrrr}}}~~~jjj```]]]LLLHHHBBB>>><<<:::999888777777777777666666666666444333333222222333333444333333333222222111111111//////000444666555000,,,111000000/////////000000222222222222333555777888444444333333333333222222000000000000000000000000////////////000000000000///000111111111///...---////////////000000000000111111222333555666666777666555333222222333555666555555555555555555444444444444444555555666777888666666555555666777888999:::<<<>>>??????>>>;;;:::999999999999:::;;;;;;<<<999;;;<<<<<<;;;;;;===>>>DDDCCCCCCBBBBBBDDDEEEFFFHHHGGGFFFHHHMMMTTT[[[___fffmmmsssrrrjjjjjj{{{zzzyyyppp```^^^aaa```^^^```fffhhhjjjkkknnnuuu~~~|||yyy~~~{{{xxxxxxzzz{{{zzzyyyxxxuuussstttwwwyyyyyyxxxzzzyyyxxxxxxxxxyyyzzz{{{~~~}}}{{{{{{{{{}}}~~~}}}}}}|||||||||}}}}}}{{{zzzzzzyyyyyyzzzzzz{{{zzz{{{|||{{{{{{{{{}}}}}}}}}}}}}}}~~~~~~~~~|||yyywwwqqqpppooollliiifffcccbbb]]]\\\[[[ZZZXXXVVVTTTSSSVVVQQQMMMLLLMMMLLLGGGCCC@@@???>>>===;;;999888888777999<<<>>>===:::666333555555555444444333333333444444555666777888999999888999;;;===>>>???@@@@@@AAA>>>@@@DDDFFFCCCAAABBBIIIFFFFFFJJJLLLPPPZZZggg~~~```JJJ>>>999666555444222111111222222111000000///...------,,,yyyuuuwwwsssfff^^^YYYJJJFFFAAA===;;;:::888777777777777666666666555555333333333222222333333333333333333222222111111111111000///111333333111...111111000//////000000111000222444666777777666666444444333333333222222222000000000000000000000000/////////000000000111111000000000000000//////...//////000000000111111111111111222333444555666666444333111000000111333444555555555555555555444444666666555555555666777777888777666555555666777777888:::<<<>>>>>>>>><<<;;;888888888888888999:::;;;888:::;;;<<<;;;<<<>>>???BBBBBBAAABBBCCCEEEGGGHHHFFFEEEEEEEEEGGGJJJMMMPPPZZZaaalllrrrqqqqqq{{{~~~rrraaa___aaa___^^^___^^^```bbbeeeiiiqqq{{{~~~~~~~~~{{{yyyxxxzzz{{{{{{yyyyyywwwttttttvvvxxxwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyzzzyyyxxxwwwxxxyyy{{{|||zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{||||||{{{zzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzwwwuuunnnmmmkkkiiieeebbb___]]]ZZZYYYYYYWWWUUUSSSRRRQQQRRRNNNJJJIIIJJJIIIEEE@@@???>>>===<<<:::999888777888:::===>>>===;;;777555555555555444444333333333444444555666777888999999999:::;;;===>>>???@@@@@@BBB???@@@CCCEEEDDDDDDGGGKKKGGGFFFIIINNNXXXkkk|||lllSSSCCC<<<:::666555333222111111222222111111000//////...------zzzzzz~~~uuummmaaaXXXFFFCCC>>>;;;999888777666777666666666666555555555333333333222222333333333222222222222222111111111333111000000111222111000111000000///000000111111...111555999:::888555333333333333333222222222222000000000000000000000000000000000000111111111111111111000/////////000000000000111111111222222222000000111222333444444555333222111111111222333444444444444444444444555555888777777666666666666666999888777555444444555666666777:::<<<======<<<;;;666666666777777999::::::777999;;;;;;;;;<<<>>>???@@@@@@AAABBBDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIJJJJJJMMMTTTbbbqqqwwwwwwwwwzzzttteeedddeeebbb___```[[[\\\]]]___dddkkktttzzz}}}~~~|||~~~|||{{{}}}{{{yyyyyyzzz{{{zzzyyyzzzxxxvvvuuuvvvvvvuuutttssstttvvvwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwxxxyyyxxxwwwwwwvvvvvvwwwwwwxxxyyyxxxxxxwwwwwwxxxxxxyyyzzz|||}}}|||{{{zzzzzz{{{~~~~~~~~~}}}~~~~~~~~~~~~}}}zzz{{{|||}}}~~~|||}}}~~~}}}{{{wwwrrroooiiihhhfffccc```\\\YYYWWWUUUUUUTTTSSSRRRPPPNNNMMMMMMJJJFFFEEEFFFEEEAAA>>><<<<<<;;;:::999888777666777999;;;<<<;;;999666444555555555444444444444444444555555666777888999999:::;;;<<<>>>???@@@@@@@@@DDD@@@@@@CCCEEEDDDFFFJJJLLLIIIIIIOOO\\\nnnoooVVVDDD;;;999999555444333222111111111111111111000000//////......qqq___RRRBBB???;;;999888777666555666666666555555555444444222222222333333222222222222222222111111111111111333333333333333333222111//////......//////000000...111444777888777444222333333333222222222222111000000000000000000000000000000000000111111111222222111000/////////111111111111222222222333333333///000000111222222333333444444333333333444555666333333444444444444555555999999888777666555555555888777666555444555555666666777999:::;;;:::999888666666666777888999:::;;;999:::<<<<<<;;;;;;<<<>>>@@@AAAAAACCCDDDFFFGGGHHHGGGHHHIIIJJJLLLMMMNNNNNNJJJMMMZZZlllxxxxxxrrroooyyyxxxnnnooopppjjjddddddaaa```^^^]]]___dddjjjnnnwww~~~}}}~~~}}}{{{yyyxxx{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvuuuuuutttvvvxxx{{{|||{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxyyyyyyzzz{{{zzzzzzyyyyyyzzzzzz{{{{{{}}}~~~~~~|||yyyyyyyyyxxxxxxyyy{{{}}}~~~|||zzz{{{}}}{{{xxxyyyzzz{{{}}}}}}{{{{{{||||||{{{wwwqqqkkkhhhdddcccaaa^^^ZZZVVVSSSRRRQQQQQQPPPOOONNNLLLKKKJJJHHHFFFCCCBBBBBBAAA>>><<<::::::999888777777666666444555666777777555333222555555555555555444444444555555666777888999::::::;;;<<<===???@@@AAAAAAAAACCCAAABBBEEEEEECCCEEEIIIKKKLLLTTTdddzzzvvvZZZFFF;;;777666888333333222222111111111111111111000000000/////////wwwaaaPPPGGG???<<<999777777666555444555555555555444444444444111222222333333222222111111111111111111111111111111444666888777444111000---------------...///000000111111222333333333333333333222222222111111111000000000000000000000000///000000000000111111111222111000//////000111222222222222222333333333333///000000111111222222222333333333333444444555555333333333333444444555555:::999888666555555555555666555444444444666777888888888999999888777666555666777777777999:::;;;<<<<<<===>>>===;;;:::;;;<<>>===;;;888888777777666666666555444444555555555444333333555555555555555555555555666777777888999:::;;;;;;======???@@@AAAAAAAAAAAAAAAAAADDDGGGFFFCCCDDDIIIJJJSSSfff|||fffMMM@@@;;;666444555111111111111111111000000000000000000////////////{{{bbbNNNCCCAAA<<<:::777777777666555333555555444444444333333333000111222333333222111000000000000111111111111111000444888999777444111///------------...///000000222111000//////111333444222222222222111111111111000000000000000000000000////////////000000000000111111000000000111222222111111222222222333333333000000111111111222222222000111111222222333333333222222333333444444555555888888666555444444444444555444444333444666777888999999999888777666555444666666777777999:::<<<======>>>???>>><<<<<<<<<===BBBCCCDDDDDDEEEDDDDDDDDDGGGHHHJJJKKKLLLKKKJJJIIILLLKKKQQQ___lllrrruuuvvvffflllxxx}}}}}}qqqllleee```______``````dddhhhoooyyy||||||{{{zzzyyyxxxxxxwwwwwwyyyzzzzzzxxxwwwwwwxxxwwwyyy{{{{{{yyyyyyyyyzzzuuuwwwyyy{{{{{{zzzxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxyyy{{{~~~|||zzzxxxwwwwwwwwwvvvwwwwwwxxxxxxyyyzzzzzzyyyxxxyyy{{{}}}~~~}}}|||~~~~~~|||yyy{{{{{{|||~~~}}}{{{zzzyyyvvvqqqkkkddd^^^[[[ZZZYYYXXXUUURRROOOLLLKKKIIIIIIIIIHHHGGGFFFDDDDDDAAA@@@???>>>===<<<;;;;;;777777777666666666666666666666666555555555666666555555555555555666666666888888999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBB@@@AAADDDHHHGGGEEEHHHNNNRRRdddiiiUUUCCC>>><<<777333444000000111111111000000//////////////////.........wwwbbbQQQEEE???===:::888777666777777555444444444444333333333333222000111222333333222111000///000000000111111111222111444777666444111000000.........//////111222222222111000000000111333444222222222222111111111111000000000000000000000000---.........///////////////000111222222222222222111111111111222222222222111111111222222222222222000000111222333333333333111222222333444444555555666666555444444333444444666555444444444555666777999888888888777777666666555555555666888999;;;<<<<<<===??????>>>>>>@@@AAA@@@AAACCCDDDEEEEEEEEEEEEIIIMMMRRRUUUUUUQQQLLLIIIJJJIIILLLUUU^^^eeemmmtttnnnkkklllrrrwwwyyy{{{qqqiiieeebbb```^^^___aaafffoooxxx~~~{{{zzzzzzyyyxxxxxxxxxyyyxxx{{{}}}|||zzzxxxxxxzzzzzz|||~~~}}}{{{yyyyyyzzzyyyzzz{{{||||||zzzyyywwwwwwwwwwwwwwwwwwvvvuuuuuuwwwwwwwwwwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyzzz~~~~~~{{{zzzxxxxxxwwwvvvvvvvvvwwwwwwvvvxxxyyyzzzyyyzzz{{{}}}|||{{{{{{|||~~~~~~~~~~~~}}}zzzwwwwwwwwwxxxzzz||||||yyywwwuuusssooojjjddd___[[[XXXUUUTTTSSSQQQOOOLLLJJJHHHEEEEEEEEEDDDCCCBBBAAA@@@=========<<<:::999999999666666666666777777777777777666555555555555666777444555555555666666666777::::::;;;<<<===>>>?????????@@@AAABBBBBBCCCCCCBBBAAAAAACCCFFFFFFHHHQQQZZZfffoooUUUEEE999:::;;;555111333...///000111111000//////------------............ttt]]]MMMGGGDDD>>>888999888666666777777666444444444444333333333222222///000222333333222000/////////000000111111111222111333555333000...///111000000000000111222333444222222222222222222333333222222222111111111111000000000000000000000000000------------.........//////000111333333333222111000000111111111222222222222222222222222333333333111222333444555666555555111111222333333444555555555555444333333333333444888777555444333333444444777777777777888888888888333444444555777888:::;;;:::<<<>>>???@@@AAACCCEEE>>>@@@BBBDDDFFFGGGGGGGGGEEEKKKTTTZZZ[[[UUUMMMGGGHHHGGGIIINNNRRRWWWaaakkkvvvkkkdddeeekkkqqq|||}}}rrrkkkeee```]]]^^^___aaaffflllqqquuuwwwzzzzzzyyyyyyxxxyyyyyyzzzyyy||||||zzzzzz{{{|||{{{xxxxxxyyy}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{|||{{{zzzzzzyyyyyyzzzzzz{{{zzz~~~|||{{{vvvvvvvvvvvvwwwxxxyyyzzztttvvvyyyzzzzzzzzz{{{}}}{{{zzzzzz{{{~~~~~~}}}~~~~~~}}}}}}{{{{{{{{{xxxuuurrrrrrsssuuuvvvvvvsssqqqpppnnnjjjeee```\\\YYYXXXQQQQQQPPPNNNLLLJJJHHHGGGBBBBBBBBBAAA@@@???>>>===:::;;;;;;:::888777888888666666666777777777777777555444333222333444555666444555555555666666777777;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAABBBDDDFFFKKKXXXeeeyyyttt]]]III:::222666888333111444...///000111111000//////,,,---------------------xxxdddOOODDD@@@;;;;;;===666666666666555444333222222222222111111111000000555555444333333222111111000000000000000000111111666444000//////000111000000000000000000000000000//////000000111111111222000000000000111111111111222222222111111111111000////////////////////////000000000000111111111111111111000000000000000111333333333222222111111111111222444666666555444333222222111111222444555666555555555444333333222222111222333555666888999:::444888888555666:::999444333666999;;;:::999999999======>>>???AAACCCEEEFFFDDDCCCBBBBBBCCCEEEHHHJJJFFFIIINNNRRRSSSQQQNNNLLLCCCDDDGGGKKKLLLOOOYYYdddpppllliiigggcccfffvvvyyyqqqiiiddd```______ccchhhkkkkkkiiirrrsssttttttuuuvvvwwwwwwzzz{{{|||}}}~~~|||zzz~~~}}}|||{{{{{{{{{{{{~~~~~~~~~{{{xxxxxxzzz{{{zzzxxxxxxwwwvvvuuuvvvwwwzzz{{{{{{zzzyyyxxxwwwxxxyyyzzz~~~~~~zzztttvvvxxxyyyxxxwwwvvvwwwxxxyyyyyyxxxxxxxxxyyy{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}zzzyyyyyyvvvqqqmmmooooooppprrrsssqqqmmmiiiiiihhheeebbb]]]YYYUUUSSSQQQPPPNNNKKKHHHFFFDDDCCC@@@???>>>===<<<<<<<<<<<<777777666666666666777777444444444444444444444444444444333333333333222222444444555666777888888999=========>>>???AAABBBCCCJJJFFFEEEGGGFFFDDDEEEIIIBBBFFFDDDHHHRRRXXXfff|||}}}```LLL;;;888444333333444333333222111111000///......------,,,,,,++++++,,,,,,---xxx___PPPBBB===<<<999777888666666666666555444333333222222222111111111000000555444444333222222111111111111000000000111222222777444111000111222222111000000000000000000000000//////000000000111111111//////000000000111111111111111111000000000////////////////////////////////////000000000111111111222111111000000000111111333222222222222222222111222333555666777666555444333333222222333555666777555555555444444444333333444444444555666666777777555999999333000333555555555777:::::::::999::::::??????@@@AAABBBDDDFFFGGGCCCCCCCCCCCCCCCEEEFFFGGGFFFGGGIIIJJJKKKJJJHHHGGGGGGFFFGGGIIIJJJKKKRRRZZZiiikkknnnmmmfffcccnnn|||~~~uuuoooccc```^^^^^^aaaccccccbbbmmmnnnooopppqqqsssttttttwwwxxxzzz}}}~~~}}}~~~~~~}}}||||||||||||||||||yyyxxxyyyzzzyyywwwyyyxxxwwwvvvvvvwwwyyyzzzxxxxxxwwwwwwwwwxxxyyyzzz}}}||||||}}}~~~|||xxxttttttvvvwwwwwwwwwwwwyyyzzzzzzzzzyyyyyyyyyzzz{{{|||||||||}}}}}}||||||{{{zzz}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||zzzzzzzzzxxxssspppooooooppprrrrrrqqqllliiidddcccaaa]]]YYYUUUQQQOOOMMMLLLJJJHHHFFFCCCBBBAAA??????>>>===<<<;;;;;;<<<777666666555555666666777444444444444444444444444555555555555555444444444666666777888999:::;;;<<>><<<888777777777777777666555444333222222222111111111111111444444333333222111111111111111111111111222333333777444222111222333222222000000000000000000000000//////000000000000111111//////000000000000111111000000/////////.........000000000000000000000000//////000000000000111111222111111111111111222222111111111222222222222222333444666777777666666555444444333333444555666777555555555555555444444444777666666555555555555666555:::<<<888444555999:::777999::::::999:::;;;===AAAAAABBBBBBCCCEEEFFFGGGCCCCCCCCCDDDDDDCCCCCCCCCIIIIIIHHHHHHGGGGGGGGGFFFHHHEEEDDDFFFHHHHHHLLLQQQ___gggqqqtttmmmeeehhhoooooojjjccc^^^]]]]]]^^^^^^ggghhhiiijjjllloooppprrrsssuuuyyy|||~~~}}}}}}||||||||||||}}}}}}|||zzzxxxxxxxxxxxxwwwzzzyyywwwvvvvvvvvvwwwxxxuuuuuuuuuvvvwwwxxxzzz{{{|||zzzwwwvvvwwwwwwvvvuuurrrtttvvvwwwwwwxxxzzz{{{{{{zzzzzzzzzzzzzzz{{{|||{{{{{{|||{{{{{{zzzyyyyyy|||}}}~~~~~~}}}~~~}}}{{{yyyzzzzzzyyyyyyyyyzzzzzz{{{zzzyyyxxxxxxxxxvvvssspppkkkkkklllmmmnnnllliiifff^^^]]][[[WWWSSSOOOLLLJJJGGGGGGFFFDDDBBBAAA??????>>>===<<<;;;;;;:::;;;;;;555555555444444555555555444444444444444444444444666666666666777777777777888888999;;;<<<>>>??????AAAAAAAAABBBCCCDDDEEEFFFDDDBBBCCCEEEDDDCCCFFFKKKNNNWWW^^^nnnpppVVVCCC:::888555222111111222111111////////////////////////---,,,,,,++++++,,,,,,---yyy^^^LLLEEE@@@<<<===>>><<<888555777777777777666555444444111111111111111111111111333333222222111111111000111111111111222333444444555333111111222222222111//////////////////////////////000000000000000000////////////000000000111000000000/////////......000000000000000000000000////////////000000000111222111111111111222222333000000111111222222333333333444555555666666555555333333333333444444555555555555555555555555555555999888777666666777888888;;;<<<<<<;;;:::;;;<<<;;;999:::;;;;;;::::::===???AAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDEEEDDDBBB@@@???FFFFFFFFFFFFEEEEEEEEEDDDFFFBBB@@@DDDHHHIIIJJJNNNTTT___nnnwwwwwwqqqlllkkk{{{{{{pppfff```]]]^^^___ccccccdddeeegggjjjmmmnnnqqqtttxxx|||~~~}}}|||||||||||||||}}}}}}}}}}}}zzzxxxwwwwwwvvvvvvyyyxxxwwwvvvuuuuuuuuuuuuttttttuuuvvvxxxyyy{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvsssuuuvvvwwwwwwwwwyyy{{{zzzzzzzzzzzzzzzzzzzzz{{{zzzzzz{{{{{{{{{{{{{{{zzz|||}}}~~~~~~~~~~~~}}}{{{yyywwwwwwwwwwwwwwwwwwxxxyyyvvvvvvuuutttssspppnnnllleeedddeeefffgggeeebbb___YYYXXXVVVSSSPPPLLLIIIGGGCCCBBBBBBAAA@@@???>>>>>><<<;;;::::::999999999:::555444444333333444444555555555555555555555555555666666777777888888888999999:::;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEGGGFFFEEEIIIPPP]]]mmm{{{ttt[[[HHH===999555333111000111111000///......//////////////////---,,,,,,++++++,,,,,,---ttt^^^MMMEEE<<<:::777555666777555222777777777777666555444333111111111111111111111111222111111111111111000000111111111111222333444555333111///000111111000///////////////////////////000000//////////////////...////////////000000000111111000000000/////////////////////////////////...////////////000000000111111000000111222222333000000000111111222222222222222333333444444444444111222222222333333333333333444444444555555666666888888777777888:::<<<===UUUIII;;;666777999999777;;;<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFEEEBBB???>>>===>>>@@@BBBBBBAAA???>>>EEEAAAAAAEEEHHHGGGHHHJJJMMMWWWfffttt|||}}}vvvpppsss||||||nnnccc]]]\\\]]]]]]]]]]]]^^^```ccceeegggnnnrrrwwwzzzzzz{{{}}}~~~{{{zzzzzzzzz{{{|||}}}}}}~~~|||~~~}}}{{{yyyvvvvvvvvvwwwwwwwwwvvvuuutttsssssssssttttttvvvwwwxxxyyyzzzzzzvvvwwwyyyzzzyyyxxxvvvvvvvvvwwwxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~{{{}}}~~~~~~}}}{{{yyyvvvvvvuuuuuuuuuuuuvvvvvvtttttttttrrrnnnkkkhhhggg```______```aaa___]]]ZZZVVVUUUTTTQQQNNNJJJGGGFFF@@@@@@???>>>>>>=========:::999888888777888888888444444333333333333444444555555555555555555555555555666666777888999999::::::;;;<<<===???@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDFFFEEEGGGOOOYYYpppsss\\\KKKAAA:::777444222000000111111000///............////////////---,,,,,,++++++,,,,,,---tttdddVVVIIIBBBAAA777777555222333888999666666666666666555444333222111111111111111222222222000000000000000000000000000000000111111333444555111000//////000111000...000000000000000000000000000000////////////............////////////000000111111111000000000//////////////////////////////......////////////000000////////////000111222222000000000111111111111111222222222222222333333333111111222222222222111111222222333333444555666666777777666777999<<>>>>>===>>>???@@@=========>>>???AAABBBCCCDDDEEEFFFFFFEEEBBB@@@>>><<<>>>@@@BBBCCCBBB@@@>>>EEECCCDDDFFFFFFDDDDDDFFFLLLUUU```lllwww~~~}}}wwwrrruuuzzzuuuggg]]]ZZZZZZZZZYYYXXXXXXYYY[[[]]]___ggglllrrruuuuuuvvvxxx{{{xxxxxxxxxyyyyyy{{{|||}}}~~~}}}zzz||||||{{{yyyvvvuuuvvvxxxvvvvvvvvvuuutttssssssrrrtttuuuvvvwwwwwwwwwwwwwwwsssvvvzzz|||{{{xxxwwwvvvxxxyyyzzzyyyxxxwwwxxxzzzzzz{{{{{{{{{{{{zzzyyyyyyzzz{{{|||~~~{{{}}}~~~~~~|||zzzyyywwwuuutttsssrrrrrrqqqqqqrrrrrrqqqqqqqqqnnnjjjfffcccccc]]]\\\\\\\\\]]]\\\ZZZWWWSSSRRRPPPNNNKKKHHHFFFDDD>>>>>>======<<<;;;;;;;;;888777777666666666777777444444444333333444444444555555555555555555555555555666777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA@@@BBBFFFIIIQQQ___mmmxxx]]]III@@@<<<888444333111000000111111000///........................---,,,,,,++++++,,,,,,---qqqcccTTTLLLEEE???<<<===666999777444555;;;<<<999555555555555444333222111000000111111111222222222000000000000000000000000/////////000111222333444111000///000222222000///000000000000000000000000000000/////////................../////////000000000000/////////.........------------------------........./////////000000............///000111222111111111111000000000000333222222222333333444444111222333333333222111111000000111222333444555666777666555555777:::>>>@@@sss]]]GGG>>><<<;;;:::;;;;;;===???@@@@@@??????@@@<<<<<<<<<===???AAACCCDDDEEEFFFFFFFFFEEECCCBBB@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@AAADDDGGGEEEAAABBBGGGPPPYYY```ccchhhrrryyy{{{wwwvvvuuuzzzoooccc]]][[[\\\ZZZXXXVVVVVVWWWYYY[[[]]]cccjjjnnnnnnppptttwwwvvvvvvvvvwwwxxxzzz{{{|||{{{}}}|||zzzzzz{{{{{{xxxvvvuuuwwwyyywwwwwwwwwwwwvvvuuutttttttttuuuuuuuuuuuutttrrrrrrppptttxxxzzzxxxvvvuuuvvvxxxyyyzzzzzzzzzzzz{{{||||||}}}}}}~~~}}}|||{{{zzz}}}~~~~~~~~~~~~}}}}}}zzz}}}~~~}}}{{{xxxvvvuuutttrrrqqqpppooonnnmmmlllkkkkkkkkkhhhiiijjjhhhccc___^^^^^^YYYXXXXXXXXXYYYXXXVVVTTTNNNMMMLLLJJJGGGEEEBBBAAA<<<<<<;;;;;;:::999888888666666555555555555666666555555444444444444555555555555555555555555555555666777888999;;;<<<===>>>????????????@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCAAABBBGGGOOOYYYhhh~~~rrraaaKKK>>>::::::888444222111000111222222000////////////......------,,,---,,,,,,++++++,,,,,,---qqq]]]PPPDDDBBBAAA===:::;;;666999999555555999999555444444444444333222111111000000111111222222222222////////////000000000000.........///000222333444111000000111333333222000000000000000000000000000000000//////.........---............/////////000//////.........---------------------------------............/////////000------------...///111111222222111111000000//////444333333333333444555555222333444444444333222111//////000111333444555555666555444444555888;;;===VVVJJJAAABBBBBB===999888:::===@@@BBBAAA@@@@@@@@@;;;;;;<<<>>>@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDCCC@@@>>>======>>>>>>999<<>>;;;;;;:::999888777666666555555444444444555555666666555555444444555555666666666666666666666666666888888999;;;===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEHHHOOO[[[iii~~~www[[[OOOAAA888888:::999888222111111222333333111///000000///...------,,,,,,---,,,,,,++++++,,,,,,---oooVVVHHHEEEAAA===999888888888666555555777999888333///222333333333333222111111...111333444333111000000111111000000//////......000//////222444555111...////////////////////////////////////............///////////////000000111000000000000000000000000,,,,,,,,,,,,,,,---...///......------------......////////////////////////......///000000000000000111222333333444444333333111111222222222222111111222222111111222222333444111111111222222333333333444333333333444777999;;;===MMMRRRFFF999888;;;:::===>>>???@@@AAA@@@???>>>======<<<<<<>>>AAACCCEEEAAAAAABBBCCCDDDEEEFFFFFFCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDCCCCCCDDDGGGIIIRRRVVVYYYWWWUUUYYYeeeppp{{{wwwrrrnnnpppzzz~~~{{{qqqlllooojjjccc^^^\\\\\\\\\\\\ZZZYYY[[[aaaeeefffiiinnnttttttsssrrrqqqrrruuuwwwwwwyyy}}}}}}{{{yyyyyyxxxvvvuuutttvvvxxxzzzxxxuuutttuuuvvvwwwvvvzzzwwwssspppmmmmmmmmmnnnnnnrrrvvvwwwuuussstttuuu{{{zzzyyyxxxxxxzzz{{{}}}}}}|||{{{zzzzzz{{{}}}~~~|||uuusssrrrooonnnlllkkkkkkeeeeeecccbbbaaa`````````]]]]]]]]]\\\[[[YYYWWWVVVSSSQQQPPPPPPPPPOOOLLLJJJGGGFFFEEEBBB@@@>>><<<;;;888888777666666666666666555555555555555555555555333333444555555666666777777777888888999999999:::<<<;;;;;;;;;<<<===???@@@BBBAAAAAAAAABBBCCCDDDDDDFFFBBB@@@@@@@@@???CCCIIILLLRRRbbbyyyrrrcccHHHBBB:::777777666333///222222111111000000//////////////////////////////,,,,,,,,,++++++*********ttt\\\JJJCCC@@@===:::888888888999999666444444555555444222222222333333222222111000...000333333222111000000////////////.........---000//////222444333000---////////////////////////////////////////////////222111000///////////////////////////////////////..................///000......------------....................................///000000000000000111222222333333333333333000111111222222111111000111000000000000111222222000111111222333444444444333222222333555777:::<<<:::GGGKKKBBB999:::;;;:::===>>>???@@@@@@@@@???>>><<<<<<;;;<<<===???BBBDDDAAAAAABBBCCCEEEEEEFFFFFFCCCBBBBBBAAAAAABBBBBBCCCEEEFFFFFFFFFEEEEEEGGGIIINNNQQQRRRQQQOOOSSS]]]eeeiiinnnrrrrrrooopppxxx~~~xxxsssmmmhhheeedddcccbbb^^^ZZZZZZ\\\^^^]]]```dddpppqqqsssssssssuuuxxx{{{uuuwwwyyy|||}}}|||{{{zzzyyyzzzzzzxxxvvvuuuvvvwwwyyywwwuuutttuuuwwwxxxwwwwwwuuussspppooooooooopppnnnqqquuuvvvtttssstttuuuyyyxxxwwwwwwxxx{{{}}}~~~~~~~~~wwwyyy|||}}}}}}~~~~~~}}}{{{yyyuuusssqqqnnnllliiihhhhhhdddcccbbb```___^^^]]]]]]YYYXXXWWWVVVTTTSSSRRRQQQPPPOOOMMMMMMLLLKKKIIIFFFDDDDDDBBB@@@>>><<<:::999888888777666666666666666444444444444444444444444333333444444555666666777777777888888999:::;;;;;;===<<<<<<<<<===>>>@@@AAA?????????@@@AAABBBBBBCCCDDDAAA@@@AAAAAACCCJJJSSS^^^mmmzzzcccRRRDDD>>>888444555444222///---------------.................................---------,,,,,,,,,++++++qqq[[[LLLCCC<<<;;;999777666777888999;;;777333000111333444555222222333333222222111000...000222333111000000000............------------000000000222333222000---////////////////////////......//////000000111111333333111000///.................................111000000/////////000000......------------....................................///000000000000///000111222222333333222222000111111222222111111000000////////////000111111000000111222444555666666222222222333555777:::;;;666???BBB<<<999;;;<<<999<<<===>>>???@@@???>>>>>>;;;;;;;;;;;;===???AAABBBAAABBBCCCDDDEEEFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKJJJHHHIIILLLRRRVVVYYYffftttyyytttnnnmmmpppzzz{{{wwwrrrmmmjjjbbb]]]XXXXXXWWWVVVYYY^^^kkknnnppprrrrrrtttwwwyyyssstttvvvwwwxxxyyyyyyyyyzzz{{{|||{{{xxxvvvuuuvvvxxxvvvttttttvvvxxxyyyyyysssssssssrrrrrrrrrrrrqqqooorrrtttuuuuuuttttttuuuxxxwwwvvvvvvxxx{{{uuuwwwzzz||||||~~~}}}{{{zzzyyywwwuuusssqqqnnnkkkhhheeedddcccbbbaaa___\\\ZZZYYYXXXXXXTTTSSSQQQOOONNNMMMMMMNNNMMMKKKIIIHHHHHHFFFDDDAAAAAA@@@???===;;;999888777888888777666666666666666333333333333333333333444333444444555555666666777777777888999:::<<<<<<===>>>>>>>>>>>>???@@@AAAAAA>>>>>>@@@AAABBBBBBBBBBBBBBB@@@???@@@AAAEEEQQQ^^^tttnnnUUUBBB>>>:::444222333333111///***++++++,,,------....................................------------,,,,,,uuu\\\MMMDDD@@@:::999777666666666777888:::777444111111333555666222222222222222111000000...000111111000//////000........................111222333444444222000...////////////////////////......//////000111222222333222111000////////////------------------------111111000//////...//////...------,,,,,,------...........................---...//////000000/////////000111111222222111111000000111111111111000000000////////////000111111///000111222444666777777333333333333555666777888666:::;;;888999<<<;;;777:::;;;===>>>??????>>>===<<<<<<<<<<<<===???AAABBBAAABBBCCCEEEEEEFFFEEEEEEBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIHHHHHHHHHIIIKKKKKKIIIFFFDDDFFFHHHJJJKKKPPP]]]mmmvvvuuupppllllllnnnsss{{{yyyqqqggg```ZZZWWWVVVUUUYYY^^^eeegggkkkmmmmmmnnnppprrrssssssssstttvvvxxxyyyzzzzzz|||}}}|||yyyvvvuuutttvvvuuutttuuuwwwyyyzzzzzzrrrssstttuuutttsssrrrrrrrrrsssuuuvvvvvvvvvvvvvvvyyyxxxwwwvvvxxx{{{~~~~~~}}}}}}xxxyyy|||}}}}}}}}}zzzxxxwwwuuusssqqqlllkkkiiifffcccaaa```___^^^]]]ZZZXXXUUUSSSRRRQQQRRRPPPMMMKKKJJJJJJKKKLLLIIIHHHFFFEEEDDDCCC@@@=========<<<;;;999888777777888777777666666666666666333333333333333444444444444444555555666777777777777888999:::<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAAEEEBBBBBBCCCEEENNN```pppvvvbbbLLL===999666222111222222111000.............../////////---------------------------------------,,,,,,,,,sss[[[LLLCCC>>>;;;:::999888666666666666666777777666555444333444555111222222222222111000000...///000000///...///000////////////////////////333444555555444222000///////////////////////////---......///000111111222000///////////////000000........................000///......------------------,,,,,,,,,,,,------........................------...///////////////...///000000111111000000000000000111111000000000111000000000000111222222///000111222444555666777555555444444444444555555999999777777999<<<:::666999:::<<<===>>>>>>===============>>>???@@@AAABBB@@@AAACCCEEEEEEEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCCBBBDDDFFFGGGGGGGGGIIIJJJLLLIIIEEEDDDFFFGGGGGGGGGJJJQQQ[[[eeelllnnnnnnnnnkkklllpppzzzxxxppphhh```[[[WWWTTTVVV[[[\\\___cccfffhhhkkkmmmooorrrrrrrrrsssuuuxxxzzz{{{yyy{{{|||{{{xxxuuutttssstttsssssstttwwwyyyyyyyyytttuuuvvvvvvvvvtttrrrqqquuuuuuuuuvvvwwwxxxxxxwwwzzzyyyxxxxxxyyyzzz|||}}}~~~~~~||||||zzz|||}}}}}}~~~{{{yyyvvvtttsssqqqooommmdddcccaaa```^^^]]]\\\\\\YYYXXXUUURRROOOMMMLLLKKKMMMLLLIIIGGGFFFFFFHHHHHHFFFEEECCCBBBBBB@@@===;;;<<<;;;;;;:::999999888888888777777666666666666666333333444444444555555555555666666777777888999999888999:::<<<===???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@EEEDDDEEEKKKSSS```uuu}}}hhhSSSCCC:::666444222222222222222222111111000000///...------------------------------+++++++++++++++,,,,,,,,,tttZZZJJJDDD@@@<<<::::::999888777666555555555444666777666444333222333111111222222111111000///...///000///...---...000/////////000000000000000333555666666333111//////////////////////////////------......//////000000...---------......///000...........................------,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------------...////////////...---...//////000000/////////000000111111000000///111000000000000111222222//////000111333444555555555555555555444444444444999777555666999:::999666777999:::<<<=========<<<===>>>>>>???@@@AAAAAAAAA???@@@BBBDDDDDDDDDBBBAAA@@@?????????@@@AAABBBCCC@@@BBBDDDEEEEEEEEEFFFGGGIIIGGGEEEEEEEEEFFFFFFEEEKKKKKKNNNVVVaaakkkqqqssspppmmmnnnwwwzzzqqqhhhbbb[[[TTTRRRUUUUUUXXX]]]aaadddhhhlllpppnnnooopppqqqtttvvvxxxzzzwwwxxxyyyxxxuuussssssssssssrrrrrrtttvvvxxxxxxwwwuuuuuuvvvwwwvvvuuutttsssvvvuuutttuuuwwwyyyxxxwwwyyyyyyzzzzzzzzzzzzzzzzzz|||}}}~~~{{{}}}~~~|||uuurrrooommmllljjjhhhfff]]]\\\[[[YYYXXXXXXXXXWWWSSSRRRPPPMMMJJJHHHGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCAAA@@@???@@@>>><<<:::::::::999999999999999999888888777666666666666666555555555666777777888888777777888999999::::::;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCDDDJJJXXXfffuuu|||iiiTTTCCC999555333333222222222222333333111000///...---+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,mmm\\\KKKCCC@@@===;;;<<<888777777666555555555555222444555444111000000222111111111111111000000///......///...------...000........./////////000000111444666555111...------////////////////////////------------...............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,---......//////......------...////////////...//////000000000000//////000////////////000111111//////000111111222333333222222333444555555555555666444333555777888888888666888999;;;<<<===<<<<<<<<<===>>>??????@@@@@@@@@>>>???AAACCCCCCBBB@@@???>>>>>>>>>>>>???@@@AAABBBAAACCCEEEEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCHHHHHHIIIMMMUUU```kkkqqquuuqqqooouuuyyyrrrlllcccZZZUUUVVVTTTVVVXXXZZZ]]]```eeehhhhhhiiikkknnnppprrrtttuuuuuuvvvuuutttrrrqqqrrrsssrrrqqqqqqsssuuuvvvuuutttttttttuuuvvvwwwwwwwwwwwwuuutttrrrsssvvvxxxwwwvvvuuuwwwzzz|||}}}|||{{{zzz{{{|||}}}~~~}}}~~~xxxrrrllliiifffdddcccbbb___^^^YYYXXXVVVUUUSSSRRRRRRQQQOOONNNKKKIIIGGGEEEDDDCCCAAAAAA@@@??????>>>>>>>>>>>>===<<<<<<======:::999777777888888888888888888888888777666666666666666777777888888999::::::;;;999999::::::;;;<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAABBBAAA@@@AAACCCGGGJJJLLLOOOSSS___rrr|||ppp^^^MMMBBB<<<777444111222222222111111222222......------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------sssVVVKKKAAA>>>;;;666666999555555555555555555555555111333333111...---///111111111111111111000//////---...///...,,,,,,...000---------.........//////000333555333///,,,++++++////////////////////////------------------,,,,,,///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---------------------------,,,---......//////......,,,---......//////......//////000000000000//////...............///000000//////000000111111111222///000222444555777777888333111111444666777888:::666777999;;;<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>===???AAACCCCCCAAA???>>>============>>>???@@@AAADDDEEEFFFEEECCC@@@??????>>>@@@AAAAAA???>>>@@@AAA???AAACCCEEEIIIRRR^^^hhhvvvsssqqqrrrzzz}}}xxxssslllbbb]]]]]]VVVWWWWWWVVVUUUWWWZZZ]]]ccceeegggjjjmmmooopppqqqttttttsssqqqooooooqqqsssrrrqqqqqqsssuuuuuutttsssrrrssstttuuuwwwyyyzzz{{{tttrrrpppqqquuuwwwvvvtttrrruuuyyy}}}~~~~~~|||{{{yyyzzz{{{|||~~~}}}}}}}}}~~~zzzyyy{{{xxxpppiiieeeccc```^^^]]][[[YYYWWWXXXWWWUUURRRPPPNNNMMMMMMLLLKKKIIIGGGEEECCCBBBBBB???@@@@@@@@@???>>>======;;;:::::::::;;;;;;999888666666666666777777888888888888777666666666666666888888999:::;;;;;;<<<<<<::::::;;;;;;<<<======>>>>>>>>>?????????@@@@@@@@@AAAAAACCCCCCCCCBBBAAA@@@CCCCCCBBBDDDHHHMMMSSSVVVfffkkkzzz~~~kkkZZZEEE:::999<<<;;;888000111222111000000000111------------------------++++++++++++++++++++++++,,,,,,,,,------.........gggZZZDDDBBB???;;;888777777888666444222444666777666333000000000000000000000000......////////////......//////.........---------...,,,+++///444666444000444333111000...---------///...---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---.........---,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......................../////////...------,,,,,,..................------000000111111111111000000333111...,,,,,,---///000222111///......//////000111222444666666555333222444444444444444555666777555666777888999:::::::::======<<<<<<<<<>>>@@@AAA>>>???@@@AAABBBAAA@@@@@@???>>>>>>===>>>@@@BBBCCCCCCEEEFFFDDD@@@======>>>>>>>>>>>>>>>>>>??????@@@BBBBBBBBBBBBEEEKKKRRRXXXiiisss|||zzzrrrrrr~~~}}}wwwnnneee```cccUUUUUUYYYRRROOOTTTUUUWWW[[[___cccgggjjjmmmppprrrssssssqqqooonnnnnnooopppqqqrrrsssssssssssssssrrrrrrtttvvvyyy{{{{{{zzzxxxuuussssssvvvyyyxxxwwwtttvvvxxxyyyxxxyyyzzz{{{xxxxxxyyyzzz}}}|||zzzxxxtttpppmmmjjjhhhccc```[[[VVVRRRPPPPPPPPPUUURRRNNNLLLKKKKKKJJJIIILLLKKKHHHEEECCC@@@???>>>;;;:::999:::<<<===<<<;;;888999:::999888777888999888888888888888999999999666777777888888888777777;;;;;;;;;<<<<<<<<<=========>>>>>>?????????>>>>>>???>>>>>>>>>???@@@AAABBBCCC@@@>>>>>>AAACCCBBB???EEEDDDGGGNNNTTT\\\lll|||sssaaaNNNGGG???888666555333111222222000///............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))dddQQQIII@@@???<<<999777666666666555444222333555666444333000000000000000000000000...//////////////////...///.........------------...,,,,,,///444666333000222222000///......------......------,,,---------------,,,,,,,,,++++++++++++,,,---...///......---+++,,,,,,,,,------------000//////......---------+++,,,,,,---------------------------------------............------------........................000000111111111111000000111000...---------.../////////......///000111222111111222333333333222222444333333333444444555666444555666777888888888888;;;;;;;;;;;;<<<===>>>>>>===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@AAABBBBBBDDDDDDBBB???<<<<<<===>>>>>>>>>>>>>>>??????@@@CCCCCCCCCCCCDDDHHHNNNRRR]]]fffrrrxxxxxxwwwyyy{{{}}}~~~~~~}}}{{{zzzsss```ZZZZZZSSSPPPSSSRRRSSSVVVYYY]]]```cccfffiiikkklllmmmmmmkkkkkklllmmmkkklllnnnppprrrsssttttttuuuuuuvvvxxxzzz{{{{{{{{{zzzxxxvvvvvvyyy{{{zzzyyyuuuwwwzzzzzzyyyxxxxxxyyyyyyyyyzzz{{{}}}~~~{{{yyyuuutttqqqnnnjjjgggdddccc___]]]XXXSSSPPPNNNMMMMMMOOOLLLIIIHHHHHHIIIIIIHHHJJJHHHFFFCCCAAA???======777666666666888999888777888999999999777666777888888888888888888999999999777888999999999999999999<<<<<<=========>>>>>>>>>===>>>>>>???@@@@@@@@@???@@@@@@???????????????>>>???@@@AAAAAAAAABBBEEEGGGJJJOOO[[[hhhqqqzzzyyycccRRRAAA<<<666111000000///---222111000///............------------------,,,,,,************************)))))))))))))))))))))))){{{bbbLLLBBBAAA::::::999888666555444444444333222222333444333111000000000000000000000000...//////000000//////...............---------------,,,,,,///333444222000000000///...............------------------......,,,,,,,,,,,,+++++++++++++++,,,---...////////////,,,,,,,,,---------......111111000///...------,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///000000111111000000////////////...............------......///111222333000000111111222222222222333222222222222333444444333444555666666666666666888999:::;;;;;;<<<<<<<<<<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@AAA@@@AAAAAA@@@===<<<<<<===>>>>>>>>>>>>>>>??????@@@CCCDDDDDDDDDDDDEEEHHHKKKNNNUUUbbbqqq|||}}}vvvooosss~~~|||{{{|||nnnaaa___YYYVVVWWWTTTRRRSSSTTTVVVXXX[[[^^^```ccceeefffffffffgggjjjllljjjjjjlllmmmoooqqqrrrrrruuuvvvwwwxxxyyyyyyyyyyyy{{{yyywwwxxxyyy{{{{{{zzzyyy{{{~~~~~~|||zzzyyyyyyzzzzzz{{{|||~~~{{{wwwuuukkkjjjhhheeebbb___\\\[[[ZZZWWWSSSOOOLLLJJJJJJJJJFFFDDDBBBBBBDDDFFFFFFFFFEEEDDDBBB@@@>>><<<;;;:::888777777777999:::999888777888999888666666666777777888888888999999999:::999:::;;;;;;<<<<<<<<<;;;>>>>>>>>>????????????@@@======???@@@AAAAAAAAAAAA???@@@@@@AAA@@@@@@??????>>>BBBEEEEEEDDDGGGOOOWWW```llluuubbbMMM>>>999666333222222222222111111111000///..................------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))~~~wwwwwwwwwyyy~~~www```PPPDDD??????666777777777666555444333222222111111222222111000000000000000000000000000...//////000000//////...------------------------,,,,,,,,,///222333111///.........------...//////,,,------...............,,,++++++++++++++++++++++++,,,---...///000000000,,,,,,---------..................------,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////---------...............//////000000000000//////---.../////////...---,,,.........///000000111222///111333555555555333222222222111111111111222222333444444555666666555555777888:::;;;<<<<<<;;;:::;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@@@@BBBDDDDDDCCCCCCDDDFFFDDDIIITTTeeeuuu|||zzzuuummmuuu~~~rrrdddeeeddddddddd]]]WWWUUURRRRRRSSSVVVWWWXXX[[[]]]___```aaacccfffiiikkkkkkkkkkkklllmmmmmmnnnsssuuuvvvwwwvvvvvvvvvwwwyyyxxxxxxxxxxxxyyyyyyxxx}}}}}}{{{{{{zzzzzz|||~~~}}}{{{xxxuuuqqqnnncccbbb```]]][[[XXXVVVUUUTTTRRROOOKKKIIIGGGFFFFFFAAA???>>>>>>@@@BBBBBBBBBAAA@@@>>><<<:::999999888999777777777999:::999888777888999888666555666777888888888999:::::::::;;;;;;<<<===>>>>>>???>>>>>>??????????????????@@@@@@<<<===???@@@AAABBBCCCCCC>>>???@@@AAABBBBBBBBBBBB@@@DDDGGGJJJMMMWWWeeeooo{{{mmm]]]MMM>>>444666555555555555555555444111000///.....................------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))}}}xxxyyy~~~rrrXXXIIIDDD???;;;999555666666666666555444444222222222111000000000000////////////////////////......////////////......,,,,,,------------------+++,,,---///000111000///---------------......///------...//////......---++++++++++++++++++++++++,,,,,,,,,---...//////000,,,,,,,,,---------......+++,,,,,,,,,------......))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////---------.........////////////000000000000//////,,,---...//////...---,,,///000000000000/////////...222666::::::888555222222111111000000000111111333333444555666666666666777888:::;;;<<<<<<;;;:::;;;<<<===>>>???>>>=========>>>>>>>>>????????????===<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@===@@@BBBDDDCCCCCCCCCDDDAAADDDKKKWWWeeesss~~~uuuuuuvvv{{{kkk```gggmmmqqqrrrkkkaaa\\\UUUQQQQQQRRRRRRRRRTTTUUUVVVWWWXXXZZZ^^^aaaggggggggggggiiijjjlllmmmqqqtttvvvvvvuuuuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyyyy}}}}}}||||||{{{{{{}}}~~~wwwuuurrrpppmmmiiidddaaa\\\[[[ZZZXXXVVVTTTRRRQQQNNNMMMKKKHHHFFFDDDDDDDDD???>>>======>>>???>>>======<<<;;;999888888777777555333333444555666555444666888999888777666777888999999999:::;;;<<<<<<======>>>???@@@AAAAAAAAAAAA????????????????????????<<<===???@@@AAABBBCCCCCC>>>>>>???@@@@@@@@@@@@@@@@@@CCCHHHPPP^^^ooo}}}lllYYYJJJ>>>777444111222222222111000000000000//////.....................---,,,++++++******************************))))))))))))))))))))))))~~~ooo[[[GGG@@@???===888444666666666555555555555555111222333222000//////000////////////////////////---------......---------,,,,,,,,,,,,------------***+++---////////////...------,,,,,,,,,------.........///000///...---,,,*********+++++++++++++++---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------+++,,,,,,---...///000000)))******+++++++++++++++++++++++++++++++++++++++***++++++,,,---.........,,,,,,------.../////////...//////000000//////...+++,,,---//////...------000000000000000///.........111666:::;;;999666333222222111000000000000111111222333444666666666666777888999:::;;;;;;;;;;;;;;;<<<>>>?????????>>>=========>>>??????>>>>>>======;;;999999;;;=========>>>>>>>>>>>>>>>??????@@@<<>>===<<<<<<<<<<<<;;;999::::::999888777777777888666555444555666777777555666777999999888888:::;;;::::::;;;<<<===>>>>>>???>>>???@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@?????????======???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>??????DDDIIISSSbbbsssyyymmmZZZHHH===777666555000111222111///....../////////......---......///------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))mmmXXXLLLAAA>>>===:::777777777666444333333333444444111333444222000...///111////////////////////////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++---...............------,,,,,,,,,,,,,,,---///000111111000...,,,***)))*********++++++++++++...---,,,+++***+++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,---.........++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000......////////////......+++,,,------.........---...///000111111000//////...000222444555555555444333222111111000000000111...///111333444555666666777777777777888999::::::<<<===>>>???@@@???>>>>>>======>>>??????>>>===<<<===:::888888;;;>>>???>>>>>>>>>>>>>>>>>>??????@@@>>>@@@BBBCCCBBBAAABBBBBBAAADDDGGGGGGIIIRRRcccpppwwwyyyyyywwwyyy}}}eee]]]hhhtttyyykkk```ZZZWWWTTTQQQNNNNNNMMMKKKJJJKKKNNNPPPQQQQQQSSSVVVZZZ___cccfffgggkkkppprrrrrrssswww{{{{{{~~~}}}{{{{{{|||{{{|||}}}}}}}}}~~~~~~{{{zzzyyywwwtttpppmmmkkkjjjjjjgggeeeaaa^^^\\\YYYVVVSSSOOOOOONNNMMMLLLKKKJJJIIICCCBBBAAA@@@???>>>======;;;:::999:::;;;;;;999888999999888888888888888999888777777777999:::999888555777999999999:::<<<>>>;;;<<<===>>>???@@@AAAAAA>>>???@@@BBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>???@@@@@@@@@???@@@@@@??????AAADDDHHHJJJSSS```qqq}}}ppp```UUUGGG<<<777555444222111222333111///...000222.........------......///,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))cccPPPEEE@@@<<<:::777333444999777555333111111111333444222444555333000...///111////////////////////////***++++++,,,,,,++++++***+++++++++,,,,,,---------)))+++.........------......---,,,,,,+++++++++,,,000111111111000...+++)))))))))******++++++++++++...---+++***)))******+++))))))*********+++++++++************************,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000......////////////......,,,,,,,,,------.........,,,---///000111222111111///.........///111333555333333222111111000111111+++---///111333444555666666666555555555777999:::<<<===???@@@@@@@@@???>>>======>>>??????>>>===<<<===:::777888<<>>>>>>>>>>>>>>??????@@@@@@BBBCCCCCCAAA@@@@@@AAA@@@DDDGGGFFFDDDHHHRRRZZZmmmvvv{{{wwwrrrsssxxx{{{}}}kkkbbblllvvvvvviiibbb^^^ZZZVVVRRRQQQOOOLLLJJJJJJMMMOOOMMMMMMMMMOOOSSSWWW[[[^^^___eeekkkmmmmmmoootttxxxzzz|||~~~{{{yyyzzz{{{}}}~~~~~~~~~~~~|||yyyuuutttuuutttrrrooonnnmmmkkkiiigggeeedddccc]]]ZZZVVVSSSRRRPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFFFF??????>>>===<<<;;;;;;:::888888777888::::::999777999999888888888888999999666555444555666777777555444666999::::::<<<>>>@@@<<<===>>>???@@@AAABBBBBB>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB===>>>>>>?????????>>>>>>@@@???@@@BBBGGGNNNTTTXXXfffxxxlll]]]KKKCCC:::666666555222......///000...,,,,,,///222......---------......///++++++++++++++++++,,,,,,************************))))))))))))))))))))))))|||cccNNNCCC;;;:::999777666444333222333222000//////000222333555444333111000/////////////////////////////////...------------,,,,,,,,,,,,+++)))))))))+++---///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++************+++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,---------.../////////---......///////////////......///000000///......,,,------...///000000111000000000000000000000000333333222111000000000000000111111222222333333444555666777666555555777999===???CCCFFFFFFDDDAAA???;;;;;;;;;;;;;;;<<<===>>>:::===AAADDDEEEDDDBBBAAAAAABBBBBBAAA??????AAABBBCCCCCCDDDEEEEEEEEEEEEEEECCCDDDCCCAAA>>>@@@EEEIII[[[ggguuuyyytttppprrrvvvzzz{{{~~~wwwkkkbbb___TTTTTTSSSQQQMMMLLLMMMOOOOOOOOOPPPPPPRRRUUUWWWXXXYYY```fffiiiiiijjjnnnrrr|||||||||}}}}}}}}}|||||||||}}}{{{wwwuuuvvvuuurrrooooooooonnnllljjjiiigggggggggdddaaa^^^]]][[[YYYWWWXXXUUUPPPNNNMMMKKKFFFCCCGGGFFFEEECCCBBBAAA@@@@@@=========<<<<<<;;;;;;;;;999999888777777777777777666666777888888888888888666666666777888888999999<<<<<<<<<<<<=========>>>============>>>@@@CCCDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB<<>>>>>>>><<<<<<;;;;;;;;;:::::::::999999888777777777777777666777888888999999888888888888999999::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAACCCCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEEEEDDDBBBAAA@@@@@@???;;;???BBBBBB@@@@@@DDDHHHIIIQQQZZZeeetttxxxkkk[[[HHH<<<:::777333000000000000000111000000000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************************+++******************+++pppVVVFFF???<<<;;;888888777666555444333222222111000//////000111222444333222000////////////..............................---------,,,,,,,,,,,,,,,++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++************+++,,,,,,******++++++++++++******,,,,,,,,,++++++,,,,,,,,,+++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------...////////////.........------------......////////////000000000000000000000000000000000000111000000000000111222222222222222333444444555555444666777888777999;;;===AAAAAA@@@???@@@AAABBBCCC???>>>===<<<<<<;;;;;;;;;>>>>>>@@@AAABBBBBBBBBBBBBBBCCCCCCBBB@@@@@@@@@BBBFFFIIILLLNNNLLLHHHDDD@@@AAAAAA@@@???===>>>@@@CCCAAAHHHTTT```jjjppptttvvvtttzzz}}}}}}sssgggaaaaaacccbbb``````___\\\ZZZYYYYYYYYYZZZaaacccdddcccaaabbbeeeiiikkknnnsssyyy~~~~~~uuunnnhhheeedddeeeccc```^^^^^^]]][[[YYY\\\\\\\\\[[[ZZZYYYYYYYYYYYYVVVSSSQQQPPPOOOMMMKKKGGGEEEDDDCCCDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;:::::::::999999999999999999888888777777777777888777888999999::::::999999:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@@@@?????????>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCBBBAAA???>>>======<<<>>>@@@BBBCCCEEEKKKTTT[[[eeennnyyywwweeeTTTFFF;;;555555222000///000000///...111111111000000000//////---,,,,,,++++++++++++++++++******))))))******+++************************************************qqqZZZJJJAAA===888444777666666555444333222222111111000000000000111111222222111000///......///........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************++++++,,,******++++++++++++******,,,++++++******++++++,,,+++))))))***+++,,,+++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------...---------,,,,,,++++++,,,---......//////......///...---,,,,,,---...///000000000000000/////////000000000000000000000000000000000111111222444444222222333444444555555666444666777888999:::===???@@@@@@???>>>???@@@AAABBB>>>>>>======<<<=========@@@?????????@@@AAABBBBBBCCCDDDEEEEEECCCBBBBBBCCCGGGIIILLLMMMLLLIIIEEEBBBBBBAAA@@@?????????@@@AAA@@@EEELLLTTT\\\dddlllpppnnnrrrzzzxxxxxx{{{|||yyyuuuvvvyyy{{{{{{zzzxxxsssnnnkkkiiihhhhhhiiikkkmmmllliiihhhhhhiiinnnqqquuuzzz}}}}}}~~~}}}zzzvvvtttuuuqqqkkkeee```^^^]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPMMMKKKKKKJJJHHHGGGDDDCCCBBBBBBBBBAAAAAA@@@===<<<;;;:::::::::::::::888888888888888888888888999999888888888888888999999999:::;;;;;;;;;;;;:::<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@@@@@@@??????@@@BBBCCCDDDCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@???@@@???>>>>>>===>>>??????BBBBBBBBBFFFOOO^^^ppp|||vvvdddRRRDDD<<<777555222111111111222222000///111111000000000/////////------,,,++++++++++++++++++***)))))))))+++,,,---++++++++++++++++++++++++))))))************))))))zzz```UUUHHH@@@>>>;;;555000555444444444333333222222111000000000000000000111111111000///..................................../////////............---,,,,,,,,,,,,,,,+++***)))......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))******+++,,,)))******++++++******)))******))))))))))))*********)))((()))+++,,,+++***++++++++++++++++++++++++************************+++++++++,,,,,,,,,------//////......------,,,,,,,,,------........................------.........000000000000////////////////////////////////////111111111222333444555666222222333444444555555666444666777888999;;;>>>@@@>>>>>>>>>???????????????<<<<<<<<<===>>>???@@@AAAAAA@@@?????????@@@AAAAAADDDFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEBBBBBBAAAAAABBBBBBBBBAAAAAADDDHHHJJJLLLSSS___hhhnnnooosssyyyvvvssssssuuuxxx||||||yyyxxxxxxyyy|||{{{wwwttt||||||zzzxxxvvvtttrrrqqqkkklllmmmllljjjfffbbb___```^^^ZZZWWWUUUUUUVVVVVVPPPPPPOOOMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFEEEEEEDDDCCCAAABBBBBBBBBAAA???>>>>>>>>><<<;;;;;;::::::::::::;;;888888888888888888888888::::::999999999::::::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAAAAABBBCCCCCCCCCBBB@@@???AAA@@@?????????AAABBBDDDCCCFFFNNNZZZiii|||}}}kkk]]]KKK===777666555333111111111222333333111///000000000////////////......------,,,,,,,,,,,,,,,,,,+++******+++,,,...///************************((()))************)))(((mmm\\\NNNFFF===888888999777444333333333222222222222222000000000000000000000000000000///...............------------------------......---------,,,,,,,,,,,,,,,++++++++++++++++++///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++))))))************))))))))))))(((((((((((())))))***)))((()))+++++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------..................------,,,,,,---............---......///000000///..................////////////////////////////////////111111111222222444555555222222222333444444555555444666777888999:::===@@@=========>>>>>>>>>>>>???<<<<<<<<<===???@@@BBBCCCAAA@@@@@@?????????@@@@@@BBBEEEGGGHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFBBBBBBBBBCCCEEEEEEDDDBBB===@@@BBBBBBBBBHHHTTT^^^lllooorrrtttvvv|||~~~yyywwwwwwyyy{{{~~~wwwmmmeee___\\\[[[YYYZZZZZZZZZXXXUUURRRQQQSSSRRRPPPNNNMMMMMMMMMMMMIIIJJJJJJHHHFFFEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHDDDBBB@@@?????????>>><<>>;;;:::::::::;;;;;;:::::::::;;;<<<<<<999999999999999:::::::::<<<;;;;;;;;;;;;<<<<<<===;;;<<<======>>>>>>======<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>@@@CCCEEEGGGJJJTTTeeeyyyxxxkkkVVVJJJ<<<444333666666444000///...///111111000.../////////.........------......---,,,,,,,,,,,,,,,,,,+++++++++,,,------...))))))))))))))))))))))))'''((()))******)))((('''~~~hhhVVVLLLDDD@@@:::666555666666666111111111222222222222222//////000000000000////////////......------......------------------------+++++++++************))),,,+++*********+++,,,---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))***++++++))))))************))))))******))))))))))))*********)))((()))***+++***)))************************************************++++++,,,,,,,,,,,,------------------------......+++,,,------......---------///111222222111///---,,,,,,------......//////////////////////////////000000000000111222222333111111222222333444444444444666777888888999<<<>>>???===<<<:::;;;<<>>???@@@AAABBB@@@@@@@@@@@@??????>>>>>>???BBBFFFGGGGGGGGGHHHHHHGGGHHHIIIJJJIIIGGGDDDCCCAAA@@@AAACCCFFFGGGEEEBBB===>>>???@@@BBBFFFLLLQQQ\\\fffpppuuutttvvv}}}zzzvvvrrrrrrwww}}}uuugggZZZQQQLLLLLLMMMNNNNNNNNNOOONNNNNNMMMLLLKKKKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHFFFDDDCCCDDDFFFDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@============<<<;;;<<<>>>>>>===:::888999::::::::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<======<<<======>>>>>>???<<<===>>>>>>??????>>>>>>======>>>??????@@@@@@AAA@@@@@@AAABBBCCCCCCDDDEEECCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCFFFKKKQQQWWWZZZccclll}}}vvveeeWWWGGGAAA:::444333444666666000///......///000///---...------------,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++(((((((((((((((((((((((('''((()))******)))((('''yyyaaaOOOFFFCCC:::999888666333111///...111111111111111222222222//////000000000000////////////...---------......------------------------.........---------,,,,,,,,,+++)))))))))+++---//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++))))))************))))))++++++************++++++***(((((()))***+++***)))************************************************++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,------......---------///222444444222///---++++++,,,,,,---.../////////////////////////////////////////////000000111000111111222222333444444444666777888777999;;;===AAA>>>:::777888;;;@@@CCC??????????????????@@@@@@@@@@@@@@@@@@@@@???>>>======@@@DDDFFFGGGGGGGGGHHHHHHJJJLLLMMMLLLGGGBBB?????????@@@CCCGGGHHHEEEBBBBBB@@@???BBBGGGIIIIIIGGGIIIZZZllluuuttttttyyy{{{nnniiilllrrrwwwyyyvvvtttqqqooooooqqquuuwww}}}~~~mmmdddWWWJJJCCCBBBFFFIIIJJJJJJJJJKKKLLLLLLMMMMMMFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDBBB@@@???AAACCCBBBAAAAAA@@@??????>>>>>>CCCAAA???>>>??????>>>===;;;===???>>>;;;:::;;;===999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@======>>>???????????????>>>??????@@@@@@AAABBBBBB@@@AAABBBCCCDDDFFFGGGGGGDDDCCCAAA@@@??????@@@AAA@@@?????????@@@BBBDDDEEEHHHJJJOOOUUU^^^hhhqqqvvv|||sssdddRRRCCC;;;;;;999555000...111444222000///...000000000///------,,,,,,,,,+++++++++,,,++++++***)))*********)))***+++,,,,,,+++***)))(((((((((((((((((((((((('''((()))++++++)))((('''ppp[[[OOOHHHAAA===888777666555444333333333333333333444444555555555444222///000111111///---........./////////////////////.........---------***,,,...000000...,,,*** """%%%(((+++------...///...,,,*********,,,---++++++++++++++++++++++++************))))))))))))((())))))))))))(((((('''+++++++++************)))******************++++++))))))))))))))))))))))))************************)))************++++++++++++******))))))******+++,,,++++++******++++++,,,++++++,,,,,,---...//////111111111000///.........///...---,,,,,,---...///000000000000000000000000222222111111111111111111444444555555555555555555444555666888:::<<<===>>>===<<<<<<<<<===???AAACCCBBBAAA@@@?????????@@@AAABBBAAA@@@?????????@@@AAAEEEFFFFFFEEEDDDEEEHHHJJJMMMLLLJJJHHHEEEDDDCCCBBBCCCCCCBBBBBBCCCDDDFFFGGGCCCDDDEEEFFFHHHIIIJJJKKKTTTPPPTTTbbbqqqzzz}}}wwwpppkkkjjjkkkaaa\\\___cccbbbbbbeeeggghhhhhhlllwww|||sssbbb[[[PPPGGGBBB@@@@@@@@@CCCCCCEEEGGGJJJKKKJJJHHHFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAA@@@????????????>>>>>>>>>======<<<<<<;;;;;;<<<===============<<<<<<;;;;;;;;;;;;<<<<<<======<<<======>>>???@@@>>>>>>>>>??????@@@@@@@@@;;;===@@@@@@???>>>>>>???======>>>???AAA@@@???===CCC@@@AAAEEEFFFCCC@@@AAABBBAAABBBCCCCCCAAAAAACCCDDDBBBBBBDDDCCCAAAIIISSSXXX\\\dddrrrpppaaaRRREEE===666555555444222111000000000000000000////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))***))))))(((((((((((()))))))))))))))))))))))))))yyyjjjVVVHHHAAA>>>:::777777666555444333333333333//////000000000111111111333111//////000111///,,,............///////////////.........------------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,...---,,,++++++---...///++++++++++++++++++++++++************))))))))))))((())))))***************+++++++++*********)))))),,,++++++******)))))))))))))))))))))))))))))))))************************)))************+++++++++++++++************++++++,,,++++++******++++++,,,++++++,,,,,,---......//////////////////////////////...------------...///000000000000000000000000111111111111111111111111000111111222333444555555444444666777999;;;<<<===<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>??????@@@AAAAAAAAA??????>>>???@@@AAAEEEFFFFFFFFFEEEEEEGGGIIIJJJIIIHHHGGGFFFEEEEEEEEECCCBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEGGGHHHIIIJJJKKKKKKJJJOOOYYYdddnnn{{{~~~|||pppbbbUUUPPPOOOOOOQQQUUUTTTTTTSSSVVVaaajjjhhh___VVVPPPIIIBBB??????>>>>>>AAAAAABBBDDDGGGIIIHHHGGGFFFFFFGGGGGGFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA=========<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<============>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBDDDEEECCCBBBBBBCCC@@@@@@@@@BBBCCCCCCAAA@@@CCCAAABBBFFFHHHEEEDDDEEEEEEDDDCCCCCCBBBAAACCCEEEFFFBBBBBBGGGJJJOOOZZZeeeyyy|||{{{iiiYYYMMMDDD;;;555444444333222111000//////000000000000/////////......------------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))}}}[[[QQQDDD;;;999999888666555444333222222222222222------............//////111000......//////...,,,....................................------------...---,,,++++++,,,---...111000///---,,,,,,,,,,,,+++******)))***,,,---...++++++++++++++++++++++++************))))))))))))))))))******++++++,,,,,,++++++*********))))))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))************************)))************+++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,------......------......///000111111///...------------...///////////////////////////111111111111111111111111///000111222333444555666333444555777888:::;;;;;;:::;;;<<<===>>>>>>??????>>>>>>>>>>>>??????AAAAAA@@@@@@???>>>>>>???@@@AAACCCEEEGGGGGGFFFEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEGGGHHHIIIJJJJJJEEEFFFKKKPPPSSS\\\ooo}}}{{{|||~~~qqqbbbXXXQQQLLLJJJKKKGGGEEECCCFFFOOOXXXXXXRRRMMMIIIDDDAAA@@@???===<<<@@@@@@AAACCCFFFHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAAAAAAAAAAABBB>>>>>>>>>>>>???AAABBBCCC>>>>>>>>>>>>============<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@BBBCCCCCCAAA@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBB@@@@@@CCCDDDBBBBBBFFFEEEGGGHHHHHHIIILLLQQQTTTWWWQQQNNNRRR[[[fffsss}}}xxxhhhSSSDDD>>>;;;777333333222222111000///......000000000/////////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))(((((('''(((((()))***+++))))))))))))))))))))))))rrr```NNNGGG>>>999999999777555333333222111111111111111/////////////////////000//////............---,,,///...............------------------------------------,,,++++++,,,---------,,,+++******+++---...,,,,,,+++++++++,,,------************************************)))))))))(((*********************+++************))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,------......///000000.........------.................................000000000000111111111111222222333444555555666666444444555777888999;;;;;;888999;;;============<<<<<<<<<======>>>???@@@AAA???>>>======>>>???@@@AAABBBDDDGGGGGGFFFDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEFFFAAABBBBBBBBBCCCDDDEEEEEECCCDDDFFFHHHIIIIIIIIIIIIFFFGGGHHHIIIIIIMMM\\\lllxxx{{{|||zzzvvvvvvzzz~~~|||uuulllaaaWWWQQQJJJFFFAAABBBIIIOOOOOOMMMJJJHHHEEECCCBBB@@@>>><<>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<::::::;;;;;;<<<===>>>???BBBBBBAAAAAA@@@@@@??????>>>???@@@@@@>>>>>>>>>???@@@AAABBBAAA@@@??????@@@CCCAAA@@@BBBBBBAAADDDIIILLLRRRXXX\\\aaaiiippptttxxxoooggggggqqq~~~~~~fffWWWDDD999666777666444222222111111000///......000000/////////.........---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))jjjVVVLLLBBB>>>999666555444222000222222111000000000111111000000000000000000000000............------------//////......---------,,,,,,,,,------------------++++++,,,------,,,++++++***))))))))))))+++---...111000///......---------************************************)))))))))(((+++***)))(((((((((((((((*********)))))))))((((((((((((((())))))******+++))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,---------------------------..................---------------------------//////000000000111111111444444444444444444333333444555666777888999:::;;;777888:::;;;<<<<<<;;;::::::;;;<<<===>>>>>>??????======<<<<<<===???@@@BBBBBBDDDFFFFFFEEECCCCCCCCCGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFHHHIIIIIIHHHHHHHHHFFFEEEGGGGGGHHHOOOWWWhhhooowwwyyyvvvssstttvvvwwwllleee[[[TTTLLLIIIIIIJJJHHHGGGHHHEEECCCBBBAAA@@@>>>===BBBAAAAAABBBEEEGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@??????>>>??????======<<<<<<<<<======>>>????????????????????????======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;777777888888999;;;<<<===@@@??????>>>>>>=========>>>???@@@@@@??????@@@BBBAAABBBCCCCCCAAA@@@BBBDDDDDDBBBCCCFFFHHHJJJRRRZZZfffpppzzz~~~~~~qqqfffPPPEEE888222222444333000222222111111000000//////////////////............------,,,,,,,,,+++++++++***++++++,,,,,,++++++************)))))))))((((((''''''''''''((()))++++++((((((((((((((((((((((((|||eeePPPDDDAAA999777444333444444222111222111111000000000111111/////////............------...///...---,,,---/////////......---,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,------,,,+++)))((('''&&&************************************))))))))))))+++***((('''''''''((()))******)))))))))(((((((((&&&''''''((()))***++++++))))))))))))))))))))))))************************)))************++++++++++++******************+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,------...//////...------...........................//////000000111111111333333333222111111000000444444555666777888999999777888999999:::::::::999:::;;;<<<===============<<<;;;;;;;;;===???AAABBBCCCDDDEEEEEECCCBBBBBBCCCHHHGGGEEECCCBBBAAA@@@@@@@@@@@@BBBCCCCCCDDDCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGFFFCCCBBBFFFIIIHHHIIILLLTTT^^^kkkssstttttttttvvvzzzxxxnnnddd^^^ZZZTTTQQQPPPJJJGGGCCC@@@@@@@@@??????AAA@@@??????AAACCCCCCCCCBBBBBB@@@??????????????????>>>>>>============>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;999:::;;;<<<<<<;;;:::999555555666777888999;;;<<<=========<<<<<<<<<<<<<<<;;;<<<>>>======>>>@@@BBB===@@@CCCDDDCCCEEEIIIMMMIIIHHHKKKPPPVVV]]]jjjvvvooo\\\NNN???;;;555333333333222000111111111111000000000////////////.........------,,,,,,,,,,,,++++++++++++******++++++++++++************)))))))))((((((((((((((('''(((((()))***+++((((((((((((((((((((((((lll[[[NNNBBB;;;:::666555444444444555555444222111111000000111111222//////......---------------///000///------...000//////...------,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******((((((((('''&&&%%%$$$$$$************************************)))))))))))))))(((''''''(((***,,,---***)))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************)))************+++++++++***))))))(((((())))))***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,------......------...//////...------..............................//////000111111222222222222111111111111111222222333444555555666777888888777777777888999999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<>>===<<<<<<======<<<<<<;;;;;;;;;<<<======<<<<<<;;;:::::::::::::::888888999999::::::::::::<<<<<<<<<<<<<<<;;;::::::777888:::;;;;;;:::888777555555555666888999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======???BBBEEECCCGGGMMMPPPRRRWWW^^^dddcccbbbeeekkkrrr{{{zzzjjjXXXIII???666666666555444333333333000000////////////......//////.........---------,,,,,,,,,++++++++++++*********++++++++++++*********)))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((mmmQQQEEEBBB===888666555444333333222333333222222111111111111111222222000000000//////.........---///111000...---///111//////...---,,,,,,+++++++++++++++,,,,,,---------...---***((((((***---...'''(((***+++,,,+++*********+++++++++++++++***)))))))))))))))))))))))))))************))))))))))))''''''''''''))),,,///111))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************)))************+++++++++))))))(((((((((((()))))),,,++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++---...///000,,,---...//////...---,,,////////////////////////---......///000111111222222222222333333444444444000000111222333333444444888888777666666777999999:::;;;<<<<<<<<<;;;:::999:::::::::;;;<<<>>>AAABBBDDDEEEDDDBBB@@@@@@BBBDDDEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAACCCDDDCCCCCCBBBCCCEEEGGGJJJJJJIIIGGGFFFEEEDDDEEEGGGEEEAAAAAAEEEFFFKKKRRR[[[ccclllssswwwrrrwww}}}rrrjjj^^^SSSKKKHHHFFFEEEFFFCCCAAA@@@AAABBBBBBAAA@@@???===<<<;;;;;;<<<<<<:::::::::::::::;;;<<<===:::::::::999999:::;;;;;;999999999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999666777999::::::999777666555555666777888:::<<<===:::;;;;;;;;;<<<<<<======???@@@AAABBBCCCEEEIIILLLQQQWWW^^^dddhhhoooxxx}}}kkkXXXHHH>>>999///222444333111///000222..................------//////.........---------,,,,,,,,,+++++++++************++++++++++++******))))))))))))((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((~~~___SSSDDD<<<<<<;;;777222333333222111000000000000222000...............,,,......------------............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++*********))))))(((((()))******++++++,,,------))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))************************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++........................,,,,,,,,,---------......///............------------...///...---...///111222222222222222111000///222222333333333444444444222222222333444666999::::::999888777888:::<<<>>>>>><<<888666777;;;???BBBCCCAAA???===>>>???AAACCCDDDBBBAAA???>>>>>>??????????????????@@@AAABBBBBBFFFGGGHHHIIIHHHFFFDDDCCCCCCEEEGGGIIIJJJIIIGGGFFFFFFGGGJJJPPPVVV^^^dddgggtttuuuvvvxxx}}}uuukkkccc[[[PPPGGGKKKIIIGGGEEEDDDCCCBBBAAA@@@>>>===<<<<<<:::888666777999:::999777777:::===;;;;;;:::999999888999999999999999;;;<<<===<<<;;;999:::;;;:::999888999:::888888888::::::999666444;;;;;;;;;:::;;;<<<>>>???===>>>@@@AAABBBCCCCCCCCCFFFEEEFFFHHHIIILLLXXXdddjjjpppyyyvvvaaaPPPEEE>>>888444222222222111111111000000............////////////------------------------++++++************++++++************************)))))))))))))))(((''''''&&&((())))))(((((()))+++((((((((((((((((((((((((tttcccQQQHHH===888777777555111333222222111111111111222222000......//////...---------,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++************************))))))))))))))))))))))))************)))))))))(((((())))))******+++,,,,,,******)))))))))(((((((((************************(((((()))*********))))))))))))))))))************************************))))))*********+++++++++*********+++++++++,,,,,,---,,,++++++******++++++------------------------,,,,,,,,,---------..................---------------...///...------///111111111111111111000//////111222222222222333333333222222222333444666888999::::::888888888:::<<<===>>><<<999888888;;;???AAABBB@@@>>>======>>>@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@?????????@@@AAAAAAEEEFFFGGGHHHHHHFFFEEECCCFFFGGGIIIJJJIIIGGGDDDCCCDDDDDDFFFHHHMMMSSSXXX[[[cccjjjqqqtttvvv}}}~~~xxxqqqggg```ZZZTTTMMMIIIHHHHHHGGGEEECCC@@@===<<<<<<<<<<<<;;;777999:::999777666777888===<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;:::999:::;;;<<<;;;999888999:::555555666777999999888777:::::::::::::::;;;===???@@@AAADDDEEEGGGHHHIIIKKKMMMKKKKKKNNNSSS\\\lllzzzkkk```PPPDDD===:::666333222222111111111000000000000000000///////////////---,,,+++***)))(((((('''************************************************)))))))))))))))(((''''''$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&hhhTTTHHHAAA===888555444444444333222222222111222222333333333111///////////////---,,,,,,,,,++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++************************))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++++++++*********)))))))))************************))))))*********)))(((((())))))))))))************************************)))))))))*********++++++*********++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------------...///...------///111000000000000000/////////000000000111111111222222111222222333444666777888;;;:::999888888999;;;<<<<<<;;;:::999:::<<<>>>@@@AAA???===;;;;;;<<<===>>>>>>============>>>???@@@AAA@@@??????????????????CCCDDDFFFGGGHHHGGGEEEDDDFFFGGGHHHHHHHHHFFFDDDBBBEEECCCBBBBBBDDDHHHLLLOOORRR]]]iiiooopppttt{{{xxxooobbbYYYUUUSSSPPPMMMOOOJJJEEEAAA@@@??????>>>;;;===>>>>>><<<;;;;;;<<<>>>===<<<;;;;;;;;;<<<===@@@??????>>>=========<<<===>>>>>>>>><<<;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;===>>>>>>>>>???AAACCCAAAEEEKKKPPPSSSVVVZZZ\\\___\\\[[[^^^eeeqqqvvvoooPPPIII???888555444333111111111111111000000000000111111111000/////////......---,,,***(((&&&%%%$$$++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((())))))))))))(((''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwcccQQQDDD===888888777555333333444555222222111111222333444444333111/////////000///...------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))***+++++++++++++++++++++*********)))++++++++++++++++++++++++)))*********)))(((''''''((()))))))))************************************))))))))))))************************++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,---.........------///000111111000000000000000000/////////000000000000111111111222222444555666666:::999999888888999::::::;;;;;;;;;;;;;;;<<<======???===<<<:::::::::;;;;;;<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>AAABBBEEEFFFGGGGGGFFFEEEBBBCCCEEEFFFGGGGGGFFFEEEGGGEEEBBB@@@AAADDDGGGIIILLLUUU```gggjjjpppyyyyyyrrrooommmiiieeeddd___YYYRRRMMMIIIEEEBBBAAAAAAAAA@@@@@@@@@AAABBBBBBAAA???===<<<<<<===>>>???@@@AAAAAA@@@@@@BBBCCC@@@AAABBBAAA???>>>>>>??????@@@@@@???>>>>>>???AAAAAACCCEEEFFFEEEEEEHHHKKKMMMUUU```jjjppptttxxxzzzzzzuuusssuuu{{{~~~nnn```XXXBBB>>>888444333222000///111111000000000/////////111111000///...------,,,//////...,,,+++)))((((((+++,,,------------,,,+++(((((((((((((((((((((((((((((())))))(((((('''&&&)))***+++***((('''((()))((((((((((((((((((((((((kkkYYYMMMEEE>>>999444666777555222111222333111111111111222333333444333111///...//////...---......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,---++++++++++++*********)))************************)))))))))))))))((('''&&&((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------------,,,,,,,,,,,,---...---,,,---...000111111000000000000111222....../////////000000000000111111222333444555555777777777777777888888999:::::::::::::::;;;;;;;;;<<<;;;:::999999999::::::;;;<<<===>>>@@@AAABBBBBB@@@??????>>>============@@@AAADDDFFFGGGFFFEEEEEEAAABBBCCCEEEEEEEEEEEEEEEFFFDDDBBBAAAAAACCCFFFHHHLLLOOOSSSYYYaaajjjqqqvvv{{{|||yyytttoooiiiaaaZZZUUUPPPMMMHHHEEEDDDEEEFFFGGGHHHFFFDDDAAA@@@@@@AAABBBCCCEEEGGGGGGEEECCCDDDEEEDDDEEEEEEDDDBBBAAAAAABBBCCCEEEFFFFFFEEEFFFIIIKKKPPPSSSWWWWWWUUUTTTWWWZZZgggrrr|||jjjYYYJJJAAA:::888555333333222111000000000000/////////......//////...---,,,,,,++++++---------------,,,,,,,,,*********++++++*********((((((((((((((((((((((((((((((((((((((('''&&&&&&+++,,,,,,+++)))((()))***((((((((((((((((((((((((rrrdddQQQDDD>>><<<999555333444444333000/////////111111111000111111222222222000...............,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,,,,---...---,,,,,,...000111000///...///000111222........./////////000000///000111222333333333333444444555666666777777888999999999888888999999:::::::::999999999999::::::;;;<<<===???@@@AAABBBBBB???>>>==================???AAACCCEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@AAACCCEEEGGGKKKIIIHHHLLLTTT^^^eeeiiivvvxxx{{{|||~~~zzzuuuooojjjccc^^^[[[ZZZZZZYYYPPPNNNKKKIIIHHHIIIKKKMMMVVVZZZ\\\[[[VVVQQQOOOOOORRRSSSSSSRRROOONNNNNNOOOUUUYYY]]]^^^^^^___cccgggnnnrrrvvvvvvrrrqqqssswwwyyyiiiZZZKKK>>>777222222222222222222333333////////////............---------,,,+++++++++***)))******+++,,,,,,------)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((('''&&&&&&((()))***)))''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&xxxgggRRRLLLCCC<<<777666555444555444222111000000///...111111000000///000000000111///---,,,---------+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))***++++++,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''(((((()))((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---------,,,,,,...000///...,,,,,,,,,...///111...////////////000000000///000111222333333222222000111222444555666777777999888777666666777888999888888888999999:::;;;;;;999;;;<<<>>>@@@@@@@@@@@@======<<<<<<<<<===>>>>>>@@@AAACCCEEEEEEEEECCCBBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEGGGFFFDDDDDDIIIQQQYYY___oooqqqrrrooolllqqq~~~|||yyyuuufffeeecccbbbcccfffjjjlllwww|||xxxqqqmmmmmmoooppppppnnnllljjjjjjkkkvvvzzz~~~~~~}}}ssseeeVVVJJJAAA;;;888111111222111111111222333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,---,,,***((((((***,,,---************************''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&qqq[[[JJJ===??????<<<777444555777777555222222222222111000111111000//////...//////000...,,,,,,,,,---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++,,,---------,,,,,,...///---,,,*********,,,...///////////////000000000111///000111222333333222111...///111333555666666777999888666444444555777888777777888999:::;;;;;;<<<999:::<<<===??????>>>>>><<<<<<<<<<<<<<<===>>>???@@@AAACCCEEEEEEDDDCCCBBB@@@@@@AAABBBBBBCCCCCCDDDAAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEDDDDDDIIIRRRZZZgggnnnrrrmmmfffjjjyyy|||lllbbbRRRCCC:::777666777555555444333111000000111//////.........---------,,,---------------------******++++++,,,,,,,,,---333111...,,,,,,...111333************************''''''((((((''''''&&&%%%$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((qqq```QQQDDD<<<999888888777666555555444222111000///............///...---,,,,,,---...///---------,,,,,,+++++++++...------------,,,,,,,,,***+++---......---+++******************************)))((((((((()))+++,,,******++++++++++++************))))))((((((''''''''''''''''''(((((((((((('''((()))******)))((('''%%%&&&((()))))))))(((''')))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))---+++***)))***+++***)))((('''&&&%%%&&&(((***+++******))))))((((((''''''+++***)))(((((()))***+++)))((('''''''''(((***+++++++++++++++++++++++++++******))))))******+++,,,------------------------..................------,,,,,,,,,------.................................///............//////000000000000000111111111111111111222333444444555555666666666666666555555555::::::888777777777888999:::<<<>>>@@@AAAAAA@@@??????>>><<<;;;:::<<<===>>>AAAAAA@@@@@@@@@?????????BBBBBBBBBDDDEEEEEEBBB@@@AAABBBDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJKKK[[[lllxxxtttlllmmmuuu{{{vvvhhhTTTMMMCCC;;;666444333333444444333333222111000000///...---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***((((((((((((((((((((((((((('''(((***++++++(((%%%''''''(((((((((((('''''''''''''''&&&&&&%%%$$$$$$yyyfffVVVKKKCCC===888777777666555555444333333333222111000///////////////...---,,,,,,---...///.........------,,,,,,,,,------,,,,,,,,,+++++++++++++++---......,,,+++***************************)))))))))))))))******+++)))******++++++******)))***)))))))))((((((((('''((((((((())))))))))))***''''''((())))))(((''''''&&&'''(((((())))))((((((((()))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))))))))***)))(((***)))'''&&&&&&'''((()))***)))))))))(((((((((''')))))))))(((((())))))))))))(((((('''((()))***+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------------........................////////////000111222222000000000000111111111111000000000111222333333333444444444555555666666666999999888777777888999:::;;;<<<===??????>>>===<<<<<<;;;;;;:::;;;<<<>>>>>>??????@@@AAABBBCCCDDDDDDBBBBBBBBBDDDEEEEEEBBB@@@???@@@BBBDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJTTT```hhhiiiiiiooovvvxxx~~~|||qqqbbbWWWEEE@@@:::555444444444444333333222222111000000//////...---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++******))))))******))))))))))))))))))))))))((('''((()))+++***(((&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''{{{cccYYYKKKAAA<<<::::::999555555444444333333222222000///...---------------......------------..................------------,,,,,,,,,,,,+++++++++++++++,,,---------,,,***)))************************(((((()))***************)))******++++++******)))))))))))))))(((((((((((())))))))))))************'''(((((())))))(((((('''((((((''''''(((((()))***'''((())))))******))))))))))))))))))))))))))))))''''''''''''''''''''''''+++)))''''''((())))))(((+++***((('''&&&&&&''''''))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,------------,,,,,,,,,,,,------------------------------...///000000111222000000000000111111111111......//////000111111111111222222333555666666777888888777888888999:::;;;;;;<<<=========<<<:::999999999:::;;;<<<===>>>>>>===>>>@@@BBBEEEGGGIIIJJJBBBBBBBBBCCCEEEEEEBBB@@@===>>>@@@BBBDDDEEEFFFFFFCCCDDDFFFHHHIIIIIIIIIHHHLLLPPPUUUZZZbbbmmmrrrsssqqqtttyyy~~~xxxhhhXXXKKKDDD:::777444222222333444333222111111000000/////////...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++*********++++++***)))))))))******************************((('''''')))******(((&&&''''''((((((((((((''''''%%%%%%$$$$$$%%%&&&((()))~~~jjj\\\PPPIIIAAA:::888888888777444444444333333222222222000//////...------......------------------------------------------------------,,,,,,,,,+++++++++,,,,,,------,,,+++***)))************************'''((()))++++++***))))))))))))************))))))))))))))))))(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))((('''''''''(((***+++((()))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&((()))((('''***)))((('''&&&'''''''''))))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((())))))***************++++++++++++******))))))******+++,,,************************))))))+++,,,------------...------,,,,,,+++++++++------------------------,,,,,,,,,---------------///000000000111111111111////////////000000111111111111222333333444555555666777777888999:::;;;<<<;;;<<<<<<======<<<;;;;;;:::;;;<<<===>>>>>>======<<<===???BBBEEEHHHJJJKKKCCCBBBBBBCCCDDDDDDCCCAAA>>>???@@@AAACCCDDDDDDEEEBBBDDDGGGIIIJJJIIIHHHHHHFFFHHHJJJPPPYYYccciiikkkssssssssstttxxx}}}ttteeeUUUGGG>>>:::888666444333333333111000000000/////////.........---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************))))))))))))******))))))))))))))))))))))))(((''''''((())))))(((&&&&&&''''''((((((''''''&&&'''&&&%%%$$$$$$&&&((()))nnn]]]OOOGGG@@@===:::777555444222111444444333333333333333222222222111111000000111111,,,------------------,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,+++******)))************************'''((()))++++++***)))))))))))))))******)))))))))(((((((((((())))))))))))'''''''''((((((((())))))************************))))))((('''''')))***+++************)))*********(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''((((((''''''''''''''''''((())))))(((((((((((()))))))))))))))***,,,,,,,,,,,,***)))'''(((((())))))))))))))))))))))))******+++++++++******))))))******+++,,,******************************+++---............---------,,,,,,++++++***---------------------------.........---,,,+++***///000000000111111111111000000000111111111111111333333333333333333333222666666888999:::;;;<<<<<<;;;;;;<<<===>>>???????????????@@@@@@???>>>===<<<===>>>???AAACCCEEEGGGGGGCCCBBBBBBBBBDDDDDDCCCAAABBBBBBAAAAAABBBBBBBBBBBBBBBDDDGGGIIIJJJIIIHHHHHHFFFGGGIIIMMMPPPUUU\\\aaammmooopppppprrrwwwyyyuuukkk\\\NNNDDD===999777666555333333333222///---/////////...............++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***))))))((())))))******((((((((((((((((((((((((((('''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&ppp___QQQEEE>>><<<555666666666555333222111333333333333333222222222......------------......,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((()))***************((())))))******))))))((((((((((((((())))))))))))''''''''''''((((((((((((+++******))))))******+++))))))(((((())))))******++++++***)))))))))******))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&((())))))(((&&&&&&''''''((()))))))))(((((((((((())))))))))))***++++++++++++++++++***''''''((()))))))))))))))(((((())))))***+++++++++******))))))******+++,,,***************************+++,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111111000///---,,,000000000000111111111111222222222222222222222222444444444333333222222222666777888:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@???>>>======??????@@@AAABBBCCCDDDDDDDDDCCCAAABBBCCCDDDCCCBBBDDDCCCCCCBBBAAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHKKKLLLKKKJJJPPPXXX^^^fffoootttuuuvvvyyy|||yyyrrrnnn```UUUFFF;;;777777666555000000///000111111///---........................***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))))))))((((((((()))******''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$oooaaaRRRIIIAAA:::888:::444555666666555333333333111111111111111111111111+++++++++******++++++,,,+++,,,------------,,,+++*********++++++,,,,,,,,,************)))))))))))))))))))))******+++,,,,,,************************)))))))))))))))******+++(((((())))))))))))(((((('''((((((((()))))))))***'''(((((((((((()))))))))))))))(((''''''((())))))(((((()))************)))+++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''(((******)))''''''(((((((((((((((''''''((((((((()))))))))******))))))))))))))))))***&&&'''((()))***))))))(((((((((((()))***+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222111000///000000000000111111111111222222222222222222222222333333333333444444444444777888999;;;;;;<<<;;;;;;>>>>>>>>>>>>??????@@@AAABBBAAA???>>>>>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDCCCAAABBBCCCDDDCCCBBBDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGHHHKKKIIIFFFJJJQQQRRR\\\hhhnnnpppqqqtttxxxtttiiibbb]]][[[IIICCC:::555333333222111///.........000000///---.............../////////)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************))))))))))))((((((((((((((()))******((((((((((((((((((((((((((('''%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&%%%$$$oooUUUJJJ@@@>>><<<888777:::666666555333000000111222////////////000000000000000000/////////000000111++++++------------+++++++++++++++,,,,,,---------((((((((((((''''''''''''(((((())))))***+++---...***************************)))((((((((()))+++,,,(((((())))))))))))(((((('''((((((((())))))******))))))))))))************((('''&&&%%%%%%&&&'''((('''(((***++++++******)))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))((('''&&&%%%'''((((((((())))))******)))((('''&&&&&&'''((()))&&&''')))*********)))((('''(((((()))***+++++++++*********)))***++++++,,,++++++++++++++++++++++++******+++++++++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---000111222111000000000000000111111111111222222222111111111111111222222333444555555666777777888:::;;;<<<;;;;;;:::@@@??????>>>>>>>>>>>>>>>@@@???===<<<<<<>>>@@@AAA???@@@@@@AAABBBCCCDDDDDDEEECCCAAAAAACCCDDDCCCBBBCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKHHHDDDDDDIIIJJJGGGHHHMMMLLLSSSZZZ^^^```dddnnnvvvrrrtttxxx{{{~~~zzzjjj[[[PPPIIIEEECCC:::999888777555222000///333222000000000000...---......//////////////////)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))'''%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%!!!###&&&((()))(((&&&%%%www^^^LLLGGGDDD@@@:::666333222111333333333333333333333333000000000000////////////........................------------,,,+++******,,,++++++******++++++,,,,,,++++++,,,------,,,***)))))))))))))))))))))))),,,+++***))))))***+++,,,*********))))))))))))(((+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++***+++,,,------,,,***)))---***'''&&&&&&((())))))))))))))))))(((((((((((($$$&&&(((******)))((('''(((((('''(((((()))***+++)))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))((($$$"""###(((,,,************************''''''(((((())))))******+++***)))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///---,,,,,,...000111///---333000///222333111///111222222111111222222333444222333333444666888999:::<<<:::888777777999<<<>>>============>>>>>>>>>>>>;;;;;;<<<>>>???@@@AAABBB<<<===???@@@AAABBBBBBBBBEEEDDDCCCBBBAAABBBCCCCCCGGGHHHHHHFFFDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGOOOUUUYYYXXXSSSTTT\\\dddrrrvvvxxxxxxwww{{{lllaaaQQQEEE???<<<999666666555444333222222222222000///...---,,,------...------------------------,,,,,,,,,+++++++++******+++++++++*********))))))************************)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{jjjZZZKKKBBB:::888666444444444555666222222222222222222222222000000000000/////////...------------------------++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,------,,,***)))))))))))))))))))))))))))((((((''''''(((((())),,,,,,,,,,,,++++++++++++*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))************))))))+++***))))))))))))((((((((((((((((((((()))))))))$$$%%%''')))***+++******(((((((((((((((((()))***)))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&''''''&&&$$$$$$&&&)))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...,,,---...000111222111111666111///222333111000222111111000000111111222333333333333444666777999::::::999888777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAABBB======???@@@AAABBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDIIIIIIJJJHHHGGGFFFHHHIIIHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMLLLIIIJJJPPPVVVmmmnnnrrrvvv|||{{{kkkTTTKKK@@@888666666444222444333222111000000000000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))************************)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnYYYKKKCCC>>><<<888666444222111111111111000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++************++++++,,,++++++,,,------,,,***))))))))))))))))))))))))))))))************)))))))))))))))(((((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''''''''&&&''''''((()))***((()))***+++***)))'''&&&'''''''''(((((())))))***$$$%%%&&&''')))+++,,,---))))))(((((('''((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((%%%'''))))))'''&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------...///000000111333555<<<666222222222000000333000000//////000000111222333333333444666777999:::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA===>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDHHHIIIIIIIIIGGGHHHIIIKKKIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGFFFGGGHHHGGGGGGHHHKKKMMM[[[[[[___hhhttt~~~zzzmmm[[[LLLBBB<<<555222333444333222111111000///............///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++***************))))))))))))))))))))))))(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjaaaTTTHHHAAA<<<999888999888666333111000000///000000000000000000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++,,,+++***+++------+++***))))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&&&&%%%%%%***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&(((***+++'''((())))))'''&&&&&&'''&&&&&&''''''((()))******%%%%%%%%%&&&''')))***+++***)))(((''''''''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((()))***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------...//////......111777<<>>@@@AAAAAA>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJIIIHHHHHHHHHGGGFFFEEEEEECCCDDDDDDEEEFFFGGGHHHHHHJJJHHHGGGGGGIIIJJJJJJJJJJJJLLLPPPXXXdddpppzzz}}}|||{{{~~~zzziii]]]QQQCCC999;;;888444333333333222000000//////...------.........---------------------++++++++++++++++++++++++++++++++++++************************************************************'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&lll___IIIFFFBBB>>>:::888555333333222222222222333333444111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))+++******))))))******++++++******+++,,,,,,+++)))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''&&&&&&''')))***,,,'''((('''%%%######&&&(((%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%&&&''''''))))))(((''''''&&&'''''')))(((&&&&&&((()))(((''''''''''''''''''''''''''')))(((&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***,,,,,,******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------...............------...333:::CCCIIIIIIAAA999666333//////111222111111111111222333333444444444444555777888999888999;;;<<<===<<<;;;:::<<<<<<<<<;;;;;;:::::::::::::::;;;===>>>???@@@AAA>>>>>>>>>>>>>>>@@@AAAAAA@@@AAABBBCCCCCCDDDDDDEEECCCDDDEEEEEEEEEFFFHHHJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIIIIGGGEEEEEEGGGHHHGGGFFFFFFIIIMMMQQQWWWaaaoooyyyxxxuuutttuuu{{{zzzmmm\\\OOOFFF>>>888444444333222111111000///---000000///.........//////,,,,,,------------------+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyiii\\\PPPHHH@@@>>>;;;777555444555555333222222111000///...---000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******))))))))))))******+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((('''(((((((((((((((((((((((()))***+++'''((('''$$$!!!"""&&&***&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&%%%%%%((((((''''''&&&''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''(((%%%######%%%'''))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))***++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////,,,,,,...444>>>HHHOOOSSSGGG???888555333//////111222222222111222333333444444444444555555666888888999:::<<<=========<<<;;;<<<<<<<<<;;;;;;::::::999::::::;;;<<<>>>???@@@@@@???>>>>>>===>>>???@@@AAA???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFHHHJJJGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEIIIKKKKKKLLLSSS```kkksssssssssuuuxxx}}}vvv```TTTFFF???:::666555666000111111222222111000000000000//////...//////000+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***************+++++++++************************&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~hhhVVVLLLFFF@@@;;;<<<;;;999666444444555666555444333111...,,,)))(((//////////////////////////////.........---------------------------------******+++++++++******)))******))))))))))))******+++***)))***,,,,,,***))))))))))))))))))))))))))),,,++++++******++++++,,,'''''''''&&&&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''(((((('''(((((()))))))))((((((&&&)))***((($$$###&&&***''''''''''''''''''''''''&&&'''((()))))))))((('''''''''&&&&&&&&&'''(((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''%%%$$$&&&)))***)))'''((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------.........------111;;;GGGNNNNNNKKK???888333222111//////111111111111111111222222333555555444555555666777888::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999888888999:::;;;<<<===???@@@@@@@@@???=========>>>@@@AAA>>>???AAACCCEEEEEEEEEEEEDDDEEEFFFEEEDDDEEEGGGHHHGGGGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGGGGGGGDDDEEEFFFFFFGGGKKKQQQUUUbbbgggoootttvvvwwwzzz|||tttggg^^^NNNDDD<<<:::888444222555111222333333222111111111//////............//////***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))*********+++++++++((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzfff[[[MMMDDDAAA>>>999444222333555555444222222222......///000111111111000........................//////.........---------........................((()))***+++++++++++++++******))))))))))))******+++***)))***,,,,,,***)))))))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''''''''''''''((()))))))))((('''&&&%%%***---,,,(((%%%''')))'''''''''''''''&&&&&&&&&%%%''')))+++,,,,,,******&&&&&&&&&&&&&&&'''((())))))(((&&&&&&((()))((('''''''''''''''''''''''''''((('''(((+++//////,,,(((''''''''''''''''''''''''******))))))((((((((('''+++***)))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------//////444@@@KKKMMMEEE<<<888222...000000//////222000000000000000111111222555555555555555666777888999999999:::::::::;;;;;;::::::999999888777777666999:::;;;<<<===???@@@@@@@@@???===<<<===>>>@@@AAA===???AAACCCEEEFFFFFFFFFAAABBBCCCBBBAAAAAACCCEEEHHHGGGEEEDDDCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEAAACCCEEEEEEDDDCCCDDDEEEFFFEEEEEEFFFIIIKKKJJJIIINNNYYYhhhrrrttttttuuuvvvwww~~~uuudddVVVLLLGGGFFF>>>:::<<<:::333000111222333333111...,,,++++++......---------......///)))***,,,---...------,,,------------------------************))))))))))))))))))******++++++++++++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{nnn```WWWNNNJJJDDD>>>999777666777444333333222111111111222222111///.........///000000000000000000///............////////////......,,,,,,************,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((''''''''''''))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))************))))))))))))))))))))))))***)))'''&&&&&&&&&'''((()))((('''''''''(((***+++***************++++++,,,++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...111444777888777444333/////////...------,,,,,,////////////000111222333444333333333333444555555;;;::::::999999888888888888888999::::::999999999888888999:::<<<>>>@@@AAA;;;;;;<<<===>>>???@@@@@@BBBAAA@@@AAABBBEEEHHHJJJHHHGGGGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@EEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBCCCDDDEEEFFFGGGFFFDDDDDDEEEFFFIIIJJJNNNOOOSSSYYYbbblllvvv{{{rrruuuxxxzzz{{{tttdddVVVNNNIIICCC???;;;;;;:::888777555444444222111000//////......///------------------------...---+++******+++---...------,,,,,,+++***))))))***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******(((((()))******)))((('''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((ppp```VVVPPPLLLIII@@@>>>:::555222111111111444333222111111111111111111111///.........///000///////////////...------------............---------,,,+++******+++,,,---++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))((((((((()))***+++)))))))))))))))***++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,---///111333444333222111............------------////////////000111222333444333333333333444555555999999888888777777777666888999999:::::::::999999888888999:::;;;===???@@@============>>>>>>>>>>>>?????????AAACCCFFFHHHJJJGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBDDDEEEFFFGGGFFFEEEDDDDDDFFFGGGIIIJJJKKKMMMQQQXXX```gggllltttuuuwwwwwwwww{{{xxxkkk^^^UUUJJJBBB???===:::888666666666555444444444333333222111///...------------------------------------,,,++++++++++++,,,---,,,,,,,,,++++++******************)))******++++++,,,+++++++++************)))*********)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''kkk```PPPCCC>>>=========777666555444333222222222333222111111111111111111111000//////......//////---............---,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((((('''''''''((()))***((((((((((((((()))******************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,---...////////////------------............////////////000111222222333333333333333444555555777666666666666666666666999999:::::::::999999888888888999999;;;<<<===>>>???>>>>>>>>>=========<<<;;;<<<>>>AAACCCFFFHHHIIIEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHJJJMMMRRRWWWZZZjjjnnntttxxxzzz~~~}}}qqqcccTTTJJJCCC>>>888666777888777666111111111111111222222222444333111///...,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++******)))*********************))))))))))))++++++******(((&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&NNNIIICCC>>><<<:::888666333444444555555444444444222111111000000000111111000000//////............------.........------,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***************+++++++++************************************++++++++++++++++++++++++,,,,,,---...++++++,,,------.../////////......//////000111222333333222222333333444555555555555555666666666666999999999:::999999888888888888888999999;;;<<<<<<>>>>>>>>>>>>============:::<<<>>>AAACCCDDDEEEFFFDDDCCCBBBAAAAAAAAABBBCCCDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAACCCDDDEEEHHHHHHFFFEEEDDDDDDDDDDDDHHHGGGGGGFFFHHHJJJMMMNNNVVV___mmmxxxooo___SSSIII@@@999:::888555555777777666555////////////////////////222111000///...---------------------------------***+++,,,,,,,,,,,,+++***************++++++++++++,,,,,,+++***)))))))))***)))))))))))))))(((((((((******))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%<<<;;;:::999888666222000//////000111111000//////000000000//////000000111///////////////......------....../////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++*********++++++,,,,,,,,,))))))))))))(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((()))))))))''''''''''''''''''''''''************))))))((((((&&&&&&'''''''''((((((((('''''''''''''''(((((()))))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,+++***+++,,,------***++++++,,,---...//////............///000111222333222222222222333444444444555555555666666777777888888999999888777777666777777777888888:::;;;;;;<<<<<<<<<===>>>?????????<<<===>>>@@@AAAAAABBBBBBCCCBBB@@@@@@@@@AAABBBCCCEEECCCAAA@@@??????@@@AAA????????????????????????????????????AAABBBCCCDDDHHHGGGFFFEEEDDDDDDCCCCCCGGGFFFEEEDDDDDDFFFHHHIIIIIIRRR^^^jjjrrrzzzoooeeeWWWJJJAAA<<<888666444444333444555444222111111111000000///......---...............//////000------------------------***++++++,,,,,,++++++************************+++,,,,,,+++***)))))))))***(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%888666444111000000111222///000000000000//////...///////////////000000111...////////////...------------...////////////...------............------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***%%%&&&&&&''''''((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((()))))))))''''''''''''''''''''''''))))))*********)))((('''(((((()))************)))'''''''''''''''((()))))))))))))))***++++++,,,,,,************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,---.....................///000111111222222222222222333444444333333444555666666777777777777777777777666555444555555666666888999:::;;;;;;;;;<<<===>>>???@@@@@@<<<======>>>>>>???@@@@@@BBBAAA@@@???@@@AAACCCEEEFFFDDDBBB???>>>???@@@AAA????????????????????????>>>>>>>>>???@@@AAABBBCCCGGGGGGFFFEEEEEEDDDCCCCCCDDDCCCBBBAAABBBBBBCCCDDDHHHKKKNNNRRRYYYdddqqq{{{zzzkkkXXXQQQGGG???999666555444///000222333444444333222222111111000///......---,,,,,,------...///000111------------------------++++++++++++++++++++++++******************))))))++++++******)))*********(((((((((((())))))))))))&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&777666333000///000333555222222222222222222222222///............///000111....../////////...---,,,,,,,,,---...............,,,,,,------------,,,,,,)))******++++++******)))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''""""""######$$$%%%%%%%%%))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&'''((()))))))))((((((((((((''''''(((((()))***((())))))***++++++,,,,,,***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............///111111222222222111222222333444111111222333444555666777666666666666555444333222444444444555777999;;;<<<<<<<<<======>>>>>>??????<<<;;;;;;;;;<<<>>>@@@AAABBBAAA@@@???@@@BBBDDDFFFFFFDDDBBB???>>>>>>@@@AAA????????????????????????>>>>>>>>>>>>???AAABBBCCCEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAEEEFFFFFFFFFIIIQQQ]]]ffftttxxxuuucccSSSFFFCCC>>>:::777444222111...000333444444444444444000000//////////////////------------...//////000------------------------,,,+++***))))))***+++,,,++++++******))))))((((((*********)))******++++++((((((((())))))*********((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''222333444333222111222222000000000000000111222333...............///000111---.../////////...,,,,,,***+++,,,,,,------------+++++++++,,,,,,+++++++++((()))***++++++***)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''((()))******))))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$###$$$%%%&&&&&&&&&%%%$$$((((((((((((((()))******((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------...------......///000111222222111111222222333444//////000222333444555555555555555555444333222111222333444555777999;;;<<<>>>>>>>>>>>>============::::::999:::;;;>>>BBBDDDBBBAAA@@@???@@@BBBEEEGGGGGGEEEBBB???>>>>>>@@@AAA????????????????????????======>>>>>>???@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>BBBEEEGGGHHHKKKPPPUUUYYYbbbpppzzznnneee^^^PPPAAA;;;;;;:::999777444111///...000222222111000000111------...//////000111111///......---------......------------------------,,,+++)))(((((()))+++,,,,,,++++++***)))(((((('''***)))))))))***+++,,,,,,(((((())))))******++++++)))((('''&&&%%%%%%&&&''''''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((111111111111000000000000111111222222222222111111111111000000//////......,,,,,,------.../////////,,,---......////////////,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))),,,,,,++++++******))))))''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&'''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))((((((''''''&&&&&&,,,***(((''''''''')))*********))))))))))))******(((((((((((())))))))))))************************,,,,,,,,,,,,,,,+++++++++((()))***+++,,,---------+++++++++************)))++++++,,,,,,,,,,,,------////////////000000000000333222111000000///000000222222222111111222333333222333444444444222000...000......111444666:::>>>===<<<;;;:::;;;===>>>???>>>>>>>>>>>>>>>??????@@@@@@AAABBBAAA???======>>>??????@@@@@@@@@@@@??????????????????@@@AAABBBCCCAAAAAAAAA@@@@@@?????????@@@>>>???DDDEEEBBB??????FFFDDDBBB@@@@@@@@@>>>===???@@@AAACCCDDDEEEEEEEEEPPPRRRYYYfffxxx}}}~~~}}}uuummmfff[[[RRRLLLGGGBBB???<<<999777555555444333111---///000111111000///---////////////////////////---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++******)))(((((()))***+++((((((((((((((((((((((((************))))))))))))((('''%%%%%%&&&&&&%%%$$$!!!#########$$$%%%'''%%%%%%%%%&&&&&&'''''''''))))))((('''%%%$$$###"""%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$111111111000000000/////////000000111111000000///............------------...............---------)))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$###!!! !!!###$$$'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((''''''''')))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))************************)))((((((''''''((((((((())))))***+++,,,,,,,,,,,,+++++++++************)))+++++++++,,,,,,,,,------....../////////000000000000///..................222222222222222333444444333333444555444222000//////...///333777:::===???AAA@@@???>>>>>>>>>===<<<===============>>>>>>??????@@@AAA@@@>>>=========<<<<<<<<<======<<<<<<<<>>>>>???===@@@FFFHHHEEEAAAAAACCCAAA??????AAAAAAAAA@@@@@@@@@AAACCCDDDDDDDDDEEEEEEJJJRRR^^^lllzzz{{{rrrhhh___XXXRRRMMMFFFAAA???>>><<<:::888555333222111111///...---...000111111000...---........................---,,,,,,++++++,,,,,,---************************+++++++++++++++++++++++++++***)))(((((()))******))))))))))))))))))))))))******)))))))))((((((((()))(((&&&'''((((((&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$111111000000000000//////......////////////......---------------.........//////......---,,,,,,+++,,,,,,------......------------,,,,,,+++***))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((((('''%%%$$$$$$$$$%%%&&&((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******+++++++++++++++***+++++++++************)))++++++++++++,,,,,,,,,,,,---.........////////////.........---......//////111111111222333444555666444444555555444333111000---...000555;;;BBBEEEFFFEEECCCAAA@@@???>>><<<:::;;;;;;;;;<<<<<<<<<======>>>???@@@???===<<<<<<===:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>???@@@AAAAAA????????????>>>>>>>>>>>>======BBBKKKNNNJJJFFFEEEDDDBBB@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCC===DDDMMMUUU]]]hhhttt}}}{{{kkk\\\RRRKKKEEEAAA>>>;;;777555666777888888555333111000000///...------...///000000///...---........................,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,+++***)))((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''***)))'''((())))))(((&&&'''((()))(((&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$111000000000////////////......////////////...............//////000000000.........------,,,,,,,,,------...............---...------,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((+++***)))((((((***+++,,,***++++++++++++******)))+++++++++*********))))))***++++++++++++,,,,,,,,,------------............///////////////000111222111111111222333555666777555555555555555333222111---///000555@@@LLLTTTUUUKKKFFFAAA=========<<<:::999::::::;;;;;;;;;;;;;;;<<<===???>>><<<;;;;;;<<<=========>>>>>>=========<<<<<<<<<<<<===>>>???@@@@@@@@@??????????????????===???FFFPPPTTTPPPKKKIIIIIIGGGDDDCCCBBBAAA@@@>>>CCCBBBBBBBBBBBBBBBBBBBBB@@@EEELLLRRRVVVZZZ___bbbjjjoooyyy~~~zzzyyy~~~sssfff]]]QQQFFF@@@===;;;:::999777444222222333444444555333111111111111000///---......//////......---------------------------,,,,,,++++++++++++,,,,,,************************************************,,,++++++***)))(((((('''************************(((((('''''''''&&&&&&&&&)))(((''''''))))))((('''$$$&&&'''((('''''')))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$000000000////////////......//////000000//////...------......//////000000,,,,,,,,,,,,------......******+++++++++******)))------,,,,,,+++***))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((+++)))'''&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))******+++++++++***))))))+++++++++*********))))))*********+++++++++,,,,,,+++,,,,,,,,,------------//////...//////000111111000111111222333444666777555555555555444333222222///000111666DDDXXXcccddd\\\RRRFFF===;;;;;;;;;;;;888888999::::::::::::999:::<<<======;;;::::::;;;===>>>>>>??????>>>>>>===;;;::::::;;;;;;<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA???AAAIIITTTYYYTTTNNNLLLKKKIIIFFFEEEEEEEEEDDDBBBCCCCCCBBBAAAAAAAAAAAABBBFFFHHHMMMSSSWWWWWWRRRNNNTTTXXXaaaooo}}}~~~|||{{{lll\\\QQQFFFBBB===888666666666666555444222000...---...///444222000000111111111000------............------------------------------,,,++++++******++++++,,,************************************************+++++++++***)))(((''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((('''&&&&&&((()))(((&&&$$$%%%''''''&&&&&&''')))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$000000////////////............////////////......,,,,,,,,,,,,,,,---------***++++++,,,------......++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******************************((((((((((((((((((((((((&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((+++)))(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))*********))))))***************)))+++++++++************)))************++++++++++++++++++++++++,,,,,,,,,,,,---------,,,------......000000000111222333444555555555444444333222222222000222333888III```mmmmmmmmm```MMM@@@;;;::::::888777888999:::;;;:::999888888:::;;;;;;:::999999:::<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAABBBBBBBBBBBBBBBAAACCCKKKUUUYYYTTTNNNKKKHHHGGGFFFFFFHHHJJJJJJIIICCCBBBAAA@@@@@@AAABBBBBBFFFGGGKKKRRRWWWVVVOOOHHHLLLNNNSSSZZZeeerrr}}}}}}tttggg\\\TTTLLLEEE@@@777777666555444444333333222222222000......///111111///------...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************************+++******)))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))(((''''''(((((('''%%%######$$$((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$000000/////////.........------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''(((((())))))(((((((((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%+++******))))))******+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))+++---......---,,,'''((()))******+++******+++++++++************)))************++++++++++++************+++++++++,,,......---,,,,,,,,,------000000000000111111222333555444333222222111111111///333666;;;NNNeeennnkkkpppbbbOOOAAA<<<;;;999666666888999;;;;;;:::999888777999::::::999888888999:::;;;;;;<<<<<<;;;;;;:::============>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAACCCJJJSSSWWWQQQJJJHHHGGGEEEEEEFFFIIIKKKLLLKKKCCCBBB@@@??????AAABBBCCCCCCFFFKKKOOOQQQPPPLLLIIIHHHJJJLLLNNNRRRYYYccckkkssszzz~~~ssskkkXXXQQQGGG@@@===;;;999666444555666555444222222111000222222111//////111444...,,,++++++---...---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++************************************************))))))***+++******)))(((''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&''')))***)))(((((())))))'''%%%######$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$000/////////............+++,,,,,,------,,,,,,+++/////////......---------...------,,,,,,++++++***++++++++++++******)))((()))******++++++,,,------((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''))))))******))))))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$&&&))),,,---,,,***)))''''''(((******++++++++++++++++++************))))))************+++++++++)))************+++++++++111000///...............111000000000000000111111444444333222111111111111---444888>>>QQQfffmmmgggjjj\\\KKK@@@<<<;;;999666666888:::;;;;;;;;;999888666888::::::888888888999;;;<<<<<<======<<<<<<;;;????????????@@@AAABBBCCC?????????@@@@@@AAAAAAAAAAAABBBHHHQQQTTTNNNGGGEEEIIIGGGFFFFFFHHHJJJIIIIIIBBBAAA@@@??????AAACCCDDDCCCGGGLLLMMMJJJHHHHHHJJJBBBFFFIIIIIIIIILLLTTT[[[```gggnnnsss|||xxxtttxxx~~~sssjjj]]]OOOEEE>>><<<999999:::888333...000111222111///.........---///000...,,,+++---000...---+++,,,---......------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))((((((***++++++***))))))'''''''''''''''''''''''')))((((((((((((''''''''')))(((((((((***++++++***%%%&&&((('''&&&&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$.........------,,,,,,,,,------------------------,,,,,,,,,,,,++++++***)))---.........---,,,++++++)))************+++++++++,,,++++++***)))))))))*********)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((...,,,***'''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%&&&'''((())))))))))))))))))***++++++++++++***+++***)))))))))***,,,---,,,,,,++++++***)))((((((''')))***,,,------,,,,,,...---,,,++++++---...000//////000111111111111111000000000000111111111111666555888@@@LLLTTTWWWVVVUUUOOOEEE<<<777666888:::::::::::::::999888777777888777777666666888999:::<<<;;;;;;:::;;;<<<>>>???;;;<<>>>>>>>>@@@AAABBBEEEFFFGGGIIIJJJHHHEEEBBB@@@AAACCCEEEHHHJJJKKKLLLVVVYYY]]]ccckkkuuu}}}yyyxxxyyy{{{wwwmmm^^^SSSKKKEEE>>>999888777666555444444333444222111111000000000000000////////////////////////------,,,,,,,,,+++++++++------++++++++++++------///...+++***))))))***+++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,***)))))))))***+++)))((((((((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((("""###%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++******,,,,,,------,,,,,,++++++)))************+++++++++******))))))))))))************)))((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((('''&&&&&&'''(((((((((((((((''''''))))))***++++++++++++***))))))((((((((()))***+++*********+++++++++++++++)))***++++++,,,,,,,,,,,,...---,,,++++++,,,...///---......///000///////////////000000000111111111333222333:::BBBIIIJJJIIIHHHDDD===777444444777888999:::;;;;;;;;;999888777888888777777777888999:::::::::999999:::;;;<<<===<<<>>>AAAEEEFFFFFFFFFEEEFFFFFFEEEEEEDDDCCCAAAAAACCCEEEHHHKKKKKKHHHEEECCCFFFEEEDDDDDDEEEDDDBBB@@@???>>>>>>===>>>???AAABBBEEEEEEFFFGGGHHHGGGDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHLLLOOOTTTXXX[[[```dddgggmmmoooqqqrrruuuxxx}}}~~~rrriiiXXXPPPFFF???<<<:::777444555444333222111111111111222111000000//////000000........................------------,,,,,,,,,+++---,,,++++++++++++,,,---///---+++***))))))***+++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,+++***)))))))))*********)))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&...------------,,,,,,,,,------------------------,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,)))************+++++++++***))))))))))))******+++))))))))))))(((((((((((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&''''''((())))))***&&&'''((('''&&&&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((($$$&&&(((((('''&&&'''(((%%%%%%%%%%%%''')))+++---''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((((((''''''&&&))))))))))))((('''&&&%%%((()))******++++++******(((((((((((())))))******))))))***+++,,,,,,------+++++++++***++++++,,,,,,---,,,+++++++++,,,...///+++,,,------......------//////000000000000111111222111111444999======;;;;;;999666444333444666888888999;;;======;;;999777888777777777777888999:::888888888888999:::;;;<<<===@@@DDDHHHIIIIIIGGGFFFJJJHHHGGGDDDBBBAAA@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDEEECCCBBBBBBCCCCCCAAA@@@>>>>>>======>>>???AAABBBEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCEEEIIIMMMPPPPPPOOOOOOOOOSSSVVV[[[aaagggooovvv{{{zzz}}}~~~}}}vvvmmmaaaSSSJJJAAA<<<666333333555444333333222111000/////////000111111000///////////////..............................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++***))))))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))++++++***))))))))))))***+++***)))(((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))******))))))'''&&&%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++,,,,,,---...))))))*********+++++++++,,,,,,+++***************((()))))))))))))))(((((('''(((***++++++***((('''''''''''''''((((((((((((''''''''''''(((((())))))&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&'''(((***,,,...///''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''(((((((((((((((''''''((((((((((((((('''&&&&&&((())))))***************(((((()))************************+++,,,,,,---------,,,+++*********+++,,,,,,,,,+++++++++,,,---...++++++,,,---------------////////////000000000111333222111333666777666555555555555555555666777888666888;;;>>>>>><<<:::888777777777777777888888888888888888999:::;;;<<<<<<===@@@EEEHHHJJJIIIHHHFFFJJJIIIFFFDDDBBBAAAAAAAAADDDCCCCCCCCCCCCCCCCCCDDDDDDCCCAAAAAABBBBBBAAA@@@>>>=========>>>@@@AAABBBEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBEEEIIIKKKJJJHHHGGGGGGEEEHHHLLLQQQUUU[[[aaaeeerrrxxxnnniiiaaaZZZRRRIIIAAA;;;;;;888333111222333333222333222111000000000000000000000///............///.................................---------,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++******)))))))))))))))******)))(((((((((+++---((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,++++++,,,---...///))))))*********+++++++++000///---,,,+++***))))))'''((())))))))))))(((((())))))***++++++***))))))''''''''''''(((((((((((())))))((((((''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''''''''((()))***+++,,,,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((('''&&&&&&'''(((((()))(((((((((((()))************)))((()))+++------,,,+++***++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++,,,,,,------,,,,,,---............---...////////////000000000222111111222444555555444333444555666666666666666444666:::===>>>===;;;999666666777777888888888888999999:::;;;======>>>>>><<>>>>>===>>>???AAABBBDDDEEEGGGGGGFFFCCCBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFBBBDDDEEEDDDCCCBBBCCCDDDCCCEEEGGGHHHIIIKKKNNNQQQ___gggrrr{{{~~~|||{{{|||vvv{{{tttkkkeeeTTTPPPIIICCC>>>;;;999777666444111////////////...111111000/////////000000000///......---.......................................---------,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((((()))***)))'''(((***---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++******+++---...)))************+++++++++000///---,,,******))))))&&&''')))******)))((((((******))))))))))))******''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''')))((('''%%%&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''&&&'''((((((((((((((((((%%%&&&'''((())))))))))))'''((())))))******))))))(((***,,,...///---+++***+++*********************+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////............////////////000000//////000111111222333333222333444555555444333222333555888;;;<<<<<<;;;:::777888999999::::::999999999:::<<<===???@@@@@@@@@<<<>>>@@@CCCEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFCCCBBBAAA@@@@@@AAABBBCCCDDDBBB@@@???AAABBBBBBBBB???>>>>>>???@@@BBBDDDEEEFFFIIIKKKIIIEEECCCDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHFFFDDDAAA@@@BBBDDDDDDEEEGGGHHHGGGGGGIIIKKKPPPUUU\\\ccciiipppzzz}}}}}}}}}}}}|||zzz{{{}}}zzzssspppllliiigggeeecccaaa```aaa```]]][[[[[[```eeejjjyyy~~~wwwmmmeee]]]UUULLLFFFCCC@@@;;;666333333444555111000000///////////////......------------......//////...---------------------------------------------,,,,,,,,,+++++++++******++++++++++++***************************)))+++******))))))******+++))))))))))))))))))))))))))))))******))))))((('''%%%(((******((('''))),,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++)))(((((((((***+++)))************+++++++++++++++******))))))******&&&''')))*********)))((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''(((((((((((((((''''''(((((()))))))))))))))'''))),,,//////---***(((((((((((())))))******+++)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,------......................../////////000000...///000000000111222333333444555666666444333222222333666888:::;;;;;;;;;:::;;;<<<=========<<<<<<999:::<<<>>>@@@@@@@@@@@@<<<===???@@@BBBDDDEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEBBBBBBAAA@@@@@@AAABBBBBBCCC@@@>>>===???@@@AAAAAA@@@??????@@@AAACCCFFFGGGGGGKKKNNNMMMHHHEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIFFFDDDCCCDDDEEEBBBEEEGGGHHHHHHIIIKKKLLLIIIKKKNNNPPPTTT\\\gggppp{{{}}}xxxssspppqqqsssuuupppxxx}}}{{{vvvuuusssqqqeeeaaaZZZUUURRRQQQOOONNNPPPRRRRRRRRRTTT[[[gggppp~~~vvvppp```YYYPPPJJJEEEAAA<<<888888777666333111000111222///000111222111111222222......------------......///...------,,,,,,------------------------------,,,,,,+++++++++*********)))***+++,,,,,,+++***)))))))))************))))))******)))(((((()))******))))))))))))))))))))))))((()))*********)))''''''!!!&&&******(((&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,------.........++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++***'''&&&%%%&&&'''((()))************+++++++++''''''''''''((()))***+++%%%''')))***+++***)))((()))'''%%%######%%%''')))''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&((()))((('''%%%%%%&&&&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((())))))))))))((('''&&&%%%'''(((((()))))))))))))))%%%(((+++......,,,)))'''%%%%%%&&&((()))+++,,,,,,''')))+++,,,------,,,,,,******+++,,,,,,,,,,,,++++++,,,------......------............/////////000///000111111111111222333555666777777777777555555111333444777999;;;<<<<<<<<<===???@@@@@@@@@???>>>888:::<<<>>>@@@@@@@@@@@@===>>>>>>???AAACCCEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAABBBAAA???<<<<<<===???@@@@@@@@@@@@@@@AAABBBDDDGGGHHHGGGLLLPPPOOOJJJFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGBBBDDDEEEEEEDDDCCCDDDEEEAAACCCFFFHHHHHHIIIKKKMMMDDDFFFHHHHHHHHHLLLSSSYYYeeemmmxxx|||{{{~~~~~~~~~yyyzzzuuuppphhhaaa^^^\\\[[[[[[ZZZ\\\___bbbhhhuuu{{{ppphhh```WWWOOOGGGBBB;;;888999;;;:::999111222444444333111111111///000222222111000000111000000/////////000000111......---,,,,,,,,,,,,---------------------------+++++++++*********)))))))))***+++,,,,,,+++***)))((()))************))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))*********)))'''&&&$$$***+++(((&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))*********+++++++++,,,+++***))))))***+++,,,*********)))))))))))))))(((((()))*********************)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((("""$$$&&&((((((&&&$$$"""((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%))))))((((((((())))))***+++******)))(((''''''&&&)))(((((('''''')))***+++***+++,,,+++***)))***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...---......///000111111222111111111111111222222222666666666666666666666666777666555666888:::;;;<<<:::===@@@AAA@@@===<<<;;;>>>???AAAAAA@@@@@@AAACCCCCCBBB@@@???AAADDDFFFFFFEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA?????????@@@AAAAAAAAA???<<<;;;<<>>???>>>=========>>>@@@AAAAAA??????@@@BBBBBBAAA@@@AAACCCEEEFFFGGGEEEEEEFFFFFFEEEDDDBBBAAABBBAAA@@@???>>>>>>??????AAA???<<<;;;===???AAAAAAEEECCCAAAAAACCCEEEEEEDDDGGGHHHIIIHHHGGGFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCFFFHHHHHHKKKQQQVVV[[[aaahhhllluuuxxx}}}}}}uuujjjaaa^^^VVVRRRKKKCCC===999777666111222222222222222111000333333222111111000///////////////000000///////////////...---------------------,,,,,,,,,,,,---------,,,,,,++++++*********++++++***))))))***++++++++++++************++++++&&&'''((()))***))))))((())))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((()))))))))+++)))(((((()))******)))******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%------------,,,,,,,,,,,,,,,++++++++++++************************++++++++++++******))))))******+++&&&'''((((((******+++,,,((())))))************)))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$###"""!!!######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%'''(((((((((((('''%%%$$$###$$$%%%&&&((()))******&&&&&&%%%%%%&&&&&&'''(((''')))***)))((('''(((***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------......///000000000////////////000000000111111111222333444555555666666666666777888:::<<<===777999;;;<<<;;;<<<>>>??????@@@AAAAAA???>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEECCCBBBAAA@@@@@@????????????@@@@@@AAA???===<<<>>>@@@AAAAAACCCBBBBBBBBBDDDEEEDDDCCCCCCEEEFFFGGGGGGGGGIIIJJJCCCDDDEEEGGGGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBGGGGGGFFFDDDBBBAAABBBDDDEEEGGGIIIKKKMMMQQQWWW[[[\\\fffrrr{{{~~~wwwmmmbbb[[[UUUMMMHHHFFF@@@>>>;;;888555333222222000000111222222222222222222222222111111000000///---......//////......---///......---------------------,,,,,,,,,,,,------+++++++++++++++++++++,,,************************+++++++++,,,,,,+++++++++''''''((())))))))))))(((******))))))((((((''''''''''''((((((((()))))))))%%%%%%&&&''')))***++++++***)))((((((******)))(((+++******)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%...------,,,,,,+++++++++++++++++++++******************************************))))))))))))******'''((((((((())))))******((()))************))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&###"""######$$$%%%'''((())))))''''''''''''(((((())))))&&&''')))(((''''''((()))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////------......///000000000111222333444666777888999999999::::::::::::;;;<<<888999:::999999:::<<<>>>@@@AAAAAA@@@>>>===>>>???@@@BBBEEEEEEEEECCCBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>???@@@AAABBBCCCDDDAAA???======???AAABBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBDDDFFFFFFFFFGGGHHHJJJCCCEEEHHHJJJJJJHHHFFFDDDEEEEEEEEEDDDDDDCCCBBBAAAEEEEEEEEEEEEEEEDDDCCCCCCFFFFFFEEEDDDAAA@@@AAACCCHHHHHHHHHHHHHHHKKKPPPTTTQQQ\\\hhhnnnnnnmmmpppttt~~~||||||~~~}}}nnnUUUMMMFFFDDDDDDAAA@@@@@@999999888777666555444444333333444444444444444333222111111111000000000///.........//////.........///...------,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))************))))))***+++,,,------,,,+++***)))*********+++++++++++++++******)))(((''''''&&&'''''''''((((((((())))))$$$%%%&&&'''(((***++++++)))(((((((((******)))''')))))))))((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%---------,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))***)))))))))((((((''''''))))))*********))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%###!!!$$$%%%%%%%%%&&&&&&''''''&&&''''''(((((((((((((((%%%'''((((((''''''((()))************************++++++++++++++++++++++++************************------------------------------------............,,,------...//////000000000111222444666777888999<<<>>>???>>>;;;999:::;;;:::;;;:::888777777:::<<>>===>>>???BBBDDDGGGFFFCCC@@@??????CCCCCCDDDDDDCCCBBB@@@???AAAAAAAAABBBBBBBBBBBBBBB???>>><<<===???AAABBBAAA@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGIIIEEEHHHKKKMMMMMMKKKHHHFFFEEEEEEEEEEEEDDDCCCAAA@@@FFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCAAAAAABBBCCCDDDDDDDDDCCCCCCFFFJJJNNNPPPWWW______[[[XXX[[[___oooooonnnmmmnnnssszzzzzztttkkkhhhooosssjjj\\\KKKCCC>>>======999777777777666666555444222111000222222222222111000///...111111111000000000000000...//////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++******)))((()))************)))(((******,,,------,,,*********************++++++++++++******)))(((''''''&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((''')))******(((&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,+++++++++++++++************)))))))))+++++++++***************((())))))******))))))(((+++******)))''''''&&&%%%)))************))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%$$$######"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&''''''''''''&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%'''(((((('''''')))***************************++++++++++++++++++++++++************************,,,------......------,,,------------------------,,,------...///000111111//////000222333555666666===???AAA???;;;999999;;;;;;;;;;;;999777777999;;;>>>???@@@@@@>>>===>>>???AAADDDGGGEEEAAA>>>======BBBCCCCCCCCCCCCAAA@@@???DDDDDDDDDCCCBBB@@@>>>======<<<;;;===???AAAAAA@@@@@@BBBCCCCCCBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFGGGHHHHHHJJJLLLNNNMMMKKKHHHFFFDDDDDDEEEEEEEEECCCBBBAAACCCCCCDDDDDDCCCBBBAAAAAA???@@@BBBBBBAAAAAABBBDDD@@@@@@AAAAAAAAACCCGGGJJJPPPSSSUUURRRNNNLLLOOOSSSXXXYYY[[[ZZZ[[[```hhhnnnssswww|||wwwmmmhhh[[[WWWQQQOOOYYYeeecccZZZIIIAAA;;;:::999555222222666666555333222111000///222222222111000///---,,,000000000000000000000000/////////000000/////////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))*********++++++*********((((((((('''((())))))*********))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''((('''''')))******(((&&&%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&+++++++++++++++,,,,,,,,,************))))))))))))+++++++++*********))))))'''((()))******)))(((''')))))))))((('''''''''&&&***************)))((((((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%'''((((((((((((***+++************************************************************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222///000000222333444555555999<<>>:::888999<<<999:::;;;:::999999:::<<<===>>>??????>>>>>>???@@@>>>BBBEEECCC???<<<===@@@BBBBBBCCCCCCBBBAAA???>>>AAAAAABBBAAAAAA???>>>===<<<;;;:::<<<>>>@@@@@@???AAABBBCCCBBB@@@@@@CCCFFFFFFGGGHHHHHHGGGGGGHHHJJJHHHIIIJJJKKKJJJHHHEEECCCBBBCCCEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@>>>@@@AAABBBAAA@@@AAABBB???@@@BBBBBBBBBCCCFFFHHHJJJKKKJJJIIIGGGGGGIIIKKKHHHKKKMMMLLLJJJLLLRRRWWWWWW[[[bbbhhhooovvv|||yyyvvvqqqjjjaaaWWWPPPKKKEEEFFFCCCBBBMMM]]]```YYYHHH???777666666444444555555444333222222222222222222222222222222111000000///000000000000000000000---......//////......---...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))(((''''''((()))******))))))(((((())))))***)))((('''''''''(((******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''')))******'''%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''*********++++++,,,,,,---************))))))))))))++++++++++++******))))))'''((()))******)))(((''''''''''''(((((((((((((((***************)))((((((%%%&&&&&&'''((()))******************************))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((******''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&'''((((((((('''&&&&&&'''))))))((()))***,,,************************************************++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333222222333444555555666666444999======:::888:::===666888::::::::::::<<<>>><<<===??????>>>>>>???AAA;;;???BBBBBB>>><<>>:::;;;===???@@@AAAAAA@@@;;;::::::;;;>>>??????>>>AAABBBCCCAAA??????CCCGGGEEEFFFHHHHHHHHHHHHJJJLLLGGGGGGHHHHHHFFFDDDBBB@@@AAABBBDDDFFFFFFEEECCCBBBAAABBBBBBCCCCCCBBBBBBBBB???@@@BBBBBB@@@??????@@@===???AAAAAAAAAAAACCCEEEEEEDDDCCCCCCCCCDDDDDDEEECCCFFFHHHEEEAAA@@@CCCGGGKKKMMMPPPSSSXXX^^^eeekkk{{{~~~qqqggg[[[YYYVVVQQQKKKFFFBBB@@@888<<<;;;:::DDDTTTXXXQQQNNNCCC888444222111222555000////////////111333444...//////000000000000000////////////000000000000,,,------......------,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,)))******+++,,,,,,------+++)))(((&&&&&&((()))+++***)))(((''''''((()))***+++***)))))))))***,,,---(((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''')))******'''%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''++++++++++++++++++++++++))))))))))))))))))))))))+++***)))'''''')))***+++,,,+++++++++++++++++++++))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))************((((((((((((((((((((((((,,,***(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))++++++)))((((((((()))*********+++++++++******))),,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++............---,,,++++++......///000111222333333333333333333333444555666777777888888888999999999888;;;===>>>>>>===>>>>>>??????>>>>>>======<<<<<<===>>>???@@@AAABBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA>>><<<<<<>>>AAAAAA===:::::::::;;;<<<>>>@@@AAABBBCCCCCCDDDBBB@@@@@@AAABBBHHHGGGFFFGGGHHHHHHGGGEEECCCCCCCCCCCCBBBAAA@@@???BBBCCCDDDEEEEEEDDDCCCBBBCCC@@@======@@@CCCDDDCCCDDDCCCCCCBBBAAA??????>>>@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCFFFFFFFFFHHHMMMSSSYYY]]]bbbpppyyyssskkkkkkpppsssjjjlllqqqxxxzzzooofff]]]SSSLLLDDDCCCBBB@@@???===<<<;;;999888888999<<>>=========>>>>>>>>>>>>=========<<<<<<======>>>@@@@@@AAAAAA@@@???>>>===============>>>>>>>>>>>>???@@@@@@@@@@@@<<<;;;;;;;;;===>>>@@@AAADDDDDDDDDBBB@@@???@@@AAAFFFEEEFFFHHHJJJKKKIIIHHHCCCDDDDDDCCCBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBBBB???======@@@BBBBBBBBBCCCCCCBBBAAA@@@@@@??????BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA?????????@@@CCCGGGKKKNNNPPP\\\ddd```YYYXXXYYYYYYVVVXXX[[[```eeekkkoooqqqwwwwwwwwwxxx{{{|||wwwtttrrrllleee\\\VVVRRRNNNGGGBBB>>>>>>===;;;:::999777777888777666777999<<>>????????????>>>>>>===============>>><<>>@@@===<<<;;;:::;;;===???AAAEEEEEEDDDBBB???>>>???AAADDDEEEFFFJJJLLLMMMKKKJJJDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAABBB@@@======???AAAAAA@@@CCCBBBAAAAAA@@@@@@@@@@@@DDDCCCBBBAAA@@@???>>>===??????>>>>>>>>>>>>??????AAAAAA@@@????????????@@@?????????@@@AAABBBCCCDDDEEEMMMTTTTTTPPPLLLIIIEEEHHHIIIKKKMMMPPPRRRTTTUUUWWWWWWYYY[[[___dddiiilllssswww}}}|||yyyvvvvvvwwwyyyzzz|||}}}~~~vvvwwwyyy{{{{{{zzzyyywwwooommmiiiddd^^^YYYUUUSSSMMMIIIFFFDDDEEECCC@@@<<<::::::999888666555444444555555444444555666777888;;;777222111222333222111111000000000000000000///222222111111111111222222000000//////...---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***))))))))))))))))))))))))))))))))))))*********+++******))))))+++++++++************)))***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&************************++++++++++++++++++++++++******)))(((((()))******))))))******++++++,,,,,,+++*********))))))))))))***)))))))))((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))'''''''''((()))******+++'''''')))***+++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++***+++,,,---------------+++,,,,,,---...///000000//////000000222333555555555555666666666777777777777999<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===============>>>>>>>>>???@@@AAABBBCCC@@@HHHOOOOOOHHH@@@======<<<;;;:::999;;;===@@@BBBEEEDDDCCCAAA>>>>>>???AAAFFFFFFHHHKKKMMMMMMKKKHHHCCCDDDDDDDDDCCCCCCBBBAAA???@@@AAABBBBBBAAA@@@???AAA@@@?????????@@@AAAAAABBBAAA@@@@@@@@@AAABBBBBBDDDCCCBBB@@@???>>>======?????????>>>>>>?????????@@@@@@??????>>>>>>>>>>>>@@@AAAAAABBBBBBBBBAAAAAACCCHHHNNNQQQQQQMMMEEE???CCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJMMMOOOSSSWWW]]]cccdddaaa]]]YYY[[[\\\___aaaccccccdddddd\\\]]]_________]]][[[YYYUUUTTTQQQNNNJJJGGGDDDCCCBBB@@@??????@@@???<<<999999999888777666555555444222222222333333222222222444222000000222222111000111111000000/////////...222111111000000000000000/////////......------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,+++***************))))))))))))))))))))))))******+++******)))((((((++++++++++++************(((((((((((('''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******************************************************))))))))))))******+++++++++******)))))))))*********))))))))))))((())))))))))))(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))(((((()))))))))(((((((((&&&'''((()))***+++++++++***************************++++++,,,,,,++++++*********+++,,,------------++++++,,,---...///000000333222222222222222333444444444555555555666666666777999;;;;;;:::999999:::::::::::::::::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<===???AAADDDFFFGGGJJJUUUaaabbbWWWIII@@@<<<:::999999:::<<>>>>>AAACCCIIIIIIIIIJJJKKKJJJGGGDDDCCCCCCCCCCCCCCCCCCBBBAAA>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@AAABBBAAA@@@??????@@@AAACCCDDDCCCBBBAAA???????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@??????>>>>>><<<===>>>???@@@@@@???>>>@@@AAAFFFMMMOOOKKKBBB<<<======>>>?????????>>>>>>CCCBBBAAA@@@???@@@@@@AAA???BBBEEEHHHIIIHHHFFFEEEFFFGGGJJJLLLNNNNNNNNNMMMIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBB@@@>>>===<<<<<<;;;:::::::::999777555777777777666666555555555///000111222333222222111222111111111222111000...111000000000//////......000000///...........................------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++*********)))((((((((((((((((((((((((***************)))((('''+++++++++*********))))))'''''''''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&************************)))))))))))))))))))))))))))))))))******))))))))),,,,,,+++***)))(((((('''))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&''''''((()))************)))))))))*********************++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,---...///000000444444333222222222222222333333444444444555555555666888::::::999888888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;:::999999:::<<>>@@@BBBCCC@@@@@@???>>>>>>@@@CCCGGGLLLJJJHHHHHHGGGFFFCCCAAAAAABBBBBBBBBBBBBBBAAAAAA===>>>????????????>>>======>>>@@@@@@@@@@@@AAABBB@@@???>>>>>>@@@BBBDDDFFFDDDCCCAAA@@@?????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???;;;<<<===???@@@@@@@@@@@@???>>>BBBIIILLLGGG@@@<<<:::;;;<<<=========<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????<<<===???@@@AAAAAAAAAAAA>>>===<<<;;;<<<>>>AAABBB>>>===<<<;;;:::888777777777777777777777666666666555444444444444444444444000000111222333333222222111222222222111000///...000//////////////////...000///...------,,,,,,---------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))************)))((((((((((((((((((((((((((()))))))))***))))))((((((*********))))))))))))(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%************************(((((((((((((((((((((((())))))************))))))++++++******))))))(((((((((((((((((('''''''''&&&(((((((((((())))))))))))'''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((('''(((((()))))))))))))))(((((()))))))))*********+++******++++++++++++******++++++,,,,,,,,,++++++***,,,,,,---...///000111111222222111111111222222333333333333333444444444444666888::::::888777777777888888888888999999:::::::::;;;;;;<<<;;;;;;::::::999999:::;;;===???@@@BBBBBBHHHNNNOOOHHHAAA<<<;;;<<<===>>>???@@@@@@??????<<<=========>>>AAAFFFJJJLLLIIIFFFDDDCCCCCCAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@<<<===>>>>>>>>>>>>===<<<888;;;>>>>>>>>>>>>@@@BBB@@@???>>>>>>???BBBEEEGGGGGGFFFCCC@@@???>>>????????????>>>>>>>>>>>>??????BBBCCCDDDDDDDDDCCCAAAAAA>>>>>>???@@@@@@AAABBBBBBAAA>>>@@@EEEFFFAAA<<<;;;:::;;;===>>>>>>===;;;:::444555555666777888999999;;;;;;::::::::::::;;;;;;999999::::::;;;;;;;;;;;;999999888777888999;;;<<<888888888777777666666666666666666555444555777888333333444444444444444444222222222222222111111111000111222111000//////000.........///////////////000000///...---,,,------------------------------,,,,,,++++++++++++,,,,,,************************************************'''((())))))))))))((('''(((((((((((((((((((((((('''((()))))))))))))))))))))))))))(((((((((''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))),,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((()))))))))***$$$%%%''')))******))))))((()))))))))))))))((('''(((((())))))*********+++******++++++++++++******,,,,,,,,,,,,,,,+++***))),,,------...///000111111////////////000111333333222222333333333444444444555777999999888777666777777777888888999999999:::;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<>>>?????????AAABBBAAA>>>===???AAA???@@@AAABBBAAA???===<<<:::;;;;;;<<<>>>BBBHHHMMMKKKHHHDDDAAAAAAAAAAAA@@@??????@@@AAAAAAAAA@@@@@@;;;<<<===>>>>>>===<<<;;;555888<<<===<<<<<>>======???BBBFFFHHHKKKHHHEEEAAA???=========>>>>>>============>>>>>>CCCDDDEEEEEEEEEDDDCCCBBB>>>============>>>???@@@@@@<<<<<>>>>>???@@@@@@AAA???>>>===>>>@@@CCCEEEEEEDDDBBB@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@===>>>???@@@@@@===999666>>>>>>======>>>>>>???@@@@@@???>>>>>>???BBBEEEGGGFFFEEECCCAAA>>>===<<<;;;>>>>>>???@@@@@@@@@@@@???CCCFFFHHHIIIGGGDDDCCCBBB???@@@???>>><<<;;;<<<===>>><<<:::;;;===<<<999666333555777888999888777666666666777888888888888888555555666666777777777888888777666666666666666777444444444444444444333333444444333333333222222222444444444444444444444444555444333333222222333333444444444333222111//////////////////////////////000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***************)))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((((((&&&%%%&&&)))***)))'''((()))))))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''%%%%%%''''''''''''((((((((((((***((('''&&&&&&'''((())))))(((((((((((()))******++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////.........///000000111111000000000111222333444555555777999;;;<<<<<<;;;:::999999999999999999999999<<<;;;;;;;;;<<<======>>>======<<<;;;;;;<<<===>>>>>>======<<<;;;;;;;;;:::>>>>>>=========???AAABBB@@@???>>>===>>>???AAABBB@@@???>>>======>>>??????AAAAAABBBBBBBBBAAA??????@@@????????????===<<<:::>>>>>>===;;;::::::===@@@????????????@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBEEEGGGGGGEEECCCAAAAAAAAAAAAAAA@@@>>>===>>>???AAA>>><<<;;;<<<<<<999777555666888999:::999888777666666777888888888888777444444666777999;;;<<<===:::999888777666666666666777777555444444444444444333333333333222222222222444444444444444444444444444444333222222222222333555555555444333222000///........................//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))))))))))))))(((((((((''''''&&&%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))*********)))(((((('''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))((('''&&&'''((()))(((''')))(((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """#########&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***)))'''%%%######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$%%%%%%'''''''''(((''''''&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))******+++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////---......//////000111111000000000111222333444555666888;;;======<<<:::888888888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>======>>>??????>>>>>>>>>>>>===<<<;;;:::>>>>>>======>>>???AAABBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<>>>@@@AAACCCDDDEEEFFFEEECCC@@@???AAA@@@???>>>>>>>>>>>>??????AAABBB>>>:::999===BBB???@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@???@@@@@@AAA===>>>>>>>>>????????????AAADDDFFFFFFDDDAAA@@@@@@CCCCCCCCCBBB@@@???@@@BBBDDDAAA>>>;;;;;;:::999777666777999::::::999888888555666777777888888777777333444555777888:::;;;<<<;;;:::999777666555555444888777555333222222333444555444333333222222333333333333333333333333333333444333222222111111222222555555555444333222111000..............................////////////......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((''''''&&&+++******))))))((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$############'''((()))))))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&((((((((())))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))((('''''''''((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))***++++++***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////------......///000000111//////000000111333444555666888<<<>>>>>><<<999777666777888999:::;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>>===>>>??????======>>>>>>===<<<:::999<<<===???@@@AAAAAA@@@????????????>>>===<<<<<<;;;<<<<<<<<<===>>>AAACCCDDDGGGGGGIIIIIIHHHEEEBBB@@@???@@@@@@@@@???>>>??????BBBFFFIIIFFF???<<>>>>>BBBDDDFFFEEECCCAAA@@@@@@CCCCCCDDDBBB@@@@@@AAACCCEEEBBB>>>;;;888888777777777777888999999888888777555666666777777777777777555555555555555555555555999888777666555444444444666444222000000222444666:::999777555333222222222222222222222222222222222333333222111111111111111333333333333222111000///........................,,,---////////////---,,,++++++,,,------,,,++++++++++++++++++++++++++++++***************************************+++++++++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&+++******)))((('''&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############&&&''')))******((('''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((('''((((((((()))))))))***'''((((((((('''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!$$$(((,,,---+++'''$$$''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))((()))******+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------...//////000000/////////000111222444444555888;;;>>>>>><<<999666666666777888:::;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAA@@@???>>>=========>>>???<<<<<<<<<<<<;;;:::999999888<<>>>>>===<<<<<<;;;<<<<<<<<<===???BBBDDDEEEGGGGGGHHHHHHGGGDDDBBB@@@<<>>===>>>AAAHHHMMMLLLEEE@@@@@@CCCBBBCCCEEEFFFFFFDDDBBB@@@CCCBBBAAA@@@??????>>>>>>@@@@@@?????????@@@AAABBBDDDEEEFFFEEECCCAAA@@@@@@AAAAAABBBAAA??????@@@AAABBB@@@===999777555666777777777777777777777666666555555666777777777777777555444444444444444444444444444333333333444444555444333111111222555999;;;@@@>>>:::777444222111111222222222222222222222222222222111000000000000111000000000000000///...---........................,,,---...//////...---,,,***+++------------+++***++++++++++++++++++++++++************************))))))*********+++++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))((('''&&&&&&%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''((()))))))))((((((***(((%%%$$$$$$%%%(((***(((((())))))))))))((((((''''''(((((())))))******'''((()))((('''&&&'''((('''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###%%%'''###$$$%%%%%%&&&&&&%%%%%% $$$)))---...,,,(((%%%''''''&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((())))))***((((((((()))***+++,,,---************************+++++++++,,,------......,,,------......///000000/////////000111222333444555777:::<<<<<<;;;999777666777777999:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>===<<<<<<<<<===???@@@======;;;::::::999::::::888<<>>===============>>>???============???AAACCCDDDEEEEEEDDDDDDCCCBBBAAA@@@<<>>>>>@@@EEEJJJJJJDDD@@@???@@@BBBCCCEEEFFFFFFDDDCCCAAAEEEDDDBBB@@@???>>>======@@@???>>>>>>>>>???AAABBBEEEFFFFFFEEEBBB@@@@@@@@@>>>???@@@???======>>>@@@======<<<:::777555666888777777777666666666666666444555666666777777666666333333444555666777888888111111111111222333444555444333333444777:::===???BBB@@@;;;777333111111000111111111111111111111111222111000000///000000000......//////......---,,,------------------------------............------***,,,---//////---,,,***++++++++++++++++++++++++************************)))))))))***++++++,,,,,,'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))'''((()))******)))(((''''''''''''((()))*********''')))***)))&&&%%%&&&(((&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%###%%%(((***+++***(((&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((%%%&&&'''(((((()))))))))'''''''''''''''(((((()))''''''(((((()))+++,,,---))))))))))))))))))))))))***++++++,,,,,,---......,,,,,,---......//////000////////////000222333444444555888:::::::::999888777777888999::::::;;;;;;<<<;;;;;;;;;<<<======>>><<<<<<<<<<<<===>>>@@@AAA@@@>>><<<999999:::;;;<<<:::===AAADDDDDDCCC@@@>>>===<<<<<<<<<===???AAACCCAAAAAA@@@@@@@@@BBBCCCDDDFFFEEEDDDCCCBBBBBBCCCCCCAAAEEEHHHGGGCCC@@@@@@BBBBBBCCCEEEDDDAAA??????@@@AAABBBCCCDDDDDDCCCBBBBBBDDDCCCBBB@@@???>>>======???>>>===<<<<<<>>>???@@@DDDEEEEEECCC@@@>>>>>>???===>>>>>>>>><<<<<<>>>???:::;;;<<<;;;999777888:::999888888777666666777777444555666666777777666666333333444555666777777888222222222222222222333444222333333555777999;;;===@@@===999555222111111111111111111111111111111111111111000////////////000......//////......------------------------------...------,,,,,,------...+++,,,...000000...,,,+++************************************************((())))))***++++++,,,,,,((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&'''((()))******)))(((''''''((()))******)))((('''&&&''''''((()))******+++''')))+++)))&&&%%%&&&(((&&&''')))*********)))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&&&&$$$"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''(((((('''''''''((()))+++,,,---++++++++++++++++++++++++***++++++,,,,,,---......,,,,,,------...//////000......//////000222333444333444666888999:::999999888888888999999::::::;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<>>>@@@BBBCCCBBB@@@<<<:::999:::===>>>===>>>@@@AAABBBBBBAAAAAA===<<<;;;;;;===@@@DDDFFFFFFEEEDDDDDDDDDDDDFFFFFFIIIHHHFFFDDDDDDEEEGGGHHHFFFIIIJJJGGGBBB@@@BBBFFFEEEDDDBBB@@@???@@@AAABBB???@@@AAAAAABBBBBBBBBAAACCCBBBAAA@@@??????>>>>>>BBBAAA@@@??????AAACCCDDDCCCDDDDDDBBB???============>>>>>>===<<<<<<>>>???888;;;======;;;999;;;<<<::::::999888777777888888444555555666666666666666444444444333333222222222555444444333222222222222000111222333555666777777<<<:::666333111111222222000000000000000000000000111111000/////////////////////////////////......------------------------......,,,++++++,,,......+++---///111111///---+++************************************************((())))))***++++++,,,,,,(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''((((((((((((((($$$%%%'''(((((((((''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''************)))(((&&&&&&'''&&&%%%%%%%%%''')))***))))))))))))))))))))))))******))))))((((((((('''******)))((('''&&&&&&%%%$$$&&&((()))(((((((((***+++***)))(((&&&&&&&&&&&&&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''((('''%%%"""!!!$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%###""""""$$$(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((%%%###%%%)))+++***((())))))*********))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000333222111000000000222222555555777888888777666555:::;;;<<<===>>>>>>>>>>>><<<===>>>??????>>>===<<<:::;;;===???@@@???>>>===AAA>>>;;;:::;;;<<<======>>>>>>@@@AAAAAABBBAAAAAA???>>>>>>@@@CCCDDDDDDCCCHHHJJJGGGBBBBBBGGGGGGBBBDDDEEEGGGGGGGGGHHHJJJMMMFFFHHHJJJHHHDDDBBBBBBDDDFFFGGGFFFCCC@@@???BBBEEEFFFEEEBBB@@@???>>>?????????@@@???>>><<<;;;<<<===DDDCCCAAA@@@@@@BBBEEEGGGFFFBBB??????AAABBBAAA???===============<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<>>@@@===::::::;;;;;;999666111444777777444222222444111111222333333444444555333333333333222111000000111222222333222111000///000000000000000000000000---.........//////000000222000...,,,+++,,,---...---,,,***)))***,,,...000333111...+++)))(((((()))---------............///++++++************++++++///...---,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((()))'''$$$""""""###%%%'''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%$$$$$$###&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%************)))((('''&&&&&&&&&'''''''''''''''''')))))))))))))))))))))))))))))))))(((((('''''''''))))))((((((''''''&&&&&&&&&((())))))'''&&&''''''((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%&&&'''))))))((())))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000222222111000000111111222444555777888888888777777:::;;;;;;<<<============<<<======>>>>>>======<<<<<<===???@@@@@@???>>>===>>><<<;;;;;;===>>>???>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@CCCEEEEEEEEEIIIKKKHHHBBBAAADDDCCC???@@@BBBCCCCCCCCCDDDFFFHHHFFFHHHIIIHHHDDDBBBBBBCCCGGGHHHHHHFFFCCCCCCEEEGGGDDDCCCBBBAAA@@@?????????@@@@@@@@@???===<<<===???CCCBBBAAA@@@@@@AAACCCDDDEEEBBB@@@???AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<:::777555555777:::===???<<<:::999::::::777555222555666666333111111222555555555555555555444444222222333444444444333333111222222222222111000///////////////////////////---........./////////000111000...,,,,,,,,,---...------------------......///...---,,,,,,,,,------------------............++++++************++++++------,,,+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((''''''''''''''''''((()))(((&&&%%%$$$%%%&&&'''###$$$&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))******))))))((('''&&&%%%'''(((***)))(((&&&$$$((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''')))***)))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///111111000000000111111222444555666777888999999999::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAA@@@???>>>;;;;;;:::<<>>>>>??????@@@AAAAAAAAA@@@>>>======@@@CCCEEEEEEHHHHHHEEE@@@======;;;888;;;===?????????@@@BBBDDDFFFGGGHHHGGGDDDCCCCCCCCCEEEFFFGGGFFFEEEDDDEEEFFFAAAAAAAAAAAAAAA@@@?????????@@@AAA@@@>>>>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAEEECCCAAA@@@AAAAAA@@@??????>>><<<;;;;;;;;;===>>><<<<<<;;;;;;::::::999999888777666555666777:::;;;===<<<:::999999888666444333555666555222111000111666666666555444333333333111222333444555555555555111111222222111111000///.......................................////////////...---,,,,,,---......,,,---/////////...,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,---------......++++++************++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&'''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''(((((())))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&((()))((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""###%%%&&&((()))***&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!&&&&&&&&&&&&''''''''''''###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&)))+++***'''%%%''')))((())))))************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......000000000000000111111111444444555777888999999:::999999999::::::;;;<<<======<<<;;;::::::;;;<<<===AAAAAABBBBBBAAA@@@???>>><<<;;;<<<>>>@@@AAA@@@???>>>>>>??????@@@@@@AAABBB>>>;;;999:::===@@@CCCDDDEEEDDD@@@:::666333222222222444888:::;;;===@@@BBBIIIIIIHHHFFFDDDCCCCCCDDD@@@AAABBBCCCBBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>>>>?????????>>>>>>@@@BBBBBBCCCCCCCCCCCCBBB@@@???DDDCCCBBBAAA@@@@@@??????@@@???<<<::::::;;;===???<<<<<<;;;:::999888888888555555555555666888999:::===<<<;;;:::999888777666444444555444444333333333333333333222222222111111111222333333444444444333111111111111111111000000................................................------,,,,,,,,,---......---.........---,,,++++++***+++,,,---,,,***((('''+++,,,,,,,,,------------++++++************++++++((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  """###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))(((((('''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((($$$&&&'''((('''&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!"""$$$%%%'''((((((#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***,,,,,,)))'''(((***(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------------//////000000111111111111333444444555777888999:::999888888888999:::;;;<<<===<<<;;;::::::;;;<<<===AAAAAAAAAAAA@@@@@@???>>>>>>======???@@@AAA???>>>@@@?????????@@@AAABBBCCC===;;;999:::===AAACCCEEEDDDAAA===777222...///222///222777;;;>>>AAAEEEGGGNNNLLLHHHDDDCCCCCCDDDEEE?????????@@@AAAAAA@@@???===>>>???@@@AAA@@@???>>>;;;<<<=========>>>@@@BBBCCCDDDEEEFFFEEECCCBBB@@@CCCCCCCCCBBB@@@???>>>>>>@@@???<<<::::::;;;===???<<<;;;999888777777777777444444555666666777888999<<<<<<<<<;;;:::999999999555444444555666777777777111111111222222222333333222222222222222111000000000000000000000000111111.......................................------------,,,,,,,,,,,,------...///---+++***)))***+++,,,***+++---......,,,***(((++++++++++++,,,,,,,,,---++++++************++++++'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))))))))((((((+++***(((&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''###%%%'''''''''&&&''')))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((++++++***)))))))))'''((()))******+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,......///000111111111111444333333444555666777888888888777777777999;;;<<<===<<<<<<<<<<<<<<<<<<===????????????>>>>>>>>>>>>@@@???>>>???@@@AAA@@@???AAAAAA@@@@@@AAABBBDDDEEE@@@>>>===>>>AAAEEEGGGHHHEEEAAA<<<777111...333:::===AAAGGGLLLPPPSSSWWWYYYVVVPPPHHHCCCBBBCCCEEEFFFCCCAAA@@@AAABBBBBBAAA@@@===>>>>>>?????????>>>>>>999;;;<<<======>>>AAACCCCCCDDDEEEFFFFFFEEECCCBBBBBBDDDDDDCCC@@@>>>>>>>>>???>>><<<;;;;;;;;;===>>>;;;999888777666666777888666666555666666777888888999;;;<<<<<<::::::;;;===777666444555777999999888222222222333444555555555222222222222111000///...000000/////////000111111.................................---------------------------,,,,,,,,,,,,...,,,***(((''')))+++---***+++...000111000///...******+++++++++,,,,,,,,,++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((((())))))))))))(((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''&&&&&&$$$&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""$$$&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((******(((&&&'''((()))******+++++++++++++++++++++++++++++++++***************************+++,,,---------,,,,,,---...///000111111111000444333333222333444555666888777666666666888:::;;;<<<======>>>>>>======<<<======<<<<<<<<<======>>>@@@>>>======@@@BBBCCCBBBCCCBBBAAAAAAAAACCCEEEFFF@@@??????AAAEEEHHHIIIIIIEEE???999555000...666AAAMMMRRRWWW\\\___bbbeeeggg]]]TTTIIIBBBAAACCCFFFHHHGGGDDDAAA@@@BBBCCCBBBAAA???>>>>>>=========>>>>>>999;;;<<<===>>>???BBBEEECCCCCCDDDDDDDDDDDDDDDDDDBBBDDDEEEDDD@@@>>>===>>>>>>>>>===<<<<<<<<<<<<<<<999888666555555666777888888777666666666777888999666888:::;;;::::::<<>>??????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???===;;;<<<@@@CCCEEEFFFDDDCCCBBBAAABBBDDDFFFGGG>>>>>>???AAAEEEGGGHHHGGGBBB<<<666333...---777DDDQQQUUUZZZ^^^aaaccceeefffaaaWWWJJJAAA@@@CCCGGGIIIHHHDDD@@@???AAABBBAAA@@@@@@???===<<<<<<<<<===>>>:::;;;===>>>???AAADDDFFFBBBBBBBBBBBBCCCCCCDDDDDDBBBDDDFFFDDD@@@======>>>===============<<<<<<<<<888777555444555666888999:::999777666555666888999333666999:::999999<<>>???AAA@@@???>>>=========>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAACCCCCCCCCCCCDDDDDDEEEEEEAAA:::333000000444???JJJTTTWWWZZZ[[[[[[ZZZ[[[\\\ZZZTTTJJJAAAAAAFFFHHHFFFFFFCCCAAA@@@AAABBBAAA@@@@@@???===<<<;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA>>>>>>>>>???@@@CCCEEEFFFMMMJJJFFFCCCBBB@@@???=========<<<;;;;;;;;;;;;;;;999888666666777999<<<>>>999888888777777777777777:::999888666666777777888555555444333333222111111000000222333333222111000111222333333333333222111////////////////////////111000///...111555999<<<222000...,,,+++,,,---.........---------,,,,,,,,,,,,+++***)))))))))***+++,,,+++******))))))******+++***)))***++++++***)))+++)))'''&&&%%%&&&((()))((((((((((((''''''''''''''''''''''''(((***+++,,,+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&'''((())))))((((((((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###"""###((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))+++***)))'''''''''((((((%%%&&&'''((()))******+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000000000///222222222222333333333333444444444555666777888999;;;:::::::::;;;<<<===>>>??????>>>===============??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@AAABBBCCCCCCDDDDDDCCCCCC===666000......222===GGGSSSUUUXXXYYYYYYYYYZZZ[[[ZZZXXXSSSNNNNNNQQQNNNIIIGGGDDDBBBAAAAAAAAAAAA@@@>>>>>>===<<<<<<===>>>???===>>>>>>???@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBFFFEEEDDDDDDCCCAAA===:::<<<<<<;;;;;;:::::::::;;;:::999888888888:::<<<===888888777666666666777777777666555444333444444555555444444333222222111111///000000111222222111111////////////////////////........................//////......000333666888111000...,,,,,,,,,---......------------,,,,,,,,,---,,,+++***)))******+++,,,+++******))))))******+++***))))))++++++***)))***)))(((&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((())))))***(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((()))***+++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////000000000//////...111111111222222222333333222222333333444555777888:::999999999:::;;;<<<=========<<<;;;;;;;;;<<<<<<@@@???>>>===<<<<<<<<<<<<>>>>>>============>>>>>>>>>???BBBCCCDDDCCCAAA@@@999333...---...222===GGGPPPSSSUUUWWWWWWWWWYYYZZZ\\\^^^___^^^```___XXXOOOHHHEEEBBBAAAAAAAAAAAA@@@<<<<<<<<<======>>>@@@@@@??????@@@AAABBBCCCCCCDDDBBBAAA@@@??????@@@AAABBBAAABBBDDDFFFFFFDDD???;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::888777666666555555666666555555444333222333333333444444333333222111111111/////////000111222333444000///...------...///000........................---------...///000222222111000...---,,,,,,---...------------,,,,,,,,,,,,---,,,++++++******++++++,,,+++******))))))******+++***))))))++++++***)))***)))((('''&&&'''((()))(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&$$$###%%%&&&((())))))(((&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$%%%&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&(((((())))))((((((************))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,---......////////////...000000000111111111222222222222222333444555666777888888999999::::::;;;<<<;;;:::::::::::::::;;;;;;>>>>>>===<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===;;;===AAACCCDDDBBB???===888333//////111555???JJJOOOQQQTTTUUUVVVWWWYYY[[[^^^cccgggiiikkkiii___UUUHHHEEEBBBAAAAAAAAA@@@???<<<<<<<<<<<<======>>>>>>>>>???@@@@@@BBBBBBCCCDDDAAA@@@@@@@@@AAACCCEEEFFF@@@AAADDDFFFHHHGGGCCC???<<<<<<<<<<<<<<<;;;;;;:::888999::::::999888777666777666555555444555555555555555555444444444444444333333222222111111111000000000000000222444666888333222000//////000222333........................------...///////////////000///...------------...---------,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,+++******))))))******+++)))((()))***+++***)))***)))((((((''''''((((((((((((((((((''''''''''''&&&'''((()))))))))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%"""###%%%&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))((((((************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,******,,,---...//////////////////000000000111111222222222333444555666777777777888999999:::::::::999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999<<<@@@CCCCCCAAA>>>;;;777222///111333777@@@JJJOOOQQQSSSTTTUUUWWWZZZ\\\___dddiiilllnnnkkkaaaVVVGGGDDDAAA@@@@@@AAA@@@???============<<<<<<;;;;;;======>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGAAAAAAAAABBBDDDEEEDDDBBB<<<============<<<;;;:::666777888888888666444333666555444444333333444444444444444444444333333222222111111111111111000000111111111222333666888:::444333111000000111333444..............................///000000///......///......---------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,+++******))))))*********)))((()))******)))(((******)))(((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((()))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&''''''((()))***+++,,,))))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++((()))***,,,.../////////........./////////000000222222222222333555666777555666777888999999999999777777777888999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999<<>>>>>>>>>>>===<<<;;;:::<<<<<<===>>>???@@@@@@AAAGGGFFFDDDCCCBBBBBBCCCDDDAAA???===<<<>>>@@@AAA@@@;;;<<<=========<<<;;;:::555555666777666555333222555444444333222333333333222222222222222111000000000000000000000000000000111111222333444666888999222111000//////000111222------------------------//////000000000//////........................---,,,,,,,,,,,,++++++++++++***++++++++++++***)))))),,,+++******))))))*********)))((((((******)))(((*********)))))))))((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((((((((('''%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))&&&&&&&&&'''&&&&&&%%%$$$'''&&&$$$###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((('''&&&&&&&&&'''((()))%%%&&&'''((()))******+++))))))))))))))))))))))))((((((((()))***+++++++++************++++++++++++***+++,,,---............------........./////////000000000111222333444555444555666888888888888777777777777888999:::<<<===>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::<<>><<<777444222444666999AAAJJJKKKMMMOOOPPPRRRUUUYYY\\\ZZZ```eeehhhhhhcccVVVIIIBBB@@@======>>>@@@@@@???>>>>>>???@@@@@@???>>>===;;;<<<<<<===>>>???@@@@@@FFFEEECCCAAAAAAAAAAAABBBAAA>>><<<;;;<<<>>>>>>===999:::;;;<<<<<<:::888777555555555666555555444444444444333222222222222222222222333333333222111000000000000000000000000000///000111333444555555555000000000000000000000000------------------------............////////////------...............---,,,,,,,,,++++++++++++***))))))*********)))(((''',,,+++******))))))*********((('''((()))***)))(((***************)))(((((((((((((((((('''''''''''',,,***'''%%%$$$%%%&&&'''%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& """###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))***,,,------''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&$$$###!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++------...............------------.........//////......//////000222333444333555666888888888777777777777777888999;;;<<<===@@@???>>><<<;;;:::999999<<<;;;;;;::::::;;;;;;<<<;;;===???AAAAAA@@@>>>===:::777666888:::===DDDLLLJJJKKKMMMOOOPPPSSSXXX[[[WWW]]]dddgggggg```QQQCCC@@@>>><<<<<<>>>???@@@???===>>>@@@AAABBBBBBAAAAAA<<<<<<===>>>???@@@AAAAAAAAA@@@@@@???@@@AAACCCDDDBBB@@@>>>>>>>>>>>>===<<<777888999::::::999777555666666666666666666666666444333222222111111222222444444555666555444333222////////////000000000000---...000222333333333222000000111111111111000000------------------------......---------...//////------......///......---,,,,,,,,,+++++++++******((())))))******((('''&&&,,,++++++***)))************((('''((()))***)))(((***************)))(((((()))(((((((((''''''''''''000---((($$$""""""$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((()))))))))((('''&&&&&&"""###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))'''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''+++(((%%%$$$'''((('''&&&%%%%%%%%%&&&&&&'''''''''!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''')))***+++*********)))))))))))))))''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,...///...---,,,,,,...000000000000111222444555666888666444555888888555333888888888999:::<<<===>>>999::::::;;;:::999888777777777777777999;;;===>>>===@@@DDDGGGFFFAAA;;;888888999999:::<<>>===<<<;;;;;;<<<===>>>===>>>???AAABBBBBBAAAAAA======???BBBDDDCCCAAA>>>;;;;;;;;;<<<===???AAAAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;:::888777777777666555444333333333444555333222222111111222222333444555555444333222111000111111111000000000000000//////000111222222333333333222000......///111222.../////////---,,,***(((------------------,,,,,,////////////...---,,,+++)))***,,,---,,,+++)))'''(((((())))))************************************))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%&&&(((***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%&&&'''''''''%%%###%%%(((***)))'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++*********+++++++++,,,,,,.........---,,,,,,...000............///111222222555444333444666777555222777777777888999:::;;;<<<777888999:::;;;:::999999:::999999888999:::<<<======@@@CCCFFFEEEBBB===:::999999999:::<<<>>>AAABBB???DDDIIILLLLLLMMMQQQUUUWWWWWWXXXZZZZZZTTTHHH???======;;;:::::::::;;;;;;<<<===>>>@@@@@@@@@??????>>>???@@@CCCEEEEEEBBB@@@;;;;;;;;;<<<===???@@@AAA@@@???>>>===<<<<<<<<<<<<;;;::::::999999999777555444444555555555444333222222222222111111222222222333444444333333111000000000000000000000000000000111111222222333333444444222111000//////000111111000000111111000...,,,+++------------------------////////////...---,,,+++***++++++,,,+++***)))(((((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''&&&%%%$$$%%%(((***)))'''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''((())))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$"""!!!"""$$$'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! &&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,---......---,,,,,,---///...---------...//////000111111111222444555444333666666666777777888888888666777888999:::::::::999;;;;;;:::999999::::::;;;===???AAACCCCCCAAA>>><<<:::::::::;;;<<<===>>>???===AAAEEEGGGHHHJJJOOORRRSSSSSSUUUVVVVVVPPPFFF>>>===<<<;;;:::::::::::::::<<<===>>>??????>>>===<<<>>>>>>@@@BBBDDDDDDBBB???<<<;;;<<<<<<===>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<::::::;;;======999555222333555777666444222000222222111111111111222222222222222222111000//////......//////000000111111333333333333333333444444000000000000000000000000000000000000000///...---+++,,,,,,------...............///......---,,,+++---,,,+++***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))*********'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++,,,---...---,,,,,,---...//////.........///000000......///111333444333333555555666666666666666666666666666777777888888888::::::999999999999::::::;;;===???@@@AAA@@@>>>===;;;;;;;;;;;;;;;<<<<<<<<<===???CCCEEEFFFHHHLLLPPPNNNOOOQQQSSSRRRMMMFFF@@@<<<<<<<<<<<<======>>>>>><<<===>>>???>>>>>><<<;;;<<<<<<<<<>>>@@@AAA???===<<<<<<<<<<<<<<<===>>>???>>>===<<<<<<;;;;;;;;;<<<===;;;;;;>>>AAA@@@<<<777222333444555444222000///111111000000000000111111000000111111000//////...------...//////000111111333333333333222222222222...///000000111000000///...............---------++++++,,,,,,---...//////---.........------,,,+++///---+++)))(((((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$######$$$%%%''')))***+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))*********++++++++++++---......,,,,,,,,,---///...............//////---...000111222333333444444555555666666666555555666666666555555555666666777777888999999:::::::::999:::<<<>>>>>>>>>======::::::;;;;;;;;;;;;::::::===???AAADDDFFFHHHKKKMMMHHHJJJMMMOOOOOOLLLGGGCCC<<<===>>>@@@AAABBBCCCCCC===>>>?????????>>>===<<<;;;;;;;;;===??????>>>======<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;:::;;;===???>>>:::666444333222111000000000000111000000//////000000111//////000000000///......,,,,,,---...///000000000111111000000000000000000---...///000000000000000............------......++++++,,,,,,---...//////------------------,,,+++///---***((('''(((***+++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&(((''''''&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&''''''(((((())))))***))))))))))))((((((((((((((((((((()))))))))******)))))))))************++++++,,,......,,,+++,,,---,,,,,,++++++,,,---......---///222222222222444555333555666777888777666666777666666555666666777888666777888999:::;;;;;;:::999:::<<<>>>>>>===<<<;;;999::::::;;;;;;:::999999;;;===AAADDDGGGIIIIIIJJJEEEGGGJJJKKKKKKIIIFFFCCC<<<===???AAACCCDDDDDDDDD<<<===>>>??????>>>=========<<<<<<===???@@@???>>>======<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;777999:::;;;:::888777555777555333111000000111222000000////////////000000/////////000000//////...,,,,,,------......//////..................//////.........//////000000111222111000000/////////000+++,,,,,,------.........,,,,,,------------,,,,,,---,,,***(((((()))***,,,,,,++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$###!!!!!!$$$'''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&''''''((())))))******)))))))))((((((((('''(((((((((((()))))))))***))))))))))))***************,,,......---++++++,,,++++++++++++,,,...///000///111444444333333444666333555777999:::999999888666666666777888;;;===>>>::::::;;;<<<<<<<<<;;;::::::<<<>>>@@@@@@>>><<<;;;888999::::::;;;:::999999999;;;???DDDGGGHHHGGGFFFCCCEEEHHHHHHFFFDDDAAA@@@<<<===>>>@@@@@@@@@@@@@@@999:::<<<===>>>>>>===<<<<<<;;;;;;<<<>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;888;;;===;;;777444666888888777777666555444333222000//////......//////000...//////000000000//////------------------------,,,,,,------......//////......------...///111222444333111000////////////------------------------+++,,,,,,------,,,,,,,,,+++***)))))))))***+++,,,*********)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''' """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%###$$$'''+++'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((())))))*********))))))((((((((('''(((((((((((())))))))))))))))))))))))***************,,,......---++++++,,,,,,------...///000222333000333666666444333555777333555888:::;;;;;;::::::555666777888;;;???BBBDDD===>>>>>>???>>><<<;;;999;;;===@@@BBBBBB@@@===;;;777888999:::;;;:::999888777:::>>>CCCGGGHHHEEECCCCCCEEEGGGFFFCCC???===<<<<<<===>>>>>>>>>===;;;:::777888:::<<<======<<<<<<:::999999:::<<<======<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;:::???AAA>>>777444777<<<888999:::;;;:::777444222//////............////////////000000000000000///---------------------,,,+++,,,,,,---...///000000///...---,,,---///111333333222000...---,,,,,,---------------------,,,,,,++++++,,,------,,,,,,,,,))))))))))))***+++,,,,,,))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((***(((&&&%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%$$$###$$$&&&'''&&&$$$###$$$'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''''''''((((((((((((((()))(((&&&%%%%%%''')))+++''''''(((((())))))******))))))(((((((((((())))))'''((()))***************---,,,,,,++++++,,,,,,---............////////////555444333333333333555555777777777777777777888888888999:::<<<===???@@@AAA>>>>>>???>>><<<<<<===???AAABBBDDDEEEDDD@@@===::::::;;;<<<;;;999999;;;===???======???CCCEEECCC@@@@@@DDDHHHFFF@@@;;;:::;;;::::::;;;;;;;;;:::999888888888999999999999888888999:::<<<>>>>>>===<<<;;;999:::;;;<<<<<<<<<;;;::::::999999999999:::;;;<<<===:::888777888999999888<<<;;;999888555444222111333222000/////////000111000000000000000///.........///000///---,,,,,,---......---------,,,,,,,,,........................------------------------------------------------+++++++++*********))))))++++++************+++++++++++++++***)))(((((('''%%%%%%&&&'''((()))*********************)))((((((%%%&&&&&&&&&'''((((((((($$$%%%''''''''''''%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++,,,'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%'''''''''''''''(((((()))((((((((((((((()))))))))))))))(((((((((((())))))'''((()))***++++++++++++---,,,,,,,,,,,,,,,,,,---............////////////333333222222222333555555777777777777777888888888999::::::<<<===>>>???@@@<<<======<<<;;;;;;<<<>>>AAACCCDDDEEEDDDAAA>>>;;;<<<===>>>===;;;;;;===?????????>>>???AAABBBAAA@@@@@@DDDGGGFFFAAA<<<;;;<<<;;;;;;;;;;;;;;;:::999999888888999999999999888888999:::<<<>>>>>>===<<<;;;::::::;;;<<<<<<;;;:::999999999::::::;;;;;;<<<<<<;;;:::888888999999999777::::::999777555444333222333333111000000000111222000000000000000///......---...//////...---...000.........---------,,,,,,------------------------........................------------------------,,,,,,,,,,,,+++++++++***+++******************+++++++++******)))((((((''''''''''''(((((((((((((((***************)))((((((&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''))))))'''&&&$$$!!!!!!"""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''))))))((('''&&&))))))(((((((((((((((((())))))(((((((((((())))))'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000111222333555555666666666777777888888888::::::;;;;;;<<<======>>><<<===>>>===;;;;;;===???BBBCCCEEEEEEEEEBBB???===???@@@@@@???======???@@@@@@AAAAAA???>>>===>>>@@@AAADDDFFFEEEAAA===<<<===<<<;;;;;;;;;;;;:::::::::999999::::::::::::999999:::;;;<<<===>>>===<<<<<<:::;;;;;;;;;;;;:::999888888999;;;<<<======<<<<<<::::::999:::;;;;;;999777888888777666555444333333444333222222111111222222000000000000000///......,,,...////////////000222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------------------------,,,,,,,,,++++++************************+++******))))))(((((('''))))))((((((''''''''''''))))))******))))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((******((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$########################$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))((((((''''''&&&))))))(((((((((((())))))'''(((***+++------......,,,------------------,,,---------.........//////......///000222333555555555555555666777888888999;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<===>>>@@@BBBCCCEEEEEEEEECCCAAA???@@@AAAAAA@@@>>>>>>???AAAAAABBBCCC@@@<<<:::===???@@@BBBDDDCCC@@@===<<<<<<===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>======<<<;;;;;;;;;::::::999888888888999<<<>>>>>>>>>===<<<::::::;;;===???===:::888777666666555555444444444333333222222111111111111000000000000000///......---///000000//////000222............------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,,,,,,,+++++++++))))))************))))))******))))))((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''###########################$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((()))((('''%%%$$$%%%&&&((()))))))))((((((''''''&&&&&&))))))(((((((((((())))))((()))***+++,,,---------,,,------......------,,,------------............,,,---///000222333444555333444555666777888999999::::::::::::;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???BBBBBBDDDEEEDDDCCCBBBAAA@@@AAAAAA???>>>===>>>@@@@@@BBBCCCAAA===;;;===??????@@@AAA@@@???===<<<<<<>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============;;;;;;;;;::::::999999999999:::<<<>>>>>>===<<<;;;:::;;;<<>>======???>>>===;;;;;;<<<======<<<<<<============<<<<<<<<<<<<=========>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===<<<;;;:::999::::::;;;>>>??????<<<999555555555444444333333222000111111111111000//////000000000000000///......000111111000...------.../////////.........------........................------------------------------------------------+++++++++*********))))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''((()))))))))(((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''))))))(((((((((((())))))))))))******+++******))),,,---...//////...---,,,,,,,,,---------............///111222444444444444111222333555777888::::::888888999999:::::::::;;;777888999999888999;;;===???@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@>>>===>>>?????????AAACCCDDDDDDAAA???AAAAAA@@@@@@AAAAAA@@@???@@@???===<<<;;;<<<===>>><<<======>>>>>>======<<<===============>>>>>>???<<<;;;;;;;;;;;;<<<>>>???======<<<;;;:::999888888888888888:::<<<<<<:::888555555444444333222111111111111222222222111000///000000000000000///.........///000///------...///////////////............------------------------........................------------------------,,,,,,+++++++++*********'''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((())))))((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''''''''&&&%%%$$$""""""!!!$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''((((((((())))))(((((((((((()))))))))************)))((((((,,,---///000000///---,,,,,,,,,,,,---------.........000111333444444444333111111333555777999:::;;;777888888999::::::;;;;;;999;;;<<<<<<;;;<<<>>>@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBB@@@>>>===>>>@@@>>>>>>???DDDGGGGGGCCC???CCCBBBAAAAAABBBCCCBBBAAA@@@???===<<<;;;<<<>>>???======>>>>>>>>>>>>=====================>>>??????<<<;;;;;;;;;<<<>>>???AAA???===<<<:::888777777777666555666777999:::888666666555555444222111111000222222333444333222111000000000000000000//////...+++---......------///000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------------------------------,,,,,,,,,++++++'''((()))++++++)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&%%%&&&'''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''$$$"""###%%%&&&$$$!!!&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&%%%######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""%%%&&&$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''(((***+++,,,---...+++++++++,,,,,,,,,------************************//////000000111111111222///000111333444555555555666666777888999::::::;;;>>>===<<<;;;;;;<<<>>>???CCCCCCDDDEEEEEEEEEEEEEEE>>>===;;;:::;;;<<<>>>??????@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<============<<<>>>>>>===<<<;;;;;;===<<<===============<<<;;;===;;;999999;;;>>>??????@@@???===;;;999888777777999888888888888888999999333333444444333333222111111111222222222222111111333333222111000///...---........................///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,++++++++++++,,,$$$%%%(((***++++++***))),,,,,,,,,++++++*********,,,,,,,,,++++++*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''(((((('''%%%%%%$$$$$$$$$'''((()))*********)))(((&&&''''''''''''&&&%%%$$$(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((""""""############$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((()))((('''%%%%%%%%%&&&'''&&&'''&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***++++++,,,---+++,,,,,,,,,------------++++++++++++++++++++++++......///000000111222222111111222333444555555666999999999888888888777777999999888888:::<<<>>>@@@BBBCCCDDDDDDEEEEEEDDDDDD???>>>===;;;;;;<<<>>>???===>>>@@@BBBBBBBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>============>>>>>>?????????@@@@@@???===<<<<<<===<<<<<<===============<<<===;;;999:::<<<>>>@@@@@@@@@>>>===;;;999888777777777777777666666777777888444444444444444333222222111111111111111000000000333333222111000///......///////////////////////////......---,,,,,,------.........---------,,,,,,...------,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222444333333222333444555666999999888888888777777777777777777999;;;>>>AAACCCAAABBBCCCCCCDDDDDDCCCCCCAAA@@@>>>===<<<======>>>>>>>>>@@@AAAAAA@@@???>>>AAA@@@??????>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCCCCAAA>>>=========;;;;;;<<<===>>>>>>>>>======;;;::::::===???@@@@@@>>>===<<<:::888777666666666666555555555555555555444444555555444444333222222111000////////////000333222222111000///......//////////////////////////////......------...............------------,,,///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++++++++*********************)))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++&&&&&&'''&&&&&&%%%$$$###'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''(((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$""""""%%%(((&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&###"""###%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((())))))))))))************)))))))))))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111222222666555333222222333555777555555666777888999::::::888999999;;;===@@@CCCDDD@@@AAAAAABBBBBBBBBBBBBBBBBBAAA???>>>============@@@@@@AAAAAAAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDBBB>>><<<<<<<<<::::::<<<===>>>>>>>>>>>>;;;:::999;;;===???@@@@@@===<<<;;;999888777666666666666666666666555555555444555555555555444333333222111000///...//////000222222111111000//////...////////////////////////000//////.........//////............------------//////...------------...,,,+++***))))))))))))***+++++++++***************+++++++++***************************)))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&((((((((('''&&&%%%&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$))))))(((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%(((+++&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%###"""$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))*********))))))))))))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///111111666444333222222333555666555555666777888999999:::999999:::;;;===>>>@@@AAA??????@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>=========??????????????????>>>>>>??????>>>>>>===>>>>>>>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCCCC@@@===;;;:::;;;::::::<<<===>>>>>>>>>>>>:::999999:::===???@@@???===<<<;;;999888777777666777888888888888777666555444444555555444444333222111111000000000000111111222222111111000000//////------------------------//////.........//////000//////.........---------//////...------------...+++***)))(((''''''((((((************************************************************)))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$)))))))))(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&))))))(((((('''&&&&&&%%%$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---...//////333222222111222333444555888888777777777666666666777777888999:::;;;;;;;;;>>>>>>???@@@@@@@@@???????????????>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<>>>>>======>>>>>>>>>>>>??????@@@AAABBBCCCCCCAAABBBBBB???<<<:::::::::;;;;;;<<<===>>>>>>>>>===:::999:::<<>>????????????>>>=========>>>>>>======<<<:::999999::::::;;;<<<<<<>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA???<<<::::::;;;<<<<<<===============<<<;;;;;;<<<>>>AAACCCCCCBBB======<<<:::999999999999999:::;;;;;;:::888666555222222333333222222111000///111444777888888777666111111111111000000000000------------------------------,,,,,,---......///////////////...............------,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))((()))))))))*********+++((()))))))))*********+++'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''''''''''''''((()))***)))((('''%%%%%%$$$%%%%%%%%%''')))++++++***((('''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%'''(((&&&###&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!!!!######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&"""######$$$$$$%%%%%%&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((()))))))))***))))))*********+++++++++*********************************++++++,,,,,,,,,---...000111333333333333444444555666777888999999555666777999;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;<<<===============<<<:::::::::;;;<<<===>>>???>>>>>>============>>>???>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAA@@@===;;;;;;<<<<<<===============<<<<<<======>>>@@@CCCEEEEEEDDD>>>===<<<;;;:::999999999888999:::;;;:::888666444111222222222222111000000///111666999;;;;;;999888111111111111000000000000........................,,,,,,,,,,,,,,,---...///000/////////............------,,,++++++++++++,,,((()))+++,,,,,,+++)))((((((((())))))*********+++(((((())))))*********+++&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((#########$$$&&&((()))***///...+++(((&&&%%%%%%%%%%%%'''***------,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))&&&'''&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''''''''''''''))))))(((((((((((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))***+++'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###"""""""""###$$$%%%%%%###&&&((())),,,...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))***++++++++++++***************************+++++++++***)))***,,,.........//////000000111111555555555555555666777888777666555555777999<<<======???AAAAAA???=========;;;;;;;;;<<<<<<<<<<<<===;;;999777999<<<>>>===;;;???=========???@@@???>>>???;;;;;;===>>><<<>>>AAAAAAAAA@@@>>>===;;;::::::============<<<;;;:::999>>>===============>>>???;;;<<<<<<======<<<;;;:::;;;999777555444333333333222111111000000000000000111000111444888<<<>>>>>>111000000000////////////000...,,,---///000000///............////////////...///000///...---...///------......------,,,+++***)))((()))*********))))))***++++++*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++---,,,***'''%%%%%%'''(((***++++++)))'''&&&###%%%&&&%%%###"""$$$&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$"""###&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((()))))))))))))))((()))******++++++*********************************++++++***)))***,,,...++++++---...000111222333333222333333444555666777777777666666777888;;;<<<;;;<<<>>>===;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::999:::===??????>>>???>>>======>>>>>>===<<<@@@<<<;;;>>>>>><<<===AAAAAA@@@???>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;??????>>>===<<<<<<<<<<<<999999999::::::;;;;;;<<<;;;:::888555444333333333222111000000//////000000000000000222666999;;;;;;222111111000000/////////...---,,,---///000///...............////////////...000000///---,,,---...---------...------,,,+++,,,+++***)))))))))((((((***+++,,,***((('''***---))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&''''''((()))))))))(((''''''&&&%%%$$$%%%&&&'''&&&$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$######%%%(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&((($$$!!!!!!"""###""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&(((***+++'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''((())))))))))))((((((((()))******************************************+++,,,+++******,,,...++++++,,,---...///000111000000000111222444555666999888777777777888:::;;;:::;;;;;;:::888888999;;;:::::::::;;;;;;;;;<<<<<<;;;::::::<<>><<<<<<<<<===<<<;;;AAA>>><<<>>>>>><<<===@@@@@@??????>>>===<<<<<<;;;888888777888999;;;===>>>@@@???>>>===<<<;;;;;;;;;999999999999:::<<<>>>???;;;:::888666444333222222111111000////////////000000///...000333555666666222222111111000//////...---------///111111///------............////////////000000///---+++,,,------------------,,,++++++---,,,+++***)))(((((((((%%%(((++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%''')))''''''''''''''''''''''''(((%%%###%%%((()))&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!"""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&)))+++---&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''(((((())))))(((((('''((())))))******))))))************************)))+++,,,+++******,,,---.........------,,,,,,,,,...//////000222444555666::::::999888888999999:::;;;;;;;;;999888888:::<<<999:::::::::;;;;;;;;;;;;:::::::::<<<>>>@@@BBBBBB>>><<<;;;;;;<<<>>>>>>===BBB>>>===>>>>>>;;;<<>>>>>======<<<<<<999888888777999;;;>>>@@@>>>======<<<;;;;;;;;;;;;>>>===;;;;;;;;;===???AAA;;;:::999777555444333222111111000////////////000///...---...000111111111111111000//////......---......///111333222000------------........./////////000000///,,,******+++,,,------------,,,+++++++++++++++***((((((***+++&&&&&&(((+++---,,,(((%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((('''%%%%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((((((&&&$$$'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&!!!$$$((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&)))+++---&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''((())))))))))))((()))))))))))))))))))))))))))+++,,,,,,+++***+++---......------,,,,,,++++++//////000111333444666777;;;::::::999999999999999999999999888666777999;;;999999999999:::::::::;;;999::::::;;;<<<===???@@@;;;999888:::===@@@AAABBBAAA>>><<<>>>===;;;;;;?????????>>>>>>======<<<<<<<<<;;;:::999:::;;;===???;;;;;;::::::;;;<<<======@@@???===;;;:::;;;<<<===::::::999888666555444333222222111000000000000000///---,,,,,,...///......//////.........---------//////000333444444111///------------............/////////...+++*********,,,,,,------,,,,,,+++***((()))***)))((()))---000;;;222)))(((,,,...***%%%))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&***......***'''))),,,((((((''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))*********((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""&&&&&&&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######'''$$$""""""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&(((***+++%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))(((***,,,,,,+++++++++,,,******+++,,,---...///000111111111222333555666777999999999888888888888888555666666666555555666888888888999999999::::::::::::;;;<<<;;;999999;;;<<<888777666888<<<@@@BBBCCC???<<<:::<<<<<<:::;;;>>>@@@??????>>>===<<<<<<;;;>>>===<<<;;;;;;;;;<<<===999999999:::;;;<<<===>>>>>>===;;;999888888888888888888888888777666555444333333222111111111111222///---,,,,,,---......---------........./////////000000000222444444222000,,,------------.........---......---+++)))***+++,,,,,,,,,,,,,,,+++******''')))***)))(((***///333QQQAAA...%%%''',,,---+++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%''')))&&&&&&&&&'''(((((()))))))))000666555///+++...222+++***(((&&&%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%)))***++++++***)))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&&&&%%%###""" """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((***,,,---,,,++++++,,,)))***+++---...000111111111111111222333444555666444555555666666666555555333555666777666555666777888888888888999999999999===>>>>>>;;;888666777999777555444555999===@@@AAA===999999;;;;;;999:::>>>AAA@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<::::::999999888888888777666777888888888888777666555444333333222222333333///---,,,,,,...///...---------...///000111222222000///...///111222111000,,,,,,---------.........,,,------,,,*********++++++,,,,,,,,,,,,+++******(((***+++***''')))...333JJJ@@@222)))(((***---...))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&'''%%%&&&''')))******)))))),,,111666666222///000222---+++(((%%%$$$$$$&&&(((###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%)))***++++++***(((&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$!!!$$$'''((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$ """%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((***,,,---,,,++++++,,,---------....../////////222111111111222333444444111222333333444444333333444666999:::999888888888777888888888888999999999???@@@@@@<<<888555666888666444222333666:::===>>>;;;888777::::::999:::>>>AAAAAA@@@>>>===;;;::::::888999:::;;;;;;;;;;;;:::;;;;;;:::999999:::::::::999999:::;;;;;;;;;::::::555666777999999999888777666555444444333333444444///...,,,---...//////.........///111222444555555000...,,,---///000000///,,,,,,,,,---------......+++,,,---,,,******+++,,,+++,,,,,,,,,,,,+++******))),,,,,,***'''(((---222333444444111---++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++---,,,***'''%%%%%%$$$&&&(((***++++++))))))---///222333333111///...///,,,((($$$###$$$''')))###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&&&&***(((%%%######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%))))))(((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((()))***,,,---......++++++,,,---...///000111444444444444444444444444444444333222333444555666000222555666444333222222666666777888999::::::;;;===<<<999888888777555333444333333333444666777999666888888999999:::>>>@@@FFFCCC???===<<<;;;:::888888999;;;;;;;;;;;;999888888888999;;;:::999:::===>>>===;;;999777555444333000777>>>???;;;777555555222333444555444333222111000000///...------,,,,,,'''(((***---.../////////------........./////////******+++++++++,,,,,,,,,------------------------+++++++++************)))...,,,)))'''&&&(((***,,,000555888555---)))***---***((('''((()))***)))((((((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""""""""$$$&&&'''))))))((((((''''''''''''+++++++++,,,,,,---------333...)))&&&&&&%%%###!!!$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###############$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########)))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((((((((((('''''''''))))))***+++,,,,,,------++++++,,,---...///000000///000000111111222222333444333222222222333444555111333666666555333222222444555777888::::::;;;;;;<<<:::888888888777444222444444333333444666777888555666888888999;;;>>>AAACCC@@@===;;;;;;:::999888:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<;;;;;;<<<>>>>>>===;;;999777555444333444:::@@@AAA===888777777333333333444333222222111000//////...------,,,,,,***+++,,,...//////......+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,------------------------+++++++++************))))))((('''&&&&&&&&&''''''%%%+++000111...***)))***)))(((''''''))))))((('''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$#########$$$&&&'''(((((((((''''''&&&&&&&&&((()))******+++,,,,,,---...+++'''%%%%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$############$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!! !!!$$$&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&*********++++++,,,,,,,,,++++++,,,---...//////000------...000111222333444444333111111000111222333222555777777555333222222222444777999;;;;;;;;;:::;;;999888888888777444222555444444444555666777777555666888888999:::===??????<<<999888999999888888<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;AAA@@@>>>===;;;999777777666;;;@@@@@@===888666666444333222222111111222222/////////...------,,,,,,---.../////////...---,,,...---,,,,,,,,,---///000******+++++++++,,,,,,,,,------------------------+++++++++************)))))))))*********)))((('''%%%(((...222333000,,,))))))'''&&&'''((()))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++,,,,,,)))'''$$$$$$%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$'''***,,,%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%'''''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&$$$$$$%%%&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))((((((''''''''''''++++++++++++++++++++++++++++++,,,------...//////......000111333555666777333222000//////000111111444666888888666444333333111444777:::<<<<<<;;;::::::999999999999999666444555555555555555666666666666777999999888888:::<<<;;;999666666777888888777<<<;;;999999999999;;;<<<<<<<<<;;;888999;;;<<<999???>>>===;;;999888666666666:::======999666444333444333111000000000111222//////.........---------////////////...---+++***...---,,,+++,,,---///000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***+++---111444333...)))((('''&&&'''((()))(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%))))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++,,,,,,,,,&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###""""""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###%%%(((,,,111444%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###""" !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''((((((%%%###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''''''''(((((())))))++++++++++++++++++++++++++++++,,,,,,---............///000222333555666777111111000/////////000111444777999999777555444444222444777:::<<<;;;:::999;;;::::::;;;<<<;;;999666666666666666666666555555888999:::999777666777777999777555555666777888777:::999888777777888999:::777999888777<<>>===:::888777777777777777666555444888999:::999777555555555999777555555666888888777888777777666666777777888333666777777@@@MMMQQQMMM<<<<<<;;;999888777666555999999999999888666555444222111111000///000000000........................,,,------...---+++***))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((&&&###""""""$$$'''***+++(((%%%'''---222555666***((('''((()))***)))((((((((('''&&&&&&&&&&&&'''%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))+++,,,,,,++++++&&&''''''&&&$$$######$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$######$$$%%%(((+++,,,%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$ !!!###%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***+++,,,,,,------+++,,,,,,,,,,,,---------------------------------//////......///111333444333666999:::999888888888777777888999999999999999999999:::<<<>>>===:::888777888888888777666444333555777999999777666666777:::888666666777888888888777777888888888888777777333777666666???NNNRRRLLL??????>>>===;;;:::999999777666666666666666555444000000111111000000///...........................+++,,,---......---,,,++++++,,,.../////////---,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***)))((('''''')))+++,,,+++)))'''(((,,,222777999+++)))((()))***+++***)))(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$%%%(((***+++***)))((($$$&&&((('''%%%$$$$$$&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""######%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%%%%%%%%%%''''''!!!###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%((())))))'''$$$"""&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''((((((((()))))))))))))))(((''''''&&&&&&((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,---//////...------,,,++++++.........///000222444555333666999::::::999999:::888888888888888888888888888888:::<<<======:::777888888888888777666444333222444777888888777888999<<<999777777888999999888777888999::::::999888777666999777333;;;IIIKKKCCC;;;;;;:::999777666555555444333222222333444333222///000111111111000...------.....................+++,,,---////////////...(((***---//////...+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))&&&&&&'''((((((((((((((((((((('''&&&(((+++///222+++***)))***+++,,,+++)))(((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''###%%%''')))***)))'''%%%###%%%((((((&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''&&&%%%$$$###)))(((((('''''''''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%))))))'''&&&&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$###""""""$$$%%%'''(((******&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))******)))((()))***+++***)))(((((()))***+++,,,,,,,,,---,,,******)))***,,,,,,---------------...//////+++,,,---///000222333444222777::::::666555888;;;:::888888888:::;;;:::999::::::;;;<<<============>>>===<<<;;;::::::999:::333333444555666888:::;;;>>>===;;;:::999888888888888555666999777555999BBBGGG@@@888666999===>>>===;;;;;;<<<<<<;;;999888777222222333444666555333000444333333222111111111222000000000000000000000000000...,,,*********+++,,,---.........,,,***'''%%%+++,,,,,,,,,,,,+++************)))***,,,,,,***)))+++*********))))))((((((+++++++++*********))))))(((%%%%%%((()))(((***...:::...%%%'''***(((&&&'''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((******))))))(((''''''''')))))))))***+++++++++,,,,,,++++++++++++,,,,,,---......---------......///------...///000111222222222666:::999666555888;;;999888777777888888777666:::;;;;;;<<<<<<<<<;;;;;;===<<<;;;:::999999999999555555555666777888999:::::::::999999888888777777666444666:::999666888>>>CCC>>>777555888;;;<<<;;;:::;;;;;;<<<;;;999888777222222222333555444333111222222111111000000000000////////////////////////000...,,,+++******+++,,,,,,---.........,,,+++))),,,------------,,,++++++*********+++++++++***)))************)))))))))(((*********))))))((((((((('''######&&&'''&&&(((,,,999...'''(((***((('''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######!!!!!!!!!!!!######%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&***,,,---+++'''%%%&&&(((******************++++++++++++,,,---------------......---------------...////////////000000000000222555888888666666777:::666444333444666777777666:::;;;;;;;;;;;;::::::999<<<;;;:::999999888999999888777777777777888999999666666777888888777666555333444777::::::777777:::>>>:::666555888999999777::::::;;;;;;;;;999888777333222111111333333222111111000000000000/////////////////////////////////000...---++++++++++++,,,***+++---...//////......---............---,,,,,,***+++++++++++++++******************))))))))))))))))))(((((((((((('''''''''$$$###&&&'''&&&(((,,,666///))))))***((('''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((,,,///---(((&&&(((,,,+++++++++******************+++---...//////...---......------,,,,,,------////////////000000000000222444777777666666777999333222111333666888999999;;;;;;;;;;;;:::999888888;;;:::999999888888888999:::999999888888888888888333555777999999888777666555555666888888888888999;;;999777777888999777666999::::::;;;:::999888777444222111000222222222111000000000000000000000/////////////////////////////////---,,,++++++,,,,,,***+++,,,...////////////---------------,,,,,,+++***+++,,,,,,+++******************)))))))))))))))(((((((((((((((((((((((()))&&&&&&((()))((()))---111...***)))(((''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))$$$(((,,,+++'''&&&)))---+++++++++******************+++---...///...------...------,,,,,,,,,------------...///000111222222111333555666666666777888666444333333666888999999;;;;;;;;;;;;:::999888888::::::999888888888999999;;;:::999888777777777777444666888:::::::::888777888777666555666888::::::999888888999999999888666888999:::::::::999888777555333111111222222222111000000111222222111111000........................//////...---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++*********,,,...---+++)))***+++))))))))))))))))))******))))))))))))))))))))))))***'''&&&((()))((()))---,,,---,,,)))&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%&&&''''''))))))((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***!!!$$$''''''%%%%%%(((*********************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------...///000111222222111222333555666777777777;;;888555444555666777666:::;;;;;;;;;;;;::::::999::::::999999999999::::::::::::999888777666666777666777999:::::::::999999::::::666333555:::<<<:::888999999::::::999888888888888999::::::999888777666444333333444333222000///000111222222222111000........................//////......---,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***---///...+++)))***+++))))))))))))************(((((())))))))))))******(((%%%$$$&&&'''%%%'''***)))---///***&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&& !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$&&&'''((())))))(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''(((((()))))))))***+++++++++,,,...---,,,++++++***++++++*********+++,,,---...///.../////////000000000111000111222444666777777777999777444333555777888888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999888888777666666666666888888999999999999999999:::;;;888555888======888777888999999888888888999777888999::::::999888777666555555555666555222000---...000111222111000///......................../////////......---,,,+++......------------......,,,,,,------,,,,,,+++***+++...000///***((())),,,((()))))))))************'''''''''(((((())))))))))))%%%$$$''''''%%%&&&***(((///222,,,''''''((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((&&&&&&''''''((())))))***&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!###'''+++---%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''+++***))))))***+++)))((((((((()))***+++,,,,,,---///...,,,***))))))******))))))***+++,,,...///000111000000000/////////...000000111333666777777666333111000111555999<<<>>>::::::;;;<<<============;;;;;;;;;::::::;;;<<<<<<888888777666666666666666999999888888777888999999888;;;:::888;;;???===555666777888888777777888999777777999::::::999888777666666666777777666222000+++---///000111000///...........................////////////...---,,,+++...............///000111------......------,,,++++++...111///***((())),,,(((((())))))*********+++&&&&&&&&&'''''''''((((((+++'''&&&))))))'''(((,,,(((111555///((()))***)))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%''''''&&&%%%$$$$$$$$$$$$'''''''''((((((((()))))))))))))))((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&((('''&&&'''((()))(((''')))))))))))))))************************************++++++,,,,,,++++++***...//////000000000//////111111222333444444444444888777666555666888:::;;;999:::<<<<<<;;;<<<===???:::;;;<<<<<<===<<<<<<<<<888777666555555555666666333555777999:::;;;::::::888999;;;<<<======<<<;;;666777888:::;;;;;;::::::999999999888888777666555555555555555444333333222222111///.........///000///...---,,,,,,---...///000000000000///...---,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,+++***))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))///;;;GGG111%%%---(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''''''''&&&)))))))))))))))*********************************++++++++++++++++++++++++------///000111111111111000111222333444444444444777666555444555777999:::888:::;;;;;;;;;;;;===>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;::::::999999999555666888999::::::::::::555666777888999999::::::555666888999:::999999888666666666666666555333333444444444444444333222111111111///.........///000///...------------...///000000000000///...---,,,,,,,,,,,,,,,------------******+++,,,,,,---......---,,,+++***)))))))))))))))******++++++******)))'''''''''&&&&&&''''''''')))))))))))))))))))))))),,,>>>MMM444%%%---))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********************************,,,,,,+++******+++,,,,,,,,,---...000111222333333000000222333333333333333555444444444444666777888888999;;;;;;::::::;;;===???>>><<<;;;:::999999999===>>>>>>>>>===<<<:::999777888999::::::::::::999888888888999:::;;;===>>>666666888888999888777666666666666666555444333222333444444333222111000000111000//////....../////////...------------...//////////////////...---,,,,,,------------.........******+++,,,,,,---......---,,,+++***)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))...FFFXXX;;;&&&...((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&''''''(((((()))*********************************---,,,***))))))***,,,------...///000111111222111///000111222333333333333333333333333444555666777777888:::999888888:::;;;===<<<;;;:::999999999999===>>>??????>>><<<:::888999999:::::::::999999999999999888999:::<<<>>>@@@777888888999999888777666777777777777666555444444333333333222111000///...000000//////.....................------............/////////......---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))************))))))***++++++++++++++++++***((((((((((((((((((((((((222LLL___@@@(((...'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%''')))***(((&&&%%%&&&(((&&&''''''((())))))******))))))))))))))))))))))))---,,,***))))))***,,,---//////000000000//////...//////000111222222222222222222222333333444555666666777888888777777888999::::::999999999:::::::::===>>>???@@@???===:::999::::::999999999999999999666666555555666888:::<<<888999:::::::::999888777666777777666666555444333333333333222111000...---///////////////......------..................---...............------,,,---------........./////////......---+++******)))---,,,+++***)))))))))))))))))))))******)))))))))'''(((((())))))(((((('''((((((((((((((((((((((((---CCCUUU<<<(((---'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&'''***+++)))&&&$$$&&&(((&&&&&&'''((())))))******)))))))))))))))))))))))),,,,,,+++******+++,,,,,,////////////...---,,,,,,...///000111111222111111222222222333444444555555555666777777666555666888777888999::::::::::::999===>>>?????????>>><<<<<<999999888777777888888999777777777777888999::::::888999:::;;;;;;:::999888444444444444333222111000444444333333111000...---...////////////...------------...//////...------------.........------,,,,,,------------.........//////...---+++***))))))---,,,+++***))))))))))))((())))))******))))))(((((()))***++++++***)))((())))))))))))))))))))))))&&&000@@@111&&&+++&&&,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&)))+++)))%%%###%%%(((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++------------------,,,,,,---...///000111111111111111222333444555555555555444666777666555444555666777888:::;;;;;;999777666;;;;;;;;;;;;<<<<<<<<<<<<888777666666666777888999:::::::::;;;;;;;;;::::::666777888999::::::999999333333444333333222111000555555444333222000............/////////...---,,,------...//////...------,,,------......---------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,+++***))))))))))))(((((())))))))))))((((((***+++---......---+++***))))))))))))))))))))))))((($$$...)))'''***$$$...''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%(((***((($$$!!!###'''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---------------...///000111111111111222222333444555555555555444555666666444333444666777999;;;<<<;;;888555222777777777777777888::::::777666555555555666888999777777888999999777666555444555777888999999999888555555555555444333222222555555555444222000///...---.../////////...,,,,,,,,,---...//////...---,,,,,,,,,------...---------+++++++++,,,,,,,,,------***++++++,,,,,,---......---,,,+++***))))))))))))(((((())))))))))))(((((('''(((***++++++***((('''))))))))))))))))))))))))000"""((((((((()))"""---'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$%%%'''((((((''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''***)))'''&&&&&&'''((()))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,------------------111000000///000222333444333444444444333444777999======<<<;;;999777555444777777777777888999:::;;;:::777333222444555333222:::;;;<<<:::888777777888666666777777888888999999777666444222111111111222222111///.........///000//////.........------------------............///---,,,,,,,,,,,,+++++++++,,,+++*********+++,,,---------,,,,,,,,,,,,++++++(((***,,,......+++(((&&&))))))))))))))))))))))))'''***......***'''&&&&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''((()))))))))***++++++++++++***,,,++++++++++++++++++***.............../////////000000000000111222333333111222333333333555888;;;<<<;;;;;;:::888777555555666666666777888:::;;;<<<===:::777666888888777666888999:::999777666666777666666666777777777777777666555444222111000111111222111000///...//////000------------,,,,,,,,,+++------------...............---------,,,,,,++++++++++++*********+++,,,------------,,,,,,+++++++++))))))))))))(((((('''''')))))))))))))))))))))))))))+++...---***((('''((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&''''''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))***++++++++++++***,,,,,,,,,+++******)))))),,,---------........./////////000111222222222222///000111222333555888;;;999999999888777777666666666666666777888:::;;;<<<===;;;999999999:::999888555666777777555555555777666666666666666555555555555444333111000000000000111111000///////////////.........---------,,,,,,------------............//////...---,,,,,,++++++++++++******++++++,,,---...------,,,+++*********,,,***(((&&&%%%''')))+++)))))))))))))))))))))))))))***+++***(((''''''(((((((((((((((((('''''''''(((((((((((('''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######&&&'''((((((&&&%%%%%%%%%###%%%&&&%%%######$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))))))))***++++++++++++***+++++++++***************)))******++++++,,,,,,,,,---...000222222222111111///000111111111333666999777666666666666666666777888888777777888888999999999888888888888888888777444666777666555555666777666666666555555444444333333333222111000000000///111000000///////////////111000000000000/////////,,,,,,---------.........000//////...---,,,+++++++++***++++++++++++,,,,,,...------,,,+++***))))))---,,,)))(((((()))+++---(((((((((((((((((((((((())))))(((&&&%%%&&&'''((())))))((((((''''''&&&&&&(((((((((((('''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$###$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###$$$$$$$$$$$$''')))***)))'''%%%%%%'''###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))***++++++++++++***(((((()))***++++++,,,,,,))))))******+++,,,---------...000111222222111000111111222111000111333555555444444444444555666777999999888777666666666666666666777777777777777777555777888888666666777999666666555555444444333333222222222222111000000///000000000000000//////...111000000000000/////////,,,,,,,,,------------...///......---,,,,,,++++++******++++++,,,,,,,,,,,,------,,,++++++***))))))******************++++++((((((((((((((((((((((((+++)))'''&&&&&&'''((()))))))))((((((''''''&&&&&&(((((((((((('''''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$$$$%%%&&&)))+++***&&&$$$&&&'''"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))***++++++++++++***&&&'''((()))***,,,------++++++,,,---...///000000......///000111111111111111111111000//////111333444333222222222444555666888888666555444444444444555777999999888888888999777999999999777777888999555555555555555444444444222222333333222111111000000000000000000///...............---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++++++++************&&&''')))******)))((('''))))))))))))))))))))))))---+++(((((()))++++++***((((((((((((((('''''''''((((((((((((''''''''''''((('''&&&'''))))))'''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$#########$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&###"""""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!######$$$$$$$$$###&&&)))((($$$###$$$'''###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))))))))***++++++++++++***'''(((((()))***++++++,,,,,,,,,---...///000111111///......//////000111222///000000///...///111333444333222111111222444555555444444333333444444555333666999:::888888999:::888999:::999777666777888555555555555555666666666222333333444444333111111///000000111000///...---------------,,,,,,,,,+++++++++,,,,,,,,,---------*********++++++++++++,,,)))***+++,,,,,,,,,++++++************++++++++++++&&&'''((()))***))))))((())))))))))))))))))))))))+++)))'''''')))+++***((('''''''''(((((((((((((((((((((((((((''''''''''''((('''''''''))))))'''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$########################$$$###"""!!!!!!###%%%''' !!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$###### $$$((('''###!!!###&&&###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))***++++++++++++***))))))))))))******************+++,,,---//////000//////.........000222333---...///......000222555444333111000000111333444111111111222333444555666111444888888777666777999999::::::999666555555666444555555555666777777777222333444555444333222111///000111111111000...---//////.........---------++++++,,,,,,,,,---------((())))))***++++++,,,,,,)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,***************+++,,,,,,))))))))))))))))))))))))'''%%%###%%%'''(((&&&$$$&&&'''''''''(((((()))))))))(((((((((''''''''''''(((''''''((())))))(((&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%$$$###"""!!!***'''$$$###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$""""""%%%&&&$$$"""&&&&&&&&&&&&%%%%%%$$$###### """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&$$$%%%%%%%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$))))))(((''''''''''''((())))))))))))************......---,,,++++++++++++,,,---...//////...---,,,---......///////////////............////////////000///.........///111222555444333444555666555444555555555555555555555555777777666666777888999999666666666666666666666666555555444333222111///......///000///---,,,------//////.........---------///...---,,,,,,---...///,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++***...,,,***(((((()))***+++************+++,,,------...---,,,+++***(((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&******))))))((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$$$$&&&%%%%%%%%%&&&'''((()))***++++++******)))))))))(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((,,,((($$$$$$%%%&&&%%%"""&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###)))'''%%%%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&$$$!!!"""%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))))))))*********,,,,,,+++************+++,,,---...//////...---,,,------...///////////////............////////////000////////////000222333555444333444555666555444555555555555555555555555777777777777777777888888555555555555555555555555444444444333222111//////,,,---......---------...//////.........---------......---,,,,,,---......------,,,+++++++++,,,,,,******++++++,,,---------,,,+++)))(((((()))***+++++++++*********+++,,,,,,,,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))******)))((('''''')))%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$###""""""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$###!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&''')))***+++(((((())))))))))))*********))))))))))))***++++++------............------------...////////////...............////////////000000//////000222333555555444444444666777777555666666666666666666666666888888888777777777777777555555555555555555555555444444444333222111000/////////000000000///...---...............---------------,,,,,,,,,,,,------...---,,,,,,++++++++++++))))))******+++,,,,,,,,,******)))(((((()))+++,,,,,,,,,+++*********++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%''')))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$'''&&&&&&%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((#########$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######"""""""""###""""""###$$$&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!!!!"""########################"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''((()))***(((((((((((()))))))))***((((((((()))***+++,,,,,,------------------------,,,---......//////..................////////////000000000000111333555666777555555666888999888777777777777777777777777777888888888888888777777666555555555555555555555555333333333333222222111000666555333333222000...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,+++******))))))(((******))))))***+++,,,---,,,,,,+++***))))))******''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$$$$&&&)))%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''###$$$%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######""""""""""""#########$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!!!!!!!########################"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***+++,,,---...---------,,,,,,---------,,,------...........................////////////000000000000222444666888777666666777999::::::999777777777777777777777777777777888888888888777666555555555555555555555555222222333333333222222111777444111111111111///------.....................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++******))))))(((++++++++++++,,,,,,---...,,,++++++***))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((('''&&&'''))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$''')))(((%%%###%%%'''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""###$$$$$$######%%%'''$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&%%%%%%&&&&&&''''''(((((((((((()))))))))))))))***+++,,,---...------,,,,,,,,,,,,------,,,,,,---............---............/////////////////////000222444777888666555555666999::::::999666666666666666666666666555666777999999999888777444444444444444444444444111111222333333333222222555111---,,,///111000///---------...............,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***)))))))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&''')))(((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!$$$'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$######""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&$$$""""""$$$'''###$$$%%%%%%&&&&&&&&&%%%!!!###%%%$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&$$$"""!!!"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))***+++,,,------,,,++++++,,,------+++,,,------......------............////////////------...///111444777888333222222444666888888777555555555555555555555555333555777999::::::999888444444444444444444444444000111222333333333333333===777///,,,...000///...---------.........//////,,,---............---,,,++++++++++++,,,---......******++++++,,,---------******++++++******))))))***))))))))))))******+++))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$$$$######$$$%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((((((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$ %%%&&&%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%"""!!!$$$&&&###$$$%%%%%%&&&&&&&&&&&&###&&&(((&&&###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$%%%%%%""" !!!$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###''')))***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((())))))***------++++++++++++------+++,,,------......------............/////////000---------///111444777888111000000222444666666555555555555555555555555555222444666999::::::999999444444444444444444444444000111222222333333333333IIIAAA666000//////...,,,---------.........//////------...//////...------*********+++,,,---...///......---,,,,,,++++++***)))))))))))))))((('''&&&))))))(((((()))***++++++******))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$""""""%%%)))+++(((%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###################################################$$$###""""""%%%)))...111%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&!!!%%%333888///'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********)))******++++++------------,,,+++******......---,,,---...///000222222222111000111333555333333333333333333333333444444333222000111333666777666555777999:::999666666666666555444444333333333333222222222222333333???IIIIII;;;......///---,,,,,,,,,---------......///......------,,,++++++......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''&&&''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$''')))***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((()))(((%%%"""&&&%%%"""!!!!!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$'''***,,,%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%% ###///444,,,&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))*********+++++++++*********)))******+++,,,,,,------------,,,,,,+++...------,,,---...///000111222222111000111333555111222222333444555555555777777666555333444666999888777666888:::;;;999777666666666555444444333333111111000000000000111111999AAAAAA666---///000---,,,,,,---------.........,,,,,,---......//////000------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''(((((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))+++------+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((%%%###&&&%%%$$$###$$$%%%'''(((""""""###$$$&&&'''((()))$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$!!!***...)))$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))************++++++******))))))***++++++,,,,,,,,,------------------...------------...//////111222222111000111333444000111222333555666777888777777777666444555777999888777777888::::::999888666666555555444333333333111111000000000000111111222777777///,,,000000,,,,,,------------.........------......///000000111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&''''''(((******&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&+++,,,...---+++)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&'''''''''"""###$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!''')))&&&$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,------......///------------......//////000111222222111111222444111222333444555666777777444444444333222222444666777777777888888888777777666666555444444333333222333333222222222222333333///111000,,,,,,000000,,,------------............000000//////...---------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&(((((('''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""%%%&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,---...///---------...............///000222222111000111333333333333444444444444444111222333222111111222333555666666666666555555555555555555444333333222222333333222222222222333333000000...,,,---000///,,,---------.........////////////...------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''###%%%&&&&&&&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))&&&$$$$$$&&&((())))))###$$$&&&'''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))******(((((())))))***+++---------,,,+++***+++,,,---...,,,---......//////.........000222222111000111222333333333333333333333333222444555444333222333444333555666666444333333444555555444444333222222222111111000000000000111111111000......///000///...------........./////////++++++,,,,,,---.........,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''******(((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''###%%%&&&'''&&&''')))***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((&&&%%%%%%''')))))))))###$$$%%%''''''&&&%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((()))***,,,---...---,,,***))))))***+++,,,,,,---.../////////...------000222222111000111111111111111222222333333333222444555555444333333444444666888777444333333555555555444333333222222111111111000000000000111111000000///000//////000111............////////////,,,,,,------.../////////------------,,,,,,,,,,,,++++++++++++***************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))(((((('''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&'''''''''''''''''''''(((((()))'''&&&%%%&&&(((******)))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! ((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$%%%###"""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))***,,,---......,,,***(((((()))***+++,,,,,,.../////////...------///222222111000000111......///111222333444555111333444444333222222333444777999888555333444666555555444333333222222111333333222222222222333333......000111///...000444............/////////000000000000///......------......------------,,,,,,+++++++++************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%$$$$$$###$$$%%%''')))+++%%%%%%%%%&&&&&&'''''''''***((('''&&&%%%%%%&&&''''''''''''''''''((())))))&&&&&&%%%''')))******)))''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))'''%%%$$$###$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&((()))((('''&&&%%%%%%$$$#########%%%%%%%%%%%%######$$$######%%%)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''%%%""" """$$$&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((()))+++---...///((((((((()))******++++++)))***+++,,,------------...---,,,++++++,,,---...//////000222222333333222111222333333222222444666666555555444444444555555444444444333333222222222111111111111111111111111000/////////111222111000111000///...------...///...------------...//////222000...---------,,,***---------,,,,,,+++++++++++++++******))))))(((((((((((()))***************++++++)))(((''''''''''''!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((((((((('''&&&)))'''%%%%%%&&&(((((('''###%%%''''''$$$"""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&)))&&&%%%&&&''''''%%%"""%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((()))((('''%%%$$$$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&'''''''''%%%$$$$$$''')))''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###(((%%%###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***+++,,,((((((((()))******++++++)))***+++,,,------------...------,,,,,,------...///000111111222222222222111222333333222222444666666666555555555555444444444444333333333222222222222222222222222222222222222111000111333333333111111///---,,,---------------------------...//////222000------------+++***,,,,,,,,,+++++++++***************))))))((((((((((((((()))***************+++***)))(((''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&%%%######%%%'''''''''''''''((())))))))))))(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&$$$######%%%(((***)))'''%%%%%%%%%%%%%%%&&&''''''%%%&&&)))++++++)))&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&''''''((((((&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((($$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&'''((((((&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%***'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$%%%########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((()))******++++++)))***+++,,,------------------............------000000111111222111111111111222333333222222444666555666777777777666444333333333333333222222222222222222222222222222222222333222111222444555444333111...******---...---,,,---------------......///111///,,,,,,,,,,,,+++***++++++************))))))))))))))))))((((((((((((((())))))************)))+++***)))((((((''''''((()))(((&&&%%%&&&''')))+++'''((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((&&&%%%$$$%%%''')))))))))$$$"""!!!###'''))))))'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%$$$"""%%%$$$$$$$$$$$$%%%%%%&&&###&&&+++......+++&&&###%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###$$$&&&(((&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((()))******++++++******+++,,,,,,,,,,,,,,,,,,---...//////...---,,,000000111111111111000000111222333333222222444666555666888888888666444222333222222222222222222222222222222222222222222222222111111111333444333222111---******---///...+++------,,,,,,------...//////---++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))******)))((((((((((((((()))((('''''''''((()))***((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&(((***,,,,,,,,,######&&&&&&###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''')))(((&&&$$$"""$$$$$$$$$######$$$$$$%%%"""%%%***------***%%%"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$"""!!!!!!###%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((()))******++++++******++++++,,,,,,+++++++++,,,---......---,,,+++//////000111111111000000111222333333222222444666555666888888777555333111222222222222222222222222222222222222222222222222111//////000111222111000000---***+++---///...---,,,,,,,,,,,,,,,---.........,,,*********+++***)))((((((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))(((***))))))(((((((((((()))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((((((((((((''''''''')))+++------,,,((($$$ !!!%%%((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$#########%%%$$$$$$######$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######""""""$$$%%%&&&)))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%"""###$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& %%%(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))******++++++******+++++++++++++++***++++++,,,,,,,,,,,,++++++---...///000111111111111111222333333222222444666666666777666555444222111111111111222222222222222111111111111111111111111///...---...000000000///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,------...,,,+++)))))))))***)))(((''''''(((((((((((())))))))))))))))))************)))************))))))((())))))(((((((((((())))))%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%''')))***)))((()))&&&$$$$$$'''(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((((((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!%%%'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((()))******++++++******++++++++++++******+++******************+++,,,---...000111222222222111222333333222222444666666666555444333222111111000111111111222222222222000000000000000000000000...---------///000///...'''***+++***''''''***...,,,,,,++++++,,,,,,---...+++***(((((()))))))))(((''''''(((((()))))))))))))))*********+++++++++,,,***************)))(((((())))))(((((((((((())))))'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%&&&'''))))))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%######''')))***)))&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''((('''%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%!!!###&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))((((((((()))******++++++******+++++++++******)))+++***)))(((((()))***++++++,,,---///111222333333111222333333222333555666777666444333111111111111000000111111222222222222///////////////////////////...---...///000000...$$$(((+++)))$$$###(((...,,,,,,++++++,,,,,,---...+++)))''''''((())))))((('''((((((((())))))************+++++++++,,,,,,,,,***************)))(((((())))))(((((((((((()))***+++)))'''&&&%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%((('''((()))++++++)))'''"""%%%'''((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$###!!! $$$%%%%%%%%%(((+++((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((((()))))))))))))))###$$$&&&(((((('''&&&%%% """$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((&&&###"""$$$$$$"""###&&&*********(((&&&&&&(((***---------------...///000222111000000000111333444444444444222///...///000333222111000000111222333000000000000////////////......//////......---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((()))******++++++******************++++++,,,,,,++++++,,,,,,---...************************((((((((((((((('''''''''&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###%%%&&&(((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((('''%%%#########%%%&&&******))))))(((((((((''''''''''''&&&%%%$$$###"""((((((((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############)))((('''&&&%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((,,,)))))),,,,,,)))))),,,*********((('''&&&(((***,,,,,,,,,------...000000333222222111111222333444222333222000...---...///222222111000000111222222000000000000////////////...............------,,,++++++++++++++++++++++++,,,,,,+++++++++*********((((((((()))******++++++))))))))))))))))))))))))*********)))***++++++,,,************************((((((((((((((((((((((((&&&%%%%%%&&&(((***)))((('''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''''''''((()))******%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***((()))------)))(((***)))******)))''''''(((***+++++++++,,,---///000111444444333222222333333444333333333111///...///000222111111000000111111222000000000000////////////...............---,,,,,,++++++++++++++++++++++++,,,++++++++++++*********((((((((()))******++++++))))))((((((((((((((((((((((((((((((((())))))***************************(((((((((((((((((((((((((((&&&&&&''')))******)))'''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***+++'''''''''(((((((((((()))''''''''''''(((((((((((('''%%%'''++++++'''%%%''')))*********(((((()))*********+++,,,---///111222444333333333222222222222555555555444111111222333111111000000000000111111000000000000////////////------.........---,,,,,,++++++++++++++++++++++++++++++++++++************((((((((()))******++++++)))))))))))))))((((((((((((((('''''''''((())))))************************((((((((((((((())))))))))))''''''(((*********)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***'''''''''(((((((((((()))''''''''''''(((((((((((()))''')))------)))''')))((()))+++***)))))))))+++)))******+++---///000111111222222222222111111111444555555444222111222333000000000000000000000000000000000000////////////---------...---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((((()))******+++++++++++++++******))))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((())))))******)))((('''((()))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''+++,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((())))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***((())),,,,,,)))(((***''')))++++++***)))***+++*********+++,,,...///000///000111222222222222111111222222111//////000111///000000111111000000///000000000000////////////---------------,,,+++++++++++++++++++++++++++++++++************)))))))))((((((((()))******++++++,,,,,,++++++******)))))))))))))))))))))***++++++))))))))))))))))))))))))'''(((((())))))******+++)))(((''''''))))))((('''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$)))///000...***))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&)))(((''''''''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&))))))&&&&&&)))''')))+++,,,+++******+++++++++++++++,,,---...///...///111333444444444333000111111000......///111...///000111111000///...000000000000////////////,,,------------,,,++++++++++++++++++++++++++++++************))))))))))))((((((((()))******+++++++++++++++***)))((((((((())))))(((((())))))***+++))))))))))))))))))))))))'''(((((()))******++++++((('''&&&'''(((((('''&&&((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%)))------***)))***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''((((((((())),,,((((((******((((((,,,''')))+++,,,+++******+++++++++++++++,,,,,,---......000222444555666555555111222333111000000111222...///000111111000///...000000000000////////////,,,,,,---------,,,++++++++++++++++++++++++++++++************))))))))))))((((((((()))******+++++++++******)))(((''''''&&&((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++((('''&&&&&&'''((('''%%%)))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$""""""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$''')))(((%%%%%%)))...''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((('''%%%$$$%%%''')))***&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%$$$'''&&&&&&%%%$$$###""""""'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((######$$$%%%&&&''')))***''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&########################%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""  !!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''''')))+++,,,&&&''''''((()))******+++*********))))))))))))))))))))))))***+++---...//////111444666777555222000111333666666444222111111///000222333444444444333000/////////........................---,,,+++***+++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,***)))((((((((((((++++++******))))))((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((())),,,***(((%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((***)))((('''&&&'''(((((()))((('''&&&%%%%%%$$$###)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((($$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&((()))***&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''(((***+++(((((())))))******++++++)))))))))))))))))))))))))))))))))***+++,,,......///000333444555444222111111333555555444222111111///000111222333333222222000000/////////.....................---,,,+++***---------,,,,,,,,,,,,,,,+++*********))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))((((((***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$$$$&&&'''(((+++)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))'''''''''''''''(((******************************)))))))))))))))))))))))))))))))))***+++,,,---...//////000111222111111111000222444444333111111111///000111111111111000000000000000/////////..................---,,,++++++//////......------,,,,,,***************)))))))))((((((((()))))))))******************************+++***)))((((((''''''((((((((((((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))***************)))))))))))))))((((((((()))))))))))))))))))))))))))***+++,,,---//////......//////000000000222333333222111111111000000000000000/////////000000000////////////...---.........------,,,+++//////......---,,,,,,,,,************************(((((()))))))))*********++++++++++++++++++++++++***))))))(((''''''((((((&&&&&&''''''(((((())))))((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((******((('''&&&%%%$$$$$$###############$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((())))))*********+++******((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))***+++,,,,,,......---------...///000///111222222111000111222000000//////////////////111000000000////////////---------...------,,,,,,...---------,,,,,,,,,+++***************+++++++++))))))))))))************++++++++++++++++++++++++***))))))(((((((((((()))&&&&&&''''''(((((())))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((******&&&&&&&&&%%%%%%$$$###""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&'''))))))'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))***++++++******)))''''''''''''''''''''''''&&&''''''(((((())))))***)))))))))))))))***++++++---------------.../////////000111111000///111222000000////////////000111111111000000000/////////,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((())))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''(((******((('''((()))&&&&&&&&&''''''''''''((($$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%### %%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&''''''((()))'''((())))))))))))((('''&&&&&&''''''(((((())))))&&&&&&''''''((())))))***)))))))))))))))******+++---------..................///000000//////111222000////////////000222333111111111000000000//////,,,,,,------...------,,,,,,,,,------......//////*********++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&((())))))(((''''''(((&&&&&&&&&''''''''''''((($$$%%%'''''''''%%%$$$"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''######$$$%%%%%%&&&'''''' !!!$$$&&&'''&&&%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((()))******&&&&&&'''(((((('''&&&%%%&&&''''''((()))******+++&&&&&&&&&'''((())))))******)))))))))))))))***+++,,,---.../////////.........///000///...///111222000/////////000111333444111111111111000000000000,,,,,,------...---------,,,,,,---...///000111111*********++++++,,,,,,,,,)))************+++++++++************************,,,+++++++++++++++,,,,,,++++++******))))))((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######%%%'''((($$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&'''%%%%%%%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((((((&&&$$$###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))!!!###%%%"""(((&&&%%%%%%''''''''''''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&%%%&&&'''(((&&&&&&%%%'''((()))'''&&&)))))))))))))))))))))))))))************++++++++++++,,,------......------............//////////////////000111111111111111111111000000//////......000//////---,,,+++******---,,,+++++++++,,,---...------,,,***((('''&&&%%%$$$&&&))),,,---,,,***)))++++++++++++++++++++++++++++++***)))(((((())))))***************)))((((((''''''((((((''''''&&&%%%%%%&&&((()))***)))(((&&&(((((('''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$!!!$$$&&&'''&&&%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''!!!$$$'''"""###((($$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&'''(((&&&&&&%%%'''((()))'''&&&(((((((((((((((((((((((())))))*********++++++++++++,,,------...---------////////////000000000000000000111222222222222111111000000000/////////...000//////...,,,++++++***,,,++++++***+++,,,---...+++++++++******)))))))))((()))+++---------,,,+++************************++++++***)))))))))))))))***************)))((((((''''''((((((''''''&&&%%%%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&)))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&((()))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!&&&((("""###&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&%%%'''((()))'''&&&'''''''''''''''''''''''')))))))))*********++++++++++++,,,---------------/////////000000000111111000111111222222222222222000000000000////////////000//////...---,,,+++++++++************+++,,,,,,)))******++++++,,,------++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))))))))))))))))))))************))))))((('''(((((((((((('''&&&&&&%%%&&&((()))))))))((('''((((((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))*********'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((((()))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###&&&&&&###''' $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''))))))))))))************++++++,,,------------,,,............/////////000//////000111111111111111000000000000////////////000//////...---,,,,,,,,,***************+++++++++******++++++,,,---......,,,+++***)))))))))************************************)))))))))))))))***))))))************)))(((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((''''''''''''###$$$$$$%%%$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###&&&$$$ ***222,,,$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''(((((()))))))))************+++,,,,,,------,,,,,,,,,,,,,,,---------......---......///////////////////////////000000000000/////////......------,,,))))))******++++++++++++,,,,,,,,,,,,,,,---------...,,,***)))((()))******++++++++++++++++++++++++***)))))))))))))))******((())))))*********))))))(((((())))))(((((('''&&&&&&''''''((((((((((((((())))))((((((((('''''''''''''''(((((()))(((((('''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&"""###$$$&&&'''((())))))%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''))))))************))))))""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&''')))***+++&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%$$$222>>>888%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''((((((((()))))))))************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---...............////////////000000000000/////////.........------)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++///...---+++++++++,,,---++++++++++++++++++++++++)))))))))))))))******+++((())))))************)))((())))))))))))(((''''''''''''''''''((((((((())))))))))))(((((((((''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''"""###%%%&&&((()))))))))%%%'''))))))((('''&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''))))))))))))*********+++''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&'''(((***,,,---))))))((('''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((%%%$$$222<<<444'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%'''((()))'''&&&(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,---......//////........./////////000000000111////////////............******,,,---------,,,++++++++++++++++++,,,,,,,,,...------,,,,,,,,,------************************)))))))))))))))***++++++(((((()))***************)))))))))))))))((('''''''''''''''''''''((())))))))))))))))))((((((((('''""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((%%%&&&&&&'''''''''''''''%%%''')))***)))'''&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((((()))))))))******'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''')))+++---...***)))((('''&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))%%% ,,,222'''''''''%%%%%%%%%%%%''''''$$$$$$$$$#########""""""&&&&&&'''(((((('''&&&&&&%%%$$$###!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***))))))'''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%'''((()))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---......///000/////////.../////////000000111111///////////////.........***+++,,,---...---,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++(((((()))***************)))))))))))))))((((((''''''''''''''''''((())))))))))))))))))((((((((((((###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))(((((((((((('''&&&%%%$$$%%%'''******)))'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&'''''')))+++---///((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((())))))((($$$ $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''''''''(((***+++******************************+++++++++,,,,,,,,,---.........------...000000000000000000///......///////////////......------,,,++++++******++++++000,,,)))))),,,...---,,,+++,,,...000000///...------,,,,,,+++*********+++,,,+++)))((('''((()))+++************************************))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$)))******)))'''%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((()))******+++'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&''''''((((((&&&'''((()))((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''((()))***+++*********************************+++++++++,,,,,,......///...,,,,,,---///000000000000000///.....................---,,,,,,---,,,++++++******++++++...,,,***+++---...---++++++,,,.../////////...------,,,++++++*********+++,,,+++)))((('''((()))************************************)))))))))((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&))))))(((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))***************************************++++++++++++,,,...//////...,,,+++,,,.../////////000//////...------------------,,,++++++---,,,++++++******++++++---++++++,,,------,,,***+++,,,---...///...---,,,,,,,,,+++************+++,,,+++)))((((((((()))*********************************))))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''((()))******)))((((((''''''&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))***************************************++++++++++++/////////...+++***+++,,,.........//////......------------------,,,++++++---,,,++++++******++++++,,,+++)))((()))***+++++++++,,,------------,,,,,,++++++***************++++++***))))))(((((())))))***************************)))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%(((+++---''''''(((((()))*********%%%%%%&&&&&&&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))'''''''''''''''''''''''')))))))))))))))(((((((((((('''%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&''''''''''''%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++/////////---+++***+++,,,,,,---............---------............---,,,,,,---,,,++++++******++++++,,,***'''$$$$$$&&&***---+++,,,,,,,,,,,,,,,++++++*********))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%''')))***''''''(((((()))*********%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''((()))***++++++((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************+++---......---+++***+++---+++,,,------...---------...............---,,,,,,---,,,++++++******+++++++++***'''$$$###%%%)))---,,,,,,++++++++++++*********))))))))))))***++++++************)))))))))((())))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%%%%%%%******)))((((((''''''&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$%%%'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''"""$$$%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))************,,,------,,,+++***,,,...++++++,,,------------------------------,,,++++++---,,,++++++******++++++)))******)))''''''))),,,,,,,,,+++***************)))))))))))))))***++++++***************)))(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''&&&''')))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%######$$$%%%&&&''''''((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''((("""$$$%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&(((((((((&&&%%%!!!"""###%%%''')))***+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************+++,,,---,,,++++++,,,...***+++,,,,,,------------+++,,,,,,,,,,,,+++******---,,,++++++******++++++&&&***---...+++))))))***,,,,,,+++***))))))******))))))((())))))***++++++***************)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((( !!!###&&&((()))***+++%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&''''''''''''''''''((()))*********)))'''&&&%%%###"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&((())))))(((&&&$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%&&&&&&%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++''''''''''''((((((((((((''''''(((((())))))******++++++******))))))(((((()))))))))))))))******+++(((((())))))************)))***+++***))))))+++---++++++++++++++++++++++++---,,,++++++******++++++)))))))))))))))******+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%'''(((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&$$$######$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%%%%&&&'''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***''''''''''''(((((((((((('''((((((((((((((())))))***))))))))))))((((((((())))))(((((())))))***+++************++++++++++++***+++,,,+++******,,,...,,,,,,++++++++++++,,,,,,---,,,++++++******++++++***************++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&''''''(((((('''''''''''''''''''''((()))***%%%%%%&&&''''''(((((()))'''&&&%%%%%%&&&'''((((((''''''((())))))))))))(((''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''((('''&&&%%%%%%'''(((((('''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%$$$$$$%%%&&&&&&&&&%%%###"""###%%%''')))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))(((((())))))***+++,,,,,,,,,++++++++++++++++++,,,---,,,+++,,,---///---,,,+++******+++,,,------,,,++++++******+++++++++++++++***+++,,,,,,---******+++++++++,,,,,,,,,+++++++++************)))************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''((()))))))))((((((((((((((())))))&&&&&&''''''((())))))***&&&&&&%%%%%%%%%&&&''''''((())))))***************''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((())))))***((((((((((((((()))******,,,++++++++++++*********+++,,,---,,,++++++---//////---+++))))))+++---///---,,,++++++******+++++++++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&''')))***))))))((('''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&&&&%%%%%%%%%&&&'''(((((()))***************))))))))))))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$%%%&&&'''((('''%%%""" &&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******((((((((('''((())))))******************)))))))))***+++,,,+++***+++,,,...///---+++))))))+++---///---,,,++++++******++++++)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&&&&&&&%%%'''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%''''''&&&$$$$$$&&&(((&&&'''(((((())))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''%%%$$$$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###""""""###$$$$$$$$$&&&((()))(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&'''((())))))******((((((''''''(((((()))***(((((()))))))))************+++,,,+++******,,,......---,,,++++++,,,---...---,,,++++++******++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''&&&((()))(((%%%$$$&&&)))%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&$$$%%%%%%&&&$$$###%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((((((((())))))((((((((())))))*********(((''''''''''''((())))))(((((()))***++++++,,,,,,+++,,,---,,,+++,,,---///------,,,,,,,,,,,,---------,,,++++++******++++++******))))))******+++,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))((((((&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''***+++)))%%%$$$'''***%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((''''''+++)))'''''''''((('''&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###'''&&&%%%%%%%%%&&&$$$###((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''""""""###%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******))))))))))))************'''''''''''''''((())))))(((((()))***,,,---...///---.........------///000---------------------------,,,++++++******++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))'''&&&%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))(((+++,,,***&&&$$$'''+++%%%&&&&&&'''((('''''''''(((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%'''))))))%%%"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$############$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''((()))&&&'''))))))(((%%%""" !!!###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""""""""$$$%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((())))))))))))'''&&&%%%)))))))))))))))(((''''''(((''''''&&&&&&&&&''''''***)))(((''''''&&&'''''''''((()))***+++,,,------000///...------------------------------------------,,,,,,+++*********+++111...,,,+++---,,,***''',,,,,,,,,++++++*********---,,,+++******+++,,,---...///000000...,,,)))(((%%%(((+++...///---***(((!!!%%%)))++++++***)))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''(((((('''%%%###"""%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$%%%%%%&&&((('''&&&&&&'''((('''%%%'''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%'''))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&%%%%%%''')))(((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###)))))))))))))))(((''''''(((((('''''''''''''''((((((((('''''''''(((((()))(((((()))***+++,,,------.........---------,,,,,,---------------------------,,,++++++*********+++...,,,***+++------,,,***,,,,,,,,,+++++++++******,,,+++************+++,,,......//////...,,,)))((('''(((((())))))))))))(((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''''''''%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******+++++++++*********(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&$$$$$$&&&'''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%'''((((((&&&###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%###""""""$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&''')))((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&''''''''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$)))))))))))))))(((((('''(((((((((''''''(((((()))''''''''''''((()))***+++(((((()))***+++,,,,,,---......///000///...---,,,------------------------,,,,,,+++************+++***))))))***---......---,,,,,,,,,++++++++++++***+++******))))))******+++------......---+++***(((+++***(((&&&&&&''')))***+++***)))''''''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''###%%%&&&(((((('''%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))((((((''''''(((&&&%%%&&&'''((('''&&&'''(((((())))))(((((('''(((''''''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&$$$###$$$%%%(((((('''&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%'''''''''%%%$$$(((((('''&&&%%%$$$$$$%%%)))(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((())))))(((((())))))))))))(((((()))(((((((((((())))))***((((((''''''((()))******((())))))***++++++,,,,,,...///111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))))))))***,,,---......++++++++++++++++++++++++***))))))))))))))))))***,,,,,,------,,,+++***)))...,,,***(((((()))***++++++***)))''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%&&&(((((((((&&&)))))))))******)))))))))''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))'''%%%###$$$%%%(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%%%%&&&(((((((((&&&$$$"""&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((('''&&&$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''((()))***++++++(((((())))))))))))((((((((((((((((((((()))************)))((((((((((((((()))))))))***++++++,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++)))***++++++++++++,,,---++++++++++++++++++++++++)))))))))******)))))))))++++++++++++++++++******+++++++++++++++***))))))&&&&&&'''((((((((('''&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((+++***((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''%%%%%%&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&!!!###&&&((()))((('''%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***'''(((((()))))))))))))))''''''''''''((()))******,,,+++***)))(((((((((((())))))*********+++++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))+++,,,+++******+++,,,***++++++++++++,,,,,,,,,)))******++++++******)))******************++++++'''(((***++++++)))'''&&&$$$%%%&&&((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((###$$$$$$%%%&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''(((((('''&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))(((&&&'''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%&&&'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''"""###%%%&&&((((((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%$$$###!!! &&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''((()))))))))))))))&&&&&&&&&&&&'''((()))*********))))))))))))))))))***************+++++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))***++++++(((***,,,+++***)))+++---******+++++++++,,,,,,,,,******+++,,,,,,+++******)))))))))))))))***++++++&&&''')))******)))(((''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((!!!$$$'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''!!!!!!"""###$$$%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&((())))))(((+++***)))(((((()))***+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&((()))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%'''(((&&&$$$###&&&((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''###$$$%%%&&&''')))******''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''''''''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''((((((&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''&&&'''((()))***''''''((()))))))))))))))%%%%%%%%%&&&&&&((())))))(((((((((((()))***+++,,,***************+++++++++,,,++++++++++++,,,---...++++++++++++++++++++++++))))))((())))))***++++++&&&)))++++++***))),,,...*********++++++,,,,,,,,,***+++,,,------,,,+++***)))((((((((()))***+++,,,))))))******+++++++++,,,,,,***(((%%%%%%''')))+++(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''%%%%%%%%%%%%&&&'''''''''''''''((((((((()))!!!(((+++***'''%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***&&&%%%$$$&&&((())))))(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&((()))***)))(((&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''')))(((&&&&&&((()))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%###(((%%%%%%(((&&&"""$$$***((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((()))(((%%%###''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''((()))***)))((('''((())),,,,,,++++++,,,,,,---...+++++++++***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,111---)))((()))***)))'''*********))))))))))))(((******++++++++++++******((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((('''''')))((('''&&&%%%&&&&&&'''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***%%%%%%%%%&&&'''((()))***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&((()))++++++)))(((&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&&&&((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%%%%'''$$$$$$''''''$$$$$$)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''''''''((((((&&&$$$''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&))))))))))))(((((((((((('''((())))))(((((()))***+++++++++++++++,,,,,,------,,,,,,+++******************))))))))))))***************************************+++++++++,,,,,,000---******++++++***)))+++************)))))))))))))))************))))))((((((''''''''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''((('''''')))((('''&&&%%%&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''((()))******)))(((''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&'''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''&&&&&&%%%%%%(((((((((((('''''''''&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&###"""&&&'''&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&$$$''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))&&&((())))))(((((()))+++***************++++++,,,...---,,,+++***)))))))))******))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,///---++++++,,,,,,,,,++++++++++++************)))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((()))((('''%%%%%%$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''')))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&'''&&&%%%%%%&&&(((***+++)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))******)))((('''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''(((''''''&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$%%%&&&%%%$$$###"""(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&'''%%%######%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))*********((()))***)))((('''((())))))))))))))))))******+++,,,,,,+++***))))))******+++******))))))******+++************************************++++++++++++---,,,++++++,,,,,,,,,+++++++++++++++************''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''%%%$$$%%%(((+++---***)))'''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((())))))(((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''&&&&&&&&&''''''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$###'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$%%%%%%&&&'''((('''%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++***++++++***'''&&&&&&'''))))))(((((())))))***+++))))))))))))***++++++,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++***+++++++++************+++++++++*********))))))''''''((((((((((((''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))'''%%%%%%%%%(((+++---***)))(((&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''((()))++++++***))))))'''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$(((+++((('''((((((&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))******+++***++++++***'''&&&&&&''')))))))))))))))******+++((((((((()))***+++,,,---++++++************++++++++++++++++++++++++++++++)))))))))************+++)))+++,,,,,,***)))))))))*********))))))))))))(((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&((('''&&&%%%%%%''')))******)))((((((''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((((((''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&'''&&&%%%###%%%'''))),,,,,,***(((&&&''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((###,,,000+++&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$%%%&&&(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******''')))***)))((('''(((******))))))))))))***++++++))))))((())))))***+++,,,,,,++++++******++++++,,,************************))))))))))))***************---///...+++(((((())))))))))))(((((((((''''''((((((((())))))(((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******((('''%%%%%%%%%'''(((%%%%%%'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$"""&&&((('''&&&%%%!!!###'''******(((%%%"""'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%"""!!!###...444---&&&%%%'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***'''''''''&&&&&&'''''''''(((&&&$$$%%%&&&((()))(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))%%%&&&((()))((()))+++---***************++++++,,,******)))))))))))))))***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************,,,///111///,,,)))((()))((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++***)))'''%%%%%%%%%'''((($$$%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%$$$$$$((()))*********)))'''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%#########$$$%%%&&&((()))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))))))))(((((('''''''''))))))((('''''''''''''''&&&&&&''''''((())))))))))))((('''''''''(((***+++))))))(((''''''(((******((((((((((((((((((((((((,,,+++***+++++++++)))'''******+++,,,------......,,,,,,++++++++++++++++++************+++,,,------111111111111///---+++***+++)))'''(((******(((%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''''''''''''''(((((((((((((((((('''''')))(((((('''((()))***++++++***)))((((((((()))***)))))))))))))))))))))))))))((())))))******)))(((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---............---+++***)))+++***))))))++++++)))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((******))))))))))))(((((())))))((('''''''''''''''******)))(((((('''&&&&&&((((((((((((((()))******,,,+++)))(((((((((((()))************************&&&&&&((())))))*********)))))))))***++++++,,,,,,++++++,,,,,,------......---,,,++++++******++++++***************)))((((((,,,+++***+++,,,+++***(((&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&'''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))************************))))))((('''''''''''''''))))))))))))((((((''''''((((((((((((((())))))***,,,+++)))'''&&&&&&''''''************************&&&((()))***)))))))))***(((((())))))*********+++******++++++,,,---.........---,,,+++************((((((((((((((((((((((((+++******++++++***)))(((''''''''''''(((((())))))''''''''''''''''''''''''$$$&&&'''))))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&&&&&&&'''((((((((((((''')))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&''''''((())))))))))))************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&'''((('''&&&$$$#########$$$%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&))))))((('''''''''''''''(((((((((((())))))******'''(((((()))))))))))))))***)))(((&&&%%%%%%&&&&&&)))))))))))))))))))))))))))+++,,,,,,)))((((((***((()))))))))))))))******(((((()))***+++,,,,,,---...---,,,+++***)))))))))((((((((((((((())))))***))))))******)))((((((((())))))((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&***))))))((('''(((((((((%%%&&&'''(((((()))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&'''''''''))))))((('''''''''''''''''''''((())))))***++++++''''''((()))))))))))))))***)))'''&&&%%%&&&&&&'''))))))))))))))))))))))))***,,,...---)))'''(((***))))))))))))))))))******(((((())))))******++++++...---,,,+++******************))))))))))))***+++((()))******(((''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((())))))************))))))((('''''''''''''''))))))))))))))))))******&&&'''((()))***))))))(((***)))(((''''''((()))***************************'''***---,,,((('''(((+++************************************************------,,,+++************++++++***)))))))))***+++(((***,,,+++)))'''((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%$$$###$$$%%%'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&((())))))***'''''''''((((((((())))))%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***''''''%%%$$$$$$%%%'''''''''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''))))))))))))******++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%++++++******)))))))))(((%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))''''''((()))***+++,,,,,,''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''((((((((()))))))))((('''''''''''''''++++++******)))(((((((((&&&''')))*********)))(((++++++***))))))***+++,,,++++++++++++++++++++++++###(((++++++(((&&&))),,,+++++++++***************,,,,,,++++++++++++++++++---,,,++++++******++++++,,,+++***((((((((()))***)))+++---,,,***((()))+++&&&&&&''''''((()))))))))))))))))))))))))))))))))'''%%%###""""""$$$''')))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$###$$$&&&'''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%&&&'''((()))***+++(((((((((((())))))))))))%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''(((((()))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%