BM6P6(@ ::::::::::::;;;>>>DDDHHHJJJUUU]]]lll|||xxxyyyyyyxxxwwwvvvvvvuuuuuuuuurrruuu}}}}}}wwwzzz{{{{{{~~~}}}||||||}}}|||zzzxxxxxxyyyzzz{{{yyyxxxxxxyyy{{{~~~|||||||||{{{zzz|||~~~~~~~~~{{{}}}tttcccUUUPPPMMMOOOQQQSSSUUUWWWWWWXXXVVVVVVWWWYYYZZZ[[[\\\]]]YYYXXXWWWVVVVVVWWWXXXYYYYYYZZZYYY[[[jjjsssaaaccciiinnn}}}{{{\\\EEECCCAAANNNjjjzzz}}}zzz||||||kkk]]]PPPKKKLLLUUUkkkuuu[[[KKKMMMMMMMMMUUU```___]]]ZZZXXXXXX[[[^^^___aaa^^^```fffccceeesss}}}{{{ooo___QQQMMMJJJFFFKKKVVVdddffffffbbbbbb```UUUIIIRRRvvvjjjOOOJJJFFF:::888222000333333...---000000888CCCAAA===KKKYYYUUUNNN>>>111111333333111222222222111///,,,,,,///111555777888777555333222222,,,---.../////////......000000000000000///......000///---,,,---...000222000666DDD[[[sss}}}wwwzzz|||qqqeee^^^SSSPPPWWWkkk|||yyyvvvzzz~~~qqqKKK555555333000222111333444555777999;;;===>>>CCCCCCCCCDDDEEEGGGIIIJJJMMMMMMNNNNNNOOORRRWWW[[[ZZZ[[[ZZZWWWTTTSSSVVVYYYZZZ[[[XXX[[[hhh{{{yyytttqqq{{{jjjqqqqqqqqqNNN666<<>>DDDDDDEEEFFFGGGIIIJJJKKKJJJKKKLLLLLLLLLOOOTTTXXXXXXXXXXXXVVVTTTTTTVVVYYYXXX]]]ZZZYYY___kkk}}}qqqnnnrrrxxxZZZ???<<<>>>OOOwwwvvveeeWWWWWWZZZYYYZZZ^^^bbbeeehhhkkklllnnnppprrr|||~~~~~~~~~;;;;;;:::999888:::>>>BBBFFFLLLMMMTTTeeettt}}}}}}|||{{{zzzyyyxxxwwwsssppprrrwwwwwwuuu{{{~~~}}}{{{zzzyyyuuutttsssrrrsssuuuwwwxxx|||}}}~~~~~~|||||||||{{{zzz|||}}}rrrbbbWWWSSSUUUUUUUUUUUUVVVXXXYYYZZZXXXYYYYYYYYYYYYZZZZZZZZZ^^^[[[WWWTTTSSSUUUYYY[[[```cccbbb___aaaiiipppsssssshhhdddiiikkkkkkuuu|||}}}[[[FFF@@@OOOiiisss}}}ttteeeUUUNNNLLLSSSggg{{{{{{eeeSSSQQQNNNMMMTTTVVV^^^gggiiifffbbbccceeeccc^^^TTTYYYkkkrrrrrrxxx}}}yyypppeee\\\XXX]]]aaaccciiiqqqoooggg\\\UUUVVVWWWPPPGGGGGGLLL]]]nnnnnnaaa```jjjRRRCCC444000111222111000666;;;DDDCCC@@@SSSiiimmmYYYKKK===555333222222333222222111///------...000222555888:::::::::;;;<<<999888666555444333333333111111111111000000//////000///.........///111222444<<>>???EEEEEEFFFHHHIIIJJJKKKLLLJJJKKKLLLLLLLLLOOOSSSVVVTTTUUUVVVVVVUUUUUUWWWYYYVVV]]]\\\XXXXXX\\\vvv{{{pppuuu}}}dddHHH>>>555???TTTtttppp\\\WWWXXXXXXXXX\\\aaacccfffhhhjjjkkknnnpppuuu;;;;;;:::999777888;;;>>>DDDJJJJJJPPP___kkk{{{~~~{{{zzzxxxvvvvvvyyyyyyxxx}}}{{{yyyxxxtttsssrrrqqqrrrsssuuuvvvyyyzzz|||}}}}}}}}}|||{{{yyynnnaaaYYYWWWXXXXXXWWWWWWXXXYYYZZZ[[[YYYYYYZZZZZZ[[[\\\\\\\\\^^^\\\YYYWWWWWWXXXYYYZZZ___ccccccaaaaaaeeeiiiiiihhhcccdddhhhhhhgggqqqyyyuuuQQQCCCQQQllltttxxxhhhYYYPPPMMMRRRdddxxxlllWWWQQQMMMLLLSSSTTT___kkkpppnnnlllpppuuutttooobbb```nnntttrrrwww|||tttiiibbb^^^___ffflllnnnrrrxxxuuuhhhWWWMMMLLLMMMHHHAAABBBAAAOOOgggqqqlllllluuu\\\PPPAAA777333111000///333777??????===NNNccciii___TTTFFF;;;555333222333111222111000...---...000000444999===???AAABBBCCC???>>>;;;888666444333333222222111111000000000000000000/////////000111222444>>>PPPdddwwwwwwlllbbb\\\VVVZZZdddrrr|||yyykkkeeepppzzzuuuwwwyyytttmmm]]]CCC555666333333777555777888999;;;===???@@@AAAEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNPPPSSSVVVSSSTTTUUUVVVVVVXXXYYYZZZVVV]]][[[XXXXXXYYYiiittttttyyydddMMMBBB555<<<>>>XXXzzz{{{fff]]]YYYVVVYYY```___aaadddeeefffhhhlllnnnsss}}};;;;;;;;;999777777999;;;;;;BBBCCCIIIVVV^^^jjj~~~}}}}}}~~~|||zzzxxxxxxvvvuuusssrrrrrrssstttuuuwwwyyy|||~~~~~~~~~~~~}}}|||qqqggg^^^ZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\YYYZZZZZZ\\\]]]^^^______[[[\\\]]]]]]\\\[[[ZZZYYY]]]aaabbb______dddggghhhccc```aaadddccccccooo}}}zzzaaaEEELLLhhhttt{{{lll\\\SSSNNNPPP```rrrsss[[[PPPLLLLLLSSSOOOYYYcccfffeeeffflllttt}}}}}}pppgggmmmoooooouuuzzz}}}qqqfffeeedddffflllqqqqqqqqqsssrrrbbbPPPEEEBBBAAA>>>;;;;;;===FFFWWWeeelllnnnpppbbb^^^UUUIII>>>777444222666777>>>@@@===IIIYYY\\\___XXXLLL@@@888444333333111111222000...---...///000444<<>>;;;999888333333222111000111111222000000000000000111222222444@@@TTTgggwwwyyy}}}|||sssiii___YYYUUU\\\hhhttt~~~|||zzzmmmgggrrr~~~||||||ttteeeSSS===444666333444888666::::::<<<>>>@@@BBBCCCDDDFFFGGGHHHJJJLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPSSSUUUTTTTTTTTTVVVXXXZZZ\\\\\\ZZZ^^^YYYVVV[[[[[[aaaooorrrkkknnn___QQQIII888:::777AAAVVVwwwyyylll^^^UUUWWWaaa^^^___aaabbbccceeeiiikkknnnttt~~~;;;<<<;;;999777777888:::555===@@@EEEPPPTTT\\\mmmyyy{{{~~~|||zzzxxxwwwvvvvvvuuutttsssssstttvvvwwwxxx{{{~~~}}}yyyvvvjjjaaaZZZYYY\\\YYYZZZ[[[\\\]]]]]]\\\\\\ZZZ[[[[[[\\\]]]]]]^^^^^^YYY[[[]]]______]]][[[YYY\\\``````\\\\\\```ccccccaaa___^^^______aaammmyyysssGGGCCCZZZlll~~~qqqaaaWWWOOOMMMYYYiii~~~yyy```SSSMMMLLLSSSQQQWWW\\\\\\ZZZ[[[bbbiiivvv{{{rrrggghhhjjjmmmuuuzzz{{{rrrkkkllllllmmmooopppmmmiiifffeeeXXXIIIAAA>>><<<<<<===<<<@@@CCCHHHSSSaaagggfffcccfffdddXXXKKKBBB<<<888;;;777;;;===:::BBBLLLKKKTTTSSSMMMBBB:::777666444000111222111///---...///111666???FFFKKKOOOQQQSSSRRRQQQNNNJJJEEE???;;;999555444222111111111222333000111111111222222222222777EEEZZZlllyyyuuuxxx}}}xxxoooeee\\\WWWSSS^^^kkkuuu}}}}}}|||{{{ooojjjuuuwww{{{}}}sss^^^JJJ:::555666333666;;;888======???AAACCCEEEFFFGGGGGGIIIKKKMMMNNNOOONNNNNNLLLNNNOOOOOONNNOOOQQQSSSVVVTTTSSSTTTXXX[[[]]]^^^```bbbZZZVVV\\\\\\ZZZaaa|||sssdddddd\\\WWWPPP:::666777555<<>>BBBJJJKKKQQQaaakkk~~~|||}}}{{{vvvmmmsss{{{~~~~~~~~~{{{{{{yyyxxxwwwuuuttttttsssrrrrrrrrrtttvvvyyy{{{yyy|||}}}~~~rrreee[[[VVVWWW[[[WWWYYY\\\^^^___^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZWWWYYY[[[]]]]]]]]][[[ZZZ\\\___```\\\[[[]]]___^^^```]]]\\\]]]^^^bbbkkktttMMM<<>>;;;???@@@BBBDDDFFFHHHIIIJJJJJJLLLNNNPPPRRRRRRQQQQQQNNNOOOPPPPPPOOOPPPQQQSSSWWWTTTQQQQQQUUUZZZ]]]^^^cccfff___YYY^^^]]][[[```ooo~~~zzzkkk```VVVXXXUUU>>>888777444555AAA[[[}}}hhh\\\\\\[[[\\\]]]]]]^^^```dddgggmmmpppvvv|||}}};;;<<<<<<;;;999888999:::666<<<;;;;;;BBBBBBHHHWWW]]]qqq|||yyywwwxxx{{{zzzuuuoooeeennnxxx}}}|||zzz{{{~~~wwwwwwvvvuuutttsssrrrrrrpppppppppqqqtttxxx|||~~~xxx{{{~~~qqqcccYYYTTTVVVZZZVVVXXX\\\___```___]]][[[^^^]]]\\\ZZZYYYWWWVVVUUUWWWWWWXXXYYYZZZ[[[\\\\\\ZZZ___aaa^^^]]]^^^^^^\\\___]]]\\\\\\^^^bbbiiiooo~~~TTT<<>>CCC@@@<<<<<<;;;888000111222111///.........444:::DDDLLLSSSWWWZZZ\\\______]]]ZZZSSSKKKDDD???666555333111111222333444111111222333333333333222@@@QQQgggyyy}}}}}}~~~{{{sssjjj```XXXSSSOOO^^^mmmtttzzztttooo{{{~~~zzz}}}|||zzzmmmUUUCCC999888;;;777;;;AAA===AAABBBCCCEEEGGGIIIKKKLLLLLLNNNQQQSSSTTTUUUTTTSSSQQQRRRSSSSSSRRRRRRSSSUUUXXXSSSOOOOOOSSSYYY]]]^^^bbbiiiddd]]]```___```gggjjjtttyyyuuu~~~xxx```QQQTTTXXXEEEAAA777777666888CCC```uuuccc^^^ZZZ[[[\\\\\\\\\___cccfffiiilllsssyyyyyyzzz@@@===;;;::::::;;;::::::777888:::<<>>GGGKKKKKKEEE@@@;;;999777666666777111......000000---,,,///888@@@LLLTTTWWWVVVYYY]]]```aaaaaa___ZZZQQQHHHCCC;;;888444444555555333000555111000333444333333666???\\\pppwww~~~zzz{{{|||~~~yyytttjjj[[[QQQNNNPPPaaassszzz|||{{{ppprrr{{{~~~{{{~~~wwwvvveeePPP???;;;:::;;;<<<;;;>>>BBBAAAAAABBBFFFLLLOOOOOOMMMPPPPPPRRRSSSSSSSSSRRRQQQPPPRRRSSSRRRPPPOOORRRTTTYYYVVVRRRPPPQQQUUUZZZ^^^dddeeeddd```]]]\\\___bbbhhheee}}}{{{ooo|||{{{nnnXXXhhhnnn\\\PPP;;;999777<<>><<<:::::::::999888777777888999<<<@@@FFFKKKSSS]]]jjjyyyyyyyyyvvvtttvvvwwwssskkkjjjkkknnnssswwwxxxvvvuuutttqqqmmmkkklllmmmlllkkkooopppqqqtttxxx|||~~~~~~lll```WWWOOOPPPVVVTTTWWWZZZ[[[XXXVVVUUUVVVVVVWWWWWWUUUSSSRRRSSSUUUTTTWWWYYYZZZYYYYYYYYYZZZYYYZZZ[[[[[[[[[ZZZYYYXXXYYYZZZ\\\]]]^^^```dddgggooozzziiiHHHCCCJJJYYYlllxxx}}}nnnfffYYYIIIFFFNNNaaazzzfffSSSNNNPPPQQQRRRTTTSSSNNNLLLVVVbbbeeeiii___XXXaaagggiiiooo~~~}}}wwwqqqiii```YYY]]]ZZZXXX[[[aaaeeedddbbbVVVLLLCCC???===;;;===AAATTTgggrrrmmmggggggbbbWWWKKKCCC:::777<<>><<<<<<;;;888444777333111444555333555888DDD```qqqwww}}}yyyzzz|||~~~{{{wwwrrrhhh[[[SSSQQQVVVeeeuuu{{{{{{}}}yyyoooqqq{{{||||||}}}yyyzzz___KKK???;;;999;;;<<<<<>>VVV|||xxxddd^^^ZZZ[[[]]]\\\\\\___fffiiilllpppsssvvvzzz}}}~~~zzzzzz}}}CCCAAA>>>======<<<:::888777777666666777;;;AAAFFFLLLSSS[[[fffyyy|||}}}|||yyyyyyxxxqqqiiijjjjjjkkknnnqqqssssssrrrpppmmmiiiggghhhiiijjjjjjlllnnnqqquuuzzz~~~yyyeee\\\XXXRRRQQQTTTTTTVVVXXXYYYWWWUUUUUUUUUTTTUUUWWWWWWUUUTTTUUUVVVSSSVVVZZZ\\\[[[YYYXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUUUUWWWYYY[[[]]]```eeehhhjjjzzz~~~zzz~~~MMMAAABBBMMM]]]mmmwww}}}vvvkkk]]]LLLGGGLLLYYYuuunnnWWWNNNNNNSSSYYY^^^[[[QQQLLLVVVdddlllqqqggg\\\^^^cccgggqqq}}}wwwooohhhdddeeeaaa```dddiiiggg]]]TTTHHHBBB===>>>>>>>>>???BBB???HHHOOONNNKKKKKKMMMLLLGGGDDD???999999CCCSSS___bbbYYYMMMDDD???===888444777333111222111...---000???KKKXXX``````^^^]]]]]]^^^]]][[[YYYXXXXXXXXXYYYQQQLLLFFFCCCBBB???;;;777888444333444555444666:::LLLeeetttxxx}}}yyyzzz|||~~~|||xxxtttooofffZZZUUUUUUaaannn{{{~~~}}}}}}~~~xxxooosss~~~|||yyy|||vvvZZZGGG>>>:::999<<<===>>>BBBGGGGGGFFFEEEFFFIIILLLMMMMMMMMMOOORRRTTTTTTRRRPPPNNNNNNPPPRRRSSSSSSUUUWWWYYYPPPQQQQQQRRRSSSTTTUUUUUUUUUWWWZZZ[[[ZZZYYYYYYYYYZZZaaadddooo~~~ssszzzxxxllllllxxxfffIII:::888777CCC\\\uuuhhh\\\YYYZZZYYYYYYYYY\\\aaahhhnnnqqqssstttuuuppprrrwww{{{~~~{{{tttrrruuuzzzFFFCCCAAA??????>>>===;;;999888666444444888===BBBGGGKKKPPPYYYgggzzz~~~zzzwwwpppggggggggghhhkkknnnppppppooollljjjgggeeeeeegggiiijjjjjjlllooosssyyy~~~{{{nnn]]]ZZZZZZWWWVVVXXXWWWWWWYYYYYYYYYYYYYYYYYYWWWYYY[[[ZZZXXXVVVVVVVVVTTTVVVYYYZZZYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUVVVXXXZZZ[[[]]]```dddhhhhhhsssTTTAAA<<>>@@@AAADDDIIIKKKIIIGGGGGGHHHJJJLLLMMMNNNPPPTTTWWWWWWUUURRRPPPMMMNNNQQQSSSVVVXXXZZZ[[[PPPPPPQQQRRRSSSTTTUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWSSSZZZ\\\```yyy~~~{{{zzznnn^^^ooovvvZZZFFF???888:::IIIgggyyyiii___YYYTTTSSSTTTTTTYYYaaagggjjjlllmmmnnnlllmmmqqqrrrqqqtttyyyoooooottt{{{GGGDDDAAA???>>>>>>======;;;:::888666555777;;;???CCCEEEKKKTTT^^^jjjwwwyyytttmmmfffdddeeegggkkknnnooollljjjhhhgggfffddddddfffhhhjjjjjjlllnnnrrrxxxzzzzzzzzzhhhZZZZZZ]]]ZZZXXXZZZ\\\[[[ZZZYYYXXXXXXXXXXXXVVVXXXZZZZZZYYYWWWVVVWWWWWWXXXXXXWWWVVVVVVXXXZZZYYYZZZZZZ[[[ZZZYYYXXXWWWYYY[[[\\\]]]]]]___cccfffiiinnn}}}bbbDDD<<>>:::666888555333444333333999AAA]]]rrrzzzzzz}}}|||}}}yyyuuupppjjj___WWWWWW\\\pppzzz~~~yyy{{{uuu}}}{{{xxxuuuXXXCCC===;;;<<>>=========<<<<<<;;;:::888666777:::===???AAAGGGQQQZZZaaakkkttt~~~wwwpppiiifffgggiiilllmmmlllhhheeedddeeeeeeeeedddeeehhhjjjjjjmmmqqquuu|||zzzxxx{{{uuufff[[[\\\]]]YYYWWWYYY```]]]YYYVVVUUUUUUSSSRRRQQQSSSUUUVVVVVVVVVWWWYYYXXXXXXXXXVVVUUUUUUXXXZZZYYYZZZ[[[[[[[[[[[[ZZZYYY\\\]]]]]]]]]]]]^^^aaadddiiikkkpppGGG???GGGZZZooowwwuuuxxxxxxiiiXXXLLLIIIIII]]]xxxiiiVVVMMMLLLXXXiiiqqqhhhYYYSSSTTTgggsssqqqfffdddeeelllyyy{{{|||xxxppprrrrrrkkkaaaXXXTTTSSSMMMNNNTTT\\\\\\RRRGGGBBB???<<<:::;;;:::;;;@@@GGGSSSWWWVVVLLL???;;;CCCMMM```ooozzzwwwjjj[[[HHH888:::555111111111000444999GGGXXXhhhmmmnnnoookkkddd```___^^^[[[XXXSSSOOOMMMKKKGGGCCCAAAAAA@@@<<<999888666444555444555===FFFcccvvv}}}|||~~~}}}}}}wwwsssnnnggg^^^WWW[[[bbbpppxxx~~~~~~{{{wwwyyy~~~wwwxxxmmmRRR@@@======@@@GGGIIIHHHIIILLLMMMMMMLLLJJJHHHHHHJJJKKKLLLNNNQQQSSSSSSQQQOOOMMMNNNNNNPPPTTTXXXZZZYYYXXXTTTSSSSSSSSSTTTVVVXXXYYYXXXUUUQQQOOOPPPRRRSSSSSSZZZRRRSSS[[[```nnnwwwaaaooowwwWWWCCC777444<<>>>>>>>>;;;;;;;;;:::888888999:::======AAAKKKQQQVVV___hhhnnn|||zzzsssnnnmmmkkkkkkjjjhhheeebbb___aaadddeeeddddddfffhhhiiiooovvv}}}}}}yyyxxx|||{{{nnnbbb[[[\\\\\\XXXWWWZZZ^^^ZZZUUUTTTTTTUUUUUUTTTRRRSSSTTTTTTTTTTTTWWWYYYVVVWWWXXXXXXVVVVVVWWWXXXWWWXXXZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\\\\\\\]]]```cccfffgggNNNCCCCCCOOOdddqqqssswwwooo^^^PPPJJJHHHVVVnnnnnnZZZOOOPPPUUU___hhhggg```\\\]]]```nnnnnnfffffffffjjjtttyyyuuuuuurrrmmmeee___[[[YYYXXXXXX[[[```^^^TTTJJJFFF>>>@@@BBBAAACCCHHHKKKLLL]]]``````XXXKKKCCCBBBEEERRRcccrrrxxxzzzuuubbbNNNAAA;;;666444333111444999JJJ]]]mmmqqqsssvvvssslllfffeeebbb^^^YYYTTTQQQNNNLLLHHHDDDBBBBBBBBB>>>;;;999777666777666888BBBMMMfffyyy~~~}}}}}}}}}||||||{{{ssspppkkkeee]]]YYY```jjjrrrxxx}}}|||}}}xxxvvvtttzzzxxxpppaaaMMMBBB>>>???DDDLLLNNNLLLJJJKKKKKKMMMNNNMMMJJJHHHIIIKKKLLLMMMOOOPPPQQQPPPOOOMMMOOOOOOPPPTTTWWWYYYWWWUUUQQQRRRTTTVVVWWWWWWWWWVVVVVVSSSQQQQQQTTTUUUUUUTTTWWWPPPQQQYYY[[[aaa}}}nnnfffttt~~~dddTTTFFF;;;;;;===CCCRRRjjjnnn^^^WWWTTTTTTTTTSSSSSSVVV\\\______]]]___eeehhhggghhhkkktttxxx}}}~~~zzzuuuqqqqqqtttxxx|||~~~fff^^^RRRIIICCCAAAAAAAAA999;;;;;;;;;999888888999>>>;;;===CCCHHHJJJRRR\\\cccnnn{{{|||vvvrrrmmmiiigggeeebbb```[[[___cccdddccccccdddfffhhhppp{{{zzzyyy|||}}}kkkfff]]]YYY\\\\\\XXXYYY^^^YYYUUURRRSSSVVVZZZ[[[[[[XXXXXXXXXVVVTTTSSSUUUWWWTTTVVVYYYZZZYYYWWWUUUUUUVVVWWWYYYZZZ[[[\\\[[[[[[XXXYYYZZZ[[[[[[]]]```cccccceee}}}ZZZEEE???DDDYYYkkkrrrwww~~~tttbbbSSSKKKCCCMMMddd{{{qqq]]]RRRQQQPPPTTT\\\aaaaaaaaacccbbboooooohhhgggeeefffnnnwww|||wwwtttqqqlllfffbbbcccaaaaaadddaaaXXXPPPMMMFFFMMMPPPNNNQQQWWWYYYUUUcccffffff```UUUJJJCCCAAANNNYYYeeeqqqlllGGG@@@:::777444222444999OOOcccssswwwyyy~~~|||uuuooolllggg```ZZZTTTQQQOOOMMMIIIDDDBBBCCCBBB>>>;;;:::999888999888;;;EEEQQQgggzzz~~~|||}}}}}}{{{zzzzzzzzzpppmmmiiiddd]]]\\\dddpppuuu{{{~~~}}}}}}}}}vvvvvvuuuwwwxxxjjjZZZKKKHHH???@@@FFFOOOQQQMMMKKKKKKKKKMMMOOONNNKKKIIIIIIKKKNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPTTTWWWXXXUUURRRNNNQQQUUUXXXYYYWWWUUUSSSTTTSSSSSSVVVZZZ[[[YYYVVVNNNNNNSSSYYYYYYZZZhhhyyy{{{eeefffxxxsssjjj[[[FFF;;;;;;666>>>XXXttt}}}hhh[[[VVVVVVUUUTTTSSSUUUYYY]]]___^^^___bbbbbb```bbbfffiiilllooossswww}}}|||tttpppjjjfffeeehhhlllooo~~~pppeeeWWWLLLFFFCCC@@@???>>><<<::::::;;;<<<;;;:::<<<<<<===@@@DDDIIIMMMPPPWWWbbbqqq}}}{{{tttjjjfffeeeeeebbb___]]]___bbbccccccdddfffhhhnnnttt}}}zzz|||vvvggg```___]]]\\\[[[ZZZZZZZZZXXXWWWWWWWWWXXX[[[]]]___```^^^\\\YYYWWWVVVVVVVVVYYYVVVTTTTTTVVVXXXVVVTTTSSSUUUXXXYYYYYYYYY[[[\\\ZZZYYYXXXWWWYYY\\\___aaacccfffttthhhIIICCCAAAIII\\\oooyyy{{{{{{gggXXXPPPOOODDDSSSsssxxxgggTTTMMMMMMQQQVVVWWWWWW[[[bbbbbbgggiiigggaaa___ccciiittt{{{{{{sssooommmeeefff```gggnnnfff^^^XXXOOOLLLNNNTTT\\\``````___^^^fffrrruuujjj]]]UUUJJJ>>>FFFJJJWWWhhhvvv}}}[[[EEE777888777///222===NNNcccrrr{{{}}}}}}vvvrrrlllfff___XXXQQQMMMNNNKKKHHHFFFDDDBBB???<<>>:::666<<>><<<:::999::::::888777::::::;;;===@@@DDDHHHKKKQQQZZZgggpppwwwxxxqqqhhhdddddddddaaa___\\\^^^___```aaaccceeehhhrrrxxxpppbbb___^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWYYY[[[\\\]]]\\\ZZZXXXWWWWWWWWWXXXXXXUUUSSSTTTVVVWWWVVVTTTVVVZZZ]]]___^^^\\\[[[[[[^^^]]][[[ZZZZZZZZZ[[[\\\```cccpppqqqLLLCCC???HHHZZZjjjuuuzzzlll\\\TTTOOOEEEPPPkkkzzz{{{kkkTTTLLLKKKNNNRRRSSSRRRUUU[[[]]]bbbfffeeebbbaaafffkkkvvv|||zzzxxxpppnnnhhhooovvvnnnfff___UUUSSSTTTZZZaaafffgggiiillluuuuuuiii___RRREEEFFFGGGOOO]]]jjjvvvoooWWWAAA999666333444999LLLaaaoooxxx}}}xxxqqqiiibbb[[[UUUQQQOOOMMMJJJHHHGGGFFFCCCAAA@@@:::888;;;<<<>>>MMM^^^ttt{{{~~~|||{{{}}}{{{zzzyyyyyyxxxvvvooollleee^^^[[[___iiirrrzzz}}}~~~~~~{{{|||~~~jjjTTTGGGBBBCCCEEEGGGIIIIIIJJJMMMOOOMMMOOOQQQQQQPPPOOOOOOPPPRRRQQQOOONNNMMMMMMNNNNNNKKKOOOTTTVVVUUURRRPPPOOOUUUTTTTTTVVVYYYYYYVVVSSSSSSSSSTTTUUUUUUVVVVVVWWWTTTRRRRRRUUUWWWXXX]]]dddxxxiiibbbqqq~~~hhhQQQDDD::::::BBBNNNggg~~~{{{lll___TTTRRRSSSRRRRRRTTTWWWYYY\\\___bbbcccccccccdddeeegggkkkppptttvvvwww|||}}}|||uuuuuusssnnniiigggiiiooosss~~~xxxyyy{{{mmmaaaWWWOOOHHHCCC???===;;;;;;;;;:::888666888888888999<<<>>>AAACCCGGGNNNWWW^^^bbbiiissszzzqqqllleeeaaaaaaaaa```^^^]]]^^^______```cccgggjjjvvv}}}mmmaaa]]]]]]\\\[[[ZZZYYYYYYXXXZZZYYYXXXWWWVVVWWWXXXYYYXXXXXXWWWVVVVVVWWWWWWXXXVVVUUUSSSTTTUUUVVVVVVUUUWWW[[[```bbb```]]]ZZZYYY^^^]]]\\\[[[ZZZZZZYYYYYY]]]___jjjXXXGGG<<>>CCCRRRdddvvv}}}~~~~~~{{{xxxzzz~~~|||yyyxxxxxxwwwvvvtttlllhhhaaa[[[[[[aaallltttzzz}}}~~~xxxzzz|||~~~gggQQQFFFBBBEEEFFFHHHIIIJJJLLLPPPSSSRRRSSSUUUTTTSSSRRRSSSTTTSSSRRRPPPNNNMMMMMMNNNOOOMMMOOORRRTTTSSSQQQPPPQQQUUUUUUUUUVVVWWWVVVTTTRRRUUUTTTTTTSSSSSSSSSTTTUUUSSSQQQSSSVVVVVVVVVYYY___kkk~~~gggnnnyyytttSSS>>>777;;;>>>KKK```lllvvv|||lll[[[TTTTTTTTTSSSRRRSSSUUUZZZ^^^bbbdddeeeeeedddbbbbbbgggnnnssstttrrrssssssssssssuuu{{{|||yyyzzz~~~~~~{{{ssssssqqqnnnmmmmmmqqqsssuuuppp{{{qqqggg[[[NNNEEEBBB@@@>>>======<<<:::888888777777888999:::<<<<<<@@@DDDJJJNNNRRRXXXaaahhhrrrxxx~~~}}}vvvqqqjjjfffaaa^^^^^^______^^^___```aaaaaacccggglllpppzzzxxxhhh```[[[[[[[[[ZZZYYYXXXWWWWWWXXXWWWVVVVVVVVVVVVWWWXXXVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUVVVWWWWWWUUUXXX\\\]]]\\\ZZZYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[cccxxxsssWWW>>>???RRRcccpppxxx|||ggg[[[PPPHHHHHHTTTiii|||```QQQLLLIIILLLOOOOOOPPPRRR\\\___cccdddbbbbbbeeehhhuuuzzzzzzsssnnnwwwyyysssmmmdddSSSNNNNNNSSSUUUWWW^^^hhhpppuuujjj[[[UUUOOOLLLLLLRRRaaappprrrWWW<<<222777999555DDDVVV___eeerrryyy{{{|||wwwrrrlllfff___ZZZQQQNNNJJJGGGFFFDDDBBB@@@@@@<<<:::<<<>>>FFFVVVfffuuu|||}}}}}}~~~~~~zzzwwwyyy}}}zzzxxxwwwuuusssqqqjjjddd]]]ZZZ^^^gggrrryyy{{{~~~|||rrrooowwwyyyxxxcccLLLDDDFFFGGGHHHIIIIIIJJJNNNRRRVVVVVVXXX[[[\\\ZZZYYYXXXXXXRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUSSSRRRWWWVVVUUUTTTSSSSSSSSSTTTRRRQQQSSSVVVVVVTTTUUUZZZkkkyyyuuutttjjjHHH666;;;;;;===HHHNNNdddsss{{{kkk```[[[XXXUUUSSSQQQTTTWWW[[[^^^`````````aaaaaaaaaeeeiiimmmmmmmmmnnnmmmlllkkknnnttt|||~~~}}}wwwqqqppptttzzz~~~vvvvvvvvvuuutttvvvyyy{{{{{{|||~~~jjjooowwwhhhWWWKKKFFFCCC@@@>>>>>>===<<<;;;999999888888888888999999;;;>>>BBBEEEHHHNNNVVV[[[aaafffkkkmmmooosss|||~~~}}}|||uuuuuuuuuuuutttqqqkkkgggbbb```]]][[[\\\]]]^^^______```bbbdddfffkkkrrrvvv|||}}}{{{{{{yyyiii___]]]XXXYYYYYYYYYYYYWWWVVVVVVTTTTTTTTTUUUUUUVVVWWWWWWYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYTTTUUUWWWWWWWWWXXXZZZ\\\[[[\\\]]]^^^^^^\\\[[[ZZZYYYYYY]]]lllsssKKK>>>NNNeeessswwwlll^^^SSSKKKHHHLLL```~~~lllUUUMMMGGGIIIMMMNNNOOOQQQYYY]]]aaaccccccdddgggiiisssyyyxxxsss||||||ttt]]]SSSMMMPPPRRRPPPUUU^^^___zzz}}}rrrkkkbbbZZZRRRNNNRRRZZZkkkgggVVV===111555:::888FFFUUU[[[^^^jjjoooqqqwwwwwwwwwvvvuuurrrlllddd^^^UUUQQQKKKGGGDDDAAA>>><<<>>><<<;;;;;;===GGGXXXgggqqqyyy}}}}}}~~~~~~|||yyywwwyyy}}}zzzwwwtttpppmmmhhhbbb\\\]]]dddoooyyy~~~~~~nnngggpppxxx{{{}}}^^^GGGDDDJJJHHHIIIJJJJJJKKKOOOSSSWWWUUUYYY^^^```___\\\YYYWWWQQQSSSUUUWWWXXXWWWUUUTTTTTTUUUVVVUUUTTTTTTVVVXXXWWWWWWWWWVVVUUUSSSSSSSSSWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQSSSVVVUUURRRSSSWWWbbbsss~~~{{{wwwyyyTTT777999<<<<<>>===<<<;;;::::::::::::999888888888999;;;===@@@CCCHHHMMMRRRTTTYYY___bbbdddhhhqqqxxxxxxxxx{{{~~~yyyvvvvvvuuuuuutttnnnmmmmmmmmmmmmkkkgggddd[[[[[[ZZZYYYZZZ\\\^^^```^^^aaadddggglllqqqxxx|||}}}xxxzzz~~~ppp```[[[^^^VVVWWWXXXXXXXXXWWWUUUTTTRRRRRRSSSTTTUUUUUUVVVVVV[[[[[[[[[[[[[[[ZZZYYYXXXTTTUUUVVVVVVUUUUUUWWWYYYUUUUUUVVVVVVVVVXXX[[[^^^`````````___^^^\\\YYYXXXWWWYYY[[[dddxxxeeeGGGMMMgggwwwxxx|||ssseeeYYYPPPJJJJJJWWWtttxxx\\\OOOEEEEEEIIILLLMMMOOORRRVVV\\\aaadddgggjjjmmmqqqxxx~~~|||wwwlll\\\QQQSSSTTTNNNMMMTTTUUUlll~~~tttjjj```VVVLLLHHHIIIPPPSSSLLL<<<111444:::;;;IIIXXX\\\]]]eeehhhgggmmmnnnnnnpppqqqpppkkkddd___XXXSSSMMMGGGCCC@@@===;;;;;;;;;:::999===JJJ\\\jjjpppwww|||}}}~~~~~~~~~~~~~~~|||yyyxxxyyy{{{~~~{{{xxxtttoookkkfffaaa\\\```kkkxxxrrrkkkvvvsssWWWEEEDDDJJJHHHIIIKKKLLLMMMOOOSSSUUUSSSWWW\\\___]]]ZZZWWWUUUSSSUUUXXXZZZ[[[YYYXXXVVVSSSTTTTTTTTTSSSSSSUUUWWWWWWXXXXXXWWWUUUTTTTTTUUUVVVVVVVVVUUUTTTRRRQQQPPPSSSQQQSSSUUUTTTQQQRRRVVVTTT^^^fff}}}}}}wwwqqqxxxaaa>>>888777888;;;;;;DDDSSSeeeqqqzzzrrrdddYYYRRRQQQQQQQQQRRRTTTVVVXXXYYYYYY]]]``````^^^^^^aaaeeeffffffddddddgggmmmvvv|||{{{zzz|||~~~}}}||||||yyy}}}~~~}}}yyy|||}}}}}}||||||}}}~~~tttjjjeeeeeefffggguuuyyy~~~{{{vvveeerrr~~~zzzsssjjjZZZTTTKKKDDD@@@>>>======;;;;;;;;;::::::999888777888999;;;<<<>>>AAAEEEGGGJJJPPPVVVYYYZZZ]]]dddjjjlllnnnrrrxxx~~~~~~|||zzzwwwsssrrrqqqpppmmmkkkhhhgggeeeeeeeeedddbbb```WWWWWWXXXXXXYYY\\\___aaaaaaeeejjjooottt{{{{{{zzznnn^^^ZZZ___UUUVVVWWWXXXWWWVVVTTTSSSRRRSSSSSSTTTTTTSSSSSSSSSVVVWWWXXXYYYZZZYYYYYYXXXQQQSSSUUUTTTSSSSSSVVVXXXTTTUUUWWWWWWVVVWWWXXXZZZ\\\\\\[[[[[[YYYXXXWWWVVVTTTYYY\\\```nnnVVVNNNhhhzzzyyyxxx}}}|||nnnaaaUUUNNNIIIMMMeee|||~~~fffVVVGGGDDDHHHKKKLLLMMMNNNRRRXXX^^^bbbfffiiikkkkkkttt|||}}}|||fffXXX[[[\\\SSSMMMNNNOOOZZZpppvvvhhh^^^TTTJJJBBB@@@@@@AAA???888333444999===IIIWWW[[[[[[aaaaaa^^^bbbddddddcccddddddaaa]]]ZZZUUUQQQJJJDDDAAA>>>;;;999777888888888>>>NNNbbbpppsssxxx|||{{{|||~~~~~~}}}}}}~~~~~~zzzvvvwww{{{~~~~~~}}}~~~{{{xxxsssnnnkkkddd___\\\cccqqq~~~yyyyyy|||zzzrrrcccRRRGGGEEEGGGHHHJJJLLLMMMMMMOOOQQQSSSUUUXXXZZZ[[[YYYXXXWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWRRRSSSTTTSSSRRRRRRTTTVVVWWWYYYZZZXXXUUUTTTVVVXXXWWWXXXZZZZZZYYYWWWTTTSSSSSSRRRRRRTTTSSSQQQSSSWWWPPPYYY\\\jjjvvvpppuuuxxx]]]OOO>>>666888777999CCCOOOXXXdddsss~~~xxxkkk___ZZZXXXUUUSSSRRRSSSUUUVVVVVVXXXZZZ[[[]]]^^^```bbbeeeeeecccccceeejjjqqqwwwvvvrrrqqqtttvvvwwwzzz~~~|||zzzwwwuuuuuuuuutttsssxxxyyyzzz{{{}}}{{{xxxuuuttt{{{zzz{{{||||||||||||{{{zzzxxxzzz}}}}}}~~~xxxooogggbbb___gggooo{{{~~~nnngggttt}}}xxx}}}vvvfff___SSSJJJDDDAAA@@@???;;;;;;;;;;;;:::999777777888888999:::;;;===???@@@@@@FFFLLLNNNMMMNNNSSSWWW^^^aaagggkkkooossswwwzzzttttttssstttvvvxxx{{{}}}~~~wwwtttvvvvvvsssssstttuuuwwwyyyyyywwwuuuuuusssqqqppppppmmmgggcccbbb```^^^]]]]]]]]][[[ZZZTTTUUUWWWXXXYYY\\\___bbbeeejjjpppwww}}}{{{}}}kkkYYYVVV[[[TTTUUUVVVWWWWWWVVVTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQSSSUUUVVVWWWVVVVVVOOOQQQSSSSSSQQQQQQTTTWWWRRRTTTWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUQQQYYY^^^___iiibbbPPPhhh|||{{{ttt{{{uuufffYYYPPPJJJGGG[[[uuuppp^^^LLLFFFJJJLLLMMMNNNOOORRRWWW\\\```ccceeeeeeeeepppxxx|||rrrbbbfffhhh]]]SSSRRRKKKKKKVVVsss{{{hhh]]]TTTKKKCCC@@@;;;888555666555555888<<>>>>>;;;888999>>>888777666555666999<<<>>>===>>>???BBBEEEHHHJJJLLLQQQTTTXXX[[[]]]```ccceeeeeedddccccccdddgggjjjllluuutttrrrnnnkkkiiikkklllmmmmmmmmmnnnoooooopppppprrrqqqnnnjjjeeeaaa^^^\\\]]]YYYUUUTTTUUUVVVTTTSSSQQQSSSVVVWWWYYY\\\```cccgggooo{{{{{{{{{ppp```ZZZYYYYYYXXXTTTUUUZZZ\\\WWWRRROOORRRQQQQQQQQQRRRRRRPPPNNNNNNPPPRRRTTTUUUUUUSSSSSSTTTRRRPPPPPPQQQTTTUUUUUUUUUUUUUUUVVVWWWWWWTTTRRRWWWUUURRRPPPPPPRRRTTTVVVWWWZZZZZZ^^^dddmmmlllGGGUUUmmmsssvvvyyy~~~pppaaaTTTPPPMMMPPPfffkkkSSSFFFGGGKKKMMMMMMPPPQQQTTTYYY]]]bbbeeegggmmmoooqqqvvvwwwiiimmmiii^^^\\\[[[PPPNNNWWWjjjfff[[[LLL@@@HHH>>>888666888777333777@@@QQQYYY___``````___[[[WWWXXXUUUQQQNNNLLLJJJGGGDDDEEECCC@@@===:::888888888333333444999EEEVVVgggsss|||~~~|||{{{yyyzzz|||~~~}}}~~~|||}}}}}}|||yyyuuuooojjjggg___aaafffppp{{{~~~~~~wwwwwwgggWWWQQQLLLFFFGGGMMMJJJKKKMMMLLLKKKMMMRRRVVVWWWXXXYYYXXXWWWWWWYYY[[[fffdddaaa]]]ZZZXXXWWWVVVUUUUUUUUUTTTTTTUUUXXX[[[ZZZ[[[[[[ZZZXXXWWWXXXYYY\\\ZZZXXXWWWXXXXXXXXXVVVUUUUUUTTTRRRQQQQQQTTTVVVUUUYYY^^^```bbbssstttwwwtttwwwuuuLLLCCC<<<<<<888777:::???FFFVVVfffqqq|||yyynnn^^^SSSQQQQQQPPPUUUTTTTTTVVVZZZ]]]______aaaccceeedddbbbcccfffiiihhhiiijjjjjjjjjkkkmmmpppmmmnnnoooppppppooommmlllqqqqqqrrrsssssssssrrrrrrqqqrrruuuxxxyyyyyyyyyxxxyyyzzzwwwrrrsssxxxxxxtttwwwwwwwwwwwwxxx{{{uuuyyyxxxwwwssswwwuuurrrjjjfffnnn|||vvvjjj~~~qqq```VVVQQQJJJBBBAAA>>><<<>>>>>>::::::===:::999888777777999:::<<<;;;<<<===???AAADDDFFFHHHLLLNNNRRRUUUWWWYYY[[[^^^^^^]]]\\\\\\]]]```ccceeekkkkkkkkkiiiffffffgggiiihhhhhhiiiiiijjjkkkkkkkkknnnmmmllliiiddd```\\\ZZZVVVSSSQQQQQQRRRSSSRRRPPPQQQRRRTTTVVVXXX]]]bbbfffmmmttt~~~{{{www{{{|||kkk___ZZZYYYYYYXXXVVVXXX]]]]]]WWWRRRQQQRRRQQQOOOPPPQQQQQQPPPOOONNNOOOQQQSSSTTTTTTTTTTTTTTTQQQOOOOOOPPPRRRSSSSSSTTTTTTTTTUUUVVVVVVTTTRRRWWWVVVUUUUUUTTTUUUUUUUUUXXX[[[[[[^^^ccciiilllFFFLLL^^^ccctttyyyvvveeeVVVQQQMMMOOOccc|||sssYYYGGGFFFLLLNNNIIIMMMPPPUUUXXX[[[___cccfffkkkmmmqqqvvv}}}qqqtttpppgggfffaaaTTTNNNRRRaaarrr[[[HHHIIIDDD<<<999:::888444888AAASSSZZZ```aaa``````]]]XXXWWWTTTPPPLLLIIIFFFCCCAAA@@@>>>===;;;999888888888333222444:::HHHZZZkkkvvv~~~}}}|||zzz{{{}}}~~~~~~|||{{{{{{zzzwwwsssmmmhhheee]]]```fffqqq|||~~~}}}}}}}}}{{{}}}xxx~~~yyyhhhXXXRRROOOIIIHHHLLLMMMNNNOOONNNMMMNNNQQQTTTWWWXXXZZZZZZZZZ\\\^^^```llljjjfffbbb___\\\[[[ZZZWWWWWWWWWUUUTTTTTTWWWYYY\\\]]]^^^]]][[[ZZZZZZZZZ]]][[[YYYXXXYYYYYYXXXVVVRRRSSSTTTUUUTTTTTTTTTTTTXXX]]]cccdddbbblll{{{}}}{{{}}}YYYHHH;;;<<<888777888888===JJJWWWgggxxxzzzlll```YYYSSSMMMRRRQQQRRRTTTXXXZZZZZZYYY```bbbddddddbbbaaaccceeeeeeggghhhiiiiiijjjlllooollllllmmmmmmmmmmmmllllllnnnnnnoooppppppppppppppplllmmmppprrrssstttssssssuuuwwwvvvqqqpppuuuvvvtttvvvvvvvvvuuuuuuvvvzzz|||uuuwwwlllggggggooo{{{}}}rrrgggssshhh___TTTKKKEEE???<<>>FFFWWWgggzzz}}}rrrhhh\\\QQQNNNNNNOOOQQQTTTVVVVVVUUU\\\___aaaaaa```_________aaaccceeefffggghhhjjjllljjjjjjjjjiiiiiijjjjjjkkkiiijjjkkklllmmmmmmmmmmmmhhhiiilllnnnooooooooooootttxxxyyyuuusssuuuxxxyyyuuuuuutttqqqooonnnooopppwwwzzz{{{rrrooozzzpppqqquuu||||||nnnbbb~~~sssggg___RRRHHHAAA@@@AAA???;;;::::::::::::999999888777777::::::::::::;;;<<<===>>>>>>@@@CCCDDDDDDDDDFFFGGGGGGGGGGGGHHHJJJMMMPPPQQQSSSUUUXXXXXXXXXWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^___``````]]]YYYTTTQQQNNNMMMNNNNNNOOOOOOOOONNNNNNOOORRRVVV\\\fffpppxxx~~~xxxtttxxxuuuddd[[[XXXWWWVVVUUUWWWYYY^^^```\\\SSSPPPRRRQQQOOOLLLLLLOOOQQQRRRSSSNNNMMMMMMNNNPPPSSSVVVWWWXXXVVVTTTTTTUUUUUUUUUTTTTTTSSSTTTUUUWWWWWWUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWZZZYYY[[[```aaapppQQQ???EEEMMMeeesssxxxcccYYYQQQMMMYYYkkkuuuUUUEEEKKKMMMFFFLLLSSSYYYZZZWWWVVV[[[aaa```fffmmmuuu}}}wwwwwwsssggg]]]UUUSSShhhmmmUUUNNNDDD===;;;888444:::EEEZZZ```eeedddddddddccc___XXXUUUPPPLLLGGGBBB===999666666666666666666555555222111555AAATTTiiiyyy~~~~~~~~~~~~~~~~~~yyy{{{zzzyyyxxxvvvsssnnniiidddaaa^^^eeeoooxxx~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzgggXXXXXXZZZVVVPPPPPPTTTUUUVVVVVVVVVUUUUUUTTTTTTVVVXXXZZZ[[[^^^aaadddeeedddbbb```]]]\\\ZZZYYYXXXYYYZZZYYYVVVUUUVVVWWWVVVYYY[[[\\\YYYVVVTTTSSSUUUSSSRRRSSSUUUVVVVVVUUURRRRRRTTTWWWYYYXXXWWWUUUSSSXXX___ccc___]]]eeeooowwwgggHHHBBB;;;888777888:::<<>>===999999999999999999999999;;;:::::::::::::::;;;<<<:::<<<>>>???>>>>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJMMMOOOPPPQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUVVVXXXYYYWWWTTTPPPMMMLLLLLLLLLLLLLLLLLLLLLMMMOOORRRVVV\\\dddooozzzwwwuuuvvv~~~yyyiiiYYYUUUUUUUUUTTTUUUWWWXXX[[[]]]YYYQQQOOOQQQPPPNNNLLLLLLOOORRRTTTTTTNNNNNNMMMMMMOOORRRVVVXXXXXXWWWUUUUUUVVVVVVUUUSSSTTTTTTTTTVVVXXXXXXVVVTTTVVVTTTSSSQQQRRRTTTVVVXXXTTTXXXWWWZZZ```___hhh}}}fffFFFCCCJJJZZZmmmmmmaaaVVVNNNSSSaaayyydddKKKIIILLLIIINNNUUU[[[ZZZVVVTTTWWW\\\[[[aaajjjrrrzzz~~~zzzqqqkkkaaaYYYdddtttuuuxxxfffRRRGGG>>>;;;888666>>>JJJ^^^dddgggffffffgggfffccc]]]ZZZUUUPPPKKKEEE???;;;777777666555444444333333333222777FFF]]]rrr~~~~~~}}}}}}~~~zzz{{{zzzyyyxxxuuurrrmmmgggcccaaaccckkkuuu|||~~~}}}|||{{{||||||}}}~~~}}}uuucccVVVXXX]]]ZZZVVVVVVUUUUUUVVVXXXYYYZZZYYYYYYTTTUUUWWWWWWWWWYYY[[[]]]ZZZZZZZZZZZZYYYYYYXXXXXXVVVXXXZZZZZZYYYWWWWWWXXXUUUWWWZZZZZZWWWTTTRRRQQQVVVUUUUUUWWWZZZ]]]^^^^^^UUUTTTTTTUUUXXXZZZYYYWWWSSSUUUYYY\\\ZZZXXX\\\ccc}}}vvvfffOOO===777888::::::999AAAMMMXXX```iiiuuu~~~wwwiiiddd\\\UUUSSSRRRSSSSSSOOOQQQSSSVVVXXXYYYXXXWWWWWWYYY]]]___```aaacccdddfffeeedddddddddfffggghhhdddeeefffgggiiiiiijjjjjjiiiiiijjjkkklllmmmmmmmmmhhhkkknnnnnnjjjiiilllqqqooonnnkkkfffaaa^^^^^^___aaaqqqwwwppppppxxxiii{{{nnn```WWWOOOGGGCCCCCC<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;888:::<<<<<<;;;;;;<<<=========>>>???@@@BBBCCCDDDHHHIIIJJJIIIHHHGGGHHHJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNPPPPPPPPPNNNKKKIIIHHHIIIIIIHHHHHHIIIKKKNNNUUUYYY```gggoooxxx{{{rrrttt{{{ooo___SSSSSSUUUTTTTTTXXXWWWVVVWWWYYYVVVPPPOOOQQQOOOMMMLLLNNNQQQTTTVVVVVVOOOOOONNNNNNPPPSSSUUUWWWUUUSSSRRRSSSTTTTTTSSSRRRSSSSSSTTTVVVXXXXXXVVVTTTWWWUUUSSSRRRTTTWWW[[[]]]RRRWWWVVVXXX```___cccrrr[[[IIIHHHQQQfff~~~xxxjjj]]]PPPOOOWWWiiirrrXXXMMMKKKJJJNNNSSSXXXXXXUUUSSSUUUWWWYYY^^^fffnnnuuuzzzvvvnnndddkkktttqqqjjjhhhzzzyyyYYYMMMBBB>>>;;;:::CCCQQQbbbgggjjjhhhhhhiiiiiigggbbb___[[[VVVQQQJJJDDD???;;;999777555444444444444555444;;;MMMfffyyy~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~|||zzzyyywwwtttpppkkkfffbbb___hhhqqq{{{~~~{{{zzz{{{||||||}}}~~~nnn^^^SSSVVV[[[YYYXXXYYYTTTSSSTTTVVVYYY[[[\\\[[[UUUVVVVVVUUUTTTTTTVVVXXXUUUVVVWWWXXXYYYYYYYYYYYYUUUXXX[[[\\\ZZZYYYXXXXXXXXXYYY[[[ZZZXXXUUUSSSSSSTTTTTTTTTVVVZZZ]]]______XXXVVVTTTVVVYYY[[[YYYWWWWWWUUUUUUWWWVVVSSSUUUZZZffftttRRR>>>999::::::555888>>>EEEJJJRRR___lll|||zzznnnccc\\\WWWUUUSSSNNNNNNOOORRRUUUVVVVVVTTTSSSVVVZZZ\\\\\\]]]^^^___aaaaaaaaaaaabbbcccddddddcccdddeeefffggghhhhhhhhheeeffffffgggggghhhiiiiiiffffffhhhjjjgggdddfffkkkiiihhhfffccc``````ccceeegggxxxtttoooxxxqqqtttjjj]]]QQQKKKKKKCCCAAA???===<<<<<<===>>>;;;::::::999999::::::;;;666888:::;;;::::::;;;<<<<<<<<<======>>>??????@@@BBBCCCCCCBBBAAABBBDDDFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGFFFGGGJJJOOOTTT^^^ccckkksssyyy~~~~~~qqqrrrxxx|||hhhZZZRRRUUUWWWUUUVVV\\\YYYUUUSSSUUUUUURRRPPPRRRMMMMMMMMMPPPTTTVVVWWWWWWPPPPPPPPPPPPQQQSSSUUUVVVSSSRRRQQQRRRTTTTTTSSSRRRQQQQQQRRRTTTVVVVVVUUUSSSSSSSSSSSSTTTVVVYYY\\\^^^TTTXXXUUUWWW_________iiizzzVVVGGGNNNaaaxxxrrrdddSSSLLLQQQ\\\rrr}}}gggTTTKKKIIIIIIMMMQQQTTTTTTTTTTTTUUUYYY]]]ccchhhoooxxx|||uuuooowww}}}kkk```llldddWWWJJJDDD@@@???IIIWWWeeeiiillljjjiiikkkllljjjfffccc___ZZZUUUOOOHHHCCC>>>;;;888555444555777999666666>>>SSSlll}}}|||{{{{{{|||}}}~~~~~~}}}|||}}}~~~~~~{{{wwwuuurrrmmmhhhccc___]]]kkkttt{{{|||~~~~~~~~~~~~~~~~~~hhhZZZPPPRRRUUUSSSTTTYYYTTTRRRPPPRRRVVVYYYZZZZZZVVVWWWWWWVVVTTTTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYWWWZZZ]]]]]][[[XXXVVVVVVZZZ[[[\\\ZZZXXXUUUUUUUUURRRQQQQQQRRRVVVXXXYYYYYYXXXVVVVVVXXX\\\\\\XXXTTTWWWSSSRRRTTTUUUSSSTTTWWW^^^nnnxxxVVVDDD>>><<<777666999===>>>AAAMMMYYYkkkzzz}}}sssjjjccc^^^ZZZRRRPPPOOOQQQSSSUUUTTTRRRQQQTTTWWWYYYZZZYYYZZZ[[[\\\\\\]]]^^^___``````___bbbcccddddddeeeeeeeeedddbbbbbbbbbbbbcccdddeeeeeefffcccdddggggggcccbbbeeebbbbbbbbbaaaccchhhnnnsssyyywwwmmmnnnzzzzzzpppwwwiiiYYYQQQQQQIIIGGGCCC???======>>>???:::999999999999999::::::555777999:::999999:::;;;<<<<<<<<<<<<============>>>??????>>>===???CCCFFFAAABBBBBBCCCCCCDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHMMMUUU[[[eeekkksss{{{yyyqqqvvv~~~~~~uuueeeYYYSSSWWWYYYVVVXXX```[[[UUUQQQSSSUUUSSSRRRSSSMMMMMMNNNRRRUUUXXXXXXWWWQQQQQQQQQRRRSSSTTTUUUUUUSSSSSSSSSTTTVVVWWWUUUTTTOOOOOOPPPRRRTTTTTTSSSQQQNNNOOOQQQTTTWWWYYYZZZ[[[VVVZZZVVVWWW______]]]eeebbbIIINNN___tttwwwhhhUUUKKKMMMTTThhh~~~rrr[[[LLLGGGEEEGGGLLLPPPSSSTTTTTTTTTZZZ]]]aaadddjjjsss}}}wwwtttqqqaaahhh{{{nnn___QQQJJJDDDCCCMMM[[[fffkkkmmmjjjjjjlllmmmlllgggeeeaaa]]]XXXQQQJJJEEE???<<<888666555777:::===777888AAAVVVppp~~~~~~}}}{{{zzzyyyzzz|||}}}~~~~~~||||||}}}|||vvvtttpppkkkfffaaa]]][[[llluuu|||~~~~~~}}}||||||||||||eeeXXXOOOOOOPPPMMMPPPWWWSSSQQQNNNOOOSSSVVVWWWWWWWWWXXXXXXWWWUUUUUUVVVXXXUUUVVVXXXYYYYYYYYYXXXWWWYYY\\\^^^^^^[[[XXXUUUSSS[[[[[[[[[YYYVVVTTTTTTUUUUUUSSSSSSTTTVVVXXXXXXWWWWWWVVVWWW[[[___^^^WWWQQQTTTOOOOOOSSSVVVVVVVVVXXX^^^```qqqSSSDDD>>>:::888:::<<<;;;:::CCCNNNYYYmmm~~~wwwooohhhdddWWWTTTQQQQQQSSSTTTSSSQQQPPPSSSVVVXXXXXXWWWXXXXXXXXXYYY[[[\\\]]]]]]\\\\\\aaabbbccccccccccccbbbbbbaaaaaaaaaaaaaaabbbcccdddccc^^^]]]bbbbbb^^^\\\^^^^^^^^^___aaafffnnnxxxrrr___]]]nnnzzzpppiii~~~pppeee```UUUPPPJJJEEEAAA@@@>>><<<======;;;:::999999999999:::999999888888999999:::999999999999999::::::;;;:::;;;;;;<<<======>>>>>>=========>>>@@@@@@???>>>AAAAAABBBEEEGGGGGGFFFEEEAAAEEEIIIKKKMMMTTT___hhhtttxxx}}}}}}nnnnnnwww}}}ooo\\\XXXUUUUUUWWWZZZ[[[[[[]]]YYYUUUSSSUUUVVVUUUTTTUUURRRPPPQQQUUUXXXXXXWWWTTTQQQOOOQQQTTTWWWWWWUUUVVVTTTRRRTTTWWWXXXVVVTTTQQQQQQOOOOOOOOOOOOPPPQQQMMMOOORRRUUUVVVWWWVVVVVVUUUUUUUUUTTTUUUYYY___dddxxxOOOJJJZZZrrr~~~|||~~~sssbbbTTTKKKNNNVVVooonnnSSSIIIJJJJJJKKKMMMPPPQQQOOONNNYYYZZZ[[[^^^cccllluuu|||~~~lllZZZccc{{{vvvjjj[[[QQQKKKMMMWWWaaafffiiilllnnnoooppprrrsssppplllfff```ZZZTTTOOOKKKEEE>>>:::999888444333555<<<777CCCbbb{{{~~~}}}|||}}}~~~}}}{{{zzz|||}}}~~~{{{yyyyyy}}}~~~{{{yyyyyyzzzuuutttqqqhhh```\\\^^^aaasss|||zzzyyy|||xxxrrrrrrttt|||rrr\\\WWWRRROOOQQQRRRSSSRRRTTTSSSQQQQQQQQQRRRTTTUUUTTTUUUVVVXXXYYYXXXXXXWWWUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXZZZ[[[[[[ZZZWWWVVVVVVWWWUUUVVVWWWWWWWWWYYY]]]```[[[XXXVVVXXX[[[ZZZVVVQQQMMMNNNOOORRRVVVXXXXXXWWW]]]ccciiiuuuuuuaaaTTTAAA<<<:::;;;999666999@@@FFFPPPeee|||~~~wwwmmmdddZZZUUUUUUVVVSSSPPPPPPPPPQQQSSSTTTTTTQQQOOOUUUUUUVVVXXX[[[]]]]]][[[]]]]]]]]]]]]]]]^^^^^^^^^aaa[[[YYY\\\]]]YYYXXX[[[ZZZZZZYYYXXXWWWVVVXXXYYYVVVcccrrr{{{~~~xxxbbbWWWWWWkkk~~~zzzrrrnnnhhhbbb}}}uuuqqqjjjcccZZZQQQKKKHHHEEEDDD>>>>>><<<;;;;;;:::::::::::::::999999888888888888:::999999999999:::;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<===>>>???>>>===@@@@@@AAABBBDDDDDDDDDCCCEEEIIIOOOTTTYYYaaajjjpppzzz~~~|||xxxqqqlllsssttthhh]]]YYYVVVUUUWWWZZZZZZZZZXXXUUURRRRRRSSSUUUTTTSSSUUUSSSQQQRRRUUUXXXXXXWWWUUURRROOOPPPRRRUUUUUUUUUUUUSSSRRRSSSVVVWWWUUUTTTSSSRRRPPPNNNNNNNNNNNNOOOOOOPPPRRRTTTVVVWWWWWWVVVXXXWWWVVVUUUVVVZZZ```eeewww\\\JJJTTTjjjxxxwwwzzz|||mmm\\\SSSJJJNNN```zzzwww___QQQPPPNNNLLLLLLNNNPPPPPPPPPVVVYYY\\\^^^aaahhhqqqyyywww\\\ZZZggg}}}~~~rrrddd[[[VVVVVV___hhhkkkmmmooopppqqqrrrtttvvvqqqmmmhhhccc]]]WWWQQQMMMIIIBBB===<<<;;;777555777;;;<<>>======;;;;;;::::::999999888888::::::999999::::::;;;<<<999999999999::::::::::::<<<<<<=========>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFNNNRRRYYYbbbkkkrrrxxx{{{xxxmmmkkkmmmrrrzzzkkkbbb]]]ZZZWWWUUUVVVWWWWWWWWWUUUSSSRRRRRRTTTUUUUUUUUUTTTSSSRRRSSSUUUWWWWWWWWWVVVSSSPPPOOOPPPRRRTTTTTTTTTSSSRRRSSSUUUVVVUUUTTTTTTSSSQQQOOOMMMMMMMMMMMMRRRRRRSSSTTTUUUVVVWWWXXXZZZZZZXXXVVVWWW[[[aaafffuuummmOOOPPPcccvvvuuutttzzz}}}xxxeeeZZZJJJHHHPPPfff{{{}}}kkkXXXUUUQQQLLLJJJKKKNNNQQQRRRTTTYYY^^^^^^^^^bbbmmmuuuzzzaaaWWWZZZeeeyyyzzznnnfffaaaaaagggoooqqqrrrrrrrrrrrrsssvvvxxxrrroookkkgggbbb\\\UUUPPPNNNGGGAAA@@@===999777999:::BBBXXXuuu~~~~~~}}}|||{{{|||}}}}}}{{{yyyyyyzzz|||}}}~~~~~~|||zzzzzzzzz{{{ooommmiiiccc```ccclllsss~~~~~~|||{{{~~~}}}sssggg\\\NNNOOOQQQTTTWWWVVVTTTQQQVVVTTTRRROOONNNNNNOOOPPPTTTUUUVVVVVVVVVUUUSSSSSSVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUUUUTTTUUUUUUTTTSSSRRRRRRSSSTTTVVVXXXXXXXXXYYYZZZ\\\UUUSSSSSSVVVZZZ[[[ZZZWWWVVVUUUUUUTTTUUUVVVWWWXXX______]]]XXX\\\qqq}}}eeeKKK???>>>>>>:::666:::666999FFFYYYkkk||||||uuummmfff```\\\XXXVVVUUUVVVVVVVVVVVVTTTRRRRRRSSSTTTTTTSSSPPPQQQRRRSSSUUUVVVWWWWWWWWWSSSQQQTTTVVVUUUUUUVVV]]]^^^aaafffkkkqqqvvvyyywwwbbbUUUPPPXXXeeexxxxxxpppsssaaaZZZ[[[]]]sssiii```XXXSSSRRRPPPMMMIIIEEEBBB???>>><<<<<<<<<;;;;;;::::::999999999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<============>>>@@@@@@AAACCCDDDFFFIIILLLOOOZZZ^^^fffqqq{{{{{{qqqiiikkkrrr||||||nnneeeaaa[[[YYYVVVTTTSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXRRRRRRRRRRRRTTTUUUUUUUUUVVVTTTPPPNNNNNNPPPRRRSSSUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPOOOOOOOOOPPPTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZXXXVVVWWW[[[aaaeeeqqqzzz}}}vvv|||YYYQQQaaayyyzzzuuuzzzjjj]]]PPPKKKJJJVVVlllyyyooo]]]VVVQQQLLLIIIJJJMMMPPPRRRTTT[[[``````]]]___iiisssyyyjjj``````^^^iiizzzpppllliiihhhlllrrruuuuuutttsssrrrsssvvvxxxrrrpppnnnkkkfff```XXXSSSQQQJJJCCCAAA>>>:::888:::999HHHccc}}}}}}}}}~~~~~~}}}}}}~~~~~~|||zzzzzz|||~~~|||zzzyyyyyyzzzzzzrrrnnniiiddddddjjjuuu}}}~~~|||~~~}}}|||{{{~~~{{{nnn```XXXMMMNNNQQQTTTVVVVVVTTTRRRUUUTTTRRRPPPOOOPPPQQQRRRUUUVVVVVVVVVVVVTTTRRRQQQTTTUUUWWWXXXYYYZZZZZZZZZ\\\ZZZXXXVVVUUUUUUUUUVVVXXXXXXYYYWWWUUUTTTTTTUUUSSSUUUWWWWWWVVVVVVWWWXXXQQQPPPPPPRRRUUUWWWVVVUUUWWWWWWVVVUUUUUUVVVYYY[[[ZZZXXXYYYYYYWWW___zzz{{{~~~ttt]]]GGG999777:::===888777>>>HHHUUUdddqqq}}}yyysssnnnhhhbbb___\\\ZZZXXX\\\YYYWWWUUUVVVVVVUUUTTTRRRRRRSSSTTTUUUUUUVVVVVVVVVTTTUUUYYY]]]```bbbcccnnnpppuuu|||sss```SSSQQQSSSaaapppxxxvvvkkk[[[VVVWWWZZZ{{{zzzoooddd]]]```]]]XXXRRRLLLGGGCCCBBB???>>>===;;;:::::::::::::::999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;999;;;<<<<<<;;;<<>>@@@DDDHHHGGGLLLRRRVVVZZZ___fffllltttxxx}}}vvvqqqmmmgggllluuusssaaaVVVUUUXXXVVVVVVUUUSSSPPPNNNNNNOOONNNQQQTTTUUUTTTSSSSSSSSSOOOPPPRRRSSSRRRQQQRRRSSSSSSTTTTTTRRRPPPPPPQQQSSSVVVXXXYYYYYYXXXWWWYYYZZZWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTUUUVVVWWWZZZ^^^aaaiiinnn~~~|||gggQQQSSSjjjuuuxxxzzzxxx~~~nnnaaaWWWMMMLLLUUUbbbkkkpppYYYTTTMMMIIIHHHIIIJJJKKKSSSYYY^^^___\\\]]]ccciiimmmtttqqqyyymmm___jjjtttooolllpppuuuvvvvvvxxxwwwxxxxxxvvvuuuuuuwwwyyyuuusssqqqnnnkkkfff```\\\VVVNNNGGGDDDAAA======???EEEXXXrrr~~~}}}{{{{{{}}}~~~}}}|||zzzyyyyyyzzz||||||{{{zzz{{{zzzzzz|||}}}zzzwwwwwwxxxxxxvvvsssooolllgggfffiiipppyyy~~~~~~~~~}}}{{{|||}}}jjj\\\XXXTTTTTTTTTRRRQQQRRRTTTVVVOOONNNLLLLLLLLLNNNPPPQQQVVVWWWWWWWWWWWWUUUSSSRRRNNNPPPQQQTTTUUUWWWXXXXXX[[[ZZZZZZYYYWWWVVVUUUUUUVVVWWWWWWWWWUUUTTTUUUVVVUUUUUUTTTSSSQQQQQQRRRTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSUUUWWWVVVTTTTTTXXX\\\___WWWTTTYYY]]]^^^aaagggwwwdddMMM>>>:::777666555666===EEELLLPPPXXXeeettt}}}|||||||||{{{xxxvvvvvvvvvvvvuuuttttttssssssvvvyyy{{{~~~}}}lll^^^PPPQQQ___ooowwwwwwnnnsssvvvwww{{{{{{dddZZZYYYYYYWWWWWWLLLWWWlllzzzvvvtttrrrooollliiihhhggg^^^YYYQQQHHHCCC@@@@@@AAA?????????>>>???@@@@@@AAA<<<===>>>???@@@AAABBBCCCAAAEEEHHHHHHGGGIIIOOOUUUUUU[[[ccchhhkkkpppwww|||||||||sssllljjjjjjpppxxxkkk[[[SSSSSSUUUUUUVVVVVVTTTPPPNNNOOOPPPOOOSSSVVVWWWTTTQQQPPPPPPOOORRRUUUUUUSSSRRRSSSTTTQQQSSSUUUUUURRRQQQRRRTTTUUUWWWYYYYYYWWWVVVXXXZZZXXXWWWVVVUUUTTTTTTUUUVVVUUUUUUVVVVVVUUUSSSQQQPPPOOORRRUUUXXXYYY[[[^^^aaagggooowwwlllPPPHHHXXXiiiuuuyyysssyyy~~~nnn^^^QQQOOORRRXXXffftttccc[[[PPPHHHEEEEEEGGGHHHOOOSSSWWWYYYYYYZZZ^^^aaaccckkkuuuzzzyyyaaadddkkkggghhhpppxxxzzz{{{|||zzz{{{||||||{{{zzz{{{}}}yyyvvvssspppmmmiiieeeaaa[[[SSSKKKHHHFFFBBBBBBEEERRRcccwww~~~|||{{{{{{|||}}}}}}|||yyyxxxxxxyyy{{{|||zzzyyyxxxxxxxxxzzz~~~~~~zzzwwwuuuvvvxxxxxxtttpppkkkiiiggghhhmmmttt{{{}}}~~~fffXXXVVVSSSUUUUUUTTTSSSSSSUUUXXXRRRPPPOOOMMMMMMNNNPPPQQQUUUUUUVVVVVVVVVTTTSSSRRRMMMNNNPPPSSSUUUWWWXXXXXXUUUUUUVVVVVVUUUTTTRRRPPPNNNPPPRRRSSSSSSTTTVVVWWWXXXWWWUUURRRPPPPPPSSSVVVSSSSSSSSSRRRQQQRRRSSSTTTRRRUUUWWWVVVSSSQQQTTTWWWZZZXXXVVVWWWYYY\\\```ccc```ppp}}}eeeTTTBBB888555555777;;;777:::>>>DDDNNN^^^ppp}}}zzzsssfffYYYMMMGGGHHH[[[wwwnnnsssuuuvvv|||}}}yyyzzzooo^^^XXXXXXWWWWWWXXX<<>>GGGRRR[[[___dddkkkpppuuuwww|||~~~sssiii```\\\XXXJJJ??????BBBGGGRRR]]]xxxuuuwwwyyysssaaaeeeccc___ZZZUUURRRSSSTTT===>>>:::999:::555@@@ZZZ~~~}}}yyy{{{{{{yyy|||~~~{{{}}}|||pppiiippplllppp|||rrrllleee^^^WWWRRRTTTZZZWWWUUURRROOOMMMMMMMMMNNNIIIMMMQQQSSSSSSQQQQQQPPPQQQQQQRRRRRRRRRQQQPPPOOOMMMPPPSSSVVVVVVSSSPPPMMMQQQQQQQQQPPPQQQRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUU[[[```dddccccccggghhhfffddd^^^YYYXXXXXXYYY^^^eeebbbggglllqqqyyyjjjJJJKKK___pppwwwwwwxxx{{{uuueeeWWWMMMNNNTTTuuuzzzwwweeeQQQEEEEEEGGGLLLMMMNNNOOOPPPQQQRRRRRRYYY```hhhmmmpppuuu}}}jjjpppxxxtttnnnrrrqqqnnnrrrvvvzzz{{{zzz{{{|||}}}{{{xxxvvvtttqqqmmmjjjgggeeeaaa^^^___eeeooovvvxxxvvvyyy{{{{{{zzzyyyyyyzzzzzzyyyxxxxxxyyy{{{}}}~~~~~~|||zzzyyyxxxvvvsssrrrrrrrrrpppooommmooosssyyy~~~}}}~~~|||}}}wwwooofff^^^ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXZZZXXXVVVSSSQQQOOOOOOOOORRRRRRTTTXXX[[[[[[WWWSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQRRRRRROOONNNMMMLLLMMMOOOQQQRRRXXXWWWTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSUUUUUUTTTTTTVVVWWWTTTWWWYYYYYY]]]lllnnnYYYMMMKKKEEE>>>777555666777555;;;BBBHHHLLLPPPVVV[[[___eeemmmwww~~~zzzxxxxxxvvvpppiiiddd```YYYQQQJJJDDDAAA@@@===999666;;;JJJ^^^ppp{{{{{{rrrnnnttt|||xxxmmmaaaUUU]]]]]][[[XXXUUUSSSSSSTTT<<<>>>::::::>>>;;;>>>MMMkkkuuutttkkkiiiooosssxxxbbb```]]]ZZZVVVTTTUUUXXXUUUSSSQQQNNNMMMLLLMMMMMMLLLMMMOOOOOONNNMMMMMMNNNRRRQQQQQQPPPPPPPPPQQQRRROOORRRVVVWWWVVVSSSPPPNNNSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVZZZaaaeeefffhhhmmmooommmnnnhhhdddbbb``````eeellliiimmmpppqqqwwwYYYKKK___ttt}}}|||}}}ooo```VVVPPPNNN___nnnzzzttt```NNNFFFFFFIIIJJJKKKMMMNNNPPPPPPQQQZZZ^^^ccchhhlllpppvvvyyy~~~ssszzz|||xxxrrrlllnnnpppvvvzzzzzz{{{~~~}}}zzz|||{{{yyywwwuuussspppnnnllljjjgggfffjjjrrr|||~~~zzzvvvxxxzzz{{{zzzzzzzzz{{{{{{zzzxxxxxxxxx{{{~~~}}}{{{yyyxxxwwwuuusssqqqqqqppppppooommmqqqwww}}}~~~zzzvvvooo||||||sssiiiddd```\\\YYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVUUUSSSRRRPPPOOOOOOOOOTTTSSSTTTYYY___```[[[UUUVVVUUUTTTRRRQQQPPPPPPPPPPPPRRRTTTSSSRRRQQQSSSVVVSSSSSSQQQPPPOOONNNMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQPPPOOOPPPPPPQQQRRROOONNNMMMMMMNNNOOOQQQRRRQQQRRRTTTTTTSSSSSSUUUVVVUUUWWWXXXVVVVVV\\\hhhrrr{{{uuueeePPP???888999:::666777888999:::<<>>999;;;999666555666777777888666888<<<@@@CCCEEEFFFGGGJJJMMMPPPPPPPPPRRRWWW[[[dddhhhnnnrrrtttuuuvvvwwwrrrppplllgggaaaXXXOOOIIIAAA===:::999;;;<<<:::777;;;;;;:::888666777;;;???JJJ]]]nnnsssttt~~~}}}zzz~~~lllgggkkkuuu|||uuurrrjjj```ZZZZZZZZZXXXWWWYYYZZZYYYVVVSSSQQQQQQccc\\\DDD444888;;;:::>>>HHHNNN[[[jjjvvv}}}tttjjjhhhssssss\\\WWWXXXVVVTTTVVVYYYVVVRRRQQQPPPOOONNNNNNMMMMMMMMMLLLMMMMMMMMMNNNOOOSSSVVVUUUTTTRRRQQQQQQRRRTTTVVVRRRTTTVVVTTTQQQOOOQQQTTTPPPQQQQQQRRRSSSRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWTTTYYY]]]\\\___dddhhhhhheeedddeeefffdddaaaeeekkknnnnnnpppssswww~~~[[[___uuu~~~}}}~~~qqqeeeVVVHHHKKKXXXnnnnnnYYYLLLGGGGGGGGGHHHJJJMMMOOOQQQWWWYYY]]]```ccchhhnnnrrruuuuuu}}}nnnmmmkkkuuu}}}yyy{{{|||{{{yyywwwwwwxxxvvvtttsssuuu{{{~~~}}}}}}zzzwwwxxxzzz||||||{{{zzzzzz{{{||||||{{{{{{}}}~~~|||zzzxxxxxxvvvvvvtttqqqooonnnppprrrsssxxx}}}zzz}}}yyygggXXXVVVXXXVVVUUUWWWTTTTTTTTTTTTSSSSSSRRRRRROOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUXXX\\\]]][[[XXXWWWVVVVVVUUUUUUVVVVVVVVVQQQSSSUUUSSSQQQOOOQQQSSSTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMNNNOOOPPPTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQSSSSSSRRRRRRTTTUUUUUUVVVYYY\\\^^^^^^\\\ZZZYYY]]]mmmkkkWWWIIIBBB>>>:::999:::<<<;;;999;;;;;;;;;::::::;;;;;;;;;999:::;;;<<<>>>@@@DDDGGGGGGJJJOOORRRTTTUUUWWWXXXQQQOOOLLLIIIFFFBBB===999999888666444333444555777888999:::;;;???HHHTTT]]]ooo{{{~~~ssslllqqq{{{uuummmfffccc^^^\\\ZZZYYYUUUQQQVVVXXXZZZYYYVVVSSSQQQQQQsssqqq[[[DDD@@@@@@===@@@BBBCCCIIISSS[[[dddqqq~~~~~~|||wwwuuusssrrrqqqwwwzzzoooggg[[[WWW\\\]]]YYYVVVXXXWWWTTTPPPPPPPPPOOONNNNNNNNNNNNMMMNNNOOOOOONNNPPPSSSVVVXXXVVVTTTRRRQQQQQQQQQRRRPPPSSSUUUTTTPPPOOOQQQTTTNNNOOOPPPQQQRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVSSSWWWXXXVVVXXX]]]bbbbbb^^^]]]^^^___\\\YYY^^^eeehhhdddccchhhppp}}}fffWWWddduuucccQQQMMMOOO]]]uuu}}}kkk]]]KKKIIIGGGFFFGGGJJJMMMOOOPPPUUU[[[___```bbbfffjjjnnnmmmqqq}}}sssqqqkkkwwwzzz}}}~~~|||{{{|||}}}{{{yyyyyy||||||xxxwwwxxxzzz{{{{{{zzzxxxxxxyyyyyyzzz{{{~~~}}}{{{zzzyyyyyywwwwwwuuurrrnnnnnnpppsss{{{~~~yyyeeeVVVUUUVVVSSSSSSVVVUUUUUUUUUUUUUUUUUUTTTTTTOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUURRRRRRSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOQQQRRRRRRRRRRRRSSSUUURRRVVVZZZ\\\[[[YYYYYYZZZWWWWWW]]]kkk{{{zzztttZZZSSSLLLHHHGGGEEE@@@<<<999999888666555333222111777555555666888:::;;;;;;666888:::;;;;;;<<<===>>>;;;:::999999999999666444000333555333222555===DDDEEELLLUUU]]]dddnnnyyy~~~www}}}tttxxx|||~~~xxxddd^^^ZZZYYYYYYYYYYYYVVVRRRPPPTTTVVVXXXWWWUUUSSSRRRRRRnnnvvvjjjTTTLLLFFF@@@AAABBB>>>>>>BBBEEEJJJVVVdddzzz|||~~~{{{xxxkkkjjjlllttt~~~jjj______]]]XXXaaaddd]]]VVVVVVXXXXXXPPPPPPPPPOOOOOOOOONNNNNNRRRRRRRRRPPPNNNNNNPPPRRRZZZXXXVVVSSSPPPOOONNNNNNMMMQQQVVVUUUQQQOOOPPPSSSOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRRRRSSSTTTTTTUUUUUUTTTWWWWWWSSSTTTYYY^^^___[[[ZZZZZZYYYVVVTTTYYYbbbkkkccc^^^dddnnn{{{qqqQQQTTT|||{{{}}}rrr]]]LLLFFFMMMhhhyyylllOOOLLLIIIFFFFFFHHHKKKMMMJJJRRR[[[___^^^]]]```cccfffeeeiiisss|||yyywwwlllyyy|||~~~~~~}}}}}}}}}zzzzzzwwwyyy{{{zzzxxxwwwvvvwwwvvvwww{{{~~~|||zzzzzzzzzzzzwwwwwwvvvrrrnnnnnnqqqttt|||yyyeeeVVVUUUUUUQQQQQQVVVUUUVVVVVVWWWWWWWWWVVVVVVQQQQQQRRRRRRSSSRRRRRRQQQPPPQQQRRRRRRQQQRRRTTTWWWXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOOOOOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTUUUUUUTTTRRRPPPOOOOOOPPPRRRRRRQQQQQQSSSTTTQQQWWW\\\[[[VVVTTTWWW\\\YYYZZZ\\\___cccooovvvtttyyyqqqllleee[[[TTTCCCDDDDDDCCCAAA>>>;;;::::::777444555777999777555666777888777666555666777555555555666777666444111111777===>>>???FFFTTT___nnnyyyxxx}}}}}}nnnqqqpppvvv~~~wwwdddWWWVVVUUUTTTTTTUUUSSSRRRTTTWWWQQQSSSUUUUUUTTTSSSSSSSSSYYY___bbb```^^^[[[OOOBBBBBB======@@@@@@>>>CCCKKKRRRZZZfffsss{{{wwwuuupppiiilllpppzzzmmm^^^WWWWWWZZZZZZZZZYYYWWWTTTTTTUUUWWWQQQSSSTTTTTTSSSSSSTTTUUUSSSSSSRRRQQQPPPOOOOOONNNXXXVVVTTTRRRPPPPPPPPPPPPOOOPPPRRRTTTTTTTTTSSSSSSTTTWWWXXXXXXUUUQQQNNNMMMPPPQQQSSSTTTTTTTTTSSSRRRXXXWWWUUUTTTSSSTTTUUUUUUXXXVVVWWW[[[\\\ZZZ[[[^^^aaabbb^^^\\\kkkxxxRRRMMM\\\jjjuuuyyy}}}|||mmmXXXNNNJJJTTTdddrrr}}}hhhWWWFFFCCCEEEEEEFFFHHHPPPRRRVVV[[[[[[ZZZ]]]bbbcccfffjjjpppvvv}}}qqqrrryyy|||}}}|||{{{}}}~~~{{{vvvsssuuuuuurrryyyzzz|||}}}zzzyyyxxxxxxxxxwwwuuuqqqmmmlllpppvvv{{{rrruuuxxxiiiYYYTTTTTTTTTTTTVVVSSSSSSSSSTTTUUUVVVWWWXXXSSSRRRPPPQQQRRRSSSRRRQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTXXXWWWQQQPPPTTTTTTPPPRRRQQQQQQQQQRRRQQQPPPNNNNNNLLLKKKJJJKKKJJJIIIGGGKKKLLLNNNNNNNNNNNNPPPQQQNNNMMMMMMQQQVVVXXXUUUQQQXXXYYYXXXVVVSSSQQQQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRTTTUUUSSSRRRUUUZZZ[[[XXX]]]\\\[[[\\\```hhhoootttxxx~~~yyyyyyvvvnnngggaaa^^^YYYQQQJJJIIIFFF???<<<>>>===999888<<<===:::777777888999888666777777888;;;???@@@???>>>BBBGGGOOOYYYeeesss~~~~~~|||~~~yyyoookkklllkkkfff^^^WWWTTTSSSQQQUUUXXXUUUPPPNNNRRRWWWSSSTTTUUUTTTSSSRRRSSSTTTVVVWWWWWWXXX]]]cccaaaYYYEEE<<<666;;;???>>><<<<<>>??????>>>@@@AAABBBAAA???AAACCCGGGLLLRRRXXX]]]```YYY^^^hhhuuu{{{mmmmmmnnnlllfff___YYYVVVVVVQQQTTTUUUSSSPPPOOOQQQTTTSSSTTTTTTSSSRRRRRRRRRSSSQQQNNNIIIJJJVVVeeennnppp[[[KKK<<<:::???AAA???===>>>>>>AAAHHHTTT```jjjooo~~~yyysssmmmllllllnnnssswwwzzz{{{}}}}}}xxxqqqooovvv}}}ooo^^^RRROOORRRWWWOOOPPPRRRRRRRRRSSSVVVXXXVVVVVVTTTRRRPPPPPPSSSUUUWWWVVVTTTSSSSSSSSSTTTTTTOOOPPPQQQSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSQQQSSSUUUVVVTTTQQQPPPPPPRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRSSSSSSSSSRRRQQQQQQOOOPPPUUU]]]aaa``````cccbbb```[[[\\\mmmyyyUUUFFFKKKYYYjjjuuuyyy}}}}}}eee]]]SSSLLLJJJRRRfffyyytttaaaQQQGGGCCCGGGMMMOOONNNPPPTTTTTTSSSUUUZZZ^^^aaadddhhhkkkpppvvvzzz}}}{{{}}}uuuvvvwwwwwwxxxxxxwwwwwwwwwyyyxxxuuuuuuxxxyyywww{{{{{{{{{|||~~~~~~}}}zzzyyyyyyxxxwwwwwwvvvvvvtttrrrnnnlllmmmttt}}}xxxiii```XXXYYYZZZXXXVVVVVVUUUTTTQQQPPPOOOPPPRRRSSSXXXUUUPPPNNNNNNOOOOOOOOORRRRRRQQQPPPPPPPPPPPPPPPSSSTTTSSSPPPPPPSSSTTTRRRRRRQQQPPPOOOOOOOOOPPPQQQMMMKKKKKKLLLNNNNNNNNNMMMMMMNNNOOOOOONNNMMMNNNOOOQQQNNNKKKMMMQQQTTTTTTSSSRRRTTTWWWXXXWWWUUUUUUUUUQQQQQQQQQRRRQQQPPPPPPOOOPPPSSSTTTQQQQQQUUUWWWVVVYYYXXXWWWVVVWWWZZZ\\\^^^fffttt~~~vvv{{{}}}~~~|||xxxvvvoooeee^^^YYYZZZ[[[\\\\\\\\\[[[ZZZcccgggkkkoootttzzzyyyllljjjiiigggbbb\\\XXXVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQHHHEEE@@@@@@IIIZZZlllwwwwwwhhhSSSDDD@@@DDDKKKQQQGGGBBB======CCCJJJQQQTTTbbbmmmyyy{{{uuujjjgggddddddhhhmmmqqqrrruuuxxxyyyxxx}}}wwwiii[[[RRRPPPRRRUUUMMMOOOQQQRRRRRRSSSUUUWWWVVVVVVVVVTTTRRRPPPQQQRRRTTTSSSQQQPPPPPPPPPRRRSSSMMMOOOQQQSSSUUUUUUUUUUUUUUUSSSQQQOOONNNOOOPPPQQQPPPRRRTTTTTTSSSRRRQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPPPPOOOSSSZZZ^^^___aaadddgggddd___aaapppxxxVVVHHHHHH\\\pppxxx}}}uuukkk\\\OOOFFFIIIYYYjjj}}}}}}wwwhhhUUUHHHHHHMMMKKKKKKNNNSSSUUUSSSSSSVVVYYY\\\___cccfffkkkpppssstttxxx}}}~~~~~~~~~}}}vvvvvvwwwwwwxxxwwwwwwvvvsssuuutttrrrttt{{{~~~||||||{{{zzzxxxvvvvvvvvvwwwwwwwwwwwwvvvvvvqqqqqqqqqrrrttt{{{zzzmmmddd^^^ZZZ]]]^^^[[[WWWUUUSSSSSSSSSRRRRRRRRRSSSSSSVVVSSSPPPNNNMMMMMMLLLJJJOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPOOOOOOQQQRRRRRRRRRQQQPPPNNNMMMNNNQQQSSSMMMLLLKKKLLLMMMNNNMMMKKKNNNOOOPPPOOOMMMMMMMMMOOORRRPPPOOOQQQSSSUUUTTTSSSPPPSSSWWWXXXWWWUUUTTTTTTQQQQQQQQQQQQQQQPPPOOOOOOQQQRRRRRRQQQUUU[[[ZZZWWWVVVVVVVVVVVVVVVVVVWWWWWWXXX___lll|||~~~yyy~~~~~~|||}}}|||yyyzzz{{{}}}zzzvvvpppjjj___^^^[[[XXXUUUSSSSSSTTTXXXVVVTTTUUUWWWXXXUUUSSSRRRQQQPPPPPPQQQQQQPPPPPP@@@@@@>>>===@@@MMMaaarrr~~~ppp\\\LLLLLLZZZgggYYYPPPFFF@@@???AAABBBAAAFFFQQQ^^^gggmmmsss}}}{{{sssooojjjhhhjjjmmmpppqqqoooyyyxxx}}}~~~qqqlllccc[[[UUURRRQQQQQQOOOQQQSSSSSSSSSSSSTTTVVVSSSUUUXXXXXXUUURRROOONNNQQQPPPOOOOOOOOOPPPQQQRRROOOPPPRRRSSSTTTUUUTTTSSSTTTRRROOOLLLKKKLLLNNNOOOPPPRRRTTTTTTSSSRRRSSSTTTSSSSSSQQQPPPPPPQQQRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPTTTQQQQQQUUUXXXZZZ^^^ccckkkhhheeegggrrr{{{~~~[[[DDDPPPiiitttwwwzzzzzzgggXXXMMMJJJQQQYYYnnn}}}hhhRRRIIIHHHEEEEEEIIIPPPSSSQQQPPPQQQTTTWWW[[[___bbbfffkkknnniiiooovvvyyyyyyzzz}}}{{{zzz{{{{{{{{{wwwwwwwwwwwwvvvuuutttsssppprrrqqqooottt~~~{{{yyyvvvssspppssstttvvvxxxxxxwwwvvvuuupppssswww{{{zzzwwwxxx{{{ooodddaaa]]]]]]```aaa\\\WWWVVVPPPRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSPPPLLLIIIKKKKKKKKKLLLMMMOOOPPPQQQOOONNNNNNOOOOOOOOOOOOPPPPPPQQQPPPNNNMMMMMMPPPSSSQQQPPPNNNNNNNNNNNNMMMKKKNNNOOOPPPOOOMMMMMMMMMOOONNNOOOQQQTTTUUUTTTRRROOOQQQSSSWWWWWWVVVSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOSSSRRROOORRR[[[bbb```XXXUUUUUUVVVWWWXXXXXXWWWWWWWWWVVVZZZbbbkkkwww}}}xxx|||}}}~~~qqqhhhddddddTTTRRRQQQPPPPPPRRRRRRSSSXXXUUUSSSUUUWWWXXXUUUQQQOOONNNMMMNNNPPPQQQPPPOOO@@@@@@@@@@@@@@@FFFWWWgggxxxtttbbb___kkkwwwfff[[[NNNEEECCCDDDBBBAAA:::AAAIIIPPPVVV]]]hhhpppyyy}}}}}}yyyuuurrrssstttuuuvvv~~~||||||qqqccc```\\\YYYWWWTTTQQQOOOPPPRRRTTTTTTSSSSSSSSSTTTPPPTTTXXXZZZWWWSSSOOOLLLPPPPPPPPPQQQRRRRRRRRRRRRPPPQQQRRRSSSSSSTTTTTTTTTSSSQQQNNNLLLKKKLLLNNNOOOQQQSSSTTTTTTTTTSSSTTTUUUTTTSSSSSSRRRRRRRRRRRRSSSPPPPPPQQQRRRRRRRRRRRRQQQVVVQQQOOOQQQSSSTTTYYY___iiiiiiiiijjjpppyyyzzzuuuMMMLLL```pppwwwzzzppp```TTTKKKHHHIII^^^tttyyycccRRRIIIEEEBBBDDDJJJNNNMMMLLLNNNPPPSSSWWW[[[^^^bbbfffiiidddjjjrrrwwwyyyzzz{{{}}}~~~{{{yyywwwwwwwwwxxxuuuuuuuuutttsssrrrppppppooorrrrrrrrrwww}}}yyywwwtttqqqnnnsssuuuwwwyyyzzzyyywwwuuurrrwww}}}uuummmvvv|||nnnccc\\\^^^[[[\\\```aaa\\\XXXWWWOOOQQQSSSVVVWWWWWWUUUUUUSSSTTTVVVXXXXXXVVVPPPLLLIIIIIIJJJKKKMMMOOOQQQRRROOONNNOOORRRRRROOOMMMOOONNNPPPQQQOOOMMMMMMPPPSSSTTTSSSQQQQQQQQQPPPOOOMMMMMMNNNOOOOOONNNMMMNNNOOOJJJLLLPPPSSSSSSPPPMMMJJJPPPRRRUUUUUUSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOSSSQQQPPPRRR\\\ccc```XXXTTTUUUWWWXXXYYYYYYYYYYYYXXXUUUVVVZZZ^^^dddnnnwww}}}xxxxxx|||oooaaa[[[ZZZOOOMMMMMMNNNQQQSSSTTTTTTSSSQQQPPPRRRTTTTTTPPPMMMMMMKKKJJJLLLPPPRRRQQQOOOKKKEEEBBBBBBBBBCCCKKKUUU```oooxxxssskkkmmmuuu|||nnnaaaQQQHHHGGGIIIIIIHHHAAAAAAAAABBBEEEKKKSSSYYY```gggqqqxxx~~~~~~ssseee\\\ZZZXXXYYYYYYXXXUUURRROOOQQQSSSTTTSSSSSSSSSTTTPPPTTTXXXYYYVVVSSSPPPNNNNNNOOOQQQSSSTTTTTTSSSRRRPPPPPPQQQQQQRRRTTTUUUVVVSSSQQQOOONNNMMMNNNOOOPPPSSSTTTUUUUUUTTTTTTUUUVVVTTTTTTTTTTTTTTTSSSSSSRRROOOOOOOOOOOOOOOPPPQQQQQQSSSOOOMMMOOOPPPQQQUUUZZZ```dddhhhjjjkkkoooxxxkkkUUUYYYfffttt|||nnn^^^PPPIIIHHHOOObbbvvvzzzhhhXXXNNNHHHDDDFFFIIIJJJLLLOOONNNQQQUUUXXXZZZ\\\___aaacccfffkkkqqqvvvyyy|||}}}~~~||||||zzzwwwuuusssttttttrrrrrrsssrrrrrrqqqppppppooossswwwyyy}}}}}}yyyvvvuuusssqqqoootttvvvyyy||||||zzzwwwuuuvvvzzzvvvlll|||uuuddd[[[YYYYYYWWWXXX]]]^^^[[[YYY[[[QQQPPPPPPPPPPPPQQQRRRSSSQQQRRRTTTWWWXXXWWWSSSPPPKKKKKKLLLLLLNNNOOOQQQRRRQQQOOORRRWWWWWWPPPMMMNNNLLLOOORRRQQQNNNMMMOOOSSSRRRPPPOOOOOOPPPPPPOOOMMMLLLMMMOOOOOONNNNNNOOOQQQJJJLLLOOOPPPOOOMMMKKKJJJMMMOOOQQQRRRQQQQQQRRRSSSPPPPPPPPPPPPPPPOOONNNNNNNNNQQQSSSSSSVVV[[[[[[WWWTTTUUUVVVWWWWWWXXXXXXXXXYYYVVVVVVYYYZZZ[[[^^^ddduuuttt|||{{{wwwtttjjj]]]UUUUUUNNNMMMMMMPPPSSSUUUTTTSSSOOOOOOPPPQQQQQQPPPNNNLLLJJJHHHGGGJJJPPPSSSRRRPPPVVVKKKBBBAAABBB@@@AAADDDKKKUUU]]]^^^bbbllluuuxxxrrrcccRRRGGGGGGKKKNNNNNNLLLHHHBBB===<<<@@@EEEIIIFFFOOO[[[eeelllsss|||tttttttttuuu|||}}}~~~~~~wwwiii___\\\ZZZXXXYYY\\\\\\ZZZWWWLLLOOORRRSSSSSSSSSTTTUUURRRTTTVVVVVVUUURRRQQQQQQKKKMMMPPPSSSTTTSSSRRRPPPPPPOOOOOOPPPRRRTTTWWWXXXSSSRRRQQQPPPPPPPPPQQQQQQTTTUUUVVVVVVUUUTTTUUUVVVTTTUUUVVVVVVVVVTTTSSSRRRNNNNNNMMMLLLMMMNNNPPPQQQOOOLLLLLLOOOPPPPPPRRRVVVYYY^^^fffiiiggghhhqqq{{{eeeTTTXXXgggsss~~~~~~{{{mmm\\\UUUTTTEEEQQQcccvvv}}}jjjYYYOOOFFFEEEGGGJJJNNNTTTNNNQQQTTTVVVWWWXXXZZZ[[[`````````dddkkkrrrvvvxxx||||||}}}zzzxxxzzzzzzyyyvvvsssrrrrrrrrrqqqqqqrrrssssssssssssrrrnnnuuu|||~~~{{{xxxuuusssssssssrrrqqquuuwww{{{}}}}}}{{{xxxuuuyyy}}}|||ppprrr```ZZZ\\\TTTSSSUUUZZZ\\\ZZZ[[[]]]SSSPPPMMMJJJJJJLLLOOOQQQOOOOOOPPPRRRTTTUUUSSSQQQNNNNNNNNNNNNOOOPPPQQQQQQSSSQQQUUU[[[ZZZRRRNNNOOOJJJNNNRRRRRRNNNMMMOOORRRLLLKKKKKKKKKMMMNNNMMMLLLKKKMMMNNNNNNNNNNNNPPPQQQMMMOOOPPPPPPNNNMMMMMMNNNKKKMMMOOOPPPPPPQQQSSSUUUNNNOOOOOOOOOOOONNNMMMMMMJJJRRRWWWTTTQQQRRRUUUVVVUUUUUUUUUUUUVVVVVVVVVWWWYYYUUUTTTWWWXXXXXX\\\aaa\\\```yyy|||zzz}}}yyynnniiibbbXXXSSSTTTOOONNNNNNQQQTTTUUUSSSPPPNNNPPPQQQRRRQQQPPPNNNMMMIIIFFFEEEIIIPPPTTTSSSPPPtttdddLLL???CCCJJJFFF<<>>@@@HHHLLLOOO]]]nnnyyyvvvooobbbSSSMMMXXXgggccc^^^VVVNNNHHHFFFFFFFFFBBBFFFLLLQQQXXX___gggmmmssswww~~~}}}{{{wwwtttqqqooojjjeeeaaa___cccjjjqqqtttuuuqqqsssyyy}}}|||zzzzzzyyy|||llllllnnnyyysssddd[[[WWWXXXVVVVVVWWWYYYZZZYYYXXXRRRRRRQQQOOORRRWWWVVVQQQUUUTTTRRRQQQQQQRRRSSSTTTPPPPPPQQQRRRSSSSSSSSSSSSMMMOOORRRTTTSSSSSSTTTUUUYYYWWWVVVTTTSSSSSSTTTTTTXXXXXXXXXXXXWWWUUUTTTSSSTTTSSSRRRSSSUUUWWWWWWVVVOOONNNLLLLLLMMMNNNQQQRRRRRROOOMMMLLLNNNQQQRRRSSSTTTXXXaaalllrrrrrrtttyyy\\\NNNaaaiiixxx|||~~~}}}|||xxxmmmcccQQQJJJIIIMMM[[[pppttteeeRRRIIIIIILLLJJJFFFIIIJJJNNNUUUWWWUUUTTTWWWaaa___^^^```dddiiilllmmmssstttvvvzzz}}}zzzvvvssswwwvvvtttsssssssssttttttqqqrrrttttttsssrrrrrrrrrwww}}}|||xxxpppqqqrrrqqqpppooopppqqqvvvyyy|||zzzvvvtttwww{{{wwwddd^^^\\\WWWRRRRRRRRRSSSVVVXXXWWWWWWRRRQQQPPPOOONNNMMMMMMMMMPPPNNNMMMNNNRRRTTTTTTRRRQQQPPPOOONNNOOOPPPQQQRRRPPPRRRUUUWWWXXXXXXWWWVVVQQQRRRRRRPPPNNNMMMNNNPPPPPPNNNKKKJJJJJJLLLOOOQQQOOONNNNNNOOORRRSSSSSSSSSOOOOOOOOOOOONNNMMMLLLKKKOOOOOOOOOOOOOOOPPPQQQRRRPPPNNNLLLLLLMMMMMMLLLKKKPPPPPPQQQSSSTTTUUUVVVWWWWWWUUUSSSSSSUUUVVVWWWVVV]]]YYYUUUVVVZZZ]]][[[YYYVVVWWW___mmmzzz~~~~~~~~~|||{{{wwwhhh^^^ZZZWWWRRRMMMOOONNNNNNOOOQQQRRRQQQPPPRRRPPPOOORRRUUUUUUOOOJJJGGGFFFIIINNNOOOMMMLLLNNNzzz```SSS[[[dddWWWAAA>>>:::;;;AAACCCEEEQQQaaazzzrrr```YYY\\\ggggggddd^^^XXXSSSRRRRRROOONNNMMMLLLMMMQQQTTTWWWcccbbbeeejjjllljjjjjjlllsssrrrqqqooonnnmmmmmmmmmqqqooommmkkkjjjkkkmmmnnntttrrrqqqssstttwww|||oooaaajjjyyywwwhhh[[[TTTSSSUUUTTTSSSSSSUUUVVVUUUTTTQQQRRRPPPNNNQQQUUUTTTPPPUUUTTTRRRQQQPPPQQQRRRSSSPPPPPPQQQSSSTTTTTTTTTTTTQQQSSSUUUVVVUUUTTTTTTUUU[[[[[[\\\[[[YYYWWWUUUSSSTTTTTTSSSSSSRRRRRRQQQQQQRRRPPPOOOOOOQQQRRRQQQPPPOOONNNMMMLLLLLLNNNOOOPPPNNNMMMNNNOOOPPPRRRRRRRRRSSSSSSYYYdddmmmsssyyy~~~ZZZZZZeeeuuuxxxzzzxxxwww{{{rrr^^^RRRNNNJJJLLLYYYkkk{{{xxxhhhXXXNNNJJJJJJKKKLLLMMMQQQSSSQQQNNNQQQXXXXXXXXXXXX[[[___bbbcccccchhhhhhjjjnnnsssyyy|||{{{zzzxxxuuussssssrrrqqqpppppppppqqqrrrssssssrrrpppqqqsssvvvxxx|||uuurrrnnnoooppppppoooppprrrsssuuuyyy{{{zzzwwwxxx}}}ppp```\\\ZZZTTTPPPOOOOOOPPPRRRTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMPPPNNNMMMNNNRRRTTTTTTSSSQQQPPPOOONNNMMMNNNNNNOOONNNOOOQQQSSSUUUUUUUUUUUUSSSTTTSSSQQQOOONNNNNNPPPNNNLLLJJJIIIJJJMMMPPPRRRPPPNNNMMMMMMOOORRRSSSSSSPPPPPPPPPOOOOOONNNLLLLLLOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNLLLLLLMMMNNNMMMLLLMMMMMMOOOPPPQQQRRRSSSTTTWWWVVVTTTTTTVVVWWWXXXWWW^^^ZZZVVVVVVYYYZZZXXXVVVTTTSSSWWW^^^eeennn~~~~~~vvvwww|||zzzyyy|||vvvtttvvv|||qqqiii___XXXVVVTTTRRRPPPQQQOOONNNOOOPPPQQQPPPOOOOOOMMMLLLPPPTTTUUUQQQNNNOOOKKKKKKMMMNNNLLLNNNQQQwwwcccmmmzzziiiKKK@@@;;;;;;>>>??????HHHUUUkkkxxxsssfffbbb]]]```bbb```]]]\\\aaaeeeeeebbb^^^[[[XXXUUURRRPPPZZZUUUUUUZZZ^^^^^^^^^```bbbaaaaaacccfffkkkpppsss|||~~~}}}xxxtttssssssyyyzzz||||||zzz||||||sssttt}}}~~~yyyooo{{{{{{lll^^^UUUSSSUUUTTTSSSRRRRRRSSSSSSRRRQQQPPPRRRPPPNNNOOOSSSSSSOOOUUUTTTRRRQQQPPPPPPPPPQQQNNNOOOPPPRRRSSSTTTTTTTTTSSSVVVXXXXXXVVVUUUUUUVVVZZZ\\\^^^___]]]XXXSSSPPPPPPOOONNNMMMMMMNNNOOOPPPQQQOOOMMMMMMNNNNNNNNNMMMOOONNNMMMLLLLLLLLLMMMMMMKKKLLLNNNPPPRRRRRRQQQQQQTTTQQQSSS]]]hhhrrr}}}gggPPP[[[pppsssvvvvvvvvvxxxggg[[[UUULLLEEEGGGUUUiiiyyyoooZZZKKKGGGIIIJJJMMMTTTWWWRRRMMMNNNTTTTTTUUUVVVYYY]]]___^^^]]]cccdddfffiiilllpppsssuuu{{{{{{yyyvvvtttttttttsssrrrpppooonnnmmmmmmnnnnnnooossspppmmmlllooottt{{{~~~uuuooommmkkklllmmmnnnoooqqqtttwwwxxx{{{}}}{{{yyy{{{{{{hhh\\\[[[XXXRRROOONNNMMMNNNPPPQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNPPPNNNNNNOOOQQQSSSSSSSSSQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMNNNPPPRRRSSSTTTTTTUUUTTTRRRPPPNNNOOOPPPPPPOOOLLLJJJJJJLLLNNNOOOQQQOOOMMMMMMOOOQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLPPPOOOOOOOOOOOOPPPPPPQQQOOOMMMLLLLLLNNNOOOOOONNNLLLMMMNNNPPPQQQRRRRRRSSSWWWVVVUUUVVVXXXYYYXXXWWW^^^[[[WWWVVVWWWWWWUUURRRUUUTTTTTTUUUVVVXXX```iiiooorrrzzz~~~uuurrrttt||||||~~~wwwssszzzuuuoooiiihhhkkk]]]ZZZWWWTTTSSSSSSTTTUUURRRQQQOOOOOOPPPPPPNNNMMMKKKIIIIIILLLQQQTTTSSSRRRUUUPPPMMMMMMMMMLLLPPPUUUoooqqqttt[[[JJJEEEBBBBBBAAA@@@FFFOOOWWWaaaqqq{{{xxxnnniiijjjbbbdddddd]]]VVVTTTZZZaaagggggggggiiijjjiiieeeaaa[[[YYYYYY\\\[[[XXXWWWZZZ______```dddlllvvvpppwwwzzz{{{}}}|||oooaaaVVVRRRTTTXXXVVVTTTSSSSSSTTTTTTSSSQQQQQQSSSRRROOOOOORRRRRRPPPTTTSSSQQQOOONNNMMMMMMMMMKKKLLLMMMOOOPPPQQQQQQQQQRRRTTTWWWWWWVVVVVVVVVWWWUUUWWWYYYZZZXXXTTTPPPMMMNNNMMMLLLKKKKKKMMMOOOQQQPPPOOOMMMNNNOOOPPPPPPOOOOOOOOONNNMMMMMMLLLKKKKKKLLLNNNOOOPPPPPPOOOPPPQQQTTTSSSUUU\\\ccclllzzzWWWWWWgggjjjpppvvvwwwxxx}}}sssddd^^^VVVNNNIIILLLWWWbbbrrr\\\MMMGGGFFFIIIQQQXXXXXXSSSPPPQQQTTTSSSSSSUUUXXXZZZ[[[ZZZbbbccceeegggjjjlllnnnooowwwyyy|||~~~{{{xxxuuurrrppppppppppppppppppooonnnlllkkkkkkllllllmmmlllkkknnnsssyyywwwnnnkkkkkkiiijjjlllmmmooossswww{{{|||~~~~~~|||}}}oooaaaZZZZZZWWWQQQPPPOOONNNNNNPPPQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQOOONNNNNNOOOPPPQQQRRRRRRPPPPPPOOONNNNNNNNNMMMMMMNNNMMMLLLKKKLLLNNNPPPQQQQQQRRRRRRQQQOOONNNPPPQQQVVVTTTQQQMMMKKKJJJJJJJJJOOONNNNNNOOOQQQRRRQQQOOOOOOOOOOOOOOOOOONNNMMMMMMOOOOOOOOONNNNNNOOOOOOPPPNNNMMMKKKLLLNNNOOOOOOOOOMMMNNNPPPRRRSSSTTTTTTTTTVVVUUUUUUVVVXXXYYYWWWVVV[[[YYYVVVVVVVVVUUUSSSQQQTTTTTTSSSSSSRRRRRRVVV[[[ZZZ___kkkyyy{{{xxxyyyzzz}}}{{{zzz|||{{{vvvrrroooiiiaaa]]]^^^RRRTTTUUUTTTRRRSSSVVVYYYSSSQQQPPPOOOOOOOOOMMMKKKJJJHHHGGGIIINNNQQQSSSRRRUUUPPPMMMMMMMMMMMMQQQVVVxxxyyyiiiVVVPPPJJJEEE@@@???BBBGGGMMMNNNSSSWWWVVVTTTXXX^^^tttwwwwwwooocccZZZYYY[[[^^^]]]]]]^^^aaadddfffgggiiimmmtttvvvppphhhhhhmmmppppppqqquuu|||}}}~~~{{{wwwrrroooxxx|||vvv~~~rrrkkk```TTTNNNNNNRRRVVVVVVTTTSSSSSSTTTTTTRRRQQQRRRUUUUUUQQQPPPRRRSSSPPPQQQQQQPPPNNNMMMLLLLLLKKKHHHIIIJJJKKKMMMMMMMMMNNNMMMPPPSSSUUUUUUUUUVVVWWWRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLMMMOOOQQQRRRNNNMMMLLLMMMPPPRRRRRRRRROOOOOOOOOOOONNNLLLKKKJJJPPPQQQPPPNNNLLLLLLOOOQQQRRRTTTXXX\\\\\\```nnn|||{{{ggg]]]]]]bbbmmmtttuuuxxx~~~vvvkkk```ZZZSSSLLLKKKNNNbbbrrr~~~gggWWWNNNIIIHHHOOOVVVVVVSSSRRRSSSPPPMMMLLLOOORRRUUUVVVYYYZZZ\\\^^^aaaccceeefffmmmnnnrrrvvvzzz~~~~~~yyyvvvwwwtttpppnnnnnnnnnnnnmmmooonnnllljjjhhhhhhhhhhhhkkkmmmrrryyy}}}~~~}}}wwwnnngggfffggghhhjjjmmmooorrruuuzzz~~~|||~~~wwwpppdddZZZVVVVVVTTTPPPOOONNNMMMNNNOOOPPPOOONNNPPPPPPQQQRRRRRRRRRQQQQQQMMMMMMNNNNNNNNNOOOPPPQQQNNNNNNOOOPPPPPPPPPQQQQQQPPPOOOLLLJJJJJJKKKMMMNNNLLLMMMNNNMMMMMMMMMOOOQQQWWWUUURRRNNNLLLJJJJJJJJJLLLMMMPPPSSSUUUTTTPPPMMMNNNNNNNNNOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKMMMOOOOOONNNMMMNNNQQQSSSTTTUUUTTTTTTTTTTTTTTTVVVXXXXXXVVVSSSVVVUUUTTTTTTUUUUUUTTTRRRPPPQQQRRRQQQQQQSSSUUUVVVSSSTTTZZZccclllwwwzzzyyy}}}{{{yyywww|||~~~xxxssspppmmmkkkkkkfff]]]XXXXXXQQQTTTVVVUUURRRQQQSSSVVVRRRQQQOOOOOOOOOOOOMMMKKKKKKJJJHHHIIIKKKNNNOOOPPPOOOKKKKKKNNNOOONNNPPPTTTttthhh```TTTHHH@@@======>>>AAA???@@@DDDEEEEEEJJJPPPeeeooo|||~~~{{{{{{sssnnndddZZZSSSQQQUUUYYY^^^hhhwww|||wwwzzz}}}||||||~~~|||nnn```\\\___eeegggkkknnnpppqqqrrrssspppsss~~~~~~zzz}}}uuuddd___WWWQQQNNNOOOSSSUUURRRQQQPPPPPPQQQQQQPPPOOOSSSVVVVVVRRRPPPQQQRRRQQQQQQPPPPPPOOONNNMMMLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLIIILLLPPPRRRRRRSSSTTTVVVSSSRRRPPPOOOOOOQQQRRRSSSPPPOOONNNNNNOOOPPPQQQRRRKKKJJJIIIKKKNNNQQQQQQQQQNNNOOOPPPQQQPPPNNNLLLJJJPPPQQQPPPMMMJJJJJJOOOSSSOOOQQQVVVXXXVVVXXXbbbnnn}}}fff\\\WWW___iiimmmrrryyy}}}~~~lllcccYYYNNNHHHIIIKKK[[[vvvwwwfffVVVHHHGGGNNNSSSUUUVVVVVVRRRMMMKKKMMMQQQUUUWWWSSSSSSUUUVVVYYY[[[]]]___bbbeeeiiinnnrrrtttuuuuuuvvvxxx{{{~~~{{{xxxtttrrrrrrssstttxxx{{{~~~~~~|||xxxuuussstttrrrooommmmmmmmmmmmlllkkkjjjiiiggggggggghhhhhhpppuuu~~~xxxvvvrrrlllfffcccbbbcccjjjmmmqqqtttvvvyyy|||yyy}}}kkkddd\\\UUUSSSSSSQQQOOOMMMLLLKKKLLLNNNOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMKKKLLLMMMLLLKKKLLLMMMOOOMMMNNNOOOPPPQQQRRRRRRRRROOONNNLLLJJJJJJJJJKKKLLLIIIJJJKKKKKKKKKKKKNNNPPPPPPOOONNNLLLLLLLLLLLLMMMIIIKKKOOOSSSUUUTTTPPPMMMLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMKKKJJJJJJLLLMMMMMMLLLIIIKKKNNNPPPRRRRRRQQQPPPRRRSSSTTTWWWYYYXXXUUURRRQQQQQQRRRSSSTTTTTTSSSSSSQQQTTTTTTRRRSSSVVVWWWUUUYYYVVVUUUWWWZZZ```mmmzzz~~~uuuxxx{{{yyytttmmmgggddddddeeebbb[[[WWWWWWSSSUUUVVVTTTQQQNNNOOOQQQPPPOOONNNNNNOOOOOONNNMMMLLLLLLKKKJJJJJJKKKLLLMMMJJJHHHIIINNNOOOMMMNNNQQQzzziiiVVVJJJDDDAAA@@@===;;;<<>>EEELLLLLLNNNXXXfffsss||||||xxxiii\\\]]]aaabbbbbbdddoooppphhh\\\[[[eeehhhdddnnnyyy~~~uuuyyyuuueee[[[TTTMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMOOONNNOOOPPPQQQQQQOOOMMMRRRTTTVVVVVVTTTTTTVVVYYYUUURRRPPPOOOOOOOOONNNMMMQQQQQQPPPPPPPPPOOOOOOOOORRRRRRQQQQQQQQQQQQRRRRRRQQQNNNJJJIIIKKKKKKJJJHHHKKKKKKKKKLLLNNNNNNMMMKKKHHHMMMRRRUUUUUURRROOONNNKKKIIIIIILLLPPPPPPKKKFFFNNNQQQQQQPPPWWWbbbgggeeedddpppnnnSSSPPP\\\iiinnnpppuuu}}}qqqeee]]]QQQKKKGGGJJJTTTcccwwwvvviii\\\PPPUUUSSSOOOKKKLLLPPPPPPLLLSSSTTTTTTRRRNNNMMMOOORRRTTTZZZ]]][[[^^^eeefffccceeeeeefffhhhiiikkkllllllkkklllmmmoooooooooooonnnrrrqqqpppmmmlllmmmpppsssppppppnnnmmmkkkiiihhhhhhlllhhhgggiiifffbbbdddjjjjjjllllllnnnvvvtttjjj^^^^^^^^^```dddjjjooosssvvvxxxzzz|||}}}}}}vvvhhhZZZXXXWWWXXX[[[\\\]]]\\\UUURRRPPPOOOPPPRRRSSSRRRTTTTTTRRRQQQOOONNNLLLLLLKKKLLLLLLKKKJJJJJJLLLMMMPPPOOONNNNNNOOOOOOMMMLLLEEEDDDCCCEEEHHHLLLMMMNNNPPPNNNKKKHHHFFFFFFHHHIIIJJJIIIHHHFFFEEEEEEFFFFFFDDDDDDCCCCCCDDDFFFHHHIIIJJJIIIHHHIIIJJJJJJHHHFFFKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIDDDEEEHHHLLLPPPQQQPPPNNNRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOPPPNNNMMMLLLMMMOOORRRSSSRRRMMMMMMTTTXXXWWWUUUUUUVVVTTTWWW\\\aaaeeennnvvv{{{}}}}}}{{{|||}}}xxxlllaaa\\\XXXUUURRRTTTTTTTTTUUUVVVWWWXXXYYY[[[ZZZWWWTTTPPPNNNOOOQQQOOOMMMLLLMMMOOOQQQQQQRRRLLLKKKIIIIIIKKKMMMMMMMMMEEEFFFGGGHHHIIIKKKLLLLLL}}}vvvooodddTTTGGGBBB???===???DDDDDD@@@@@@DDDXXXmmmqqqiiibbbdddrrryyyeeeZZZTTTPPPMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMOOOQQQQQQPPPOOOOOOVVV]]]]]]XXXTTTVVVYYYUUURRROOONNNOOOPPPPPPOOOUUUUUUTTTRRRPPPNNNMMMKKKSSSRRRRRRRRRRRRRRRRRRSSSRRROOOLLLKKKLLLMMMLLLJJJNNNLLLKKKKKKLLLMMMLLLJJJHHHLLLPPPQQQPPPMMMKKKJJJIIIGGGGGGJJJNNNNNNKKKGGGGGGKKKMMMMMMUUUbbbkkkmmmeeekkkvvvvvvXXXPPPUUUbbbiiitttuuulllZZZRRRJJJGGGHHHLLLWWWaaauuuuuuggg^^^ZZZQQQHHHFFFIIIIIIFFFFFFHHHLLLMMMMMMNNNQQQSSSTTTYYY[[[ZZZ\\\aaabbb______```aaabbbdddeeeffffffggghhhiiikkkkkkkkkkkkjjjllllllkkkiiiggggggiiikkkjjjjjjiiihhhgggfffeeeeeegggdddccceeedddcccgggnnnrrruuuwwwzzz}}}uuuiii`````````aaadddiiiooouuuxxx{{{}}}~~~ssseeeYYYXXXWWWWWWYYY[[[[[[ZZZUUUSSSPPPOOOOOOPPPPPPPPPRRRRRRQQQPPPNNNMMMLLLLLLKKKLLLMMMLLLJJJJJJKKKMMMQQQPPPOOOOOOQQQRRRQQQPPPIIIGGGFFFFFFIIIKKKLLLKKKNNNMMMKKKIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIGGGFFFGGGIIIMMMOOOOOOOOOQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOQQQPPPNNNMMMMMMNNNPPPRRRNNNSSSXXXWWWSSSPPPPPPRRRSSSRRRSSSVVVXXXYYY^^^dddiiirrr~~~~~~~~~}}}{{{xxxuuusssqqqpppfff```XXXSSSQQQQQQOOOMMMSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTRRRPPPMMMMMMNNNPPPRRRQQQPPPPPPQQQRRRSSSTTTOOOLLLJJJJJJKKKLLLKKKKKKFFFFFFGGGGGGHHHIIIJJJJJJzzzaaaRRRFFF>>>:::===AAA@@@===<<>>;;;BBBDDDFFFEEEEEEGGGGGGEEEIIIJJJTTTdddpppssssssrrrjjjaaa]]]kkktttrrr|||}}}ttttttnnn___VVVWWWiiizzzxxxiiiddd___TTTNNNKKKPPP]]]llluuuyyy~~~~~~{{{wwwxxxjjj```UUUPPPPPPQQQRRRQQQLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNOOOQQQPPPNNNNNNPPPRRRTTTUUUWWWXXXWWWTTTQQQOOOTTTQQQOOONNNPPPSSSUUUUUUPPPPPPQQQQQQPPPNNNMMMLLLNNNOOOOOOPPPPPPOOOOOONNNLLLNNNPPPRRRSSSUUUVVVWWWWWWSSSOOOMMMMMMMMMLLLLLLIIIJJJJJJHHHGGGGGGIIIKKKNNNLLLHHHFFFEEEDDDDDDCCCKKKJJJGGGBBB>>>@@@JJJSSSYYYXXXXXX___lll{{{kkkOOOGGGKKK___{{{~~~ooodddZZZPPPKKKJJJGGGIIINNNVVVbbbqqqxxxmmm```VVVLLLIIIFFFDDDDDDFFFIIIJJJLLLMMMOOORRRTTTTTTUUUWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^\\\___bbbcccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaacccdddfffkkkttt}}}}}}vvvnnnddd```]]]```gggkkkiiifffhhhjjjoootttzzzxxxeeeXXXXXXVVVTTTTTTVVVVVVVVVUUUSSSQQQOOOMMMMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNMMMKKKJJJJJJJJJOOOOOONNNOOOQQQRRRQQQOOOJJJHHHFFFEEEFFFGGGGGGGGGFFFGGGIIIKKKLLLKKKJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHEEEIIINNNMMMHHHEEEFFFIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNPPPPPPNNNLLLMMMMMMMMMNNNNNNOOOOOOPPPMMMLLLJJJHHHHHHIIIKKKLLLLLLLLLLLLMMMOOOQQQSSSTTTOOObbbkkk___RRRRRRRRRMMMNNNNNNQQQUUUUUURRRSSSWWWVVVWWWWWWVVVUUUUUUWWWYYY[[[[[[___gggqqqwwwyyyxxx~~~~~~|||{{{yyywwwrrrlllfffbbb]]]\\\\\\\\\[[[[[[[[[[[[[[[UUUNNNKKKLLLOOOPPPPPPRRRSSSTTTUUUTTTSSSPPPOOOMMMNNNNNNMMMKKKKKKLLLMMMLLLMMMMMMLLLJJJJJJLLLNNNOOOLLLJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHyyyzzzyyyjjj]]]TTTDDDCCCAAAAAADDDFFFGGGFFFIIIDDDEEENNNWWWYYYXXXWWWSSSJJJBBBHHH\\\qqqvvvqqqlllggg^^^SSSMMMQQQ[[[ccciii```[[[^^^YYYLLLDDDCCCKKKWWWVVVPPPTTTUUUVVV]]]dddhhhwwwzzzqqqllljjj[[[UUUQQQTTTVVVTTTPPPNNNLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTSSSPPPOOORRRUUUVVVTTTQQQQQQRRRRRRQQQOOOTTTRRRPPPQQQRRRTTTTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJMMMNNNOOOPPPPPPOOONNNMMMJJJLLLOOOQQQRRRSSSUUUVVVTTTRRROOONNNNNNNNNNNNMMMFFFFFFFFFEEEDDDDDDGGGIIIMMMLLLIIIFFFDDDBBBBBBBBBGGGDDDAAA???<<<;;;AAAHHHSSSTTTUUUWWW```ooo{{{www}}}bbbOOOJJJTTTnnnwwwjjj\\\RRRNNNHHHDDDDDDHHHNNNWWWdddppp|||ddd___WWWPPPKKKIIIGGGEEEIIIHHHIIINNNOOONNNNNNQQQRRRRRRSSSSSSTTTUUUUUUVVVYYYXXXXXXXXXYYYZZZ[[[\\\]]]___``````^^^\\\[[[[[[^^^^^^___```aaabbbccccccjjjooosssvvv{{{yyyrrrmmmfff^^^XXXXXXZZZ___fffkkkkkkjjjnnnqqqvvv{{{zzz|||uuudddYYYUUUSSSRRRRRRTTTUUUTTTTTTQQQOOONNNMMMNNNNNNLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNLLLKKKKKKKKKJJJJJJLLLNNNQQQQQQOOOLLLIIIGGGEEEDDDFFFGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIFFFGGGGGGHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGDDDGGGIIIHHHEEECCCDDDFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJLLLOOOQQQQQQNNNKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIJJJLLLNNNQQQSSSTTTOOOYYY]]]VVVOOOOOONNNJJJOOONNNPPPSSSRRRNNNOOORRRTTTUUUVVVUUURRRQQQRRRSSSOOOQQQTTTWWWZZZ^^^aaadddgggjjjqqq{{{zzzssssssvvvzzz~~~}}}||||||ssskkkcccdddeeefffdddaaa^^^\\\XXXXXXYYYYYYZZZ[[[[[[\\\YYYTTTNNNLLLOOOQQQRRRRRRRRRSSSSSSTTTSSSRRRPPPPPPLLLMMMMMMLLLJJJHHHIIIIIILLLMMMNNNMMMJJJJJJMMMPPPNNNLLLJJJIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGG|||jjjddd^^^[[[ZZZYYYVVVTTTWWWPPPKKKJJJJJJIIIJJJNNNOOOMMMGGGCCCJJJWWW^^^^^^UUUTTTQQQLLLFFFDDDHHHMMMLLLJJJNNNUUUSSSJJJFFFIIIIIIPPPTTT]]]jjjooovvvxxx|||yyyiiibbb^^^[[[TTTOOOPPPVVVXXXTTTOOOMMMMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLMMMOOOPPPRRRSSSTTTRRRTTTVVVUUURRRRRRUUUZZZUUUTTTRRRPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUTTTRRRSSSRRRPPPNNNMMMMMMMMMNNNNNNOOOQQQRRRRRRQQQOOONNNJJJMMMPPPPPPOOONNNPPPQQQOOONNNMMMMMMNNNOOONNNLLLGGGGGGGGGEEECCCCCCDDDFFFHHHHHHGGGEEECCCAAAAAABBBCCC>>><<<>>>===:::<<>>CCCKKKJJJOOOMMMDDD???DDDKKKMMMEEEHHHLLLMMMIIIEEEFFFIIIMMMQQQ[[[eeefffbbbccciiijjjoooxxxwwwtttlllrrr~~~lll\\\VVVTTTQQQQQQMMMNNNUUUXXXSSSPPPQQQMMMLLLKKKJJJJJJKKKLLLMMMIIIIIIKKKMMMOOOQQQSSSTTTQQQUUUWWWVVVTTTTTTYYY^^^SSSUUUVVVSSSPPPOOOSSSWWWSSSSSSSSSTTTVVVUUUSSSQQQQQQPPPNNNMMMMMMPPPSSSTTTPPPQQQSSSTTTTTTSSSQQQPPPKKKNNNPPPPPPMMMKKKKKKLLLKKKKKKKKKLLLNNNNNNMMMKKKKKKKKKJJJHHHEEEDDDDDDEEECCCDDDDDDDDDBBBAAABBBBBBCCC===;;;>>>???;;;999<<<888===@@@CCCMMM\\\dddeeeqqqsss|||rrrjjjVVVJJJMMMQQQSSS```qqq{{{zzzqqqiii```VVVPPPGGG@@@BBBHHHBBBMMMYYYcccooo~~~|||uuuooo^^^ZZZZZZ]]]\\\VVVUUUXXXQQQQQQQQQRRRRRRSSSSSSSSSUUUUUUTTTTTTTTTVVVXXXYYYVVVXXX[[[\\\]]]^^^aaacccgggiiimmmrrrwww|||||||||vvvmmmiii```UUURRRUUUVVVTTTWWW[[[bbbgggkkkqqqxxx}}}}}}|||tttpppkkklllmmmmmmnnnpppnnnkkkbbbaaawwwxxxrrrlllddd___NNNLLLKKKLLLOOOPPPPPPPPPLLLLLLLLLNNNPPPQQQPPPOOOKKKKKKJJJIIIIIIHHHGGGGGGFFFIIILLLNNNMMMMMMMMMMMMJJJMMMSSSZZZ___```]]]ZZZMMMKKKHHHGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEEEEEEEDDDCCCAAA@@@BBBCCCDDDFFFGGGGGGGGGFFFHHHEEEBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBCCCDDDFFFGGGIIIJJJHHHGGGFFFGGGJJJLLLNNNNNNHHHKKKNNNPPPOOOKKKFFFCCCHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOUUURRRRRRRRRMMMHHHJJJQQQJJJIIIJJJLLLLLLJJJLLLQQQNNNOOOOOOOOONNNPPPSSSUUUPPPNNNMMMLLLNNNPPPRRRSSSRRRTTTVVVVVVTTTSSSTTTUUUWWWWWWWWWVVVUUUVVVYYY\\\XXXVVVVVVXXX[[[]]]\\\[[[gggjjjggg^^^YYY[[[[[[WWWTTTXXX[[[ZZZWWWVVVXXXZZZVVVVVVWWWWWWXXXYYYYYYZZZUUUTTTUUUXXX[[[YYYTTTPPPPPPOOOOOONNNNNNOOOPPPPPPMMMOOOPPPPPPNNNMMMNNNOOOHHHKKKMMMLLLIIIIIIMMMRRRSSSPPPLLLIIIHHHGGGEEECCCCCCCCCCCCCCCDDDDDDDDDEEE|||uuujjj```ZZZVVVUUUTTTVVVRRRKKKEEECCCFFFLLLPPPSSSSSSZZZYYYRRRWWW^^^ZZZZZZeee{{{~~~{{{rrr```UUUQQQOOOOOONNNOOOOOOPPPQQQRRRSSSSSSPPPNNNKKKHHHHHHJJJLLLNNNJJJJJJKKKMMMOOORRRTTTUUUXXXWWWUUUTTTSSSTTTUUUUUUUUUSSSQQQOOOOOOPPPRRRSSSTTTRRRRRRUUUYYYYYYTTTOOORRRSSSSSSRRRPPPPPPQQQSSSUUUUUUVVVVVVUUUSSSQQQOOOMMMNNNNNNNNNNNNMMMLLLLLLGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHGGGDDDBBB???BBBBBB???<<<<<>><<<;;;:::;;;;;;;;;===>>><<<===GGGXXXeeellluuu}}}rrrcccXXXVVVOOOHHHQQQccczzzttteeeYYYRRRMMMGGGCCCBBBDDDHHHOOOWWWbbbmmmtttuuurrrppppppoooiii___WWWYYYXXXWWWUUURRRRRRSSSUUUVVVVVVWWWWWWXXXYYYYYYZZZ^^^\\\YYYZZZ^^^dddhhhkkksssvvvzzz~~~yyytttrrrnnnjjjfffZZZZZZXXXTTTRRRRRRUUUWWW\\\```fffmmmuuu|||yyyqqqmmmooojjjllltttuuummmgggggg]]]qqq|||oooggg```XXXSSSLLLMMMNNNOOOOOOOOONNNMMMQQQPPPPPPPPPPPPPPPPPPOOOHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKJJJJJJMMMNNNNNNMMMOOOPPPUUUccc{{{yyybbbRRRMMMGGGFFFIIIKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHGGGEEECCCBBBAAAEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEBBBDDDEEEDDDDDDHHHOOOUUUWWWPPPLLLMMMLLLGGGFFFJJJIIIKKKLLLKKKJJJHHHHHHIIIIIIJJJKKKLLLLLLNNNQQQTTTRRRRRRSSSSSSRRRQQQOOONNNIIIKKKMMMNNNMMMLLLMMMMMMMMMNNNPPPQQQQQQSSSVVVXXXZZZVVVQQQLLLJJJKKKNNNPPPOOOQQQRRRQQQPPPPPPQQQRRRQQQTTTVVVVVVTTTUUUYYY\\\ZZZYYYWWWTTTSSSVVVZZZ^^^bbbjjjiii^^^ZZZ\\\ZZZSSSTTTUUUVVVWWWXXXYYYYYYYYYaaaYYYVVV[[[[[[UUUSSSVVVTTTSSSTTTVVVWWWWWWVVVTTTRRRPPPMMMKKKJJJLLLOOOQQQRRRTTTVVVUUURRROOOMMMMMMNNNMMMKKKKKKLLLNNNRRRTTTSSSOOOJJJGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEGGG{{{tttpppzzz~~~xxxttthhhfffaaa]]][[[\\\```bbb|||yyy|||}}}zzztttcccVVVPPPNNNLLLKKKKKKLLLMMMOOOPPPRRRSSSTTTPPPNNNLLLIIIIIIKKKMMMOOOLLLMMMOOOQQQSSSUUUWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTQQQPPPPPPPPPPPPQQQQQQRRRSSSQQQPPPRRRUUUUUUQQQMMMOOOPPPPPPOOONNNNNNOOOQQQSSSSSSSSSSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGIIIJJJIIIHHHEEEDDDDDDEEEEEEDDDBBB@@@===???@@@===::::::???DDD@@@???===;;;::::::::::::888999999888999@@@LLLVVVaaaqqqqqqfffUUUFFFGGGRRRlll{{{ttthhh```YYYPPPIIIGGGFFFFFFGGGIIINNNTTTXXXeeehhhpppyyy~~~~~~~~~wwwpppkkkkkkiiifffbbb______``````_________```bbbdddeeegggeeeeeehhhnnntttyyy{{{|||uuukkkccc^^^[[[XXXVVVQQQRRRSSSTTTUUUXXX]]]```dddgggmmmssszzzwwwqqqmmmeeegggqqqzzzwwwkkkeeehhhvvvrrreee]]]XXXTTTPPPNNNNNNPPPQQQQQQQQQQQQPPPOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJKKKLLLMMMNNNOOOVVV```mmmzzzdddVVVGGGAAAEEEJJJKKKIIIGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGGGGHHHHHHGGGFFFEEECCCAAA@@@FFFFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEEEEGGGJJJNNNRRRUUUNNNKKKLLLLLLHHHGGGJJJIIIJJJLLLKKKJJJIIIIIIJJJIIIJJJKKKKKKLLLMMMPPPSSSSSSSSSTTTTTTTTTRRRQQQPPPKKKMMMOOONNNLLLJJJJJJJJJOOOPPPQQQQQQPPPPPPRRRTTTQQQPPPOOOMMMLLLKKKKKKKKKMMMOOOPPPPPPOOOOOOPPPRRRTTTUUUWWWWWWWWWVVVWWWXXXWWWVVVTTTRRRPPPRRRVVVYYY^^^eeeddd[[[WWWZZZXXXRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWRRRQQQUUUVVVRRRQQQTTTSSSRRRSSSUUUWWWXXXVVVTTTQQQPPPNNNMMMNNNOOORRRSSSSSSTTTUUUSSSPPPNNNLLLLLLKKKJJJIIIIIIJJJKKKMMMOOORRROOOKKKHHHHHHGGGFFFEEEEEEDDDBBBAAAAAABBBCCCDDDxxxqqquuuttthhhdddeeekkk}}}~~~zzzfff]]]RRRLLLMMMNNNKKKHHHIIIIIIKKKMMMOOOPPPRRRSSSPPPOOOLLLJJJJJJKKKMMMOOOOOOPPPSSSUUUWWWXXXXXXXXXRRRRRRSSSSSSRRRRRRQQQQQQMMMNNNNNNOOOPPPQQQRRRSSSRRRPPPNNNOOOQQQQQQNNNKKKNNNOOOOOOOOOMMMMMMOOOPPPOOOOOONNNNNNNNNNNNOOOOOOKKKKKKKKKJJJJJJHHHGGGGGGIIIGGGFFFGGGHHHHHHGGGEEEBBBAAA@@@AAAAAAAAA???===:::<<<<<<:::888999===AAA>>>===;;;999999888999999888888777666777<<>>EEEFFFFFFFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEGGGJJJLLLMMMMMMQQQLLLJJJKKKKKKIIIIIIJJJHHHJJJKKKJJJIIIIIIJJJKKKHHHJJJKKKKKKKKKLLLNNNPPPSSSSSSTTTTTTTTTSSSSSSRRROOOPPPPPPOOOLLLIIIHHHIIIRRRRRRRRRPPPNNNMMMNNNPPPJJJLLLOOOQQQPPPNNNKKKIIIKKKMMMNNNOOONNNOOOPPPRRRUUUVVVWWWYYYZZZYYYVVVSSSVVVUUUTTTRRRPPPQQQTTTWWWZZZ______XXXUUUWWWWWWRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUSSSSSSTTTTTTRRRRRRSSSRRRRRRRRRTTTVVVWWWVVVTTTQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSSSSPPPMMMKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIINNNKKKIIIHHHGGGFFFCCCBBBCCCBBB@@@?????????@@@@@@~~~}}}zzzvvvnnnnnnsssrrr{{{qqqhhhUUUOOOIIIJJJOOOQQQNNNIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOMMMKKKIIIIIIJJJLLLMMMNNNPPPSSSUUUWWWWWWVVVVVVOOOOOOQQQQQQQQQPPPOOONNNNNNMMMLLLMMMOOORRRUUUWWWSSSQQQOOOOOOOOOPPPNNNLLLOOOPPPPPPPPPNNNOOOPPPRRRLLLKKKJJJJJJJJJKKKMMMNNNJJJJJJJJJJJJIIIGGGFFFEEEHHHFFFEEEEEEEEEEEECCCBBB@@@???>>>>>>???>>>===;;;999::::::999888999<<<>>><<<;;;999777777777777888999999999:::;;;>>>@@@AAAOOOfff~~~vvvXXXBBBGGG\\\xxx~~~tttgggccc[[[TTTOOOKKKHHHGGGDDDDDDEEEHHHKKKOOORRRTTT\\\___eeennnxxx~~~tttsssppplllgggccc___]]]YYYUUUNNNJJJJJJMMMQQQTTTVVVYYY^^^aaaeeejjjooorrryyy|||~~~|||zzzwwwtttqqqrrrmmmlllllliiilll}}}yyymmmeee___XXXSSSRRRSSSSSSSSSKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLJJJIIIIIIIIIIIIJJJNNNNNNMMMKKKIIIHHHGGGFFFGGGKKKNNNMMMJJJJJJOOOTTToooeeeMMMCCCBBBCCCBBBAAACCCEEEGGGGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBB????????????>>>===<<<;;;BBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEHHHFFFEEEHHHKKKMMMKKKIIIMMMJJJHHHIIIJJJKKKJJJJJJGGGHHHIIIHHHGGGGGGHHHJJJHHHJJJKKKKKKJJJJJJLLLNNNQQQQQQRRRRRRSSSSSSSSSSSSQQQRRRRRRPPPMMMKKKJJJKKKRRRRRRRRRPPPMMMLLLMMMNNNIIILLLPPPTTTTTTSSSPPPNNNJJJLLLNNNOOOOOOOOOQQQSSSTTTTTTVVVYYY\\\[[[VVVRRRUUUVVVVVVTTTSSSTTTWWWZZZWWW\\\\\\WWWTTTWWWWWWUUUQQQRRRRRRSSSSSSSSSSSSRRRVVVVVVUUUSSSRRRSSSRRRPPPTTTSSSRRRSSSTTTTTTSSSRRRRRRRRRSSSSSSSSSRRRRRRQQQSSSSSSQQQMMMJJJIIIJJJLLLKKKKKKLLLLLLKKKJJJHHHGGGHHHGGGFFFEEEEEECCC@@@===AAAAAA???>>>>>>>>>>>>>>>|||pppjjjccc]]]rrr}}}{{{nnniiikkkpppssswww}}}yyykkk]]]SSSMMMIIIGGGJJJPPPRRROOOJJJIIIIIIJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHHHHHHHJJJJJJKKKLLLOOOQQQSSSRRRRRRQQQLLLMMMOOOOOOPPPOOONNNMMMPPPNNNLLLJJJLLLQQQVVVYYYTTTRRRQQQPPPPPPPPPOOONNNMMMNNNOOONNNMMMNNNPPPQQQIIIIIIHHHHHHHHHJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDBBBBBBBBBBBB@@@???@@@>>><<<<<<======<<<:::888999999999999:::<<<===999888777555555555666666999999:::<<<>>>@@@BBBCCCOOOeee~~~sssLLLBBBLLLaaawwwxxxrrrjjjbbb\\\WWWSSSOOONNNLLLIIIFFFDDDCCCDDDEEEHHHKKKPPPXXX___eeehhhiiipppsssxxx{{{}}}~~~|||zzzwwwtttrrrooollliiibbb```]]]ZZZVVVSSSPPPOOOLLLLLLLLLMMMPPPUUUZZZ^^^```dddiiimmmpppssswwwzzz}}}{{{{{{}}}|||zzzxxxvvvjjj``````eeepppmmmbbbZZZYYYVVVUUUUUUTTTSSSRRRLLLLLLMMMMMMNNNOOOPPPPPPMMMKKKIIIHHHGGGGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHHHHGGGKKKNNNNNNJJJJJJOOOSSS___xxxnnnTTTDDD>>>>>>@@@AAABBBEEEFFFFFFEEEBBBAAA????????????????????????>>>======>>>>>>???@@@AAA===>>>>>>>>>===<<<;;;;;;>>>???AAACCCEEEFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEDDDGGGEEEEEEGGGJJJKKKIIIFFFIIIIIIHHHGGGIIIKKKKKKIIIFFFFFFGGGFFFEEEEEEFFFHHHIIIJJJLLLKKKJJJIIIJJJKKKMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRRRRQQQOOONNNNNNOOOPPPQQQQQQOOOMMMLLLMMMOOOLLLMMMOOORRRSSSSSSSSSRRRKKKMMMOOOOOOOOOPPPRRRTTTQQQQQQSSSWWW[[[[[[WWWSSSSSSTTTVVVVVVVVVWWWYYY\\\WWWZZZZZZWWWUUUWWWYYYYYYRRRRRRSSSSSSSSSRRRQQQQQQPPPRRRQQQMMMPPPVVVTTTNNNVVVTTTRRRRRRRRRRRRPPPOOOSSSSSSSSSSSSRRRPPPOOONNNSSSRRRPPPLLLHHHGGGIIIKKKNNNOOOOOOOOONNNLLLJJJIIIFFFFFFEEEEEEEEECCC???<<>>>>>============{{{nnndddcccjjjooonnnrrr}}}{{{nnn___XXX]]]eeejjj|||}}}iii\\\RRRJJJHHHFFFFFFIIILLLNNNLLLIIIJJJJJJJJJIIIHHHHHHGGGGGGKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIKKKMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMQQQOOOKKKJJJKKKOOOSSSWWWQQQQQQRRRQQQQQQPPPOOONNNJJJKKKLLLKKKKKKKKKMMMOOOHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHDDDCCCAAAAAAAAAAAA@@@>>>???===;;;:::;;;;;;;;;:::888888888999999;;;<<<<<<777666444333333333444555444666888:::;;;>>>BBBEEENNNbbb|||```CCCAAAHHH\\\kkkqqqtttyyywww|||zzzqqqkkkeee___ZZZWWWVVVSSSNNNIIIFFFFFFFFFCCCDDDFFFHHHJJJLLLMMMNNNSSSVVV[[[___bbbeeeiiikkknnnpppsssuuutttpppllliiifffcccaaa^^^]]][[[XXXVVVSSSRRRPPPOOONNNMMMMMMMMMLLLOOOSSSVVVZZZ^^^cccgggjjjnnnsssxxx|||}}}|||{{{~~~|||pppiiipppzzzuuufff^^^WWWXXXXXXXXXVVVSSSPPPOOOPPPPPPOOOOOOOOOPPPQQQRRRNNNLLLJJJHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJLLLKKKIIIIIILLLOOOMMMaaawwwuuucccPPPBBB<<<<<<>>>>>>@@@AAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA>>>>>>>>>??????>>>======;;;<<<>>>AAACCCEEEFFFFFFAAABBBBBBCCCCCCCCCCCCCCCDDDCCCCCCEEEGGGGGGFFFEEEFFFHHHGGGFFFHHHLLLKKKHHHGGGGGGGGGEEECCCCCCEEEGGGJJJLLLMMMLLLJJJIIIIIIJJJJJJJJJKKKLLLMMMOOOQQQRRRQQQQQQRRRQQQOOOOOOPPPRRROOOPPPPPPOOOMMMMMMNNNPPPMMMLLLLLLMMMNNNOOOQQQRRRLLLNNNOOOPPPOOOPPPQQQSSSOOOOOOPPPSSSVVVWWWVVVUUUPPPRRRTTTUUUUUUUUUWWWYYYVVVWWWWWWVVVUUUVVVXXXZZZTTTTTTTTTTTTSSSRRRRRRQQQMMMQQQOOOMMMVVVcccbbbVVVVVVTTTQQQPPPPPPPPPOOONNNRRRRRRRRRRRRQQQOOONNNMMMSSSRRRPPPLLLHHHGGGHHHIIIOOOOOOOOOOOONNNLLLJJJIIIGGGFFFEEEEEEEEECCC@@@>>><<<<<<<<<============<<<~~~zzzsssppppppoookkkiiiiiikkknnnrrrvvv{{{~~~}}}sssjjjggghhhjjjmmmqqqvvv{{{zzzqqqlllooouuuxxxjjj[[[TTTOOOJJJEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKKKKKKKLLLNNNOOOLLLNNNPPPPPPPPPNNNMMMLLLIIIJJJKKKKKKJJJKKKMMMNNNHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIDDDCCCAAAAAABBBBBBAAA???>>><<<999888999:::999888666666666777999;;;;;;;;;555444333222222222333444///333666666555999@@@GGGJJJVVVkkkTTTFFF@@@HHHQQQTTTYYY___eeelllvvv~~~wwwqqqiiiiiigggaaaYYYSSSQQQPPPKKKKKKJJJHHHEEEDDDCCCDDDFFFGGGJJJKKKLLLNNNQQQTTTWWWXXXYYYZZZZZZYYYXXXWWWUUUSSSPPPPPPPPPPPPOOONNNNNNNNNNNNOOOPPPRRRTTTUUUZZZ]]]aaadddggglllrrrvvvxxx|||}}}|||}}}xxxhhh\\\XXXSSSTTTUUUUUUSSSRRRQQQPPPRRRQQQPPPOOOOOOOOOPPPPPPOOOMMMKKKHHHGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGGGGHHHIIIGGGRRR^^^iiixxx}}}```YYYMMMDDD>>><<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<======;;;<<<============<<<<<<;;;<<<>>>???AAABBBBBBBBB???@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCBBBCCCDDDEEEEEEGGGGGGEEEGGGLLLKKKFFFJJJJJJIIIFFFDDDCCCEEEGGGKKKMMMNNNMMMKKKIIIIIIIIIIIIIIIIIIJJJLLLOOOQQQRRRPPPQQQQQQOOOMMMMMMOOOQQQQQQRRRRRRPPPNNNMMMNNNOOOMMMLLLKKKJJJKKKLLLNNNOOOLLLNNNOOOOOONNNNNNOOOQQQOOOPPPPPPOOOOOOPPPSSSUUUQQQSSSUUUUUUTTTSSSTTTTTTTTTTTTSSSSSSRRRRRRUUUXXXVVVVVVVVVUUUUUUSSSRRRRRRPPPTTTQQQOOO^^^qqqnnn]]]SSSQQQOOOOOOPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQMMMIIIGGGGGGHHHKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBAAA>>><<<888999999:::;;;;;;;;;;;;~~~ppphhhnnnssssssmmmfffddddddgggeeeeeejjjqqqvvvvvvtttppphhhgggggghhhuuuzzzsssddd___\\\\\\gggvvv}}}|||zzz~~~yyyrrreeeWWWQQQPPPMMMHHHEEEGGGHHHGGGEEEEEEHHHKKKGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHIIIJJJKKKKKKMMMLLLKKKKKKKKKMMMNNNOOOJJJKKKLLLLLLLLLKKKIIIHHHGGGJJJMMMOOONNNLLLKKKJJJJJJKKKLLLLLLLLLLLLNNNPPPHHHIIIJJJKKKKKKJJJHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIEEECCCBBBBBBCCCDDDCCCAAA===:::888777777888888777555555555666999:::::::::444333222111111111222333...222555444222555???HHHEEEIIIXXXooolllYYYHHHFFFEEEBBBEEEMMMTTT^^^kkkuuu|||wwwlllccc]]][[[VVVVVVTTTQQQMMMKKKKKKKKKGGGGGGGGGEEECCCCCCEEEHHHJJJJJJJJJJJJKKKMMMOOOPPPQQQNNNLLLKKKMMMNNNNNNMMMTTTTTTUUUWWWZZZ]]]```bbbgggjjjmmmpppsssyyy~~~}}}|||ppp^^^SSSQQQMMMNNNOOOPPPPPPQQQTTTUUUQQQPPPNNNMMMLLLLLLMMMNNNPPPNNNKKKIIIHHHHHHIIIKKKHHHHHHGGGGGGFFFEEEDDDDDDHHHFFFDDDDDDEEEFFFEEEDDDFFFJJJKKKKKKSSS\\\YYYPPPPPPHHH???;;;<<<>>>;;;888777666666666666666666777555555555555555555555555555555555555666777888999888888999:::::::::999999======>>>?????????????????????@@@AAAAAAAAAAAA@@@===@@@BBBAAA??????CCCFFFDDDHHHHHHEEEGGGLLLJJJEEEMMMLLLJJJHHHEEEDDDFFFHHHLLLNNNOOONNNLLLIIIIIIIIIHHHHHHIIIJJJLLLOOOQQQSSSPPPQQQPPPNNNLLLKKKMMMNNNSSSTTTSSSQQQNNNMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMMMMLLLMMMNNNNNNMMMLLLMMMOOOPPPQQQPPPMMMJJJKKKPPPUUUTTTVVVWWWWWWUUUSSSRRRRRRRRRPPPPPPPPPOOOOOOQQQUUUWWWWWWWWWVVVVVVTTTSSSRRRRRRTTTOOOMMM^^^sssnnnZZZQQQOOOMMMNNNPPPRRRRRRRRROOOOOOPPPPPPQQQSSSTTTUUURRRRRRQQQNNNJJJGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@>>>=========;;;999555666777999::::::::::::~~~yyysssooosss~~~}}}vvvoooooowwwwwwqqqjjjbbb[[[UUUSSSPPPLLLIIIGGGEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJHHHFFFGGGKKKOOOYYYTTTNNNJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIKKKLLLMMMMMMMMMLLLIIIKKKLLLLLLLLLLLLNNNOOOMMMMMMKKKJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA>>><<<999666555555777888555444444555777888666555111222333222111111333444111222222000///555???GGGFFFLLLMMMZZZ|||fffOOOIIIHHHCCCIIILLLTTTbbbqqq|||xxxssspppllliiieeebbb___[[[WWWUUUQQQOOOMMMMMMNNNMMMJJJGGGKKKNNNPPPPPPNNNNNNQQQSSSUUUUUUUUUUUUWWWYYY\\\]]]bbbbbbdddgggllloooqqqqqqvvvzzz~~~}}}sssjjj[[[PPPOOOOOOOOOPPPRRRTTTSSSPPPNNNNNNLLLKKKKKKLLLLLLJJJIIILLLLLLLLLIIIFFFGGGLLLPPPHHHHHHGGGFFFEEEDDDCCCCCCFFFDDDCCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBBBB@@@???===<<<::::::999999444444666777888888888888555555666666555555444333555555555444444333333333777999::::::999888:::;;;::::::;;;;;;<<<======>>>999:::;;;<<<===============>>>???@@@AAABBBBBBCCCEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJJJJGGGCCCCCCFFFIIIJJJKKKLLLMMMLLLJJJFFFDDDFFFGGGHHHIIIJJJKKKLLLMMMQQQPPPPPPOOONNNMMMLLLLLLPPPPPPPPPOOONNNMMMLLLKKKOOOOOOOOOMMMKKKKKKLLLNNNNNNPPPOOOMMMNNNQQQPPPKKKRRRRRRQQQQQQPPPPPPPPPOOOTTTYYYeeeppppppfff[[[VVVWWWSSSPPPOOOQQQQQQNNNLLLRRRSSSUUUVVVVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQMMMLLLLLLQQQVVVYYYVVVRRRSSSRRRQQQQQQQQQSSSTTTUUUSSSSSSQQQLLLEEEAAAAAABBB@@@BBBDDDCCC@@@>>>???AAA???>>>===;;;:::999888888555666999::::::999666555~~~nnnddd]]]UUUPPPNNNLLLKKKIIIHHHGGGHHHHHHHHHIIIJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKJJJHHHFFFGGGKKKNNNXXXTTTNNNKKKJJJJJJKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOOOOOOONNNQQQPPPOOONNNMMMKKKJJJJJJEEEFFFGGGGGGHHHHHHHHHHHHCCCCCCBBBAAAAAA@@@??????===;;;999777666666777777555444444555777777666444222222333222000000111333000111111000///333<<>>===<<<:::999999999999333333444555666666666666444444555555444444333222555444444444333333333333666888999999888777999:::999999::::::;;;<<<<<<<<<999:::;;;<<<==================>>>???@@@AAABBBBBBDDDEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIFFFCCCBBBDDDGGGIIIJJJKKKLLLKKKJJJHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJMMMMMMMMMLLLJJJIIIKKKMMMMMMOOOPPPPPPRRRUUUTTTOOOOOOOOOPPPQQQQQQRRRRRRRRRWWW___nnn||||||ooo```XXXWWWTTTQQQQQQRRRRRRPPPOOORRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOPPPMMMLLLMMMRRRXXX[[[YYYVVVQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRNNNIIIDDDCCCCCC@@@BBBCCCCCC@@@??????AAA>>>===;;;:::999888888777555666777888888777666555ppp^^^SSSNNNJJJGGGHHHHHHGGGFFFFFFGGGGGGGGGIIIJJJKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIILLLLLLKKKJJJIIIHHHHHHGGGLLLLLLKKKIIIGGGHHHJJJMMMWWWSSSOOOLLLKKKLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLMMMNNNOOOOOOPPPOOOOOOPPPOOOOOOQQQTTTTTTPPPMMMPPPOOONNNMMMLLLKKKJJJIIIFFFFFFGGGGGGHHHGGGGGGGGGCCCBBBAAA@@@???>>>===<<<;;;:::999888777777666666444333333444666666555333222333333111//////000111...000111000///222777<<>>=========<<<<<<;;;;;;;;;::::::999888888888888888222222333444555555555555333333333444333222222111444444333333333333333222444666777777666666777888777777888888999:::::::::999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAADDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIFFFBBBAAACCCEEEHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKJJJIIIHHHJJJKKKLLLOOOQQQRRRTTTWWWTTTOOOMMMMMMNNNPPPRRRSSSTTTUUUSSSYYYfffrrrrrrggg[[[UUUUUUTTTRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRPPPOOOMMMLLLLLLMMMMMMKKKJJJLLLPPPVVVYYYXXXVVVOOONNNNNNMMMMMMNNNPPPQQQPPPQQQQQQOOOJJJFFFCCCBBB===???@@@@@@>>>======>>>;;;:::999888777777666666444555555555555555555444\\\jjj{{{nnn\\\OOOHHHGGGFFFEEEHHHGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIILLLLLLKKKIIIHHHIIIJJJLLLUUURRROOOMMMMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMMMMQQQVVVWWWRRRMMMOOONNNNNNMMMKKKJJJJJJIIIFFFFFFGGGGGGGGGFFFFFFEEEBBBAAA@@@>>>===;;;::::::888888999999888777555444222222111333444555444222222222222111...---...///---///000000///000333555999;;;777AAA^^^vvv```UUUFFF???BBBMMMYYY```nnnttt~~~|||yyywwwvvvrrrsssttttttttttttuuuuuuxxxyyyzzz||||||jjj```YYYRRRNNNNNNRRRUUUVVVRRRLLLJJJLLLPPPOOOLLLIIIHHHIIILLLMMMNNNJJJGGGFFFGGGJJJLLLJJJHHHHHHIIIIIIHHHGGGFFFDDDCCC@@@@@@AAACCCDDDCCC???<<<;;;;;;::::::999999888888777666666666666666777777222222333444444555444444222222222222222111000000333333333333222222222222333444555555444444555666555555555666777777888888888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????BBBBBBCCCCCCDDDEEEEEEEEEGGGIIIJJJHHHDDDAAABBBDDDFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJIIIIIIJJJKKKLLLPPPRRRRRRTTTVVVSSSMMMLLLMMMNNNPPPQQQSSSTTTUUUPPPPPPSSSXXXXXXTTTQQQRRRSSSRRRQQQQQQRRRRRRSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQOOOMMMKKKIIIIIIJJJJJJGGGGGGHHHLLLPPPRRRRRRPPPMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKMMMLLLIIIEEEAAA>>>:::;;;<<<<<<;;;:::::::::999888777666555555555555444333222111111222333444???HHHZZZnnnzzzooohhh\\\UUUKKKEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJFFFGGGIIIJJJKKKKKKKKKKKKLLLKKKJJJJJJJJJKKKKKKKKKRRRPPPNNNNNNOOOPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJJJJOOOUUUWWWRRRNNNQQQQQQPPPOOONNNNNNMMMMMMEEEFFFFFFFFFEEEDDDCCCCCC@@@???>>><<<;;;999888888666666777888777666444333111000000111333333222111111111111///---,,,---...,,,---//////...///000111000666666<<>>;;;:::::::::999888777777666555444444444444555666666333333444555555555444444111111222222111111000///222222222222222222222222111333444444333222444555333333444444555666666666666777888999999::::::999888999999:::;;;<<<======@@@@@@AAABBBBBBCCCDDDDDDGGGJJJLLLJJJFFFCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEFFFGGGHHHJJJKKKMMMMMMHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIJJJJJJKKKJJJJJJJJJGGGIIIJJJJJJJJJIIIKKKLLLJJJNNNQQQSSSVVVYYYVVVQQQMMMNNNNNNOOOPPPQQQQQQQQQRRRNNNLLLMMMMMMMMMOOOTTTOOOOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLJJJIIIIIIIIIIIIGGGGGGGGGIIIKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJFFFGGGIIIJJJHHHEEE@@@===:::::::::;;;;;;;;;;;;:::888777666555444333333333333222111000000111222333::::::???HHHSSScccvvvxxxpppggg[[[PPPKKKIIIFFFCCCAAABBBBBBBBBBBBAAABBBDDDFFFHHHIIIJJJKKKHHHIIIJJJIIIGGGEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIDDDFFFHHHJJJLLLMMMMMMLLLLLLJJJIIIJJJKKKMMMLLLLLLNNNMMMMMMNNNPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPOOOLLLKKKKKKJJJKKKKKKLLLLLLIIIIIIJJJMMMQQQSSSQQQNNNNNNNNNMMMMMMLLLKKKKKKJJJEEEEEEDDDDDDCCCBBBAAA@@@===<<<;;;:::999888777777444444555666555444333222000//////000222222111//////000000...,,,,,,---...,,,------...............+++444666888BBBJJJ[[[sss|||zzzuuunnnpppzzzcccSSSHHHBBBJJJTTTjjj}}}~~~}}}|||zzzpppccc___\\\\\\\\\[[[WWWTTTSSSTTTUUURRRMMMJJJJJJLLLLLLJJJHHHHHHKKKMMMNNNOOOOOOLLLHHHFFFFFFHHHJJJJJJFFFGGGHHHHHHGGGEEEBBBAAA>>>>>>>>>@@@AAA@@@===:::;;;::::::999888777666666444444333333333444444555333444444555555444444333111111111222111111000///000111111111111222222222000222333333222222333444222222333333444555555555444444555777777777777777777777888999:::;;;<<<<<<===>>>>>>???@@@AAABBBBBBGGGJJJMMMLLLGGGCCCBBBCCCAAAAAABBBCCCDDDDDDDDDCCCEEEEEEFFFHHHIIIJJJKKKLLLGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIEEEGGGJJJJJJJJJJJJKKKLLLHHHLLLPPPRRRWWW\\\\\\XXXNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNNNNQQQQQQOOOOOORRRMMMNNNOOONNNLLLLLLNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHEEEEEEFFFHHHHHHFFFAAA>>><<<;;;;;;<<<>>>>>>===;;;888777666444333222111111222111000//////000111222999666666999===CCCRRR```lllxxx~~~}}}qqqeee]]]TTTKKKEEECCCAAA@@@@@@@@@@@@AAA@@@@@@???AAACCCFFFHHHIIIIIIJJJGGGHHHIIIGGGEEEDDDDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFIIIKKKLLLLLLLLLKKKKKKIIIHHHJJJMMMOOONNNLLLKKKKKKLLLNNNPPPQQQPPPNNNPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLKKKJJJJJJJJJKKKLLLJJJKKKLLLMMMMMMNNNMMMMMMJJJIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCBBBAAA@@@>>>>>>::::::999999888777666666222333333333333222111111///......///111111000...---......---,,,,,,---///---,,,,,,,,,---.........+++333444555;;;===III```lllooonnngggeeerrrlllSSSDDDFFFOOOeee|||~~~~~~qqqvvv}}}oooeee\\\[[[ZZZYYYZZZZZZWWWTTTSSSSSSSSSQQQOOOMMMJJJIIIJJJIIIHHHJJJLLLNNNNNNNNNOOONNNLLLJJJGGGFFFHHHIIIFFFGGGIIIIIIHHHFFFCCCAAA>>>=========>>>>>><<<;;;::::::999888777666555555444444333333333333333333222222333333333333222222111222222222222111000000000000000000111111222222000222333333222111333444222222222333444444555555222222333444555555555555555666777888999::::::;;;;;;;;;<<<===>>>???@@@AAAFFFJJJMMMLLLGGGCCCAAAAAAAAABBBDDDEEEFFFEEECCCBBBFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHCCCEEEHHHIIIIIIIIIIIIKKKHHHLLLNNNOOOSSSXXXXXXTTTLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLPPPQQQMMMMMMOOOMMMNNNOOONNNKKKKKKMMMOOONNNNNNNNNMMMMMMNNNNNNNNNKKKLLLMMMNNNMMMLLLJJJIIIHHHIIIIIIJJJJJJJJJLLLMMMIIIHHHGGGFFFEEEFFFFFFGGGCCCBBBBBBDDDFFFEEEAAA===;;;:::999;;;===>>><<<::::::999777444222111000000111111000000000000111111222333777======:::@@@IIIOOOVVVjjj}}}zzz]]]WWWQQQNNNJJJCCC???@@@>>>>>>>>>???@@@@@@@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDEEEFFFEEEBBBAAAAAABBBFFFFFFFFFGGGGGGHHHHHHHHHFFFHHHJJJKKKLLLLLLJJJIIIJJJHHHGGGJJJMMMPPPOOOMMMJJJJJJKKKMMMPPPQQQOOONNNNNNOOOOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLKKKKKKKKKJJJIIIIIIIIIHHHCCCCCCBBBAAA@@@>>>===<<<999999888888777777666666222222111111111111111111...------...000111///...,,,---...---,,,,,,---///---,,,+++,,,---...///...---222111333888777???RRR]]]dddfff___XXX```yyyvvv```CCCJJJ]]]sss{{{wwwyyy~~~~~~~~~}}}wwwpppkkklllzzzrrreee\\\ZZZYYYXXXVVVVVVWWWTTTQQQRRRRRRQQQQQQQQQOOOKKKGGGIIIHHHIIIJJJMMMOOONNNNNNMMMOOOPPPNNNIIIFFFFFFHHHGGGHHHJJJJJJIIIGGGDDDBBB???===<<<<<<======<<<;;;:::999888777666555444444555444333333222222333333111111222222222111111000222222222222222111000000//////000000111111111222000222333333222222333444111222222333444444555555111111222333444444444444555555666777888999::::::::::::;;;<<<===>>>???@@@EEEHHHLLLKKKFFFBBB@@@???BBBDDDFFFHHHGGGFFFCCCBBBGGGGGGFFFEEEDDDCCCBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKJJJIIIHHHGGGFFFAAACCCFFFHHHHHHHHHHHHIIIKKKMMMMMMKKKMMMPPPOOOKKKIIIJJJJJJKKKLLLMMMMMMMMMOOOKKKJJJLLLMMMKKKMMMPPPMMMOOOPPPNNNKKKJJJLLLOOONNNNNNMMMMMMMMMMMMNNNNNNJJJLLLNNNPPPOOONNNKKKIIIEEEFFFHHHHHHHHHJJJLLLNNNIIIHHHGGGEEEEEEEEEFFFGGG???>>>>>>@@@BBBBBB>>>;;;888777666777:::;;;999777;;;999777555222000//////000000111111111111000000444444444555555555666666:::???GGGQQQ^^^ppp~~~wwwnnnjjjiiifff___YYYDDDCCCAAA???===;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEFFFDDDEEEFFFHHHGGGFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDGGGIIIKKKKKKJJJJJJMMMLLLKKKJJJKKKMMMOOOPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNPPPOOOMMMKKKHHHIIILLLNNNOOOOOONNNNNNLLLKKKIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDAAA???===<<<<<<<<<:::888666555666555333222222222222222111111111000......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222444666:::===GGGRRR[[[WWWLLLIIISSS___eeeNNNMMM^^^cccccciiimmmtttuuuyyy{{{}}}{{{|||~~~~~~}}}zzz{{{zzzsssmmmaaaWWW\\\hhhuuuggg[[[WWWUUUSSSQQQTTTXXXXXXUUUPPPTTTUUUUUUSSSOOOLLLJJJJJJEEEGGGJJJLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJIIIGGGFFFBBBCCCEEEFFFEEECCC@@@>>>===;;;::::::::::::888777555555444444444333333333333333444555444333222111111111000000000000111111000///...///000111000///...............///000000111111111111222222222222000000111111111222222222333333222222333444666777444444333222333444555666::::::;;;;;;<<<=========AAACCCFFFFFFEEECCCBBBBBB@@@AAACCCDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGHHHIIIIIIKKKIIIHHHFFFEEEFFFFFFGGGGGGIIIJJJLLLLLLKKKIIIHHHLLLKKKIIIHHHIIIJJJJJJIIIHHHJJJKKKJJJIIIIIIJJJLLLPPPLLLHHHHHHJJJKKKJJJHHHKKKLLLLLLLLLJJJJJJKKKMMMKKKJJJKKKMMMPPPPPPMMMJJJJJJIIIHHHGGGGGGHHHJJJKKKFFFEEEDDDBBBAAAAAAAAABBB???>>><<<:::999888777777666666666666666666666666888777555333111000//////111111000000//////......222222222222333333333333666777:::===BBBJJJUUU\\\rrrzzzvvvjjjaaaWWWRRRPPPNNNIIIDDD??????===<<<;;;::::::::::::;;;;;;<<<<<<===>>>>>>@@@@@@@@@AAABBBCCCCCCCCCAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLIIIJJJJJJKKKLLLMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFCCCBBB@@@>>><<<;;;::::::999777555555555555333111111111111111000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222222444666888<<>><<<;;;999999:::999888666444444444444333333333333222222333333333222111000111000000//////000000111///.........000111000///...............///000000/////////000000000000000111111111111222222222222333222222222333444666777555555444444444555666777999::::::;;;;;;<<<======>>>AAACCCDDDBBBAAA@@@@@@???@@@BBBCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEHHHLLLOOOOOOMMMJJJHHHLLLJJJIIIIIIJJJJJJIIIHHHGGGHHHIIIIIIGGGGGGHHHIIIMMMKKKJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJKKKMMMOOOJJJIIIIIIKKKNNNNNNKKKIIIJJJJJJIIIHHHHHHHHHHHHIIIDDDCCCAAA???>>>>>>>>>???<<<;;;999888666555555444222222222222222222222222666555444222111000//////000000000/////////......111111111222222222222333000000111111222666;;;???FFFMMMYYYggguuuzzztttyyy~~~oooeeeUUUMMMDDD?????????===:::::::::999999999999999:::999::::::;;;;;;<<<=========>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDBBBCCCFFFHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEFFFHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJGGGGGGIIILLLPPPOOOKKKGGGGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIHHHGGGFFFDDDDDDCCC??????>>>===;;;999888777888666444444444444222111000000/////////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222111000000111333555:::???BBB@@@===:::999???OOOllluuuoooaaaTTTLLLDDDHHHLLLQQQUUUYYY```jjjrrryyyrrrooorrrvvvwwwyyy}}}~~~|||{{{}}}{{{{{{}}}wwwqqq```fffiiiggghhhqqq}}}rrraaaSSSPPPTTTWWWTTTRRRSSSTTTTTTQQQMMMMMMMMMNNNQQQTTTSSSNNNJJJEEEFFFGGGHHHIIIJJJJJJIIIFFFFFFGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@??????>>>>>>;;;999888888888888777666444333333333333222222222111111111222111000//////000//////////////////000///...---...000000000//////............///000000....../////////000000000111111111222222222333333222222111111222333555666666666555555555666777888888888999999:::;;;;;;<<<;;;===@@@AAA???>>>=========>>>@@@AAACCCCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBDDDGGGLLLPPPQQQOOOKKKHHHJJJJJJJJJKKKLLLKKKIIIGGGFFFGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQRRRKKKKKKKKKIIIHHHHHHKKKMMMIIIIIIIIIKKKMMMMMMKKKIIIKKKKKKKKKJJJIIIHHHFFFFFFBBBAAA???===<<<<<<<<<===:::999888666555444444444000000000000000000000000333222111000///////////////////////////.........222222222333333333444444000111222333444777999;;;999;;;@@@IIITTT```iiimmm|||sssiiiiiiiiieee```YYYUUURRRDDD???:::999<<<>>>>>><<<888888777777777777888888888888999999:::;;;;;;<<<<<<=========>>>>>>>>>???AAABBBCCCCCCDDDCCCCCCBBB???@@@AAABBBCCCDDDEEEEEEBBBCCCEEEFFFGGGHHHHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIILLLJJJIIILLLPPPOOOIIIBBBEEEFFFGGGIIIJJJKKKKKKKKKHHHGGGFFFEEECCCBBBAAA@@@<<<=========;;;999666555666444333333333333111000.........------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...///111000///...///000222333666<<>>EEEUUUqqqvvvdddRRRJJJIIIFFFDDDHHHRRR```jjjmmmkkkkkkooorrrrrrtttxxx}}}}}}}}}~~~}}}~~~}}}|||zzzuuunnniiiiiisssyyywww|||ttthhh[[[QQQPPPTTTTTTRRRQQQQQQRRRRRRQQQNNNKKKJJJKKKOOOTTTTTTNNNHHHGGGFFFFFFGGGHHHIIIIIIHHHEEEEEEFFFFFFEEECCCAAA@@@@@@???>>><<<<<<<<<<<<===999777666666777777666444333333222222222111111111000000000/////////......//////............//////...---,,,---///000///..................//////000......//////000000111111111111111222222222222333222111111000111222333444444444444555555555666666666777777888999999::::::888;;;>>>???===<<<<<<<<<<<<<<<>>>???AAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCDDDAAAAAABBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDGGGJJJMMMNNNNNNLLLJJJIIIIIIJJJKKKLLLKKKHHHFFFHHHIIIJJJJJJHHHHHHIIIJJJKKKOOOSSSTTTRRRQQQRRRTTTQQQPPPOOOLLLIIIIIIKKKMMMJJJJJJKKKKKKLLLLLLKKKJJJKKKLLLLLLKKKIIIGGGDDDCCCBBBAAA???===<<<<<<<<<<<<:::999888777555555444444111111111111111111111111//////............//////........................111111111222222222222333333222222222222222111111777555444777<<>>@@@888666555777:::<<<;;;999999999888777666666666666777777777888999999::::::===============>>>>>>>>>@@@@@@AAAAAABBBBBBBBBBBB>>>???@@@AAABBBCCCDDDEEEBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIOOOKKKHHHJJJMMMNNNJJJEEEEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEDDDBBBAAA???>>>>>>;;;<<<<<<<<<;;;999666555444222111111222222000///---------,,,,,,,,,++++++------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++---//////.........//////,,,,,,222;;;@@@>>>999777777<<>>===;;;999888999::::::666555444444555666444333222111111111111000000000//////.........---------...------------------......,,,,,,---...///...------------,,,---......///,,,,,,------...//////000000000111111111111222222111111000///000111222333222222222333333333333333555555666666777777888888777:::===>>>===;;;;;;;;;;;;;;;<<<===???AAABBBCCC???@@@@@@AAABBBCCCCCCCCC@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDFFFGGGGGGHHHIIIKKKLLLMMMIIIIIIJJJKKKLLLKKKHHHFFFLLLMMMNNNNNNMMMMMMNNNOOOOOORRRVVVUUUSSSQQQQQQSSSYYYXXXVVVRRRNNNLLLMMMNNNHHHIIIJJJIIIIIIHHHHHHIIIKKKKKKKKKJJJHHHEEEBBBAAAAAA???===;;;999999999999888777666555444333333333111111111111111111111111---,,,,,,,,,,,,---...///---------------................../////////000000...---,,,---//////...---111///...///222444555555111555<<>>>>>??????@@@>>>>>>???@@@BBBCCCCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHKKKHHHFFFGGGJJJMMMLLLKKKEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAA@@@???>>>===<<<;;;;;;::::::999777666555222111000000111111000...------,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))+++...///............///,,,***---333777777555444222111555AAAVVVmmm|||kkk\\\SSSMMMJJJFFFEEEFFFIIIKKKMMMTTT\\\eeehhhmmmsssxxx|||~~~zzz|||~~~}}}{{{zzzyyy}}}~~~vvvmmmcccgggnnnxxx~~~fff]]]TTTSSSSSSPPPNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRMMMJJJIIIJJJNNNQQQQQQPPPQQQMMMHHHGGGIIIJJJIIIGGGDDDDDDEEEDDDCCCAAA???>>>;;;:::888777666666777777444333222333444444333222111111000000000///////////////...------------...------,,,,,,,,,,,,---------,,,+++,,,.........---,,,++++++++++++,,,------))))))***+++,,,------.../////////000000000111111111000///...//////000111///000111111222222111111333333444555555666666777666888;;;===<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAA??????@@@AAABBBCCCCCCDDDAAAAAAAAABBBCCCCCCCCCDDDDDDEEEGGGIIIJJJJJJJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEFFFHHHKKKMMMJJJJJJJJJKKKLLLKKKIIIGGGMMMOOOQQQQQQQQQQQQSSSUUUSSSTTTUUUTTTRRRQQQPPPQQQWWWVVVUUUQQQLLLIIIHHHIIIFFFGGGHHHGGGEEEEEEFFFGGGKKKJJJIIIHHHFFFCCCAAA@@@===;;;999777555444444444444333222111000000000000........................,,,,,,++++++,,,------...,,,,,,,,,---------------------........./////////---,,,+++,,,000222111000,,,---...///000111222333---000222111///000444666777:::===@@@AAAAAABBBDDDHHHMMMSSSYYY```kkkvvv~~~zzzsssrrr|||{{{tttooolllkkkjjjjjjjjjfff___YYYSSSMMMGGGCCCAAABBB@@@;;;888888444000000111222444555555444222555555555555666777666666555555444444555555666777444555555666777777888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIICCCCCCDDDEEEEEEEEEEEEEEE@@@??????>>>===<<<<<<<<<:::999888666555555555555111000...///000000///---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************************************))),,,//////...---,,,---///.........///111222222444444333222444===HHHQQQnnn~~~uuupppbbbTTTFFFAAAAAABBBEEEIIIRRRWWW___hhhnnnrrrssssssssswww{{{}}}}}}{{{zzzzzz{{{}}}~~~~~~}}}~~~~~~~~~~~~wwwiii^^^RRR]]]ppp}}}nnnXXXSSSQQQRRRQQQMMMLLLNNNMMMMMMMMMMMMMMMMMMOOOQQQNNNLLLJJJJJJLLLQQQWWW[[[WWWQQQKKKHHHJJJKKKIIIGGGBBBCCCCCCBBBAAA???===;;;888888777666555555555555333222111111333333222111000000000/////////......000///...---,,,------...,,,,,,++++++++++++,,,,,,,,,+++++++++---...---,,,******))))))******+++,,,******+++,,,---...//////............////////////111000///.........///000...///000111222111000000222222333333444555555555444777:::;;;:::999999:::;;;;;;;;;;;;<<<===???@@@??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJEEEFFFGGGHHHIIIIIIIIIHHHIIIHHHHHHGGGHHHIIIJJJKKKLLLJJJIIIIIIJJJJJJIIIHHHLLLNNNPPPQQQRRRSSSUUUWWWUUUTTTRRRQQQRRRRRRQQQPPPPPPQQQQQQOOOKKKGGGFFFEEEGGGIIIJJJHHHFFFEEEFFFIIIJJJIIIGGGEEECCCAAAAAA@@@;;;:::888555333333222222222222111000////////////------------------------,,,,,,++++++,,,,,,------++++++,,,,,,,,,---------////////////000000000111666222//////000000...,,,...000222222000///000111---111333111///111444555111222444444222000444999888;;;======???HHHUUU___]]]UUUSSS]]]fffeee```^^^ZZZXXXUUUQQQNNNKKKIIIHHHDDDAAA>>><<<:::888444222666666333000333888888444555333222222555777777666000000///000222444777888222222222333444666777888444444555555666777777777;;;;;;;;;;;;;;;;;;;;;;;;============>>>???AAAAAA?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGHHHGGGEEECCCCCCDDDAAAAAACCCDDDEEEEEEEEEEEE>>>>>>======<<<<<<<<<;;;999777555444333333444444000///......///000...------------,,,,,,,,,++++++++++++************++++++************************************************+++---000000...,,,++++++))),,,...///------///111,,,///222555555777999;;;HHHfffrrrUUUGGGEEEDDDAAA@@@@@@FFFPPPZZZbbbeeeffffffkkkooouuuyyyzzzyyyxxxxxxvvvyyy|||}}}~~~~~~{{{}}}~~~~~~~~~wwwmmmiiikkkjjjeee^^^[[[iii~~~lll```QQQQQQTTTUUUQQQKKKLLLPPPNNNNNNNNNMMMKKKLLLMMMOOONNNMMMKKKJJJLLLSSS\\\ccc[[[TTTMMMJJJKKKKKKJJJGGGAAAAAAAAAAAA???===;;;999666666666555555444333333222111000111222333222111000/////////............000///...---,,,---......,,,++++++++++++++++++,,,,,,+++***+++---...---,,,)))))))))((()))******+++------...///000111222333---------............///000000...------...///000...///000222222111111000111222222333333444555555222555888:::999888888999<<<;;;;;;:::;;;<<<===>>>???@@@@@@AAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBEEEGGGIIIKKKLLLLLLLLLKKKCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJMMMKKKIIIHHHIIIJJJJJJIIIJJJLLLOOOPPPQQQSSSUUUWWWVVVRRROOOOOOQQQSSSRRRPPPPPPRRRTTTSSSPPPMMMKKKJJJKKKMMMMMMLLLIIIHHHJJJLLLJJJHHHFFFCCCAAA@@@@@@AAA===;;;999666444444333333444333222111111000111111---------------------------,,,,,,+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,,,,,,,---...///000000////////////////////////555444333333555777:::;;;@@@@@@AAAAAABBBCCCDDDDDD===<<<;;;:::999888777666444444444333333222222222///000000000111111111111///000000000111111111111222222222333333333444444444555555555444333333222333333222222333333444555777777777777888999:::;;;<<<<<<<<<<<<===???@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@BBBBBBCCCDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFGGGGGGFFFFFFEEEHHHHHHGGGFFFDDDDDDFFFHHHCCCDDDFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBBBB???===;;;;;;:::999777555555444333222222222222000///...------,,,------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))),,,+++***)))))))))+++++++++,,,------......---------,,,,,,,,,,,,---......111111222222222333333333<<>><<<999777666444444333222222222222333111111111111000000000///......---------,,,,,,,,,++++++++++++++++++++++++***************************************************************************))))))***,,,///222444......---,,,---...///000------------------------000000000000111111111111333333333444444333222222444555555555555555444444777777999:::;;;<<<<<<<<<;;;;;;<<<>>>AAACCCEEEGGGCCCDDDEEEDDDBBBAAAAAABBBIIIIIIIIIHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIEEEEEEFFFHHHJJJKKKJJJHHHLLLJJJIIIJJJMMMNNNMMMKKKKKKIIIJJJMMMQQQSSSRRROOOPPPMMMKKKKKKMMMOOONNNMMMRRRPPPQQQSSSQQQMMMLLLPPPNNNNNNLLLJJJHHHGGGIIIKKKRRRNNNGGGAAA===>>>@@@BBB===;;;888555333222222333555444333222111///......+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,------......//////..............................------...///222333222222222333333444444555555555444333222111111000222222111111111000000000....../////////000000000//////000000000111111111111111111111222222222222444444444444444333222222333222222222222333444444666666777777888999999999;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEEEEFFFHHHIIIIIIFFFGGGGGGHHHHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDEEEGGGDDDEEEGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>;;;999999888777555444333222111111000000111000///...---,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))++++++***))))))******++++++,,,,,,---------------,,,,,,,,,,,,,,,---......000000000000111111111222111999DDDNNNWWWiii{{{mmmcccJJJGGGCCCAAAAAAAAA@@@???IIIOOO[[[gggllliiifffgggkkkttt}}}~~~}}}zzzxxxvvvuuusssssswww~~~zzzyyyyyyxxxoooaaa\\\]]]```fffqqqsss___VVVUUUMMMLLLKKKJJJJJJKKKLLLLLLMMMLLLKKKKKKKKKLLLMMMNNNOOOMMMJJJIIIKKKOOOUUUXXXWWWSSSNNNNNNUUUZZZUUULLL???>>>===;;;999777666666555444333333222222333333000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++***))))))***,,,...///...---,,,,,,,,,---//////------------------,,,,,,////////////000000000000111111222222222222111111444444555555555555444444555666777888:::::::::::::::;;;;;;===???AAACCCDDDCCCDDDEEEDDDCCCBBBCCCDDDGGGGGGHHHJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDEEEGGGJJJJJJIIIGGGIIIHHHGGGIIIMMMOOONNNMMMMMMKKKKKKMMMPPPRRRRRRPPPPPPMMMJJJJJJMMMNNNNNNMMMMMMLLLNNNPPPOOOKKKKKKOOOLLLKKKJJJHHHEEEEEEGGGIIIRRRMMMGGG@@@<<<;;;<<<===:::999666333111111111111222222111000///......---,,,,,,,,,,,,,,,,,,+++++++++***************))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------------------------------------------------------------------///...---------...000111------------------------.........---------,,,,,,/////////...............---------............///////////////000000000000/////////000000000111111222333333333333222111111222222111111222222333444444555666888888888888777999999::::::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGIIIIIIIIIGGGEEEDDDDDDFFFHHHGGGFFFDDDDDDDDDFFFFFFGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDCCCCCC@@@>>>;;;:::999888777555333222111000//////////////////...---,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))******)))))))))******+++++++++,,,------------,,,,,,,,,++++++,,,,,,---........./////////000000000...111555555777GGGgggmmmhhh```YYYRRRLLLFFFBBB???@@@GGGRRRXXXVVVSSSRRRQQQ___mmmtttyyyvvvkkkdddfffmmmvvv|||qqqmmmhhhddd```]]]ZZZXXXUUUWWW\\\eeekkkjjjccc\\\\\\^^^bbbeeecccccckkkuuu}}}qqq```TTTPPPQQQNNNLLLJJJHHHHHHIIIJJJLLLKKKJJJJJJJJJKKKLLLMMMMMMPPPNNNKKKHHHGGGHHHIIIKKKNNNLLLJJJOOOZZZ```ZZZOOO>>><<<:::888666666555666555444333333222222333333///............------------------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((()))******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////000000111111111000000333333444444444444333333333444555777888888888888::::::;;;<<<===???@@@AAABBBCCCDDDDDDCCCCCCDDDEEEDDDFFFIIIKKKMMMMMMLLLLLLIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDGGGIIIJJJHHHGGGEEEEEEFFFHHHLLLNNNOOONNNOOOMMMLLLLLLOOOQQQQQQQQQNNNLLLJJJJJJKKKMMMMMMLLLIIIHHHIIILLLKKKHHHIIILLLIIIIIIHHHEEECCCBBBCCCEEEKKKHHHCCC???;;;:::::::::888666444222000//////000/////////.........---------,,,,,,,,,+++*********))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------222111000//////000111111000000//////////////////,,,,,,,,,,,,------------------------------------------------...................../////////000000////////////000000000000111111111222222111111000111111111111111222333333222333555777888777666555888888888999:::<<<===>>>?????????@@@@@@AAAAAAAAAFFFDDDCCCAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJHHHFFFDDDBBBEEEHHHHHHGGGDDDCCCCCCGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBB???===;;;;;;:::888777222222111000///////////////...---,,,++++++++++++++++++++++++************************************)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---............////////////111333444444222888LLL```zzzqqqhhhbbbOOOFFFAAAFFFMMMLLLEEE@@@999CCCPPPXXX]]]bbbfffiiifffaaaYYYRRROOOQQQUUUXXXRRROOONNNMMMNNNLLLHHHEEEDDDCCCEEEMMMUUUVVVOOOGGGLLLZZZmmm{{{rrrbbbVVVQQQQQQRRRTTTRRRNNNJJJIIIIIIKKKLLLIIIIIIIIIJJJJJJKKKLLLLLLNNNLLLJJJHHHFFFEEEEEEDDDGGGEEEDDDIIISSSZZZTTTJJJ===;;;888666555555666777444444333222222222222333............------------,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((())))))++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////000111111111000000111222333333333333333333222333555666777777888888;;;;;;;;;;;;<<<>>>???@@@???AAABBBBBBBBBBBBDDDEEEDDDFFFIIILLLMMMMMMLLLJJJHHHHHHIIIIIIHHHGGGGGGFFFDDDDDDEEEGGGIIIJJJIIIGGGDDDEEEFFFHHHJJJLLLMMMMMMPPPOOOMMMLLLMMMNNNPPPQQQMMMLLLJJJJJJJJJKKKLLLLLLHHHGGGHHHKKKIIIEEEFFFIIIGGGGGGFFFDDDBBB@@@AAACCCAAA@@@>>><<<::::::::::::555444333111000/////////------..................---,,,,,,+++***))))))((('''(((((())))))*********))))))))))))))))))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------......------,,,,,,,,,---..................------,,,,,,,,,------------...,,,,,,---------------------------.........//////---............/////////////////////000000000000//////000000000000000///111000000000000111222222000222444666777666555444666777777888:::;;;===>>>>>>>>>???@@@AAAAAABBBBBBFFFEEECCCBBBAAACCCDDDFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEBBBEEEHHHIIIHHHEEECCCCCCGGGGGGGGGGGGGGGFFFEEEEEEBBBCCCCCCCCCCCCBBBBBBAAAAAA>>><<<::::::999777666333222111000000//////000...---,,,++++++******++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************)))***++++++,,,,,,+++++++++************+++,,,,,,............/////////000222111111333333444;;;DDD]]]sssaaaQQQRRRYYYYYYPPPHHH???======???CCCHHHLLLPPPPPPOOOLLLHHHEEEFFFKKKPPPOOOOOORRRWWW\\\\\\WWWRRROOOLLLMMMUUU___dddbbb]]]dddwww~~~ssseeeZZZTTTSSSSSSSSSXXXUUUPPPLLLIIIIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFDDD@@@AAAHHHMMMIIIAAA<<<:::888666555555666777333333222111111111111111//////.........---------,,,,,,+++++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))******+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------//////000111111111111111000000111222222222222222222333444666777777777777;;;;;;;;;<<<<<<===??????<<<>>>@@@@@@@@@@@@BBBCCCDDDFFFIIIKKKLLLKKKIIIGGGEEEEEEFFFGGGHHHHHHGGGGGGEEEDDDEEEHHHJJJKKKIIIHHHEEEFFFGGGGGGGGGHHHIIIIIINNNMMMLLLKKKJJJKKKNNNOOOKKKKKKJJJIIIIIIIIIKKKLLLJJJIIIJJJKKKHHHDDDCCCFFFFFFGGGFFFDDDAAA@@@@@@AAA===<<<:::999888777777888444333222111000000//////---------............///,,,,,,+++***))))))(((((('''''''''(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////------------.........///....../////////000000000---......////////////...000000000///000000111222000111222444444444444333666666777888:::<<<===>>>>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEEEEFFFGGGGGGGGGGGGDDDFFFIIIJJJHHHFFFDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???===;;;888777666666444222333222111000////////////------,,,+++************+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************))))))***++++++++++++*********))))))******+++,,,------........./////////333...,,,///222444888===@@@```zzzyyy~~~~~~wwwpppaaaTTTGGGAAACCCIIISSS[[[ZZZ[[[ZZZWWWVVV\\\gggqqqttttttwww~~~yyyjjjiiikkksss}}}iiibbbZZZTTTSSSSSSQQQPPPUUUSSSOOOKKKIIIHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFAAA===>>>BBB@@@;;;999888777555555555666666222111000000//////000000//////.........---------+++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********((())))))***+++*********)))))))))******++++++,,,+++,,,,,,,,,------------...///000111111222111111...///000111222222222222111222444555666666777777;;;;;;;;;;;;<<<===>>>???;;;===??????>>>>>>@@@BBBCCCDDDFFFHHHHHHHHHFFFEEECCCCCCDDDEEEFFFGGGGGGFFFDDDDDDEEEGGGIIIJJJIIIGGGFFFGGGHHHGGGEEEDDDEEEFFFJJJJJJJJJIIIHHHHHHKKKMMMIIIJJJJJJIIIGGGGGGIIILLLLLLJJJKKKLLLHHHCCCBBBEEEFFFFFFFFFDDDAAA?????????>>><<<:::777555333222222111111111111000000//////---------------.........+++*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++,,,,,,------.........++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........------------............,,,,,,---...............000////////////000111111000000111111222333333444666666777888:::<<<>>>???>>>???@@@AAACCCDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCAAABBBDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCEEEGGGIIIJJJEEEHHHJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIDDDDDDCCCCCCAAA@@@>>>===<<<999666555555444222111111111000///............---,,,+++******)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))((())))))***************)))))))))))))))***++++++,,,,,,,,,,,,------------///,,,,,,///111111555;;;111BBBQQQiiitttooonnnpppzzz~~~pppgggYYYVVVSSSQQQQQQPPPNNNLLLPPPOOOMMMKKKJJJIIIJJJJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDBBBEEECCC===999::::::888555555555555444444444444000000///...............------------,,,,,,,,,,,,+++*********))))))))))))************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((()))*********))))))(((((())))))***++++++,,,,,,,,,,,,------------...------...///000000000000---...///000111111111111000000222333444555555555888888999999;;;<<<===>>><<<>>>??????>>>>>>???AAA???@@@BBBCCCEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBEEEGGGHHHFFFEEEEEEFFFHHHFFFDDDBBBDDDEEEDDDFFFHHHHHHFFFFFFHHHJJJHHHIIIJJJHHHFFFFFFIIIKKKKKKIIIJJJKKKIIIDDDCCCFFFDDDEEEEEEDDD@@@>>>======>>><<<888555222111111111///////////////......---,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))((((((((('''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***************************(((((()))***+++,,,,,,---************************)))***+++,,,,,,,,,,,,,,,))))))******+++,,,---------,,,,,,,,,++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,------.........---///////////////000111111000000000000111222333444666666777999:::===>>>?????????AAABBBDDDEEEFFFGGGDDDDDDEEEEEEDDDCCCBBBBBB@@@AAACCCDDDEEEDDDCCCBBBBBBAAAAAAAAACCCFFFIIIKKKGGGIIIJJJJJJHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJEEEDDDDDDCCCAAA???===<<<===:::888666666555333222000000///------------------,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))(((((()))***************)))))))))))))))******+++******+++++++++,,,,,,,,,(((***///222///+++---333///:::===EEE]]]wwwppp^^^TTTRRRQQQPPPPPPOOONNNLLLJJJLLLLLLLLLLLLLLLMMMMMMNNNHHHIIIIIIIIIHHHFFFDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@<<>>???@@@@@@???>>>@@@AAA<<<===???@@@CCCEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAACCCEEEFFFEEECCCCCCEEEGGGFFFCCCBBBDDDFFFAAADDDGGGGGGEEEDDDFFFHHHHHHIIIJJJHHHFFFEEEHHHKKKHHHGGGHHHJJJHHHDDDDDDHHHCCCDDDDDDCCC???===<<<<<<;;;999666333222222333444,,,------......---,,,,,,++++++++++++******))))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))************))))))+++*********))))))((((((************************)))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++,,,------......///---------------------------,,,+++,,,...///...---......//////000111111111111222333333444444333333444444666777999;;;<<<===????????????@@@AAABBBCCCGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJJJJHHHFFFFFFFFFEEEDDDDDDGGGGGGFFFFFFFFFGGGIIIJJJGGGEEEBBBAAA@@@>>>;;;999;;;:::777444333333333444111000///---,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************++++++++++++++++++++++++............////////////...///333:::FFFWWWiiiuuuooo___VVVUUUPPPPPPPPPOOONNNNNNNNNMMMMMMJJJGGGIIIMMMOOONNNKKKKKKKKKKKKKKKIIIHHHFFFEEE@@@@@@@@@???>>>===<<<;;;@@@>>>;;;:::::::::999777444333333222111000//////000000///...------,,,,,,++++++++++++++++++++++++))))))************)))))))))(((%%%$$$$$$%%%((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&))))))))))))************,,,,,,,,,---------......---------............///111111000000000000000111000111111222222333444444666666555555777:::===?????????@@@@@@@@@??????>>>AAAAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@???CCCCCCCCCEEEGGGGGGEEEBBBFFFFFFFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGFFFEEEEEEHHHKKKHHHGGGFFFFFFEEEEEEFFFFFFAAABBBBBBDDDDDDAAA<<<888888777555444333222222111------,,,,,,,,,+++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))************))))))*********)))))))))((((((************************))))))*********+++++++++++++++***))))))***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************+++++++++,,,,,,******************************++++++,,,,,,---------------------------------,,,+++,,,...///...---------...//////000000111000111111222222222222222333333555666888:::;;;<<<======>>>>>>???@@@BBBBBBFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIGGGFFFFFFGGGFFFFFFGGGGGGEEEDDDDDDDDDEEEEEECCCAAA???>>>>>>===;;;999:::999666444333222333333000000///...---,,,+++***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************++++++++++++++++++++++++,,,------------.........000000111444;;;FFFSSS\\\ddd{{{vvvfffYYYSSSQQQSSSRRRRRRRRRRRRRRRRRRQQQMMMIIIFFFHHHLLLNNNLLLJJJIIIIIIJJJJJJIIIFFFDDDBBB???????????????>>>===<<<>>><<<999888888888666555333333222111000//////...//////...------,,,++++++++++++++++++++++++++++++))))))************))))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,---------............111000000//////000000000000111111222222333333444666555555555666888;;;<<<===>>>??????@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDDDDEEEGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHHHHGGGEEECCCCCCEEEGGGGGGGGGFFFDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@>>>:::666555444333222111000000000---------,,,,,,,,,++++++))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((())))))******))))))(((******))))))))))))((((((************************)))))))))*********+++++++++******))))))******++++++++++++++++++*********++++++++++++++++++++++++************************)))*********++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,------...//////000//////000111111111111111111222333555666888999:::<<<<<<<<<<<<>>>???@@@AAAEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAA@@@>>><<<<<<<<<<<<:::999999777555333222222222222000000000///---+++)))(((++++++*********)))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------000000//////111777>>>DDDBBBOOOiii{{{qqqfff]]]WWWTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSLLLIIIGGGGGGJJJLLLKKKIIIFFFGGGIIIIIIHHHEEEAAA???>>>>>>?????????>>>>>>===;;;999777555555555444222333222222111000///...------------,,,++++++******************************((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((())))))))))))******))))))*********+++++++++,,,,,,,,,,,,------------000///////////////000000000000111111222333333333555555444444555666888999;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBAAABBBBBBBBBCCCCCCDDDDDDDDDGGGGGGGGGDDDBBBAAACCCDDDGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>===<<<:::777444111000000///.........///---------,,,,,,,,,++++++)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))((((((************************))))))))))))******************))))))))))))******+++++++++***************************************************************)))))))))************+++************************((())))))******++++++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++,,,------....../////////000111111111111000000000111333444666777777:::::::::;;;<<<>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFDDDCCCAAAAAACCCDDDFFFDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGIIIEEEDDDCCCBBBAAA@@@@@@??????>>><<<;;;;;;;;;999777777666444222111111111111...///000///...+++(((&&&************))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***************************************************+++++++++,,,,,,,,,,,,---......///...///222666:::666666CCCYYYlllmmmggg___ZZZYYYXXXWWWVVVOOOOOOOOOPPPPPPQQQQQQQQQLLLJJJHHHIIIJJJKKKJJJIIIEEEFFFIIIJJJHHHDDD???<<<<<<======>>>>>>>>>>>>===:::888555444444444222111222111111000///...------,,,+++++++++*********)))************************(((((())))))))))))((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))))))))*********++++++++++++++++++,,,,,,,,,---.........---......///000000000000111222222333333555444444333333444555666999:::;;;===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHKKKLLLLLLIIIFFFGGGGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFDDDBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEFFFFFFCCC@@@===:::999888555333///......---------......---,,,,,,,,,,,,+++++++++))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++++++++++++++)))((('''(((***+++***)))++++++,,,,,,---.........///000000111111111111111//////000222333444555555888888999:::;;;===??????@@@AAAAAAAAABBBBBBCCCCCCDDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDEEEDDDCCCCCCFFFHHHBBBBBBBBBBBBBBBAAAAAAAAAAAA???<<<;;;:::999666444444444333222111000000///---...//////---***(((&&&*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))************************************************++++++,,,,,,,,,---------,,,...//////000111444666555///222<<>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFDDDFFFJJJNNNPPPMMMHHHCCCGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGCCCDDDEEEEEEDDDDDDFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKBBB???<<<999888777555333///...---------------...,,,++++++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((()))))))))***************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))((('''(((*********)))++++++,,,,,,---....../////////000111111111111111//////000111222333444444777888888999;;;===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBDDDDDDDDDCCCDDDDDDEEEEEEAAACCCEEEDDDBBBAAADDDGGGBBBBBBCCCCCCCCCBBBAAAAAAAAA???<<<:::999777444222222222111111000///......,,,---------,,,***((('''******)))))))))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))************************************************++++++,,,,,,,,,---------,,,...//////......000111000...111555444;;;XXXxxx{{{wwwnnn```UUUPPPNNNLLLMMMOOOOOOLLLIIIMMMMMMNNNNNNNNNNNNNNNNNNOOONNNMMMKKKKKKJJJJJJJJJEEEFFFHHHHHHFFFBBB>>>;;;::::::;;;;;;;;;::::::999999777555444444333222000000//////...---,,,++++++************************(((((((((((((((((((((((('''(((((())))))((((((''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))************+++++++++))))))))))))*********+++++++++++++++,,,---......//////000000111222222222222222333333333333333333444555777999;;;===>>>>>>@@@@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGBBBEEEIIINNNPPPMMMGGGBBBEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGAAACCCDDDEEEEEEEEEFFFHHHDDDDDDDDDEEEFFFHHHIIIJJJ@@@===:::888777666444222//////...---,,,,,,------*********)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''((()))))))))*********+++************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++***************************)))((()))+++,,,+++***,,,,,,,,,---......//////......///000000000000/////////000111222333333444777777888999;;;===???@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFGGGAAADDDFFFEEEAAAAAADDDGGGBBBCCCCCCCCCBBB@@@???>>>===;;;999888777666444222000000000000///......---++++++++++++*********)))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))*********************************************************++++++++++++,,,,,,---...---,,,,,,---...,,,...222444222555CCCRRR}}}ttthhhaaaZZZTTTRRRLLLKKKJJJJJJJJJKKKJJJIIINNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKIIIHHHIIIIIIEEEEEEFFFEEECCC@@@<<<:::999999999999999888777666888666444333333222111/////////...---,,,+++******************************((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******((((((((()))))))))***************++++++,,,---...//////000000111111222222111222222333444444444444222333555777999;;;<<<<<<<<<======???@@@AAABBBCCCBBBAAA@@@@@@AAACCCEEEGGGDDDEEEGGGJJJKKKJJJGGGCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFF@@@BBBDDDDDDCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCDDDDDD;;;999777666666444222000//////---,,,++++++++++++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))+++*********,,,---,,,+++,,,,,,---......//////000,,,---......//////......//////000111222333333444777777888999;;;===???@@@EEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHCCCFFFHHHFFFBBBAAADDDHHHCCCDDDCCCCCCAAA>>><<<:::999888666666666555444222///000000000///...------++++++***))))))***++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))************+++,,,---,,,,,,,,,...000,,,...///000111333777<<>>;;;:::999999999888888666555444777555333222222111000...///......---,,,+++***)))***************+++++++++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---.../////////000111111222222111111222333444555444444111222444666888999::::::999:::;;;===>>>@@@AAABBBAAA@@@???>>>???AAACCCEEEFFFEEEEEEFFFGGGHHHGGGEEECCCDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>888777555555555333111...///...---+++***)))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))(((((('''''')))******)))'''&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------------......///000000000222111//////000111444555444555888999999;;;===???BBBCCCCCCAAA???======>>>AAADDDFFFCCC???===@@@DDDIIIHHHFFFDDDDDDEEEGGGHHHDDDIIINNNMMMGGGBBBAAAAAA???@@@AAAAAA@@@===;;;999999999888666555444222222///......------,,,++++++************))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---------...////////////111333;;;???NNNgggtttddd___XXXRRRNNNLLLJJJIIIKKKIIIHHHHHHKKKMMMMMMMMMJJJJJJJJJJJJKKKIIIGGGEEEKKKKKKJJJIIIGGGEEECCCBBBAAACCCEEEDDDAAA<<<999777999888777555444444444444222222111111000/////////,,,,,,,,,+++++++++******((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%'''***+++)))'''''''''''''''(((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,---......///000111111222000111111222333333444444000222444666888888888888999999999:::<<>>>>>>>>===<<<:::999888666555444222111000000000///......---+++***))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((%%%###""""""''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''')))******)))'''&&&((()))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''((((((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---------......//////000000111000//////000111333555333555777888888:::<<<>>>AAABBBBBBAAA???===>>>??????BBBEEEDDDAAA???BBBEEEJJJIIIGGGFFFEEEEEEEEEFFFDDDHHHKKKJJJEEEAAAAAABBB???@@@@@@@@@???===:::999888888777555444333222111.........---,,,,,,++++++*********)))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((('''((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,,,,---------...//////...///111333222444<<>>@@@AAAAAABBBBBBAAA@@@@@@CCCEEEDDDBBBAAADDDIIIKKKIIIFFFJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@AAABBBCCCCCCCCC@@@@@@??????>>>>>>??????======<<<;;;:::888666555555444222111000/////////......---,,,+++***))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((())))))((('''&&&((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------...//////000000111000//////000111333444222333666777777888:::<<<>>>???@@@@@@>>>>>>???@@@===AAAEEEEEECCCBBBCCCEEEHHHHHHGGGFFFEEEDDDDDDDDDBBBEEEGGGFFFBBB@@@AAACCC????????????>>>;;;999888666666555333222111000000......---,,,,,,++++++*********))))))))))))(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((''''''(((((((((''''''((((((((()))))))))''''''((((((((())))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,---...///.........000222...///333666<<>>:::888888777666444333333333333111111000000///......---******)))))))))((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))+++...///...---&&&''''''''''''(((((((((''''''((((((((()))))))))))))))******+++,,,,,,,,,------------...............//////000000111222222222222222333555666888888::::::::::::<<<===???@@@@@@AAABBBAAA@@@AAABBBDDDCCCAAA???BBBFFFIIIIIIGGGKKKKKKJJJIIIGGGDDDBBB@@@>>>???@@@AAABBBBBBAAAAAA@@@??????>>>>>>>>>======<<<;;;:::999777555333222222222000///............------,,,+++***))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&&&&((()))((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---......//////000000/////////000111222333000222444555555666888:::;;;<<<>>>>>>>>>>>>@@@AAA>>>AAAEEEFFFEEECCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAACCCCCCBBB@@@???AAACCC??????>>>===<<<:::888777444333333222000//////...------,,,,,,+++************)))))))))(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))******+++***++++++++++++,,,,,,,,,---.........------///111...000444555333777GGGXXXqqqvvviii]]]TTTOOOIIIGGGEEEFFFHHHKKKMMMNNNMMMJJJGGGGGGHHHIIIJJJJJJFFFFFFGGGFFFDDDCCCCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???;;;888777666555333222222222222000000//////...---------******)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((***,,,---------&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))******+++,,,,,,,,,---------,,,,,,,,,,,,,,,------...//////000000111222222111111333555777888999999::::::;;;===>>>>>>???@@@AAAAAAAAAAAABBBDDDCCCAAA@@@AAADDDFFFGGGGGGFFFGGGHHHHHHFFFCCC@@@???===???AAABBBCCCBBBAAA@@@@@@@@@??????>>>>>>======::::::999888666333222000000///...---,,,,,,,,,,,,,,,,,,+++***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&(((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''((((((((('''(((((('''&&&&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,,,,------.../////////////////////000111222222000222333444444555777888888:::<<<======>>>@@@BBB@@@BBBEEEFFFFFFEEEDDDCCC???@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@??????@@@BBB>>>>>>===;;;:::888666555222222111000///......---,,,,,,,,,+++******)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++*********+++++++++,,,,,,,,,---...---,,,,,,...000------000222111...111777EEEXXX\\\XXXdddvvvvvvmmmjjjgggddd^^^VVVPPPLLLKKKKKKGGGFFFDDDEEEHHHJJJLLLLLLMMMKKKIIIIIIJJJKKKKKKJJJFFFHHHHHHGGGDDDCCCDDDFFFBBBBBBCCCDDDDDDDDDDDDCCCCCCAAA@@@AAAAAA???;;;888666555444222111111111111//////......---,,,,,,+++++++++*********)))))))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))******++++++,,,,,,,,,,,,,,,++++++++++++,,,------...//////000000222111111111111333555666777888999:::;;;<<<======>>>???AAAAAAAAAAAABBBDDDEEECCCBBBAAABBBDDDDDDEEE@@@AAABBBCCCCCCAAA???===???@@@BBBCCCDDDCCCAAA@@@@@@@@@@@@@@@???>>><<<<<<999999888777555333111000......---,,,++++++++++++*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%'''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''''''''(((((((((&&&'''((('''&&&&&&((()))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,---......//////......///000000111111222000222333444444444666888777999;;;<<<<<<===???AAAAAABBBDDDEEEFFFFFFFFFEEE??????@@@@@@AAABBBBBBBBBAAA@@@???????????????@@@>>>===<<<:::888666555444111111000///......------,,,,,,+++******))))))((())))))((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((()))))))))))))))******+++************++++++++++++,,,---...---++++++---///111---+++...000//////222000>>>???;;;AAALLL\\\ppp{{{mmm```SSSMMMLLLKKKKKKIIIGGGEEEEEEGGGJJJGGGFFFDDDEEEGGGIIIJJJJJJKKKJJJJJJKKKLLLMMMKKKIIIGGGIIIJJJGGGDDDCCCEEEHHHAAABBBCCCDDDDDDDDDDDDDDDBBB@@@>>>>>>@@@???;;;777555444333111000000000000......------,,,+++++++++++++++*********)))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((()))******+++++++++++++++,,,,,,,,,,,,,,,------......///000000000000000111111222333444555666888:::<<<======>>><<<>>>AAAAAAAAAAAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCC===>>>???@@@@@@???>>>===@@@AAABBBCCCCCCBBBAAA@@@>>>?????????>>>===;;;:::666666666555444222111000------,,,+++++++++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%######$$$%%%''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%'''''''''&&&&&&(((***((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++,,,,,,------......///---...///000000111111111000222444444444444666777666888:::;;;;;;<<>>===>>>===;;;888666555444333000000000///......------+++++++++***))))))(((((())))))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++************++++++++++++,,,------,,,++++++,,,...333...,,,...000///111444000444222111777888@@@QQQkkkrrrfffYYYQQQKKKFFFDDDFFFBBBDDDFFFFFFEEEEEEGGGJJJFFFEEEDDDEEEGGGIIIIIIHHHGGGGGGIIILLLNNNMMMJJJGGGFFFIIIJJJGGGCCCBBBEEEHHHBBBCCCCCCDDDDDDDDDDDDCCCBBB>>><<<<<<>>>>>>:::666444333222111000/////////---------,,,++++++************)))))))))(((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###$$$&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))***++++++,,,,,,------------------...//////000000//////000111222222222222222444777999<<<===>>>>>>;;;>>>@@@BBBAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDAAA@@@@@@@@@??????>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@<<<=========<<<:::888777333333333222222111000///---,,,++++++***+++++++++(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,------......///---...///000111111111111111222444444444444666777666888:::;;;;;;<<<>>>@@@>>>>>>???BBBGGGKKKNNNOOOIIIGGGDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>><<<>>><<<:::888666444333333000000000///.........---++++++******)))((((((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++)))************+++++++++,,,------,,,+++***,,,---...,,,,,,///...++++++---222///***///777333222???IIIgggvvviiiTTTLLLGGGFFFEEEBBB???@@@===AAAEEEFFFEEEDDDEEEGGGEEECCCCCCDDDFFFHHHHHHHHHCCCEEEHHHLLLNNNMMMIIIFFFFFFHHHIIIFFFBBBAAADDDHHHCCCCCCDDDDDDDDDDDDDDDCCCAAA===:::;;;>>>>>>999555444333222000//////......------,,,,,,+++******))))))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$''')))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((******+++,,,------......------......///000000000...///000222222222111000111333666999<<<>>>>>>???;;;===@@@BBBAAAAAABBBCCC@@@BBBEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@?????????@@@@@@??????>>>??????@@@:::;;;<<<<<<:::888666444000000000000000//////...,,,,,,++++++++++++++++++''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& """%%%'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))))),,,+++*********+++,,,---,,,,,,------.../////////...000222222222333444666888999:::;;;<<<<<<<<<<<<;;;<<<===???BBBFFFIIIKKKHHHFFFCCCAAA?????????@@@@@@???>>>===<<<<<<======:::999888666444222000///------,,,,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000111111222777BBBOOOWWW]]]jjj|||}}}nnncccYYYNNNGGGAAAAAAAAA@@@@@@@@@@@@???AAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBDDDDDDDDDBBBAAABBBCCCBBBCCCDDDEEEDDDBBB@@@???===<<<:::888777666555555222222111///...,,,++++++*********)))******++++++((((((((((((((((((((((((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++,,,,,,------...,,,---......///.........111111111111111111111111222222222333666999<<<>>>DDDCCCAAA@@@@@@AAACCCDDDCCCEEEFFFHHHHHHFFFEEECCCFFFDDDAAA@@@AAAAAAAAA@@@BBBAAA@@@>>>===>>>>>>???;;;;;;;;;:::888555222000////////////000000000000+++++++++*********))))))))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''((((((((())))))))))))++++++*********+++,,,---,,,,,,------...////////////000222222222222444555777888999;;;<<<=========:::;;;<<<===???AAACCCDDDFFFEEECCCAAA@@@????????????>>>>>>===<<<<<<<<<<<<:::999777555333111000///,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000111111///666===AAABBBHHHTTT^^^ttt|||sssmmmdddYYYPPPKKKGGGBBB===<<<<<<<<<<<<<<<<<<<<<<<>>;;;:::999777666555444444222111000///---,,,+++++++++*********)))*********''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))******++++++,,,---------,,,,,,---...............000111111111222222222222222222222333555888;;;<<>>======>>>>>>::::::999777555333111000////////////////////////++++++*********))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((()))))))))+++************+++,,,,,,,,,,,,,,,---......//////000111222222111111333444666777888:::<<<===>>>>>>;;;<<<===>>>>>>>>>>>>>>>CCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;::::::888777666444222000///...+++************)))))))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,---------...//////000000---000222222000111444888GGGWWWlllyyy{{{nnn___PPPGGGHHHCCC===;;;<<<===<<<;;;888888999999::::::;;;;;;???@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCDDDDDDCCCAAA@@@@@@AAA@@@AAAAAABBBAAA???>>>===999888666555333333222222111000///...---,,,+++***++++++******))))))((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********+++,,,,,,------+++,,,------......------///000000111222333444444333333222333444777999:::===>>>>>>???@@@@@@@@@@@@<<<===>>>@@@BBBDDDEEEFFFGGGEEEBBBAAABBBBBBAAA???@@@???>>>===<<<<<<<<<<<<:::888666333111000000000000000//////......------************))))))))))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))***************++++++,,,+++,,,,,,------...//////000111222222111000111333444555777:::<<<>>>??????===>>>???@@@AAA@@@???>>>@@@@@@@@@AAA@@@@@@???>>>======<<<<<<;;;:::999888777666555333111///...---++++++*********)))))))))***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******************************************++++++++++++,,,,,,------............///000000000000///......111===MMMXXX^^^bbbhhhnnnwwwtttllliiiddd\\\SSSIII???999>>>;;;999888:::<<<===<<<777888888:::;;;<<<======>>>>>>???@@@AAACCCDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAACCCDDDDDDCCC@@@??????@@@CCCCCCBBBAAA???===:::999666555444222111000000000//////...---,,,+++******++++++******)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))******+++,,,,,,,,,++++++,,,---------------...///000111222444555555444444444444555666888999:::<<<>>>@@@AAA@@@??????<<<======>>>@@@BBBDDDEEEFFFDDDCCCBBBBBBBBB@@@???>>>======<<<;;;;;;::::::999777444111//////000000000//////...---,,,,,,+++******)))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******++++++++++++++++++,,,,,,---.........000111222222000000111222333555777999<<<===??????<<<===???AAAAAAAAAAAA@@@>>>>>>???@@@@@@???>>>>>>;;;;;;;;;;;;:::888666666555444333111000...---,,,,,,+++++++++************)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---------,,,------...//////...---///222888>>>CCCFFFHHHIII```yyyyyyqqqlllggg___WWWRRRJJJJJJIIIGGGCCC???===;;;;;;:::888888999999999999777777888999;;;<<<======<<<<<<===???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEDDDDDDCCCBBBAAAAAA@@@BBBCCCCCCBBB@@@>>>???@@@FFFEEECCC@@@===999777555333222111000///............------,,,+++***)))))))))*********)))'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))******++++++,,,***++++++,,,,,,,,,,,,,,,------///000222333555555444555555555666777888888999;;;>>>@@@AAAAAA@@@???????????????@@@AAABBBCCCDDDCCCAAABBBBBBBBB@@@???;;;;;;;;;;;;:::999888888999777333000......000111///......---,,,+++******)))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))******++++++******+++++++++,,,------......///000111111000000222333333555777999;;;===>>>>>>:::;;;<<<>>>????????????>>>>>>>>>>>>>>>=========::::::::::::999777555333333222111000///---,,,,,,,,,,,,+++++++++*********))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,+++,,,---...............000......000444777777666===TTThhhnnnqqqtttoooddd___aaagggmmmooonnnrrrwwwxxxllliiicccYYYQQQLLLGGGDDDCCCAAA>>>;;;888:::;;;:::888777888999666666777777777777777777555555666777888999:::;;;:::;;;<<<===???AAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@AAABBBAAA???>>>???@@@FFFDDDAAA>>>:::666444222111111000///...------...,,,,,,,,,+++***)))))))))(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))******++++++)))***++++++,,,,,,++++++,,,---...///111222333444333333444555666777777777888:::===???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBBBB@@@???999:::::::::999888777666777555222///---...///000------,,,,,,++++++******((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++******)))***++++++,,,,,,---......---///000111000111222444444555777999;;;<<<======;;;;;;;;;;;;<<<===>>>>>>@@@???===<<<<<<<<<<<<===999999::::::888666333222222111000///...,,,+++++++++************)))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++,,,...000///......///111............///000111222///<<>>@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@@@@??????@@@AAAAAA@@@===:::777444222111000000///...------------+++++++++***))))))((((((&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))******+++)))******++++++++++++++++++,,,---...///000111222000000222333444555555666777888:::===>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>=========???AAABBB@@@???888888999999888777555444444222000---,,,,,,------+++++++++++++++*********((((((((('''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))++++++******)))***++++++,,,,,,---......,,,...000000000111333555444555777999;;;<<<<<<===>>>===<<<;;;;;;<<<===>>>AAA???===;;;:::;;;<<<===888999:::999888555333111111000000...---,,,++++++))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******************+++---000///,,,---000444,,,///222111...---///222111666<<>><<<888666666777444555444111000222333333...111444444333222444666000222444555444333222222666666777777888999999999888999:::<<<>>>???AAAAAACCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBB===>>>@@@@@@??????@@@BBB===<<<999777555333222111000///......------------++++++******))))))(((((($$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))***++++++++++++++++++,,,,,,---...///000000---...///111333444444444555666888:::<<<>>>??????<<<===???AAAAAA@@@>>>===;;;;;;<<<>>>AAABBB@@@???777777888888888666555333111000...,,,++++++++++++***************+++++++++(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************************+++,,,---.........///000111222333333;;;888666666777:::<<<===<<<;;;999:::<<>>@@@AAABBBAAABBBGGGMMMRRRSSSRRRFFFDDDCCCCCCFFFHHHJJJJJJPPPLLLEEE===888444333333111111111111111111111111000000000000000111111222111222333333444444333333111111222222222333333333444444444555666777777888666777888999;;;<<<===>>>AAACCCDDDDDDCCCAAA@@@@@@BBBBBBAAA@@@@@@??????>>>@@@@@@@@@@@@@@@???>>>===;;;:::999777666444333222///......------,,,+++++++++,,,+++)))(((''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************++++++++++++++++++,,,---...000000000000000111222222333333555777999999999999;;;===<<<===>>>???@@@@@@??????===???>>>===>>>AAA???;;;999:::;;;;;;:::777555333000...------------,,,***************)))))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********************+++,,,---...---...///000111222222333888777555555777999<<<======<<<:::;;;===>>>??????======<<<<<<<<<;;;;;;;;;:::999777555333111000///...------,,,++++++******))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,---...............111777<<<===999444111000000///......//////222222333333444444444555333222222555999<<<<<<;;;888666444555777:::;;;;;;???<<<999555222111111222000000000000000000000000000000//////000000111222111222222333333333333333111111111222222222333333333444444555666666777777666777888999:::;;;<<<===>>>@@@BBBBBBAAAAAABBBCCCBBBBBBBBBAAA@@@???>>>===???????????????>>>======999999777666444222111000.........---,,,,,,++++++'''((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********++++++++++++++++++,,,---...///000///000000111111222333333555666888888888888999;;;;;;;;;;;;<<<===>>>??????@@@AAAAAA???AAAEEEDDD@@@999999999888777555333222///...---,,,------,,,************)))))))))((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))******************+++,,,---...------...///000111222222444444333333555888;;;<<>>>>>=========<<<<<<<<<;;;;;;;;;888777666444222000///...------,,,,,,++++++******)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++******++++++,,,------------,,,---000333444111---......---,,,,,,,,,------111000000///...---------...,,,,,,,,,...///...---111///......000333444444111111///.......................................///////////////000111111000111222222333333222222000111111111222222222222333333444444555555666666777777888888999:::;;;;;;;;;<<<>>>??????@@@CCCEEEBBBBBBBBBBBBAAA???===<<<=========>>>======<<<;;;777777555444222111000///......---,,,,,,++++++***&&&'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))))))))*********++++++++++++++++++,,,...///000//////000111111222222333444666777777666666777999999999999999:::<<<>>>???@@@BBBAAA@@@CCCHHHIIIFFF:::999777555333222111000///...,,,,,,------+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***************+++,,,------,,,------...///000111222111111222222333666999<<>><<<<<<===>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;777666555333111///...---,,,,,,,,,,,,++++++******))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))***+++******************+++++++++,,,,,,,,,+++***+++---...---+++---,,,,,,+++++++++,,,,,,............////////////222111000000000//////...111///...///111333333333000000000///...---,,,+++........................///............///000000///000111111222222111111000000000111111111111222222333333333444444444555777777777888888999999999:::;;;<<<<<<===>>>BBBEEEAAABBBBBBBBBAAA???===<<<;;;<<<<<<<<<<<<;;;::::::666555444333111000//////------,,,,,,+++************)))))))))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++,,,---.../////////000000111222222222444666777777666666777888999888888888999;;;>>>@@@???@@@@@@???BBBHHHJJJGGG<<<:::666333111000000000///---,,,,,,,,,,,,+++)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))************+++,,,------,,,,,,---...///000000111...000222222222444777:::???===<<<<<<======;;;999;;;;;;;;;;;;::::::::::::555444333111000...---,,,,,,+++++++++++++++******((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))***************+++***)))***+++---------,,,,,,,,,++++++,,,,,,---------......///000000111////////////............---,,,+++,,,...//////...000111111000///...,,,+++.................................---......///000...///000000111111000000//////000000000111111111222222222222333333333333666666666777777888888888;;;<<<<<<<<<;;;<<>>===;;;;;;;;;;;;;;;:::999888555555444333111000//////,,,,,,,,,+++******))))))---***'''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++++++++++++++,,,---......//////000111111222222444666777777666666888999::::::999888:::<<<>>>@@@>>>@@@@@@???CCCHHHIIIFFF<<<:::666222000000000000///---,,,+++,,,,,,+++)))(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))************+++,,,---...++++++,,,---...///000000---000222222111222666999===<<<;;;<<<<<<<<<:::888::::::999999999888888888333222111000///---,,,,,,++++++++++++++++++******((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************+++,,,......,,,,,,++++++,,,,,,------......---------,,,,,,,,,+++,,,------,,,+++,,,...+++******+++,,,------+++,,,---............---------------------------------------------...//////---...//////000000//////////////////000000000000111111111111222222222222444444555666666777888888<<<======<<<;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;:::888777666444444333222111000///...,,,,,,+++******))))))(((+++((($$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******+++++++++++++++,,,------......///000000111111222333555666777666777999:::<<<;;;::::::;;;<<<>>>???>>>@@@AAAAAADDDHHHGGGCCC:::888555222000///000000...---++++++,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))************+++,,,---...++++++,,,---...//////000---000444333111111444888::::::999:::<<<;;;999777888888888888777777777777222111000///...,,,++++++******************++++++(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((******+++*********+++,,,++++++******+++,,,,,,---------,,,,,,+++******)))+++---...---++++++,,,...,,,,,,+++,,,......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------...////////////............/////////000000111111111111111111111111222222333555666777888888:::<<<>>>>>>===<<<===>>>@@@???>>>>>>???@@@BBBDDD>>>>>>===<<<:::777555444222111111000///...------+++++++++***))))))(((((('''%%%%%%(((,,,,,,)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***+++++++++***++++++,,,---......//////000111111111000222444555555666999:::;;;<<<;;;<<<<<<<<<<<<<<<<<>>===>>>>>>@@@???======>>>AAADDDFFF@@@???>>><<<:::777444333000000///...------,,,,,,++++++******)))(((((((((%%%%%%(((...444333---'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))++++++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++++++++***++++++,,,,,,......//////000111111111...000222444444666888:::;;;;;;<<<<<<<<<;;;:::999888<<<>>>>>>???@@@<<<666333222111000......------...,,,++++++++++++***(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((+++,,,,,,+++)))((()))***++++++,,,,,,,,,,,,,,,,,,...///000111222333333333666777888999:::999888888666777888888777555333111222000...,,,+++***+++++++++*********))))))(((((())))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......000111111111111111000000000000000000000111222333333333333444777;;;======>>>???AAA??????>>>>>>??????@@@AAA>>>===;;;999777555444333111000...---,,,,,,---------------,,,+++***)))(((((('''&&&))),,,,,,***'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((((((((('''''')))******++++++,,,------////////////000000000000333333444555666777888999@@@???===;;;:::::::::::::::;;;===>>>>>><<<;;;999444333222000///---,,,+++...---,,,+++************))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))+++,,,+++******+++,,,,,,,,,,,,,,,,,,---------...///000111222333333333555666777888888888777666555555666666555333111000000///---,,,,,,,,,------*********)))))))))(((((()))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000000000000000000000000000000000111222333333333333444666999;;;;;;<<<===>>>>>>>>>===============>>>===<<<:::777555444333222///...---,,,+++++++++,,,+++++++++******(((''''''&&&%%%$$$&&&((()))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%###"""###%%%'''&&&$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))******++++++,,,,,,---....../////////000000000222222333444555666777777;;;;;;999888777777888888888999;;;;;;;;;:::888777222222111///...,,,++++++,,,,,,+++))))))(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))++++++******,,,---,,,,,,,,,---------............000111222333333333333444666777777777666555333444444444333111///...------,,,,,,,,,------...******))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------...---------------....../////////000000000000000///000111222333333333333444666888999999999:::;;;======<<<;;;:::::::::::::::999777555333222111000------,,,+++************((((((((((((((('''&&&%%%&&&%%%$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''))))))******+++,,,,,,,,,.........////////////000000111111222333444555555555444444333333444444555666777777888777666555444000000///...,,,+++******+++***)))((('''''''''(((((((((''''''&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((******))))))***+++,,,,,,,,,------......///---...///111222222222222333444555666777666666555333333333333222000///...,,,,,,++++++++++++++++++))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---......///////////////000///000111222222333333222555666888888777777888:::===<<<;;;999888888777777777666444222111//////...,,,,,,++++++************'''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***++++++,,,,,,------.........///////////////000111111222333333000000000111111222333333555555555555555444333222...------,,,+++******)))***))))))(((''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))'''&&&&&&(((++++++,,,,,,---......///---...///000111222222222444555666777777777666555333333333222111000///...,,,++++++***)))((('''&&&(((((((((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))***))))))))))))************************************************************************************)))))))))******+++++++++*********+++++++++,,,,,,---,,,+++++++++++++++,,,------.........///////////////000111222222222222555777888777777777888:::===<<<:::999777777666666555444222000///...------,,,,,,,,,,,,+++++++++***''''''((((((''''''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((())))))******+++,,,,,,------------..................//////000000111111......///000111222333333555555555444333222111111,,,,,,++++++******))))))******)))(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***(((&&&%%%&&&'''******++++++,,,---......------///000111222222222444444666777777777666555333333222111000///......,,,,,,+++***)))'''%%%$$$''''''(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++++++++************++++++,,,,,,------.../////////...///000111222222222222555666777666555666888:::;;;:::999777666555555555333222111///---,,,,,,,,,++++++,,,,,,,,,++++++***''''''(((((((((''''''&&&$$$%%%%%%$$$""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))(((((())))))***+++++++++,,,,,,,,,---------.............../////////000000...///000111333333333333555555444333222111000000************************))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))******((('''((()))((())))))***+++,,,---...,,,---...000111111222222222333444555666555555444222111000///---------,,,++++++,,,++++++)))(((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))*********+++)))))))))))))))***+++,,,+++,,,,,,---......//////...///000111222222222222333444444444333444777999888777666555444333333333222111000...---,,,,,,+++))))))***++++++***))))))&&&&&&'''''''''''''''&&&$$$%%%&&&$$$"""###%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))******+++++++++,,,,,,,,,,,,---------.........///////////////...///111222333333333333444333222111000/////////*********************+++((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))++++++******,,,---'''((()))***+++,,,------,,,---...000111111111111111222333444555444333333000///...---,,,+++++++++***+++,,,------,,,+++***&&&'''''''''(((((())))))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************(((((((((((()))***,,,,,,++++++,,,------...//////...///000111111222222111111222222222222333666888555555444333222222222222222111///...---,,,,,,+++'''((()))******)))((((((%%%%%%&&&''''''&&&&&&&&&%%%'''((('''%%%%%%(((,,,$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$&&&'''%%%"""!!!"""$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))((((((((()))******++++++++++++,,,,,,,,,---------.........///////////////...///111333333333333222333222111000......------************++++++++++++&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((...+++)))***,,,---+++)))+++******)))***,,,---.........///000000000000000111000///000222222000///333222000---++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------///////////////000111111111111222333333444444555777777777666444222///.........---,,,,,,+++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))******++++++,,,------...//////------------------------//////000111222333333333000//////...,,,+++******************))))))))))))((((((''''''''''''(((((()))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''+++)))'''(((++++++***(((+++************,,,---.........///000000000000///111000///000222222000///111000...,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''(((((('''&&&%%%%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,------///............///000000111111111222333333444444444555555555444222111000...------,,,++++++******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***+++,,,++++++,,,,,,---------...------------------------...///000111222222222222//////...---,,,+++***************)))))))))((((((((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))***)))(((************+++,,,---...---...//////000/////////111000000000222222000///------+++******))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,---------------......///000000000111222222333333111222333333333222111000------,,,,,,+++*********((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))+++,,,---++++++++++++,,,,,,,,,,,,------------------------...//////000111111111111...------,,,+++***))))))******))))))))))))((((((((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))************+++,,,------------...////////////...111000///000111222000...++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......//////000111111222222000111111222111000///...,,,,,,++++++*********)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000,,,,,,++++++***))))))(((***)))))))))(((((((((((((((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((()))***+++)))******+++,,,,,,,,,---,,,,,,---...............//////...///000111///---*********++++++*********((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))*********************+++++++++,,,,,,+++++++++++++++,,,------------......///000000111000000111000///...,,,++++++***************))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......+++++++++******))))))((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&((())))))((((((***+++))))))***,,,,,,,,,,,,,,,+++,,,------......------...------...//////...,,,*********++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))******++++++************+++++++++++++++++++++++++++,,,,,,---,,,,,,------.../////////////////////...,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((***)))''''''(((***((()))+++,,,------,,,,,,++++++,,,------------,,,,,,++++++,,,------,,,***((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''###"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))******++++++************++++++++++++,,,++++++++++++,,,------++++++,,,,,,---.........,,,,,,---------,,,***)))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))))))))***+++,,,---...///000++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++*********))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&)))***)))&&&%%%''')))((()))+++,,,------,,,,,,++++++,,,------------,,,++++++***+++,,,---+++)))'''(((((()))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((('''###"""$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++)))************+++++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,---......)))***+++,,,---,,,,,,+++(((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))+++,,,...///111111++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))))))))******++++++,,,------------++++++++++++------,,,,,,,,,+++++++++******((((((((((((''''''''''''((())))))***)))'''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++************************+++++++++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))*********+++,,,...//////000,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))******++++++,,,,,,---,,,+++************+++,,,,,,,,,+++++++++*********((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++******)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((())))))***,,,------...++++++***))))))***++++++***++++++++++++++++++*********)))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((()))******))))))******+++,,,,,,,,,+++******))))))******+++,,,++++++++++++*********((((((((((((''''''''''''%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++************************+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))&&&'''(((((()))***+++++++++******))))))******+++******++++++++++++******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((()))******)))))))))***++++++,,,,,,++++++************++++++++++++++++++************((((((((((((''''''''''''%%%%%%$$$%%%&&&(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************************++++++++++++******************************))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''((())))))************))))))))))))******))))))************))))))((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((())))))***((())))))******+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((((('''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''""""""###$$$%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))))))))******+++++++++)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((())))))***++++++++++++,,,,,,------,,,,,,++++++************)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********((())))))******))))))((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((((((((())))))******++++++***+++,,,,,,,,,,,,+++***************))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((((((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))******)))(((''''''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((()))******++++++)))***+++,,,,,,+++***)))************)))))))))))))))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************)))))))))))))))))))))***+++++++++,,,++++++++++++*********)))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%&&&&&&$$$"""$$$'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((()))+++,,,+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++******************+++++++++*********)))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((('''((()))******)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((()))***+++,,,,,,******************))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''***---+++&&&###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((()))******++++++++++++******))))))(((((()))(((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''')))******'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******))))))))))))))))))+++******))))))((((((((((((((((((((('''''''''&&&'''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&$$$$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''((((((((()))))))))************))))))(((((())))))))))))))))))(((((((((((((((((('''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&'''((((((((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$""" ###(((***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''((((((((()))))))))))))))))))))))))))*********((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))#########%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))''''''((()))***+++,,,,,,''''''(((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***"""&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""###%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((''')))+++,,,,,,,,,***)))******))))))(((((('''''')))))))))))))))((('''''')))))))))))))))(((((((((******)))((((((''''''&&&)))************)))((((((((((((((()))))))))******)))))))))))))))(((((((((&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######&&&)))+++***(((%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&((()))++++++***)))((())))))))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((''''''''''''''''''(((((()))))))))(((((('''************++++++++++++************************))))))))))))************((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###'''''''''&&&%%%$$$""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######&&&)))+++***(((&&&$$$######$$$%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((()))***)))(((''')))))))))((((((((((((''')))))))))))))))(((((('''))))))))))))************''''''((((((((()))))))))(((((()))))))))))))))(((************++++++++++++,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++******))))))((((((((('''((((((((((((((()))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%(((******)))&&&%%%######%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++*********+++++++++,,,,,,//////000111222222333333111000000///......------------,,,++++++***))))))((((((((()))))))))))))))'''''''''(((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''')))******'''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))***))))))'''''''''''''''((((((((((((((())))))))))))(((((('''''''''(((((()))))))))*********))))))(((((((((******,,,---............////////////000000000000444444555666777888888999666555444444333222111111000///...---,,,+++***))))))))))))***************((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,,,,***(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&(((***+++(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))******&&&''''''''''''((((((((('''(((((()))))))))))))))''''''(((((())))))******************************------///000222222333333888888888888999999999999:::;;;;;;;;;<<<=========<<<;;;;;;:::999888888777333333222000///---,,,+++---------,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***///000---***)))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%'''***---)))'''%%%$$$%%%&&&%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((('''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((())))))***++++++,,,,,,,,,---...///000111222222555555777999:::;;;<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????<<<;;;:::888666444333222333222222111000///......,,,++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$***000222///,,,+++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%%%%&&&***...)))'''%%%%%%%%%&&&%%%###""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******+++,,,------......000111333555777:::;;;<<<===>>>@@@AAACCCDDDEEEEEE@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@>>><<<;;;:::777666555444333111000000---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""")))000222///,,,+++,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$&&&***...***(((&&&%%%&&&&&&%%%###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++,,,,,,,,,+++***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***(((''''''(((***)))'''&&&'''(((***,,,,,,,,,---///111333555555999:::===???AAABBBBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDGGGCCC???=========;;;888:::;;;;;;===???AAACCCDDDGGGFFFDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDBBBAAA@@@???>>>>>>??????888555222000000000...---,,,,,,++++++************))))))*********)))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''(((***''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$$$$'''+++///222000+++'''&&&''')))*********)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$###$$$''')))+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***,,,++++++***))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))++++++***)))))))))+++---...///111333555888:::;;;<<<===>>>@@@BBBDDDEEEFFFFFFFFFGGGGGGGGGFFFDDDBBB@@@BBB>>>999777666555333111111222222444666888:::;;;<<<<<<;;;<<<>>>@@@CCCEEEHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@AAA>>>:::777555333111///111000---+++******++++++************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&((()))''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''$$$$$$&&&***///111000,,,(((&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%(((***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))*********))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))+++---*********+++,,,...000111444666999<<>><<<:::777555666444111---+++***+++++++++******))))))******+++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%$$$&&&)))---000000---)))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***,,,+++)))''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((''''''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((((((((+++---((()))+++...000333444555:::<<>>;;;999666444111///...------...//////333333444444555777888999;;;:::999888888888999999999;;;???BBBEEEFFFGGGGGGEEEFFFGGGIIIJJJJJJIIIIIIEEEDDDCCCBBBCCCAAA???===999888666333111///---,,,++++++***)))))))))************++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&$$$%%%(((,,,//////---***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''(((***---+++---000444888:::<<<<<>>@@@BBBDDDFFFFFFGGGEEEEEEEEEFFFGGGFFFCCCAAA<<<======<<<:::777444222...---,,,+++************)))******++++++******)))******************************))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''''''''''''''(((%%%&&&(((+++......---+++&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%%%%''')))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***+++***))))))***...111333555999===@@@AAAAAAAAACCCCCCBBBAAA@@@???>>>>>>;;;999555222000000000111111000000/////////......111111000...,,,,,,---///111111111111222222333444555555444333222111000/////////000000111222333444666666666888999<<<>>>???FFFFFFGGGHHHHHHGGGCCC???===>>>???@@@@@@>>><<<:::444444333222111///---,,,*********++++++*********************************+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''(((''''''((()))''''''(((***,,,---,,,***''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,---000444888;;;===@@@BBBCCCBBB@@@???>>><<<:::888777777888888555444111000//////000000///..................///111222333333222333666999::::::::::::::::::;;;;;;:::::::::999888777666555444333333333555777:::<<<555444222111222444666777===>>>@@@CCCEEECCC???<<<999999999999;;;<<<>>>???======>>>===:::777333111++++++,,,,,,,,,,,,++++++************************++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%(((((('''&&&(((***)))(((((()))++++++***)))(((((('''''''''((()))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&'''(((&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,...000444:::>>>>>>@@@BBBCCCBBB???<<<:::666444222//////000222333111111000000000111222333000//////........./////////222555777999<<>>CCCHHHKKK999777333000000111333555222444777<<<@@@@@@===:::333222000000222777<<>>CCCDDDCCCBBB>>>999444111...000111111000000000222......///...------000222+++...000000000111444666AAA<<<666<<>>KKKEEEIIIGGG@@@>>>CCCEEEDDDFFFBBBCCCIIIJJJDDD@@@AAA===BBBBBB>>>???IIISSSUUUGGG<<<333111222222222333555777888666333333666:::222111///---,,,///666;;;@@@AAABBBDDDFFFDDDAAA>>>666555222///---,,,,,,,,,)))******+++++++++++++++)))***,,,,,,,,,+++)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((''''''''',,,***(((''''''''''''&&&(((((((((((('''''''''''')))((('''&&&'''((()))***&&&''''''((()))))))))((('''''''''(((((((((((((((((()))***++++++***)))((('''&&&&&&&&&''')))+++---''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***)))(((&&&%%%************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((())))))))))))'''&&&''')))***)))''')))******))))))))),,,...000444999<<<>>>???AAABBBBBB@@@>>>:::777444111000222222222111000000222444///111444555555666777999888999888666444666<<>>;;;;;;>>>???@@@AAA@@@<<<777333111222333333222000///...888:::===BBBFFFGGGEEECCC@@@???<<<999666333111000///...---,,,++++++++++++++++++******))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((+++***)))))))))******)))'''''''''((())))))************)))(((((()))***+++'''((()))***+++++++++++++++++++++++++++*********'''(((((((((''''''&&&%%%((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++***)))'''&&&************************((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))*********((('''((())))))((('''***************,,,///222888;;;???BBBCCCDDDEEEFFFCCC@@@;;;666222000///000111111000//////111555888777999;;;<<<;;;;;;;;;<<<>>>@@@AAA???>>>BBBKKKSSSTTTYYY^^^jjjvvvqqqllluuuyyy~~~{{{qqqccc``````bbbaaa[[[WWWVVVcccdddccc______eeekkkmmmtttoookkkfff]]]RRRMMMMMMHHHFFFDDDEEEGGGFFFAAA;;;;;;:::999999999666333000000111666===DDDIIIJJJJJJIIIHHHFFFCCC???;;;777555333111///,,,++++++,,,------+++)))((('''(((***+++))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((((()))((((((((())))))***************+++++++++,,,,,,,,,***+++,,,---...///000000222222111111000000//////...---,,,+++***)))))))))+++******))))))******+++***)))((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++******+++,,,---************************((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******************)))))))))))))))((()))***+++,,,---111555999<<>>888444111000000111222333333444777;;;>>>?????????>>><<<<<<===???@@@GGGOOOQQQQQQTTT]]]eeejjjnnnrrr~~~{{{|||~~~zzzvvvqqqmmmjjjfffbbb```oooooommmlllmmmrrrxxx{{{yyynnnkkkmmmaaaYYYPPPIIIHHHJJJMMMNNNIIIDDD>>>;;;999999888666000000333888AAAIIINNNPPPKKKKKKJJJIIIEEEAAA<<<:::555333000---,,,---///000,,,+++***)))((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))&&&''''''&&&&&&&&&''')))************************+++,,,...000111222222222333333444444555777888999;;;;;;::::::999999888888666555333111000///000000+++++++++,,,,,,---------***)))(((((((((((())))))(((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&555222---***(((***---///************************))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&((())))))((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************************)))))))))******+++...000333777===AAA@@@BBBFFFGGGFFFFFFFFFFFFIIIFFFAAA<<<777444111000666888:::;;;<<<===@@@BBBCCCBBB@@@???@@@EEELLLQQQVVVbbbooosssooollloootttvvvwwwvvv~~~xxxwww{{{yyyvvvvvvuuuttt{{{xxxuuuuuuwwwzzz}}}~~~{{{nnn```WWWWWW^^^ddd```\\\UUUNNNGGGBBB===;;;888555333444:::BBBHHHLLLHHHIIIKKKKKKIIIFFFCCC@@@<<<999555111...---......***+++,,,,,,,,,+++)))(((************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))******)))***+++***((((((***,,,)))***+++,,,...///000000222444777:::<<<=========@@@????????????@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBB<<<:::999777666666777777000000000///...---,,,,,,(((((('''''''''(((((()))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&AAA<<<555...***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******(((***++++++******+++,,,---000333777:::>>>BBBEEECCCEEEIIIJJJIIIHHHHHHHHHGGGEEEAAA===999777555444999:::<<<===>>>@@@DDDGGGOOONNNMMMMMMRRR[[[fffooovvv~~~|||{{{vvv}}}yyywwwyyy~~~zzzzzzzzzzzzzzz}}}vvvyyy}}}vvvtttzzz{{{pppdddZZZUUUGGGAAA;;;777777999<<<===EEEGGGIIIKKKLLLJJJHHHGGGEEEBBB===777222///---,,,***,,,---......,,,***)))************************((())))))******))))))((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))******+++''')))+++***((((((+++...+++---///333666:::<<<>>><<>>===;;;888666333222,,,+++***)))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&KKKGGGAAA:::555000...---++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))''')))++++++******---///333666:::===???AAADDDFFFCCCFFFIIIJJJJJJIIIIIIIIIFFFDDD???<<<;;;<<<>>>???===>>>???AAAFFFNNNWWW^^^pppooollljjjlllsss||||||{{{|||~~~~~~hhhcccZZZRRRKKKFFFAAA>>>BBBDDDFFFIIIJJJJJJIIIIIIGGGEEEBBB===999555333222---.........------,,,,,,************************))))))************))))))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))******++++++'''+++......,,,---222666666888:::===AAADDDFFFHHHDDDGGGJJJLLLMMMKKKHHHFFFGGGEEEAAA>>><<<;;;:::;;;;;;<<<<<<======>>>>>>???===>>>@@@AAABBBCCCDDDDDDFFFFFFEEEDDDCCC@@@>>>===888777444222///---,,,+++*********)))))))))(((((('''((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''PPPNNNKKKFFF@@@;;;666333++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((&&&)))+++,,,++++++...000888;;;???BBBCCCCCCDDDDDDBBBDDDGGGIIIHHHGGGGGGHHHGGGDDD???;;;<<<@@@FFFJJJFFFFFFGGGKKKUUUcccsss}}}xxx~~~~~~}}}{{{|||wwwlll```UUUNNN@@@AAACCCEEEFFFGGGGGGGGGDDDDDDBBBAAA???<<<;;;:::111///...,,,,,,---...///************************))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((((((((((((((((('''((((((((())))))******'''(((((()))***+++++++++...222666888777999???DDDCCCDDDEEEFFFHHHIIIJJJJJJGGGIIILLLMMMLLLIIIEEEBBB@@@>>>:::555222000/////////000000111222333444444222444666999;;;<<<<<<<<>>444333///+++---///---(((,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))...***&&&%%%(((***+++*********))))))***...555999??????@@@AAABBBCCCDDDEEEHHHGGGGGGHHHJJJKKKJJJIIIBBBCCC@@@;;;===EEEJJJJJJJJJQQQYYYaaajjjvvvtttuuuyyyyyy~~~{{{{{{uuukkkdddUUUGGGAAA@@@@@@CCCHHHGGG???<<>>999222000000111000///000...,,,+++,,,---,,,+++((())))))************)))''''''(((((())))))******)))))))))))))))))))))))))))(((((()))++++++***)))((('''&&&&&&((())))))((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))$$$&&&))),,,,,,***(((&&&''''''((())))))******+++---,,,***)))))),,,///000999;;;>>>AAACCCDDDCCCCCCEEEFFFHHHIIIKKKKKKLLLLLLMMMLLLIIIFFFCCC>>>999666111111111000......000222,,,---...///000000000000000...---...000222333444666777:::===@@@BBBCCCDDDFFFDDD@@@===999777666666000000//////---,,,++++++)))((((((((((((((()))******)))(((((()))***((('''(((((((((((()))))))))***''''''''''''''''''''''''===BBBIIIOOOQQQPPPNNNLLL>>><<<555---+++......,,,++++++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))...+++(((''')))++++++******+++,,,,,,...222888<<<>>>???@@@BBBCCCDDDEEEEEEHHHHHHIIIKKKLLLLLLJJJIIIHHHEEE@@@===???HHHTTT]]]gggjjjnnnrrrwww|||wwwqqq}}}vvvrrr|||xxxeeeVVVNNNHHHAAA<<<>>>888666===DDDEEEFFFHHH@@@<<<666222000000///...///---+++++++++,,,+++***))))))******************(((((((((((())))))******))))))))))))))))))))))))(((''''''(((******)))((((((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((())))))******)))))))))))))))(((((()))))))))++++++,,,///222666:::===CCCDDDEEEEEEDDDCCCAAA???<<<===???AAACCCDDDEEEEEE>>>===;;;999777444000......///111222222222222333666666555555444333222111222222333444555666444333555444333222333555777888>>>===:::888666555555555888888777666333000---+++***))))))((((((((())))))***)))((((((******)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''555;;;BBBFFFIIIMMMQQQUUULLLJJJAAA555---...000///+++++++++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))...,,,******++++++***)))+++---000222555888===@@@???@@@BBBCCCDDDDDDDDDCCCBBBDDDGGGJJJKKKJJJHHHGGGGGGBBBBBBHHHOOOZZZnnn~~~}}}yyyqqqttt{{{wwwlllggg]]]QQQIIIAAA:::;;;===>>>@@@BBBDDDBBB???:::444000//////111///,,,+++,,,,,,,,,++++++++++++++++++*********((((((((())))))))))))***))))))))))))))))))))))))''''''&&&((()))***)))''''''%%%$$$%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))***)))((((((((()))+++,,,***)))((((((((()))***+++...///333777<<>><<<;;;:::777999;;;======;;;999777:::777333///...///222444666555444222000///......888999::::::999888666444......---,,,+++***))))))***)))((((((******)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''888;;;=========BBBLLLUUUUUUVVVPPPCCC888333111///,,,---------,,,+++))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,++++++++++++******)))---000555999;;;>>>AAACCCAAABBBCCCDDDDDDBBB@@@???>>>AAAEEEHHHIIIHHHGGGGGG@@@???KKK```mmmvvv|||~~~}}}~~~jjj^^^NNNBBB<<<;;;===???DDDFFFGGGDDD<<<666333222333111...,,,---...------------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++)))((((((&&&%%%%%%'''((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))******)))))))))***+++,,,'''''''''(((+++...111333777999<<<@@@DDDFFFHHHHHHFFFEEEAAA===999555222000000000111111111000000//////000111111111111333555666777999===CCCGGGJJJKKKJJJJJJHHHGGGFFFEEEDDDDDD@@@BBBDDDEEEEEECCCCCCBBBBBB???;;;888777888:::<<<;;;:::888555222000...---111222444666:::===@@@AAA777777555333000---+++***)))((('''((()))***)))'''((())))))))))))*********''''''''''''''''''''''''FFFEEEAAA;;;777;;;EEEOOOTTTZZZ[[[SSSHHH>>>555///---------------,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))*********************111555:::>>>@@@BBBDDDEEEDDDDDDDDDCCCAAA>>>;;;:::???BBBEEEFFFEEEEEEFFFGGGCCCIII^^^xxx||||||iiiSSSEEEAAAAAABBB;;;AAAFFFGGGCCC>>>;;;:::555222...,,,,,,---------000///---,,,++++++++++++************))))))))))))((((((((((((((((((((((((***))))))***,,,,,,+++))))))(((&&&''')))******)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))******(((((((((((())))))))))))))))))++++++,,,,,,+++***%%%&&&(((,,,111666:::===@@@BBBDDDGGGIIIJJJIIIIIIIIIFFFAAA<<<777333000......///000222333333444444222444555555555777;;;>>>FFFCCC@@@@@@EEEJJJMMMNNNJJJIIIGGGEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEEEEHHHJJJCCCBBBAAA@@@@@@AAACCCDDDEEEDDDCCCAAA>>>;;;999888222111000111444999???BBB@@@???===:::666222...,,,***)))'''((())))))(((&&&))))))))))))*********+++((((((((((((((((((((((((MMMJJJCCC;;;666666===BBBLLLTTTZZZXXXRRRJJJ???555......---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''%%%%%%'''((((((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))***+++*********,,,...555999>>>AAABBBCCCDDDEEEEEEDDDAAA???<<<:::888777<<>>@@@AAA===???@@@>>>===@@@EEEJJJQQQKKKDDD@@@BBBEEEHHHHHHFFFEEECCC@@@???>>>>>>>>>BBBDDDEEECCCAAAAAAEEEIIIBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFEEECCCBBBAAA===:::666333222444777999BBBBBB@@@>>>:::666222000---,,,************(((&&&'''''''''((((((((())))))((((((((((((((((((((((((MMMJJJFFFAAA===;;;::::::CCCIIIPPPSSSUUUSSSLLLCCC555333///,,,******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%''')))''''''((((((((((((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***+++,,,++++++,,,000444:::===@@@BBBBBBBBBCCCCCCBBB@@@===:::888777777777999<<<@@@CCCHHHRRR___hhhooouuu}}}sssdddTTTHHHEEEBBB@@@@@@AAACCCDDDDDD===999555222222333444444444222000---,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))***))))))***,,,,,,+++))))))((('''''')))******)))&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))***+++,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((((()))))))))))),,,++++++++++++,,,------///111666:::>>>AAABBBBBB@@@@@@@@@AAAAAA@@@@@@???888666333000///000222333888:::===AAADDDGGGIIIJJJFFFGGGGGGEEEBBBDDDJJJPPPQQQKKKCCCAAACCCEEEFFFEEEDDDCCCBBBCCCDDDFFFHHHJJJPPPSSSUUUSSSNNNLLLNNNQQQKKKIIIFFFDDDDDDEEEHHHJJJIIIIIIIIIIIIHHHFFFEEEDDDDDDBBB???;;;999777777777============;;;888555333222000...------,,,***(((''''''((((((((()))))))))((((((((((((((((((((((((NNNMMMLLLLLLJJJFFF@@@;;;<<>>@@@FFFLLLKKKFFFBBBBBBFFFJJJJJJHHHDDDDDDFFFIIINNNTTTYYY\\\hhhmmmpppnnnhhhcccbbbcccYYYUUUOOOJJJHHHJJJNNNPPPRRRRRRRRRQQQNNNKKKIIIGGGBBBCCCCCCCCCBBB@@@>>>===777888999::::::888666555666444222000///...+++)))************++++++++++++))))))))))))))))))))))))XXXTTTOOOJJJGGGEEEDDDCCCGGGEEECCCDDDIIINNNRRRTTTQQQJJJ@@@666///,,,******,,,***))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***)))***+++,,,+++***,,,,,,---///333777;;;>>>???BBBDDDDDDAAA???======<<<888555555777888999;;;@@@HHHSSSaaasss~~~xxxeeeQQQAAA;;;===@@@@@@CCCDDDBBB???>>>>>><<<777444000...//////,,,***,,,,,,,,,+++++++++******++++++******))))))(((((())))))*********+++++++++))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''((())))))))))))******)))))))))***+++++++++******+++,,,...000111,,,---///111444888:::<<<000//////...---------...,,,,,,---............---------,,,+++************)))(((((((((((())))))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((''')))******))))))***,,,+++***((((((,,,222999===???;;;888777888888777555000///------.........---...///222888???EEEHHHIIINNNFFFBBBDDDCCC??????CCCEEECCCCCCFFFFFFDDDEEEHHHJJJWWW___\\\ZZZ```cccaaaZZZZZZ[[[^^^dddnnnzzz{{{~~~wwwkkkdddfffhhhddddddiiiyyyzzzuuugggTTTGGGCCCEEEEEEAAA>>>???>>>===@@@EEEDDDDDDBBB===777444666888333444666888:::888333///---***)))***,,,...---+++)))(((((((((((())))))***^^^[[[VVVNNNGGGFFFIIIMMMLLLIIICCC>>>===BBBLLLSSSQQQOOOJJJ@@@555...++++++---,,,******,,,,,,+++***************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***)))******+++******,,,---...111555:::>>>@@@BBBCCCCCCAAA===:::888888888888777777777888<<<@@@GGGTTTdddppp{{{}}}zzzttt|||kkkSSSBBB<<<<<<>>>@@@BBBCCCCCCAAA===::::::666111/////////...---,,,,,,,,,++++++++++++***************))))))))))))))))))*********+++++++++))))))(((''''''''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))))))))(((***************+++++++++...---,,,++++++,,,---...---...000333777;;;>>>???333222000...---,,,,,,+++---...000111222333444444000///...---,,,,,,,,,,,,,,,+++))))))((()))***+++,,,+++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''')))***)))((((((***+++,,,,,,---...111666:::<<<;;;888555444555555444222000///........./////////444999???FFFJJJKKKJJJJJJDDD@@@???BBBBBB??????DDDCCCFFFNNNSSSSSSOOOPPPUUUaaammmwwwuuuppppppuuuyyylllkkkkkkjjjmmmttt~~~zzzxxx{{{zzzxxx~~~ooo```XXXUUUNNNFFF?????????===<<<===BBBBBBBBBBBBAAA===888555333333444666777777666555222///,,,+++,,,,,,+++)))+++******)))))))))))))))yyyvvvmmm^^^NNNFFFGGGJJJOOOOOOKKKBBB;;;;;;BBBJJJOOOSSSTTTMMM@@@555//////...---,,,,,,,,,,,,+++)))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++******************+++...///111555999===AAACCCBBBBBBAAA>>>:::888888888666888999888999>>>DDDIIIWWWfffxxx}}}pppttt~~~nnnUUUFFFAAA===<<<===AAADDDDDD@@@===???:::444///.../////////,,,,,,,,,,,,++++++++++++)))))))))******************************+++++++++***)))((((((''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((******))))))((())))))))))))***,,,...///000000000222111///...---,,,------,,,---///222555999<<<===:::999777555222111000///...///000111222222222222000///...------,,,,,,---///...,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''''''''((()))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********'''((())))))(((((()))+++,,,...222555888999888888666444111000000111000///////////////000111222222777>>>GGGLLLKKKHHHFFFEEE@@@@@@BBBDDDAAA===???CCCLLLUUUdddoooooojjjiiinnnwww}}}|||xxxllleeebbbWWWLLLIIIHHHDDD???===CCCAAA@@@BBBDDDCCC===888888999888777666666888:::999666111...---,,,+++***,,,++++++***))))))))))))tttbbbSSSKKKGGGMMMPPPQQQNNNFFF@@@>>>>>>KKKPPPTTTSSSLLLAAA999555///---,,,,,,------+++***************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************++++++***)))***+++---000222555999===AAADDDFFF@@@???>>><<<:::999;;;===777888888:::BBBPPP[[[aaammmwww{{{|||{{{~~~rrr```WWWEEE>>>:::===BBBDDDDDDDDDDDD???888111---------...------,,,,,,,,,+++++++++)))))))))******+++++++++***************************))))))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((()))***,,,---+++...111555888999999999777555444222000000000111000000222333666888:::;;;BBBAAA???===;;;:::999999555555444444333111000//////...---,,,,,,,,,,,,,,,000111222222111///---,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))))))))*********))))))))))))))))))))))))''''''((()))******++++++((()))))))))((((((+++------111666;;;<<<:::666333222111///........./////////000111111222333555666999???FFFGGGCCCAAAAAADDD???CCCGGGIIIHHHIIIOOOUUU```hhhxxx|||yyyxxxnnnddd___YYYRRRNNNMMMKKKGGGBBB@@@AAABBBBBBAAA@@@@@@???===999888:::<<>>111///,,,,,,,,,---,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************((()))))))))***************++++++***)))***...000444666:::>>>AAADDDEEEFFF===<<<;;;999777888;;;>>>999;;;<<>>???@@@CCCGGGGGGCCC<<<555...+++++++++---------,,,,,,,,,++++++))))))******++++++,,,,,,******************************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))******'''((()))***,,,///000222555777:::===>>>>>>>>>===999888666555444555555666::::::999999:::;;;<<<<<>>======<<<<<<<<<<<<:::::::::999888666555444///...............//////111444888:::999555000---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''((()))(((''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))*********+++(((((((((((((((((((((((('''(((((()))***++++++,,,))))))***))))))+++...000222666<<<@@@@@@<<<666222111000///.........///111111333555555444555888;;;???AAACCCAAA>>>@@@GGGMMMEEEKKKQQQUUUZZZcccnnnwwwuuuxxxyyywww}}}xxxqqqhhh___^^^bbbZZZYYYVVVPPPIIIEEEDDDEEEBBBBBBBBBAAA???>>>>>>>>>>>><<<999444111///......(((((((((((()))******+++vvviiiUUUQQQLLLIIIJJJJJJJJJHHHGGGFFFHHHNNNUUUUUUOOOHHH888555000---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))************)))+++,,,,,,***,,,111555999;;;>>>BBBDDDEEEDDDDDD<<<<<<:::888666666888:::===CCCJJJUUUmmm~~~zzzgggUUUJJJCCC===>>>DDDFFFEEEAAA:::333...++++++------------,,,,,,,,,,,,*********++++++++++++++++++++++++***************+++***))))))(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))******+++((())),,,///222444666777???@@@@@@???>>><<<:::999888777666555555666777888::::::999888777777777777555555444444555666666777555555666666777666666666111111111111222444555666444888<<<@@@???;;;555111---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))&&&((())))))((('''(((***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************((((((((((((((((((((((((((())))))******+++++++++***+++++++++,,,...222666999<<<@@@BBBAAA===888555000111111000//////111333444777999999777888;;;>>>AAAAAA@@@???AAAHHHRRRZZZ___eeejjjlllrrr||||||~~~vvvvvv{{{ppphhhjjjqqqkkkooopppkkk___TTTLLLIIIEEECCCBBBCCCDDDDDDCCCBBB======;;;777222///...///***))))))))))))***++++++oooiii^^^TTTMMMLLLOOORRRJJJHHHHHHLLLQQQSSSRRRPPPDDD>>>666000------------++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''((()))*********************************))))))))))))************(((+++------,,,...444:::===???BBBEEEEEEDDDBBBAAA;;;;;;;;;:::999999;;;===BBBQQQ___hhhzzz{{{jjj^^^PPP@@@<<<@@@CCCDDDDDDAAA:::333000......------------,,,,,,,,,,,,++++++++++++++++++***+++++++++*********))))))+++***))))))(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***'''(((((()))******++++++,,,...222666999:::::::::???>>>===;;;999888666666666555333222222222333444444333222111000000000000///////////////000111222//////000111222222111111111111222333555777999:::999<<>>;;;999000000///...---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&((())))))(((((()))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))******))))))))))))))))))))))))************************+++,,,------///222777;;;===>>>??????===:::777555000111222111///000222555888;;;===<<<::::::===AAACCCDDDEEEJJJQQQZZZccciiixxx~~~|||xxxrrrsssyyyxxx{{{}}}{{{tttiii___XXXSSSMMMFFFEEEHHHJJJGGGDDDBBBCCCBBB>>>888333111111///...---,,,+++*********wwwfffVVVNNNOOOSSSNNNMMMLLLLLLLLLOOORRRUUUMMMEEE;;;333...---------++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++************************))))))))))))************(((+++...------///666===@@@BBBDDDFFFFFFDDDAAA???999;;;===>>>???@@@CCCEEEGGG]]]ooottt}}}~~~zzzwwwmmm\\\FFF>>>AAA@@@DDDGGGEEE???888444222......---------,,,,,,,,,---,,,,,,++++++*********++++++++++++******))))))+++******)))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++000333888<<<>>>>>>===;;;888777666555555555666666444333111///......//////222111000000//////000000000000/////////000111111222222222222111111000/////////000222444777999:::>>>>>>@@@@@@AAA@@@??????333333222000///...---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&((())))))(((((()))+++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************+++++++++***************,,,---...///111555:::>>>===<<<;;;999777555333222000111222111///000333666:::===@@@???;;;;;;>>>CCCIIILLLQQQ[[[fffooouuuxxx{{{|||{{{~~~}}}|||||||||xxxqqqkkkdddZZZMMMIIIKKKMMMIIIEEEHHHJJJJJJFFF???888555444444222000...,,,+++***)))yyyeeeXXXQQQMMMLLLKKKKKKMMMQQQTTTVVVOOOLLLEEE===666111---+++***++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))************************)))************+++++++++***++++++++++++***)))))),,,+++,,,...222888===@@@>>>DDDGGGEEEEEEGGGEEE>>>DDDBBBBBBDDDGGGKKKPPPTTTiiiuuu~~~zzzsss}}}~~~yyylllYYYLLL???DDDGGGFFFCCCAAA>>>;;;777222---+++---///...,,,,,,,,,,,,+++++++++******++++++************++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((((((((((((((((((***+++,,,...111333555555888:::<<<>>>>>>;;;888666333333333222111111000000,,,...///000///000222444666111///111333222444777444555666777888777666555666777888888777555333111111111000000000000111111333666999<<<>>>>>>=========;;;999666333111000//////...,,,++++++,,,---...,,,+++++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))+++,,,+++)))&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,---...---+++)))((())))))******---222777;;;===>>>>>>???;;;555///---///222444666111///222555666999>>>BBB@@@???>>>>>>@@@HHHPPP[[[aaaoootttkkkmmmgggZZZSSSSSSNNNEEEJJJGGGIIIHHHDDDHHHFFF666:::777222///...,,,+++)))nnnbbbPPPNNNKKKMMMPPPTTTTTTSSSSSSPPPKKKDDD<<<555///++++++,,,,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))************************)))************+++++++++)))******+++++++++++++++,,,---///222666;;;???BBB@@@EEEFFFDDDDDDGGGEEE@@@AAAIIIMMMJJJLLLVVVeeemmmsss|||}}}|||nnneee```QQQBBB@@@GGGLLLJJJFFF???999222---,,,---------,,,,,,,,,,,,++++++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))(((***...222666:::<<<======>>>???@@@???<<<999777888888777777666666555555666888;;;=========>>>???:::777666999<<<<<<>>>BBBGGGHHHIIIJJJKKKKKKJJJJJJDDDDDDEEEEEEEEECCCAAA???===<<<:::888666555444444111222444555777999;;;;;;=========;;;888444111///111///...,,,,,,,,,---...++++++++++++************))))))************))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))((('''((()))+++***(((%%%((((((((((((((((((((((((&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******************++++++///222777<<<>>>??????>>>888666222000///222555888<<<999:::>>>AAA@@@AAADDDCCCCCCDDDGGGKKKRRRZZZaaannnssszzz~~~{{{{{{wwwnnngggbbb]]]XXXRRRMMMMMMJJJDDDIIIJJJ??????;;;555111///...---,,,|||```WWWMMMIIIKKKOOORRRRRRVVVUUURRRMMMEEE;;;333------------------------,,,************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++)))******++++++,,,,,,------///222777;;;???BBBDDDDDDFFFFFFDDDDDDGGGFFFDDDDDDMMMRRRQQQ[[[ppp|||zzz{{{~~~}}}eeeKKKDDDHHHJJJKKKMMMGGGBBB:::222---,,,---...------,,,,,,,,,+++++++++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))+++***))))))))))))++++++,,,///333888<<>>;;;999888555444222111111222444666888:::<<<===<<<999555222333111000...------......***+++++++++++++++,,,,,,++++++************++++++***************************))))))(((((())))))***))))))))))))))))))))))))'''''''''(((***)))'''%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))******)))))))))******+++))))))***+++++++++++++++555888<<<@@@AAA@@@===;;;222111111222555888;;;>>>@@@>>>@@@EEEFFFDDDDDDGGG???AAAEEEMMMYYYeeemmmrrr{{{}}}xxxuuu}}}zzzzzz~~~~~~|||ppphhhfff\\\WWWVVVOOODDDEEEIIICCCEEEAAA<<<777555333222000xxxkkkXXXIIICCCFFFNNNSSSTTTUUUVVVSSSMMMCCC999333///...------......---+++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************************))))))*********++++++++++++++++++++++++,,,---------000555;;;???BBBCCCCCCEEEFFFEEEDDDDDDGGGHHHIIIFFFMMMPPPZZZzzz~~~{{{yyyuuu|||mmmdddYYYLLLIIINNNJJJGGGAAA:::333///------------------,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***---///111555777:::<<<>>>??????>>>??????@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<===>>>???CCCHHHJJJJJJIIIHHHGGGGGGFFFGGGLLLNNNNNNQQQVVVWWWXXXYYYZZZZZZZZZZZZZZZVVVVVVWWWWWWWWWWWWVVVUUUTTTRRROOOLLLHHHEEECCCBBB???===:::666333111111000000222555888999999888666444333111000///.........***+++++++++,,,,,,------++++++***))))))***++++++***************************))))))(((((())))))***(((((((((((((((((((((((((((''''''(((***)))(((&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((''''''(((((((((((((((((('''((())))))***))))))))))))))))))))))))+++******))))))))))))***,,,+++*********+++---...:::<<>>?????????>>>===AAABBBCCCDDDEEEFFFFFFFFF??????>>>>>>???AAACCCDDDGGGJJJMMMOOONNNMMMMMMMMMQQQPPPRRRVVVVVVTTTWWW]]]VVVWWWXXXXXXXXXWWWUUUTTTUUUUUUUUUVVVVVVVVVVVVVVVZZZXXXVVVSSSPPPNNNMMMLLLHHHFFFDDDAAA===999666555000000111222333444555555444444222111000///......++++++,,,,,,---------...+++******))))))******+++************************)))((((((''''''(((((()))((((((((((((((((((((((((***)))((()))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))******))))))((())))))))),,,***))))))+++000555888>>>@@@BBBDDDCCC@@@<<<::::::;;;>>>@@@CCCDDDFFFFFFMMMGGGBBBAAABBBHHHSSS___ooorrrtttxxxwwwwww{{{|||~~~{{{lll]]]WWWNNNJJJIIIGGGEEECCC>>>999555{{{lll]]]PPPJJJIIIMMMQQQTTTSSSNNNHHHDDD:::555///,,,---...---+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***************************))))))************))))))************************)))************+++++++++...---,,,+++,,,---...///444777;;;???AAA@@@???===:::888888<<<@@@CCCHHHNNN]]]lllwwwyyyzzzsssXXXQQQNNNKKKJJJGGGAAA777000//////.........---------,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))&&&(((,,,000555:::===???@@@@@@@@@AAAAAABBBBBBCCCFFFHHHJJJMMMOOOPPPPPPPPPGGGGGGFFFFFFHHHJJJMMMOOOMMMOOOQQQRRRRRRSSSVVVXXXWWWWWWZZZ]]][[[YYY[[[aaa___```bbbbbb```\\\XXXUUUYYYYYYZZZZZZ[[[[[[\\\\\\[[[YYYWWWTTTQQQOOONNNMMMLLLKKKKKKIIIGGGEEEBBBAAA:::999777444333111111111333333222111111000///...,,,------------------...***++++++,,,,,,++++++***++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))+++)))((()))***+++***)))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((((())))))***)))((((((***000777>>>BBBBBBCCCEEEFFFEEEDDDAAA@@@BBBBBBDDDEEEFFFFFFFFFFFFKKKFFFCCCCCCHHHRRRcccrrr}}}|||~~~rrrgggSSSPPPLLLHHHEEE@@@;;;888uuu]]]KKKHHHKKKOOOSSSSSSQQQMMMJJJBBB;;;222---...///...---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))************))))))************************)))************+++++++++++++++***+++,,,///222333:::<<>>DDDGGGMMMTTTppp}}}|||nnn[[[UUUPPPNNNOOOJJJ???555////////////.........------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))***---222888===@@@CCCCCCFFFEEEDDDDDDDDDFFFHHHIIILLLNNNQQQTTTVVVVVVUUUTTTOOOOOONNNNNNPPPSSSWWWYYYWWWWWWXXXXXX[[[___fffkkkdddfffiiillljjjgggjjjppp|||~~~|||vvvooojjjggggggggghhhiiijjjkkkkkkfffddd```\\\WWWTTTQQQPPPQQQPPPMMMKKKJJJJJJJJJJJJDDDDDDBBB???;;;777444222111111111111111000//////............------------+++---///000000///---+++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))***)))'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))((('''&&&))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((()))***+++(((***,,,111666<<<@@@CCCBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEIIIPPPYYYeeewww~~~{{{fff```VVVNNNHHHDDDAAA@@@hhhQQQHHHKKKOOORRRSSSRRROOONNNHHH???444//////000000///++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))************))))))************************)))************+++++++++)))))))))***---111555777>>>@@@AAABBBAAA???===;;;888666999BBBIIILLLSSS[[[wwwooogggsssddd[[[SSSQQQRRROOOCCC999000/////////............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))...222777===BBBEEEFFFFFFMMMKKKIIIGGGGGGHHHJJJLLLNNNQQQTTTWWWXXXWWWUUUTTTSSSSSSRRRRRRTTTXXX\\\^^^cccccccccdddgggoooyyywwwyyy~~~|||xxxoooiiiuuutttuuuuuuvvvwwwyyyyyyyyyvvvqqqkkkeee___[[[YYYWWWTTTOOOKKKIIIIIIKKKMMMIIIJJJJJJHHHEEE???:::777000000111111111000000////////////...---------,,,,,,...111333333111...,,,++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))(((&&&&&&((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&)))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((***++++++,,,...222777;;;======>>>@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAEEEIIITTTaaammmzzzzzzwww~~~{{{~~~}}}~~~xxxnnn```TTTLLLIIIIIIIIIcccOOOHHHFFFMMMRRROOOLLLLLLKKKEEE<<<555000---+++)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++******************++++++******************++++++++++++,,,---.........---,,,---///222666888<<<>>>@@@AAABBBCCC@@@<<<111@@@EEEEEEJJJQQQ___sssnnn~~~ppp[[[RRRRRRSSSNNNGGG999777333000...---------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******)))(((((()))---000777:::>>>BBBEEEFFFFFFEEEHHHHHHGGGFFFFFFIIINNNRRRRRRVVVYYYXXXUUURRRSSSTTTRRRTTTVVVVVVYYYcccmmmsssnnntttuuupppoooxxx}}}}}}}}}~~~wwwtttrrriii]]]]]]WWWTTTUUUVVVRRROOOOOOGGGIIILLLNNNKKKEEE>>>:::777444111//////111111111///111222000,,,+++---///,,,---......//////......//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++000222555999<<<>>>???@@@CCCDDDDDDCCCBBBBBBDDDFFFDDDCCCEEEHHHFFFDDDGGGLLLGGGNNN\\\mmm|||{{{yyyyyywww|||uuusss{{{{{{rrreeeXXXNNNIIIGGG|||gggVVVGGGDDDGGGIIILLLOOOOOOJJJBBB:::444000............------,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++************************++++++******************++++++++++++,,,---...///...------...111444888:::???@@@@@@@@@@@@???===:::;;;DDDGGGQQQdddpppwww}}}pppddd___ZZZPPPFFF@@@<<<666111/////////000.........---------,,,,,,,,,,,,,,,++++++++++++************************************))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************---222666;;;===AAADDDGGGGGGGGGFFFIIIJJJJJJIIIIIIKKKNNNQQQQQQSSSSSSRRRPPPQQQUUUYYY[[[___cccdddhhhppp{{{~~~wwwuuu|||{{{kkkbbb]]]^^^```___]]]^^^KKKKKKJJJGGGDDDCCCFFFHHH>>>;;;888666555333111///...000222222111///......------...............---.........---,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))***+++,,,,,,---222444666:::<<<>>>??????AAABBBDDDDDDCCCCCCEEEGGGDDDBBBBBBDDDFFFGGGOOOWWW\\\aaammm{{{zzzwwwzzzzzz|||xxxxxx}}}{{{vvvwwwrrrfff]]]YYYXXXlllSSSFFFDDDGGGKKKNNNQQQNNNIIIBBB:::444222111000000///...---,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++++++++++++++++++++,,,---...///......///111444888;;;===BBBAAA@@@@@@???=========DDDHHHMMMbbbzzzzzzrrrpppkkk___UUUKKKDDD;;;333000000111111///.........------------,,,,,,,,,,,,++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))))))))+++************************++++++,,,...333:::>>>???AAADDDFFFHHHIIIHHHHHHGGGIIIKKKLLLLLLMMMNNNPPPRRRTTTTTTSSSTTTYYYaaagggmmmrrrwwwyyyzzzvvvlllkkkmmmllliiihhh]]][[[VVVNNNHHHFFFHHHKKKGGGEEECCC@@@>>>999444000111222333666777666333000---...------------------...------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***))))))))))))(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))+++---///000555666888;;;===>>>???@@@@@@BBBDDDEEEDDDDDDEEEFFFDDDAAAAAAEEEJJJQQQ]]]hhhrrrxxx}}}yyyxxxxxx{{{|||||||||www~~~zzztttppp~~~hhhWWWNNNIIIIIIIIIMMMNNNNNNJJJAAA999444111/////////......---------++++++++++++++++++++++++************************))))))*********+++++++++***************+++++++++******+++++++++++++++,,,,,,++++++,,,,,,---...///...///111444888;;;>>>@@@AAA???>>>>>>======@@@DDDGGGOOOXXXqqq{{{yyy|||{{{ssskkkXXXOOOAAA666111000111111/////////............---------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))++++++++++++***************+++---///333888@@@EEEBBBCCCFFFHHHIIIIIIIIIHHHGGGKKKOOOQQQQQQQQQQQQRRROOOSSSYYY]]]```gggooouuu}}}{{{uuunnnjjjgggeeeccc___ZZZTTTMMMIIIMMMKKKHHHEEECCC@@@;;;888666555555777;;;;;;888555//////...------,,,,,,,,,------,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))+++///222444888999:::<<<>>>???@@@@@@AAACCCEEEEEEDDDCCCCCCDDDCCCAAACCCLLLVVV```lllwww}}}}}}{{{|||~~~~~~~~~zzz~~~wwweeeUUULLLGGGEEEGGGKKKOOONNNHHH???555000------------............++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000333777;;;>>>@@@AAAAAA<<<::::::999999???HHHPPP___kkk||||||{{{{{{vvvhhh[[[III;;;444222000///000000/////////.........---------,,,,,,,,,++++++************************((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))************************************))))))************+++++++++---000333777<<>>@@@BBBDDDEEEEEEFFFEEEDDDBBBAAABBBDDD???DDDRRRfffuuu|||~~~}}}tttppp{{{xxxppp```PPPIIIHHHIIIMMMPPPMMMCCC:::222111111000...------,,,++++++++++++++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,******++++++,,,------...---,,,,,,------...///000000333777;;;>>>@@@AAA@@@<<<555444888:::===KKK\\\rrr{{{tttxxx{{{cccPPPEEE>>>888444111111111000000000//////...------------,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))*********+++++++++************************'''((()))+++,,,...///000333666;;;???AAACCCEEEGGGGGGHHHIIIKKKLLLNNNOOOOOOPPPQQQSSSTTTUUUYYY]]]aaawww}}}}}}wwwwwwqqqzzz~~~yyyxxxzzzqqqlll]]]ZZZUUURRRPPPMMMKKKIIIAAA@@@>>>;;;888777777999666444222///.........///........................++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))*********+++++++++(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++)))+++...111555999<<<>>>>>>>>>>>>???AAACCCFFFGGGDDDDDDCCCBBBAAABBBEEEHHHHHHNNN___vvv{{{{{{~~~uuussswwwzzztttyyypppVVVOOOJJJHHHKKKRRRRRRJJJBBB666555444222///---+++***++++++++++++++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,******+++,,,,,,---......---------------...000000000333888<<>>::::::;;;888666333000///...//////......//////////////////++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))******++++++++++++(((((()))***************)))))))))))))))))))))))))))************+++++++++)))+++///444888;;;>>>???>>>>>>>>>???BBBDDDGGGIIIBBBBBBAAA@@@@@@CCCHHHLLLRRRYYYjjj}}}www}}}nnnppprrrqqqooommmlllmmmiii]]]UUUYYY___bbbjjjtttvvvqqqrrrvvv~~~|||zzz}}}gggXXXKKKCCCIIIQQQQQQLLLIII???999222......//////...//////...---,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------............//////000000333666;;;@@@CCCAAA===999444888;;;>>>HHH\\\rrr}}}gggMMMEEEDDD<<<444222000///000111111111//////.........---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++***))))))))))))))))))***+++...222555888===@@@CCCBBB???@@@EEEJJJLLLJJJJJJMMMPPPOOONNNNNNPPPWWWaaammmxxx}}}ppphhhgggfffeee```ZZZVVVUUUUUUTTTQQQUUUYYY\\\]]]^^^```aaaddd\\\WWWVVVWWWVVVYYY]]]aaaaaalllpppiiiooo~~~}}}uuulllllliii^^^YYY[[[PPPNNNJJJHHHEEE@@@999444777666444333111111000000111///....../////////......---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))***+++***))))))***...000+++,,,,,,+++******+++------000555999:::<<<===>>>???>>>===@@@DDDHHHIIIHHHEEEAAA@@@CCCFFFIIITTT```ddddddsss}}}~~~~~~|||{{{}}}{{{{{{~~~|||sssjjj[[[XXXXXXXXXVVVRRRSSSWWWQQQLLLGGGGGGLLLQQQQQQPPPWWWWWWXXX[[[aaahhhnnnrrruuu}}}}}}}}}xxx~~~yyyfffUUUFFFFFFLLLMMMJJJGGGDDD===555///............//////...---,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------...///111222:::<<>>888333111222222///+++/////////.........------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++******)))))))))*********+++---000444999===???CCCCCCDDDEEEFFFIIILLLMMMKKKOOORRRSSSRRRTTTWWWYYYnnnvvvuuummmfffcccbbbfffiiijjjooottttttyyy~~~uuusssoooeeecccccc[[[aaattt~~~vvvpppkkkcccYYYTTTSSSPPPIIICCC@@@===:::888777555333111111///...---...///...---...------,,,,,,,,,,,,,,,++++++************++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))***)))((()))+++...***++++++***)))***,,,///222555999;;;<<<<<<>>>???CCCCCCCCCFFFHHHJJJIIIHHHEEEDDDEEELLLTTT^^^kkkvvv}}}~~~xxxlllccc```]]]YYYYYY]]]cccgggjjjccccccfffkkkkkkiiijjjnnnuuupppjjjggghhhhhhgggeee]]]^^^^^^^^^[[[WWWRRRPPPNNNNNNOOOPPPSSSXXX```eeezzznnnYYYMMMJJJMMMPPPQQQJJJ@@@777111......///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///---,,,,,,...222666999:::>>>DDDGGGGGGEEEBBB@@@DDDPPPhhh}}}{{{{{{mmmXXXGGG???555000111222000---////////////............,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))******+++,,,---000444888===AAACCCEEEDDDDDDFFFJJJMMMOOOOOORRRVVVXXXUUUTTTYYYbbbhhhxxx}}}{{{tttrrrmmmgggdddjjjmmmuuuvvvdddaaannnzzz|||wwwsssqqqpppxxx}}}tttiiiccc```ZZZOOOFFFEEEAAA===:::999777444111222000......//////...---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))((((((***,,,)))************+++...111444777:::;;;<<<<<<===???DDDDDDFFFGGGIIIIIIIIIHHHHHHKKKQQQZZZdddmmmuuu{{{uuujjjaaaZZZWWWZZZ]]]aaagggnnnvvv}}}~~~~~~~~~wwwxxxxxxxxxuuuqqqmmmkkkbbb^^^WWWPPPLLLLLLNNNQQQXXX^^^hhhsss~~~uuu{{{oooUUUIIIIIIMMMQQQMMMEEE<<<555000//////000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------000555999<<>>444222333444333000000/////////.........,,,------------,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************)))******+++,,,,,,///111333777<<<@@@DDDEEEEEEDDDDDDGGGKKKPPPRRRRRRUUU___ggggggiiiqqqxxxzzz}}}|||}}}zzzooogggjjjqqqvvv{{{yyyttt{{{{{{pppeeeaaa___]]]bbbnnn|||zzzqqqlllfff___XXXLLLGGGAAA>>>===;;;666222444222000///000000///...///...------,,,,,,------+++++++++,,,,,,+++++++++*********************************************************)))))))))))))))************************((()))***)))((((((***+++)))************---111444666888:::;;;;;;<<<>>>???DDDEEEGGGHHHHHHHHHHHHIIILLLUUUcccqqq}}}{{{xxxqqqggg___]]]```eeennnttt}}}|||wwwpppiiiccc___]]]]]]PPPPPPRRRTTTZZZcccnnnuuubbbhhhzzzcccNNNFFFDDDMMMLLLIIIBBB:::444111///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................000333888===@@@CCCHHHMMMOOOMMMJJJJJJJJJXXXggg}}}|||ssscccXXXHHH:::222000111333000000000/////////......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************++++++---...///333444777;;;>>>AAADDDEEEEEEFFFGGGJJJMMMQQQUUUWWW]]]lll{{{zzzxxxtttqqqwww|||ooohhhiiigggkkkvvv~~~xxxlllfff^^^UUUQQQ[[[aaaggg~~~sssjjjccc___VVVPPPIIIEEEDDDAAA;;;666666444111111111111000//////......---------------++++++,,,,,,,,,,,,++++++************************************************)))))))))))))))*********************************)))***++++++))))))***+++***+++++++++,,,///444777888:::<<<======>>>@@@BBBFFFGGGHHHHHHGGGHHHJJJLLLQQQ```ttt{{{{{{zzzsssoooqqqqqqqqqnnnhhhdddgggooowww|||~~~yyyssslllhhh]]]ZZZUUUPPPNNNQQQWWW[[[cccgggvvv~~~yyy___aaammmwww```NNNCCCGGGJJJJJJGGG@@@888222000111000///...------------------------------------+++,,,------...---------------------------------------------............---...000333777;;;???BBBEEEHHHKKKLLLLLLNNNTTTZZZfffnnn~~~}}}ppphhhYYYGGG888000///111000000000000/////////...---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++,,,---...000111777888:::===???AAACCCDDDEEEHHHKKKMMMOOORRRXXX]]]hhhxxxyyyvvv}}}zzzqqqmmmnnnxxxzzzwwwiiibbbdddbbb___fffuuuyyyllldddaaaZZZRRRNNNMMMJJJCCC===777555333222222222111000//////...---------------++++++,,,------,,,++++++************************************************(((((())))))******++++++************************)))+++,,,,,,*********+++++++++,,,,,,---111666::::::<<<>>>??????AAADDDFFFHHHIIIIIIHHHGGGIIIMMMQQQYYYjjjxxxooorrrtttqqqppptttuuuxxxzzzyyyvvvwww{{{yyytttssspppkkkddd^^^[[[[[[]]]TTTUUU]]]nnnbbb]]]bbbppp{{{sss[[[IIICCCGGGKKKJJJCCC:::333000111000///......------...------------------------+++,,,------......---------------------------------------.........//////---...111555999===AAACCCIIILLLNNNOOOQQQZZZfffppprrrsss~~~yyylllXXXDDD777444555000000000000////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++,,,---...///111222999:::<<<>>>@@@AAABBBBBBEEEJJJOOOPPPPPPSSSZZZaaammm{{{tttpppppprrrzzzzzzpppcccZZZ___jjjvvvvvvuuujjjbbbYYYUUUTTTQQQIIICCC999666444333333333222111//////...------------...++++++------------++++++************************************************'''(((((()))***++++++,,,***************************+++------+++******+++,,,,,,,,,,,,...222888<<<<<<>>>@@@AAABBBDDDGGGIIIJJJJJJJJJIIIGGGJJJPPPTTT```rrr|||xxxkkkfffoooyyy{{{~~~yyyooogggbbb___WWWSSSRRRWWW^^^hhhuuuqqqeeeggghhhjjjzzzuuuNNNFFFCCCEEEKKKJJJ@@@666333333222000000000///---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........///000222777===BBBEEEFFFKKKMMMPPPRRRZZZlllzzzxxxwwwuuusss}}}{{{zzzzzz|||www[[[;;;///444000///---,,,---000///,,,///............---------++++++++++++++++++++++++++++++************++++++************************)))************+++++++++(((***++++++******+++,,,+++++++++,,,///222666888<<<>>>>>><<<:::===BBBGGGJJJLLLMMMKKKMMMXXXfffooozzzwwwxxxwwwxxx}}}~~~zzznnncccaaa[[[ddd~~~vvvppphhhYYYSSSPPPFFFEEE>>>===;;;444666888000222111000...---------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,------+++(((***************************++++++,,,,,,++++++***++++++***************++++++)))(((,,,222888;;;<<<======>>>???BBBFFFJJJLLLPPPOOONNNNNNMMMRRRaaappp|||sssllljjjmmmccccccsss}}}||||||xxxuuurrrooommmiiifffddddddcccbbbhhhoooiiilllqqqtttvvvwwwxxxyyy}}}{{{wwwpppggg```___]]]ZZZ[[[```mmmzzzrrrkkkgggooo|||\\\KKKDDDCCCIIILLLEEE<<<777333111000000000///---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..........................................//////000111444999>>>CCCEEEFFFEEEIIINNNVVVccc{{{zzzwwwqqqlllfffcccbbbbbbaaa___dddcccaaaaaabbbeeeiiikkknnnpppuuuzzzkkkLLL:::777111111///...//////...,,,///............---------++++++++++++++++++++++++++++++************++++++************************************++++++++++++)))***,,,+++******+++,,,---------///111555999;;;???>>>;;;::::::???EEEJJJKKKNNNPPPQQQVVVbbbnnnuuu~~~|||}}}tttlll{{{{{{rrr```WWWXXXjjj~~~oooeeeaaabbbYYYFFFKKKCCCCCCAAA999999:::222222111///...------......///...------,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,++++++***************************************++++++,,,,,,++++++***++++++************++++++,,,++++++///555:::<<<<<<@@@>>><<<===AAAGGGLLLOOOQQQOOONNNNNNOOOWWWjjj|||tttjjjeeedddeee]]]^^^nnn|||~~~zzzttthhheeeaaa]]][[[YYYWWWUUURRROOONNNPPPPPPOOOSSSXXXWWWYYY\\\]]]^^^^^^^^^___```iiiwwwzzzsssllljjjfff```^^^aaa]]]jjj}}}yyyqqqmmmlllsssWWWKKKBBBEEELLLKKKCCC<<<444222000/////////...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000000///////////////000333777<<<@@@CCCEEEFFFBBBIIITTTaaasss~~~yyyqqqiiiaaa]]]ZZZWWWTTTRRRRRRSSSSSSSSSSSSRRRQQQPPPQQQSSSUUUVVVTTTUUUXXX]]]cccjjjooorrr{{{|||```FFF:::333222222111000///...---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************+++++++++,,,***,,,,,,,,,*********,,,......///222555999===???AAA===999888===CCCJJJNNNNNNTTTYYY]]]eeeqqqyyyzzz~~~yyyrrrppprrrrrreee[[[\\\dddnnn~~~rrrmmmmmmdddPPPPPPGGGFFFEEE<<<::::::222222111///...------...//////...------,,,---------,,,,,,,,,,,,++++++++++++,,,------,,,***,,,000444++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++,,,---///333888<<<======AAA>>>;;;>>>EEENNNUUUXXXSSSQQQQQQRRRVVVcccyyyzzzooofffaaa``````aaa[[[\\\gggrrrzzzyyyooogggccc]]]WWWOOOMMMJJJHHHHHHGGGEEEDDDAAA>>>===@@@@@@???@@@DDDDDDDDDEEEFFFGGGGGGGGGGGGHHHQQQ^^^kkkvvv|||xxxqqqiiiccccccWWWWWW```qqq{{{nnnlllsss}}}kkkYYYFFFBBBHHHLLLHHHAAA666333000////////////...............------------------------------------........................000000000//////.........000444999===AAACCCEEEGGGGGGSSSdddtttzzzrrrdddeeedddccc___ZZZUUURRRUUUTTTRRRRRRRRRSSSSSSSSSTTTSSSRRRQQQQQQQQQRRRSSSNNNNNNNNNNNNPPPSSSVVVXXX^^^cccmmmwww{{{xxx{{{qqqUUUBBB555333111222111///...//////............---------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++------,,,+++***+++,,,...///111444888<<<@@@BBBAAA===:::<<>>===555333111000///......//////......------------......------,,,,,,,,,+++++++++***---///...---111:::AAA++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++,,,,,,,,,...222666:::<<<===<<>>666000111222//////111///............---------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...---,,,+++,,,---///111333777;;;???BBBDDDAAA??????CCCIIINNNOOONNNVVVgggyyyxxxrrrvvvyyyggg^^^]]]]]]jjjsssdddXXXXXXYYYNNNFFFCCC<<<555444222000/////////000......---------......///---------,,,,,,,,,+++++++++---///...---111:::BBB++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******+++,,,,,,------000444888:::;;;<<<<<<===???EEENNNWWW]]]^^^^^^TTTYYYccclllrrryyy}}}tttnnnhhhgggkkkppprrrssstttqqqpppppppppssszzz}}}tttrrrhhhYYYVVVQQQLLLIIIHHHHHHIIIJJJJJJIIIJJJLLLNNNPPPPPPOOOTTTRRRQQQPPPLLLGGGIIINNNHHHFFFEEEFFFGGGGGGDDDBBBBBB@@@===>>>DDDLLLUUUZZZnnnqqqvvvzzz}}}mmm]]][[[XXXQQQTTT```iiizzzwwwllleeennndddLLLDDDGGGHHHEEE???;;;555111000000000////////////.........------------------------------........................//////..................444888>>>AAACCCGGGLLLQQQXXXjjj{{{qqqkkkccc]]]ZZZXXXVVVSSSUUUVVVVVVXXX[[[___ccceeejjjkkkmmmmmmlllkkkkkklllkkkkkkkkkjjjiiihhhffffffbbbaaa___\\\XXXUUURRRQQQQQQPPPOOONNNPPPUUU]]]bbbnnn|||sssNNN>>>111000222000///222///............---------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,...------,,,...///222333666:::>>>AAADDDEEECCCDDDFFFJJJNNNPPPQQQPPPXXXooo~~~vvvyyy|||xxxpppaaa[[[bbbooobbbaaabbbVVVIIIDDD===888777555222111000000000.........---......///000------------,,,,,,,,,,,,---......---+++---111555,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***++++++,,,---......222666999;;;;;;<<<===@@@FFFPPPYYY^^^___]]][[[WWW```ooo{{{~~~~~~{{{uuunnnllllllpppwww}}}~~~~~~}}}{{{zzz{{{}}}uuuuuulll\\\TTTTTTRRRLLLJJJIIIJJJNNNOOOQQQWWW^^^]]]]]]___bbbfffhhhhhhgggffffffddd```XXXSSSYYYbbb```]]]ZZZYYYXXXUUUOOOIIIEEEBBB???>>>???AAABBBBBBNNNSSSZZZ___bbbgggnnnsss}}}xxxvvvooo```TTTPPPJJJ[[[vvvpppnnn{{{yyy[[[JJJGGGHHHFFFDDD>>>777222000000000000////////////............................................................//////////////////000000888<<>>@@@EEENNN[[[dddfffeeeeeeeeeaaalll~~~yyytttnnnpppsssyyy}}}wwwrrreee___VVVMMMJJJKKKOOORRRSSSUUU\\\bbbcccdddkkkvvvwwwxxxzzz~~~{{{|||{{{tttiiieeeqqq|||yyywwwvvvpppggg___WWWRRRKKKFFFDDDBBB@@@>>>>>>BBBGGGJJJJJJMMMSSSXXXeeeqqq{{{xxxfffYYYLLLQQQ___www|||qqquuugggPPPIIIHHHGGGFFFAAA999333111000000000000/////////............................................................//////000000111111222222;;;???DDDFFFHHHNNNWWW^^^qqq|||wwwnnneee^^^ZZZUUUWWWYYY[[[]]]```dddgggfffhhhmmmsssyyy~~~zzztttqqqdddccc___ZZZUUUSSSSSSTTTVVVXXX___iiiuuuoooRRR777111444222////////////.........---------////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))+++---.........000222888999<<<@@@CCCFFFHHHIIILLLNNNPPPOOOMMMOOOSSSWWWbbbzzzwwwwww|||hhhdddnnn~~~}}}kkkXXXNNNFFF>>><<<999666333111000000...............///000000......---------,,,,,,,,,,,,,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,---...///444777;;;<<<<<<===@@@BBBGGGTTTccclllnnnnnnppptttlllxxx}}}zzzwwwrrrtttxxx}}}{{{ooofffYYYSSSOOOQQQRRRRRRWWW^^^eeejjjssszzzyyywwwxxxvvvxxxnnndddWWWLLLGGGFFFFFFFFFBBBEEEGGGFFFBBBAAADDDIIIPPP\\\hhhnnnvvvwwwggg]]]UUUSSSbbb~~~yyyxxxjjjIIIBBBJJJHHHDDD===777333000000/////////.........---------,,,------......------,,,........................000---,,,///000000444999@@@DDDMMMXXX\\\]]]dddnnnvvviiiaaa^^^]]]\\\YYY[[[aaaiiinnnppptttzzz{{{ooofffaaa\\\VVVVVVTTTSSSUUU\\\fffpppwwwgggEEE888666333000222111111000000///.................................//////.........------------------,,,,,,+++++++++)))+++,,,,,,+++***,,,---,,,,,,+++,,,...000333555;;;>>>BBBEEEFFFGGGIIIJJJKKKSSSUUUNNNJJJRRRcccooonnnyyy|||xxx}}}yyypppiiiiiimmm{{{jjj\\\OOOGGGCCC>>>:::777555333111000//////.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++***))))))+++,,,------,,,,,,...000888888999:::;;;===AAAEEEVVV^^^gggkkkooouuu}}}{{{wwwzzz}}}yyyrrrfff^^^\\\UUUXXXZZZ[[[[[[```jjjqqq{{{uuuggg[[[RRRMMMPPPNNNJJJGGGDDDBBB@@@@@@CCCDDDJJJRRRYYYcccsss{{{oooaaa[[[]]]jjj~~~cccJJJCCCGGGEEE@@@:::444111000111//////.........---------,,,------......------,,,........................222...---/////////333888GGGSSSbbbjjjhhhhhhvvv~~~vvvpppjjjdddaaabbbfffjjjkkkuuu{{{}}}xxxqqqiiifffbbb]]]XXXVVVXXX[[[^^^oooxxxyyyWWWBBB888333222222111111111111000///..............................//////.........---------------,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,---///333777:::>>>AAADDDFFFHHHIIILLLNNNNNNQQQQQQPPPVVVeeerrryyyvvv}}}ttthhhdddhhh|||}}}mmm\\\LLLHHHCCC>>>:::666222///000000////////////....../////////.........------------------------------+++++++++++++++,,,,,,---------,,,,,,+++******)))+++,,,---,,,,,,---///222999888:::>>>>>>===BBBKKK]]]fffppprrrsssyyy~~~{{{|||zzzppphhheeeccc^^^\\\___bbbggglllppprrrwww~~~{{{vvvjjjgggbbb[[[SSSMMMHHHFFFDDDBBBBBBEEEGGGJJJRRR[[[kkkwwwuuujjj```[[[```iii{{{|||zzzUUUAAAFFFFFFDDD>>>666111000111/////////.........------------............------........................111......000111333888???JJJ\\\qqqwwwqqqsss|||tttnnnkkklllmmmnnnssszzz}}}xxxooofff]]]WWWSSSRRRXXX```lllxxxlllNNN:::555444333111111222222111000...---.......................................---------,,,,,,,,,,,,------------+++,,,...---,,,,,,---///---,,,,,,...111777<<<@@@BBBDDDFFFHHHIIILLLOOORRRSSSQQQPPPWWWiii|||zzzooo]]]jjjpppZZZTTTLLLDDD===777333000000000111111000//////...000000000/////////..............................,,,++++++++++++,,,------------,,,,,,++++++******,,,---,,,,,,+++...222555<<<888;;;BBBAAA===FFFVVVhhhqqqxxxxxxuuu{{{~~~uuu{{{|||zzzfff___YYYYYY\\\aaagggmmmrrryyy|||pppcccXXXRRRMMMFFFAAA@@@@@@===>>>AAAJJJWWWhhhvvvrrraaaVVVRRR\\\rrrvvv{{{]]]FFFDDDFFFEEE@@@888222000111////////////............------............------...........................,,,...222555999CCCLLLMMM^^^qqqyyyyyy~~~~~~|||wwwrrrvvvzzzwwwmmmeee^^^[[[SSSWWW]]]eeeooo}}}yyyZZZAAA888555222111222333333222111///---................................................+++,,,,,,,,,------......,,,---......------...000...------///333888>>>BBBCCCEEEGGGHHHJJJMMMQQQTTTVVVVVVZZZggg}}}qqqhhhnnnrrrgggWWWHHH>>>999666666111222222222222000///...000000000/////////......////////////////////////,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++------,,,+++,,,///444888???999;;;BBB@@@>>>MMMdddsssvvvyyywwwuuu{{{|||qqqiiiqqqzzzqqqmmm]]]ZZZXXX[[[cccmmmxxxtttlll]]]SSSJJJHHHGGGCCC@@@@@@:::CCCPPP^^^nnn~~~vvvfff\\\OOOWWWfff~~~uuu|||iiiPPPEEEFFFEEEAAA999333111000000000/////////.........---......//////......---////////////////////////,,,+++...222555;;;GGGSSSYYYbbbmmmxxx~~~|||~~~{{{}}}ssslllggg^^^[[[XXXXXX^^^hhhuuu~~~lllPPP@@@777000222333333333222111000///////////////////////////---.....................,,,,,,,,,------.........,,,...//////...---///000/////////000444999>>>BBBCCCEEEGGGHHHJJJMMMRRRUUUXXX```lll{{{wwwiii{{{{{{dddNNN@@@::::::;;;333333333333222111000////////////.........------////////////////////////------,,,,,,------...///---------,,,,,,,,,,,,,,,------,,,,,,---111666:::@@@::::::???@@@CCCWWWpppvvvttttttvvvwww~~~sssnnnjjjppp~~~tttiiiccc\\\^^^bbbgggooozzz{{{nnnaaaYYYTTTKKKDDD@@@>>>???BBBJJJWWWhhh{{{sssiiiWWWQQQPPPcccyyyxxx}}}fffIIIHHHEEEAAA<<<777333111000000000/////////............////////////......////////////////////////------...111444999FFFSSSccceeekkkvvvzzzyyyzzz~~~yyyqqqjjjaaaYYYWWW[[[bbbgggnnn|||iiiOOO===333444444333222222111111111////////////////////////---------...............---------------.........,,,---......------...000//////000333777;;;@@@BBBDDDFFFIIIKKKMMMPPPTTTWWW___lll}}}wwwqqq|||vvv]]]LLLCCC???>>>666555444222111111111111/////////.........------////////////////////////...------------...//////------------,,,,,,,,,,,,+++,,,---...///333888<<<>>><<<<<<>>>CCCNNNdddwwwtttqqqrrrxxx||||||{{{{{{{{{vvvvvvuuuxxxxxxmmmfffdddgggnnnuuuyyy{{{nnn]]]OOOHHHGGG@@@;;;<<>>666555333111111111222333////////////////////////---------.........//////............------------+++---......---,,,...///---///222666;;;@@@CCCEEEGGGJJJNNNQQQSSSUUUXXX[[[mmmyyy}}}rrrxxxxxxdddTTTGGGAAA999777444222000111222333000000000/////////.............................................//////000------------------------***+++...///111555999<<<:::>>>AAAAAAJJJ\\\oooxxxsssrrrvvv}}}}}}|||yyywwwyyy|||~~~xxxqqqlllkkknnnpppvvvlllcccWWWMMMCCC>>><<>>QQQqqq{{{~~~}}}}}}}}}xxxyyy{{{zzzooohhhddd\\\WWW^^^kkkyyyxxx^^^PPP<<<555111333666333000...111111000///////////////......------------......------------------------,,,------....../////////,,,///555;;;@@@CCCFFFGGGJJJPPPRRRXXX^^^\\\bbbuuuzzz|||~~~zzz```FFFAAABBB>>>555111222222///222222111111000///////////////...------------...------------------------.........------,,,,,,,,,,,,,,,---000555999;;;<<<<<<@@@DDDMMM^^^pppwwwuuu}}}}}}yyy|||xxxrrrrrrxxx~~~~~~rrrnnnhhhdddfffppp}}}yyycccUUULLLDDDAAACCCIIIVVVmmm|||fffUUURRRVVVuuutttoooWWWJJJHHHBBBAAA???666444222111111111111000///000000000000000000000000////////////000000000111///222111444<<>>EEEUUUiiiyyy}}}}}}}}}vvvuuuuuuzzz}}}wwwnnnnnnoooqqqvvvsssaaaOOOAAA<<<@@@EEEVVVnnnttt___RRRMMMsssxxxfffUUUNNNEEECCC@@@777444222000000000111000...000000000000000000000000/////////000000000111111000444333777AAAIII\\\xxx}}}vvvqqqssszzzzzzmmmfffccceeemmmuuuzzzgggLLL@@@444111111000000222111111000////////////000///......------......///---------------------------------------......///555999===@@@CCCEEEGGGIIIRRRYYY___kkkzzzttt{{{bbbPPP@@@<<<;;;666333444222222222111000000///////////////.........------------------------------.........------------------///333666:::<<<>>>>>>AAA@@@LLLeeezzzyyysssvvv|||xxxsssnnnssszzz}}}fffTTTLLLAAA===BBBUUUlllwwwdddWWW~~~www|||uuuaaaRRREEECCCDDD<<<555333000000000000///...000000000000000000000000//////000000000111111111222777666;;;IIITTTgggxxxpppjjjlllqqqppp|||{{{iiiOOOCCC666111111111111333222111000000//////000000//////............//////..............................---------...///000555999>>>AAACCCGGGLLLPPP^^^``````kkk~~~|||vvv~~~eeeKKKDDD@@@666222666333333222111111000000//////////////////......---.......................................------------000555999;;;===>>>???EEEFFFWWWvvv~~~}}}{{{~~~{{{wwwwwwwww|||}}}}}}tttvvv|||nnncccOOOFFF@@@GGGWWWlllzzziii{{{vvvkkkVVVCCCAAADDD???777444111000000000000///111111111111111111111111000000000000111111111111222888888>>>OOO^^^ppp~~~rrrkkkkkkdddjjjxxxxxxlllVVVIII<<<777666555555666222222111000000000000000/////////....../////////........................///...------...///111222:::===AAACCCFFFLLLUUU\\\ggghhhgggrrrpppyyyyyyYYYKKKBBB666333888333333222222111000000000//////000000000///...---................................................---222777:::;;;<<<>>>???FFFMMMeee||||||{{{vvvyyy}}}|||pppkkknnnrrrsssrrrfffdddhhhsss~~~ooo^^^SSSGGGBBBEEETTTkkktttwww^^^DDD???CCC???999666222111111111111000111111111111111111111111000000000111111111222222111888888???TTTgggxxx{{{mmmgggaaa```gggyyy~~~zzzaaaRRRCCC;;;777333222333222222111000000000000111000//////......//////000........................//////......///222444666;;;>>>AAABBBFFFOOO\\\ggglllpppttt|||nnnlllWWWGGG:::777:::333333333222111111000000//////000111000///...---.......................................////////////444999;;;;;;<<>>BBBEEELLLZZZnnn|||uuuxxx|||vvvkkkSSSBBB;;;:::444333333222222111111000...///111111111000...---........................---........./////////000222777;;;<<<;;;===AAAEEEPPPggg{{{zzz}}}sssnnngggdddfffkkkooorrrmmmfff```]]]]]]aaalllwww~~~}}}kkkYYYKKKEEEKKKTTTgggqqqvvvvvv|||XXXHHHGGGBBB<<<999555222222333333333111111111111111111111111000111111111111222222222888???@@@IIIbbbyyy{{{nnncccbbbgggttt}}}aaaMMMAAA999777999333222111111000111111111000000////////////000000//////////////////////////////...///222666:::<<<>>>BBBGGGNNNXXXlll~~~~~~}}}uuuccc}}}|||]]]III>>>888444444333222222111111000...///111222111000...---////////////////////////---.........//////000000555999======<<<>>>CCCHHH[[[vvv{{{{{{{{{{{{~~~|||zzzzzz{{{|||zzzvvvmmmaaa[[[bbbnnnwwwnnn\\\OOOKKKLLLXXXeeellliiilllwww}}}{{{tttPPPDDDIIIAAA===777222000000222444111222222222222111000000555333333555333000111555>>><<>>FFFKKKnnn~~~xxxxxx{{{yyyrrrggg\\\kkkwwwsssdddXXXOOOWWW^^^gggnnnqqqtttvvvyyy^^^HHHDDDAAA>>>888333000111222444222222222222222111000000333222222555444222444999======AAAXXXwwwyyykkkbbbmmm}}}^^^EEE888555666555444222222333333222000000000000000000000000000222111000000/////////000000000111333777:::<<<<<<@@@DDDKKKYYYooo|||jjjOOODDD<<<333444777222222777444222222111111000000//////////////////////////////000000111000///000222444888888;;;===<<>>BBBIIIcccvvvgggfffllliiiNNN<<<555555777555333222222222111///000000000000000000000000111000000///////////////000111222555777:::===>>>CCCGGGUUUkkk~~~uuucccJJJCCC666555999444444666222111111111111111111111000///////////////////////////000111000000111333666:::777:::AAA??????QQQhhh~~~{{{wwwnnnhhhtttzzzlllhhhjjjlllnnnoooqqqtttwwwuuu|||qqqTTTHHHDDDAAA<<<777333222333444333333222222111111111111111000000333444333777===@@@JJJYYYwwwxxxnnnkkkyyydddOOO???666666444222111222222222111000000000000000000000000000000///////////////000111222444777999;;;???AAAGGGOOOeeezzzyyy{{{]]]NNN<<<666999444222222---111111111111111111111222///////////////////////////000111111000222555777;;;555999CCCAAAAAAYYYyyy~~~xxxkkkuuuyyywwwuuussssssuuuyyy|||}}}kkkyyy}}}```RRRFFFCCC>>>999555333333444444333222222111111222222222000000333333222666<<>>HHHaaa{{{yyyhhhooo}}}zzzVVV999999666333222333444444444000000000000000000000000000000000000000111111222222555999;;;;;;>>>CCCGGGKKK```~~~mmmqqqnnnLLL888888555444555222222222222222222222111111000000000000000000000000///000111222222444888:::999666:::AAADDDNNNmmmvvv}}}yyyvvvuuuwwwwwwssswwwsssaaaIIIFFFAAA<<<888555444333666444333111111222333444333111111444555777<<>>;;;666444333333333222000000000000000000000000111111111111111222333333222666;;;<<<<<<>>>DDDIIITTTjjj}}}ppp^^^AAA<<<888666777555333333333222222111111111000000000000000000000000...000111222333555999;;;999:::===AAAGGGXXXwwwyyy~~~}}}zzzxxxwww~~~nnnuuutttJJJGGGBBB===999666444333666555333111111222333444222000111555888:::@@@HHHdddsssiiitttxxxbbbBBB>>>999555333222111000000000000000000000000000222111111111222333444444222777;;;======???EEEJJJ^^^ssstttxxxmmmKKKAAA:::555555333444444333333222111000000000000000000000000000000...000111222333555999<<<999===@@@AAAHHH___}}}yyy~~~}}}zzzyyyhhh~~~XXXLLLBBB???===888555444111222333333111111222333222666111000777:::AAAQQQ~~~yyynnnxxxkkk___DDD222444666------666333222111111000111111111444333111000000111333444555888===???===???MMM^^^xxx```JJJ???777444777555555444333222222222222222222222222222222222222...///000222444666777888:::<<<>>>DDDTTToooqqqxxxbbbPPPBBBAAA???888444666222444555444333222333444444666333444999888CCCYYY}}}wwwrrr{{{xxxzzztttrrr~~~vvvhhhNNN777444666333111333333333222111111111111111333222111000111222444555888999===AAA===>>>RRRkkk{{{ttt[[[III;;;888<<<666555444333222222222222222222222222222222222222///000111333555777999:::===@@@BBBJJJ___}}}}}}sssqqqWWWCCCCCCBBB888333888333555666555444333444555777666555999<<<777GGGhhhxxxxxx~~~~~~uuupppkkkddd___ccc```bbblllxxxrrrnnn~~~sss]]]BBB444444888555///444333222222111111222222222222111000111333666777;;;999>>>CCC===>>>[[[yyyzzzoooSSS;;;444999666555444333222222222222111111111111111111111111000111333555777999:::;;;;;;>>>AAALLLjjjvvv}}}```HHHFFFDDD777222888333555555555444333444555777555555===>>>888NNNyyyxxxvvv}}}sssoookkkfffbbbaaa]]]]]]eeeppp|||zzzlllvvvwwwkkkQQQ777000888777///444444333222222222222222222111111111222555777999<<<999===CCC>>>AAAeeeooodddBBB333444666555444333333222222333000000000000000000000000111111333555777999:::;;;;;;>>>CCCSSSuuu~~~mmmQQQJJJEEE888333777222444555444333222333444555444555===???===YYYzzzxxx{{{wwwsssoookkkfffbbbaaafffooozzzssssssuuusss]]]<<<...444888111555444444333333333333333222111111111333666999:::<<<999===BBB@@@IIIpppssssssYYY>>>777666666555444333333333333000000000000000000000000000111222444666888:::;;;???CCCMMMccc|||^^^OOOEEE<<<666666222444555444333222333444333555666;;;AAAGGGiiizzz{{{}}}xxxrrrnnnnnnrrrxxx{{{rrrtttrrrtttcccCCC000333888555666555444444333333444444333222222222444666999;;;;;;:::===AAAEEEVVV{{{qqqsssrrrLLL:::777666555444333333333333111111111111111111111111000111333555777999:::;;;>>>DDDVVVsssmmmTTTGGGAAA;;;777333555666555444333444555111777888:::CCCSSSxxxyyy}}}xxxsss}}}pppqqqbbbHHH777777:::777666555555444444444444444444444333333444666999::::::===???AAALLLeeettt{{{XXX<<<777666555444444333333444222222222222222222222222222222444666888:::;;;<<<===DDD^^^~~~wwwXXXHHHDDD@@@888555666777666555444555777000999999999EEE\\\|||zzzyyyvvvqqqnnn```KKK>>><<<;;;888666666555444444444444555555444333333444666999:::;;;???@@@AAAQQQooooooaaaAAA777777555444444444444444222222222222222222222222333444555777999;;;======@@@IIIhhh}}}xxxwwwyyy|||kkkRRRDDD===:::444444444444444444444444333;;;<<<999JJJpppvvv}}}fffjjjggg===000>>>666555777999666222111555999:::777444555999<<<===<<<>>>>>>@@@DDDYYYooouuu}}}HHH999999666111111555444000222222333333333444444444444555777888777888999;;;EEELLLyyy{{{ssspppnnnooorrrwww|||~~~sssWWWHHH@@@:::444444444444444444444444666;;;<<<@@@UUUzzz{{{sss|||{{{xxx~~~}}}qqqLLL:::>>>999555777999777444444999===999777555666999<<<======>>>===DDDRRRlllyyywwwVVV@@@;;;666444444555444222222222333333333444444444333555777888888999;;;===CCCSSSyyynnniiihhhgggiiimmmsssyyy|||zzz]]]MMMDDD<<<666555555444444555555666999:::>>>KKKhhh~~~rrrooo{{{xxxmmmggguuurrrWWWBBB999888555777888777666888===BBB999777666777:::===>>>>>>@@@===JJJcccyyykkkKKK>>>666777888444222555333333333333444444444444333555777888888:::===???HHHccczzzrrrggg^^^cccddddddgggmmmssszzz~~~~~~}}}{{{|||~~~```PPPGGG???777666666555555666666777;;;999@@@XXX}}}tttmmmnnn}}}pppccciiimmm___III666888777888777666666888===AAA888777777999;;;===>>>???CCC@@@RRRssszzz}}}WWWCCC555888999222111777333333333444444444444555555666888888999:::===@@@LLLqqqzzzqqqkkkfff___ZZZ```bbbdddgggkkkqqqxxx}}}}}}~~~~~~~~~|||yyywwwxxxzzz~~~~~~~~~hhhRRRGGGBBB999888666555555666888999;;;999FFFgggnnnlllsss~~~jjjeeewwwooohhhTTT;;;:::999888777555555666999<<<777888999:::;;;===???AAAAAAEEE```yyyfffMMM888777888333222888333333444444444555555555888999999999999:::>>>@@@KKKvvv{{{nnneee``````______^^^```bbbdddgggkkkrrrvvv{{{|||~~~|||zzzvvvttttttwww{{{}}}wwwWWWGGGEEE:::999777666666777999:::;;;<<>>@@@BBB???OOOrrrvvv|||___CCC888777555444666333444444444555555555555888999:::999:::<<<@@@CCCUUU~~~~~~tttjjjccc[[[UUUUUUYYY]]]```bbbeeehhhiiiiiilllrrrwww{{{|||}}}~~~zzzxxxtttqqqqqqtttxxx{{{___IIIJJJ;;;:::888666666888:::;;;<<<@@@XXX|||lllkkkppp~~~}}}xxxhhhhhh{{{qqqcccKKK;;;888777777777777777666555555888;;;======>>>@@@CCCCCC___|||wwwwwwRRR<<<888:::888444444444444444555555555555666777888999;;;>>>CCCGGGhhhzzzjjj^^^RRRQQQOOOPPPTTTYYY^^^aaahhhkkknnnooonnnpppvvv{{{~~~}}}yyyuuuqqqnnnnnnqqquuuxxxeeeLLLNNN<<<:::888666666888:::<<<===CCC___tttjjjjjjrrr{{{zzz~~~qqq___oooxxxnnnYYYCCC777777777888999999777555555888<<<======>>>AAACCCKKKmmm}}}yyy}}}^^^@@@999===;;;333444444444555555555666666444555777999;;;@@@FFFKKKuuu~~~wwwkkkZZZMMMLLLNNNRRRXXX^^^cccgggiiifffjjjmmmnnnmmmooouuuzzz~~~wwwtttooollllllooosssvvv~~~rrrWWWMMMDDD>>>777555666888:::<<>>;;;===BBBFFFVVV~~~|||xxxoooFFF444777888333555555555555555666777777===<<<777888???>>>EEEXXXvvvmmmkkkdddWWWPPPQQQOOOPPPUUU]]]eeekkknnnnnnmmmkkkkkkmmmnnnooottt{{{~~~zzzvvvqqqmmmllllllllllllzzzzzz{{{www[[[NNNDDD===777555666777999;;;@@@FFFppp{{{jjjbbblllxxx~~~|||}}}}}}}}}zzzyyy}}}~~~gggfffrrroooccc@@@======<<<:::888777777777888===???>>>;;;===AAAEEEZZZ}}}~~~vvvOOO;;;;;;;;;666666555555555555666777777<<<===888888======GGG]]]}}}tttjjj```[[[WWWRRROOOOOOXXXYYY^^^dddkkkooopppoooqqqooooooqqqrrrsssxxx}}}zzzuuuoookkkhhhgggffffffooopppsssyyydddSSSHHH???888888999888999<<>>===<<<;;;:::888777777;;;<<<>>>>>>>>>@@@FFFKKKggg|||{{{}}}|||XXX@@@::::::777666666555555666666777888999<<<999999===@@@PPPlll}}}vvvllliiiaaaXXXTTTXXX[[[[[[iiikkknnnssswwwwwwuuussswwwttttttvvvwwwwww|||}}}{{{vvvooojjjfffdddbbb```fffgggjjjpppzzznnnYYYOOOCCC:::;;;<<<:::;;;>>>BBBbbbpppggghhhnnn{{{vvvssswwwyyy{{{|||||||||}}}~~~~~~{{{xxxtttqqqssswwwyyygggcccrrrwwwMMM???>>>===<<<;;;:::888777;;;;;;<<<>>>@@@DDDNNNXXXwww||||||~~~cccFFF;;;999999666666666555666777777888666;;;::::::???FFF]]]xxxnnnjjjsssssshhhbbbiiirrrttt~~~~~~zzz{{{xxxxxxyyyzzzzzz~~~}}}xxxqqqlllhhheeebbb```cccdddfffkkkrrr|||ttt^^^TTTEEE:::;;;===:::;;;@@@AAAllloooggggggooo~~~{{{qqqqqqwwwyyy{{{|||zzzzzz{{{}}}|||xxxuuurrrppprrrvvv~~~llldddgggWWWAAA???===<<<<<<<<<:::777<<<:::;;;===???DDDTTTddd}}}{{{{{{~~~pppPPP>>>:::;;;666666666666666777888888666;;;::::::@@@IIIccc~~~}}}vvvjjjcccuuuyyysssyyy~~~{{{zzz||||||{{{|||xxxrrrmmmjjjgggdddbbbaaabbbdddgggnnnwww{{{eeeZZZFFF888999<<<999:::AAADDDwww|||kkkddddddsssvvvooooootttwwwzzzzzzyyyxxxzzz}}}zzzwwwvvvrrrqqqrrrtttzzzsssjjjeeexxxyyyfffDDD@@@<<<;;;<<<===;;;999===;;;<<<======DDDZZZrrr{{{yyyxxxyyy|||zzzYYYBBB999888777777666666777777888999888<<<999999@@@JJJeee~~~~~~xxxcccttt~~~~~~{{{xxxrrrnnnkkkhhheeeccc^^^___bbbeeejjjuuuqqqbbbKKK:::;;;===:::===FFFXXX{{{jjjcccbbbdddwwwyyyqqqnnnmmmnnnrrrwwwxxxwwwwwwzzz~~~zzzvvvuuurrroooooommmnnnvvvttthhhrrruuuqqqGGGBBB<<<:::<<<>>>===;;;===<<>>>>>AAA>>>BBBLLLnnnxxxbbbZZZ\\\bbbeee{{{rrrnnnmmmjjjhhhnnnsssuuuuuuwww{{{~~~zzzvvvssspppllljjjeeeccchhhoookkkqqqxxx}}}mmmooo~~~qqqIIIBBB;;;999;;;>>>>>><<<;;;<<>>BBBDDDBBB\\\fffYYY[[[ZZZ]]]llluuummmiiieeehhhiiilllppprrrsssuuuwwwyyy}}}~~~xxxtttsssnnngggaaa^^^\\\ZZZXXXUUUYYY___bbbgggppp~~~|||qqquuuzzzQQQCCC;;;===???<<<;;;???===>>>DDDMMMWWWiiiyyyzzz}}}zzzzzzzzzzzzzzzxxxwww|||pppjjjiiijjjmmmqqqxxx}}}zzzuuuPPP999888777666777888999888777777======:::DDDddd{{{|||yyyvvvrrrooommmddd```aaacccgggvvvuuu\\\KKK>>>BBBEEEGGGfffjjjYYYZZZXXX]]]mmmpppiiieeebbbfffhhhjjjmmmoooqqqsssuuuxxx}}}zzzuuuqqqlllccc\\\WWWTTTRRRQQQQQQSSSUUUWWWYYY___hhhnnnsssrrrXXXHHH<<<===@@@???>>>@@@CCCCCCFFFPPPaaazzz|||yyy~~~{{{zzzxxxwwwyyywwwvvv{{{rrreeeaaabbbeeejjjoooxxx}}}~~~[[[<<<999777666777888999888777777<<<===;;;HHHjjj}}}|||zzzvvvssspppgggbbbbbbcccfffsssvvv\\\KKK>>>@@@CCCKKKooolllYYYXXXWWW^^^pppiiiccc```___eeeggghhhjjjkkkmmmppptttwww}}}~~~{{{wwwqqqjjj```WWWRRRNNNLLLKKKMMMLLLLLLMMMOOORRRUUUWWWjjjsssvvvnnn}}}eeeOOO===<<>>@@@KKKvvvhhhXXXWWWWWW```tttzzzbbb^^^\\\\\\ccceeefffhhhiiijjjnnnsssvvv||||||~~~zzzvvvpppiii___VVVQQQNNNLLLKKKKKKJJJJJJKKKNNNPPPQQQQQQWWW^^^hhhvvvyyymmmtttsssWWW???;;;AAABBBAAABBBBBBEEEBBBFFFdddqqq}}}}}}{{{yyyxxxwwwtttrrruuutttuuuyyyvvvlll^^^YYYXXX]]]dddhhhmmmsssuuuyyy~~~oooFFF;;;999777777888999999888888======>>>TTT{{{||||||uuulllgggfffdddcccnnn|||xxx```SSSEEE@@@???OOO~~~sss___UUUWWWXXXbbbxxxyyysssppprrr\\\[[[ZZZZZZbbbccceeefffgggiiimmmrrrvvvyyyzzz{{{|||wwwssslllfff]]]VVVRRRPPPOOONNNMMMLLLKKKLLLOOOPPPPPPOOOMMMRRRYYYaaakkk~~~}}}mmmoooaaaCCC;;;???AAA@@@AAAGGGLLLJJJNNNmmm|||wwwqqq|||yyyvvvtttttttttsssrrrrrrsssuuu{{{~~~qqqddd]]]XXXWWW[[[dddkkknnnqqquuutttvvvzzz}}}~~~|||tttKKK===;;;888777888999999999:::>>>===@@@YYY}}}|||}}}~~~uuummmhhhgggeeecccmmmzzz~~~~~~fffYYYJJJCCCCCCXXXiiidddWWWRRRWWWYYYeee|||qqqeee```rrrhhhWWWYYYXXXWWW___```bbbdddfffhhhlllpppsssvvvwwwzzz}}}~~~{{{wwwrrrmmmfffaaaZZZUUUSSSQQQPPPOOOOOOOOONNNMMMLLLLLLLLLLLLKKKOOOSSSVVVXXXddd|||nnnjjjjjjIII>>>?????????@@@HHHMMMPPP[[[|||uuupppuuuyyywwwsssrrrrrrrrrqqqpppooorrrvvv}}}wwwnnnccc[[[YYY[[[[[[aaajjjoooppprrrvvvsssuuuxxxyyyzzz|||{{{xxx{{{SSS???<<<999888888:::::::::999>>>>>>BBB___xxx}}}{{{~~~wwwooojjjiiifffccckkkwww|||iii[[[JJJBBBDDDbbb```]]]SSSPPPVVVYYYgggrrraaaWWWggg}}}___RRRWWWVVVTTT[[[\\\___bbbeeegggjjjmmmpppsssuuuxxx}}}{{{wwwrrrlllgggccc___[[[WWWUUUTTTRRRPPPRRRSSSSSSPPPMMMLLLNNNQQQPPPQQQUUUWWWWWW\\\lll}}}oooeee|||sssQQQBBB???===>>>@@@DDDGGGPPPgggyyyqqqlllyyy|||uuutttsssssssssrrrooollllllqqqxxxuuunnnhhhbbbaaaeeefffeeeggglllooopppsssyyyuuuvvvwwwxxxxxxzzz}}}{{{vvvrrrxxx\\\@@@===999888888:::::::::888===>>>EEEfff{{{ttt~~~zzz{{{~~~zzzrrrmmmkkkfffaaagggrrr{{{iiiXXXGGG>>>DDDhhh___\\\RRROOOUUUYYYhhhwwwcccUUUbbbwwwZZZOOOVVVUUUQQQXXXYYY\\\aaadddfffhhhkkkmmmqqqtttxxx}}}yyyuuuooohhhcccdddaaa]]][[[YYYVVVSSSQQQTTTVVVXXXUUUPPPPPPUUUZZZWWWVVVYYY]]]^^^___hhhssspppbbbxxxyyyVVVFFF@@@======AAACCCEEEQQQrrr|||uuuppplll|||vvvrrrssstttuuuuuurrrmmmhhhkkkqqqyyyrrrlllhhhgggllltttpppmmmlllnnnooopppvvv}}}vvvwwwxxxxxxxxxyyy|||wwwrrrnnnssscccAAA>>>:::888999:::::::::777===>>>GGGjjjvvvqqq~~~uuuzzz~~~}}}uuuooolllfff```dddooo{{{hhh```LLL===PPPsssppp```VVVPPPRRRSSSVVVggg{{{gggSSS]]]tttkkkRRRIIIMMMRRRUUUWWWYYY\\\___aaadddgggkkknnnrrrssswww{{{|||ssslllgggcccaaaaaaaaa```___\\\YYYVVVTTTWWWVVVXXX[[[[[[YYY[[[```_________```cccfffjjjlllvvvhhhnnnaaaFFF@@@DDDCCC===GGGJJJXXXsssjjjjjjppp}}}zzzooojjjjjjnnntttvvvqqqlllkkkjjjqqqzzztttpppttt|||xxxssstttwwwvvvwwwyyyxxxyyyzzz{{{zzzyyyxxxwwwrrrnnnjjjllluuuhhhKKK;;;999???;;;888;;;999777>>><<>>BBBDDDAAACCCMMMeeesssiiinnnzzz~~~qqqeeeeeeeeejjjrrruuurrroooooolllttt}}}~~~|||}}}wwwwwwyyyxxxxxxyyyxxxyyyyyyzzzzzzyyywwwwwwtttpppkkkkkksss~~~QQQ>>>:::>>>:::888<<<:::888???>>>MMMvvv{{{uuuxxxzzzwww~~~xxxwww{{{yyypppmmmzzztttgggYYYFFFPPP|||gggTTTPPPMMMNNNNNNVVVkkkiiiRRRQQQ^^^lll^^^PPPLLLMMMPPPSSSWWWWWWYYY\\\^^^```cccfffiiioooqqqtttxxx~~~}}}uuummmhhhccc```^^^]]]^^^___aaaaaaaaa`````````^^^^^^aaacccdddiiipppvvvtttsssuuuzzz}}}}}}{{{mmmjjjfffKKK???@@@DDDDDDBBBUUUuuurrrhhhsssuuufffYYY^^^___eeennnrrrqqqqqqtttpppxxxzzzzzzzzzyyyxxxzzzxxxxxxyyyyyyxxxwwwvvvvvvvvvrrrllljjjppp{{{ZZZDDD;;;===999888<<<;;;:::@@@AAARRR}}}}}}wwwtttyyyyyy}}}yyywww|||yyymmmttt|||}}}kkk```KKKQQQcccRRRPPPNNNNNNNNNWWWnnnkkkUUUPPPVVV]]]UUUNNNLLLNNNOOORRRWWWVVVXXX[[[]]]^^^aaadddggglllnnnrrrxxx~~~}}}vvvoookkkgggcccaaaaaabbbcccddddddcccbbbaaabbb______bbbdddfffnnnvvv{{{zzzyyy~~~rrriii|||pppUUUDDD@@@BBBDDDFFF^^^}}}pppfffwww~~~nnn^^^SSSYYYZZZaaaiiinnnooorrrvvvvvv~~~{{{zzzzzzyyyyyy{{{xxxxxxxxxxxxwwwvvvvvvuuuvvvrrrllliiilllvvveeeKKK===<<<888999===;;;;;;@@@BBBVVVyyyuuuvvvwww{{{}}}~~~xxxuuu|||{{{rrrqqqwwwooodddOOOTTT|||___OOONNNNNNMMMNNNYYYooonnnWWWNNNPPPSSSNNNJJJKKKMMMNNNQQQVVVWWWYYY[[[\\\^^^```cccfffiiikkkpppwwwyyysssnnnjjjgggddddddeeefffggggggfffeeeeeeeeeaaaaaaccceeehhhpppxxxyyyjjjvvv|||```JJJAAAAAABBBIIIgggxxxlllggg{{{yyyiii[[[TTTVVVXXX^^^eeeiiijjjooouuu|||yyyxxxyyyxxxyyy|||yyyyyyxxxwwwvvvvvvvvvuuutttpppkkkgggiiissspppRRR???<<<888:::>>>;;;<<<@@@DDD[[[vvvuuuzzzyyyvvv~~~~~~xxxsssrrrwwwzzzwwwrrrpppvvvtttfffSSS[[[uuu\\\LLLKKKKKKKKKPPP]]]ppp~~~qqqZZZOOOOOOPPPJJJFFFHHHLLLMMMQQQUUUWWWXXXZZZ[[[\\\^^^aaadddgggjjjpppwww}}}wwwsssooojjjhhhdddfffgggiiijjjjjjjjjjjjgggdddcccfffgggiiipppxxxmmmqqqgggNNNCCCAAABBBLLLuuurrrjjjnnnqqqaaaXXXVVVUUUVVV[[[aaadddfffmmmuuuyyyxxxyyyyyyzzz|||{{{zzzyyywwwvvvvvvvvvvvvssspppkkkggggggppp~~~zzzXXXBBB<<<999;;;>>>:::===AAAFFFbbb}}}tttvvv~~~~~~tttvvvzzzyyyvvvssstttvvvsssmmmnnnuuuyyygggVVVdddnnnXXXJJJJJJJJJMMMVVVfffuuuvvv```WWWWWWPPPHHHCCCEEEJJJMMMPPPTTTUUUWWWYYYYYYZZZ\\\___aaahhhjjjooovvv~~~~~~yyyuuupppmmmiiiiiikkklllllllllkkkjjjgggdddccceeefffffflllssspppmmmfffMMMCCCDDDFFFUUU|||kkkiiixxxvvvfffXXXTTTVVVRRRTTTXXX^^^```cccllluuu}}}{{{{{{zzz{{{}}}|||{{{zzzxxxwwwvvvwwwwwwtttrrrlllgggfffmmm{{{]]]DDD>>>:::<<<>>>999===AAAIIIiiizzzrrrvvv{{{qqqxxxzzzzzzwwwtttvvvyyysssjjjhhhrrr|||hhhYYYjjj|||jjjVVVLLLKKKLLLQQQ]]]ooo}}}zzzfff___```QQQHHHAAACCCIIIMMMPPPSSSTTTUUUWWWXXXXXXZZZ]]]___iiikkkooouuu|||{{{vvvrrrooooooooonnnllljjjhhhfffdddbbbaaaccccccbbbgggmmm|||}}}|||wwwppppppwwwrrrjjjcccKKKCCCGGGKKK___xxxgggiii}}}ooo___QQQOOOUUUPPPRRRWWW\\\___bbblllvvv~~~}}}{{{{{{~~~}}}|||zzzxxxwwwwwwwwwxxxvvvsssnnngggeeekkkxxx___EEE>>>;;;===>>>888===BBBLLLnnnyyypppvvvzzzpppzzz~~~{{{tttqqqvvv{{{vvvkkkaaannn~~~|||}}}kkkVVVzzz|||wwwmmmOOOLLLMMMLLLOOO```yyymmmddddddSSSJJJCCCEEEJJJMMMOOOQQQPPPPPPRRRTTTWWWZZZ\\\^^^bbbhhhnnnsss{{{zzzvvvtttrrrooommmkkkiiifffcccaaa___]]]]]]___ccceeeeeerrryyywwwllleeeggggggbbbrrrjjjxxxhhhHHHEEECCCOOOiiipppgggiiiyyy~~~iiiYYYQQQPPPPPPPPPPPPRRRUUUXXX^^^nnn}}}}}}~~~~~~~~~{{{yyyvvvuuupppoookkkfffeeekkkwwweeeGGG>>>>>>:::;;;AAABBB@@@JJJsssuuullluuunnnlll|||uuusssyyy{{{pppbbb\\\aaannn|||xxxssspppnnnlllhhhdddiiigggiiioootttxxx}}}ttthhhwwwpppjjjSSSKKKLLLLLLQQQccc|||qqqaaa^^^QQQIIICCCDDDIIIKKKMMMPPPOOOOOOQQQSSSVVVYYY[[[]]]aaagggmmmrrryyy|||xxxuuuqqqnnnmmmkkkhhheeebbb___\\\ZZZ[[[]]]]]]]]]jjjsssxxxrrrhhhaaa\\\YYY[[[jjjkkkwwwlllJJJGGGEEEPPPzzz~~~llldddjjj{{{xxxeeeXXXRRRQQQPPPNNNNNNPPPTTTVVV^^^mmm|||~~~{{{xxxvvvtttpppoookkkfffdddhhhrrr{{{nnnMMM@@@>>>::::::>>>@@@???KKKsssuuullluuulllmmm}}}vvvtttxxxxxxlll]]]SSSUUU]]]hhhnnnkkkgggeee```\\\XXXUUUTTTSSSPPPMMMIIIIIINNNWWW___hhhuuu}}}}}}}}}nnneeeUUUKKKKKKLLLQQQbbbyyywww^^^XXXNNNGGGAAACCCFFFHHHJJJMMMMMMNNNOOOQQQTTTWWWYYY[[[```fffkkkooovvv~~~~~~yyyssspppooommmjjjgggbbb^^^ZZZWWWUUUUUUTTTSSS[[[fffvvvyyykkk```^^^PPP[[[rrrmmmvvvpppKKKIIIHHHQQQyyyeeeaaammmooo^^^VVVRRRPPPOOOKKKKKKMMMQQQVVV]]]mmm{{{|||xxxuuussspppooolllgggccceeekkkqqq{{{VVVCCC===:::999;;;>>>AAAOOOvvvtttmmmwww}}}jjjppp{{{yyy{{{yyylll\\\NNNMMMPPPVVVYYYUUUQQQQQQMMMJJJFFFDDDDDDDDDCCCBBBDDDDDDGGGLLLPPPYYYkkk|||~~~~~~ooo___TTTMMMLLLKKKPPP]]]pppzzz]]]SSSKKKEEE@@@AAADDDEEEGGGKKKKKKKKKMMMOOORRRUUUWWWYYY```eeejjjmmmsss|||}}}uuuppppppnnnkkkhhh```]]]XXXTTTRRRPPPNNNLLLPPPYYYppp}}}lllfffYYY]]]kkkpppuuu}}}qqqLLLJJJJJJUUUttt```aaarrrfffXXXTTTQQQNNNLLLJJJIIIKKKPPPVVV___nnn|||}}}yyyuuutttpppooolllhhhdddccceeehhh|||```FFF<<<;;;:::999>>>CCCSSSyyyzzzqqqnnnzzzwwwjjjuuu}}}|||~~~{{{mmm^^^NNNJJJJJJOOORRRQQQQQQRRRNNNMMMKKKJJJKKKLLLLLLMMMUUUUUUTTTRRROOOUUUhhh{{{zzzmmmXXXRRRMMMJJJJJJNNNXXXfffvvvzzz^^^RRRHHHCCC???AAABBBBBBDDDHHHHHHIIIJJJMMMOOORRRUUUVVV^^^ccchhhkkkqqqzzz~~~~~~~~~rrrmmmtttuuuqqqpppooojjjeee^^^[[[WWWSSSQQQOOOMMMKKKNNNRRRgggyyymmmddd```dddzzztttssspppMMMIIIKKKZZZooo]]]bbbyyyyyy___SSSQQQNNNJJJHHHIIIGGGIIIOOOWWWaaappp}}}zzzwwwuuurrrqqqnnniiieeecccbbbcccppp{{{kkkJJJ<<<;;;<<<:::???DDDTTTwwwvvvpppppp|||tttlll{{{~~~}}}{{{{{{~~~|||pppbbbOOOKKKIIILLLPPPRRRUUUYYYYYYZZZ[[[\\\]]]^^^___`````````^^^YYYTTTYYYlllmmmTTTRRRKKKHHHGGGLLLTTT___ooo{{{www```QQQFFFBBB???@@@@@@???BBBGGGFFFGGGHHHJJJMMMPPPSSSTTT[[[```dddgggnnnwww|||}}}}}}vvvooobbb[[[ZZZaaassswwwrrrrrroooiiiccc]]]ZZZVVVTTTRRRPPPMMMKKKJJJLLL^^^iii```^^^pppxxxppppppPPPHHHKKKaaa}}}iii[[[eee~~~pppWWWNNNMMMIIIFFFFFFGGGEEEGGGNNNWWWbbbqqq}}}}}}zzzxxxuuusssppplllhhheeecccbbbjjjvvvyyyQQQ<<<;;;===<<<===DDDTTTuuu~~~tttqqqttt}}}pppnnnyyymmmZZZTTTPPPQQQUUUWWW\\\aaaiiilllooorrrrrrssstttuuurrrqqqnnnhhh``````nnnyyyWWWSSSKKKFFFEEEIIIMMMUUUcccppp}}}|||ttt```NNNEEEAAA@@@@@@@@@>>>AAAFFFDDDEEEGGGIIIKKKNNNQQQRRRVVV[[[___bbbjjjtttzzzzzz}}}uuunnnhhhccc```UUURRRTTTXXXgggxxxttttttqqqiiiaaa]]]ZZZWWWTTTRRROOOLLLJJJFFFKKKWWWppphhh]]]YYYiii{{{nnn{{{rrrVVVHHHKKKggguuudddZZZggg~~~eeeNNNIIIHHHDDDBBBDDDEEEBBBDDDLLLVVVbbbqqq}}}}}}{{{xxxuuuqqqnnnkkkhhhfffdddgggqqq}}}ZZZ>>>;;;>>>>>><<>>@@@FFFDDDDDDFFFHHHKKKNNNPPPQQQSSSXXX\\\___gggqqqxxxxxxwwwlllccc___]]]]]]ZZZYYY\\\\\\gggzzzwwwvvvsssiii```^^^[[[WWWTTTRRROOOKKKHHHJJJOOOTTT```vvvnnncccXXXSSSccc}}}mmmwwwuuuZZZIIIKKKkkkpppaaaYYYhhhttt]]]IIIEEEEEEAAA@@@DDDCCC@@@BBBJJJUUUaaappp|||}}}zzzwwwrrrooollljjjhhhgggaaajjjsssxxx}}}```@@@;;;???>>>:::GGG^^^ssskkkpppyyyiiilll{{{{{{{{{|||xxxoooiiibbb]]]^^^aaaeeejjjqqqvvv|||~~~yyygggSSSKKKHHHCCCAAACCCIIIQQQVVVppp|||uuuqqqmmm___OOODDDAAA>>>===>>>??????>>>CCCEEEGGGHHHIIIJJJNNNPPPTTTWWW[[[___eeelllsssxxx|||~~~wwwnnnggg```\\\^^^dddbbbjjjllljjjttt}}}{{{vvvkkkccc]]]ZZZVVVSSSQQQOOOLLLIIIIIINNNYYYgggsssuuupppiii\\\\\\ZZZbbbpppsss~~~zzz]]]LLLRRRuuullleee\\\iiisss[[[HHHEEEGGGBBB???AAA@@@@@@DDDMMMVVVaaaooozzz}}}~~~yyyvvvsssqqqooommmkkkiiihhhiiijjjmmmpppsssvvvwwwvvv\\\BBB>>>===>>>>>>CCC```uuulllnnnxxxfffrrr|||||||||||||||zzzvvvppplllhhhfffdddccceeeiiiooorrryyyeeePPPMMMIIIDDD@@@AAAEEEKKKOOOfffrrr}}}sssnnnjjj\\\MMMDDDAAA>>>======>>>???>>>AAACCCEEEFFFGGGIIILLLNNNRRRUUUYYY]]]cccjjjqqqvvv~~~~~~uuuoooiiifffdddccciiipppyyy{{{~~~xxxnnnfff```]]]XXXTTTRRRPPPNNNLLLNNNUUUbbbrrr{{{sssjjjccc\\\aaazzzssstttcccRRRYYY~~~eeebbb]]]mmmnnnXXXFFFDDDEEEAAA>>>@@@AAA@@@CCCKKKTTT]]]jjjvvv}}}zzzwwwssspppnnnllliiigggddddddeeegggiiikkklllmmmkkkssszzz~~~___EEE???<<<<<>>@@@DDDGGGXXXeeerrrqqqjjjdddWWWJJJCCCAAA===<<<===>>>>>>>>>???AAACCCDDDDDDFFFIIIKKKPPPRRRVVVZZZ```gggooouuu~~~~~~~~~}}}}}}|||uuupppmmmmmmnnnqqqyyy{{{rrrjjjeee```YYYTTTQQQPPPOOOOOOSSS]]]nnnzzziii[[[\\\jjjvvvuuujjjZZZggg~~~^^^___^^^qqqwwwfffSSSCCCAAACCC@@@>>>???AAA@@@BBBIIIQQQYYYfffqqq}}}{{{wwwrrrnnnkkkiiifffddd```aaacccdddffffffggggggfffkkkooorrr|||cccHHH@@@<<<<<>><<<===@@@BBBMMM[[[iii}}}ppphhh```TTTIIICCC@@@===<<<<<<=========>>>@@@BBBBBBCCCDDDGGGIIINNNQQQTTTXXX^^^fffoootttzzz~~~~~~~~~yyywwwxxxyyy|||~~~uuunnnhhhaaaYYYRRROOONNNOOOOOOVVVaaawwwnnn[[[XXX\\\cccvvvxxxsssmmm```vvvttt^^^]]]^^^uuunnn\\\NNNBBB???@@@>>>===>>>@@@???AAAHHHPPPXXXeeeppp~~~zzzuuupppkkkhhheeebbb``````bbbeeehhhkkkmmmnnnnnnrrrrrrqqqqqqzzzfffIII@@@===??????NNNssstttmmmppp}}}}}}kkkgggxxx}}}zzzwwwsssnnnjjjjjjjjjkkkjjjjjjjjjiiiiiirrrsssvvvyyy|||}}}}}}}}}~~~~~~xxxqqqxxxgggSSSJJJGGGBBB>>><<<<<<>>>@@@IIIVVVdddzzzqqqhhh^^^RRRJJJBBB???<<<;;;<<<======<<<>>>???AAABBBBBBCCCFFFHHHMMMOOOSSSWWW]]]eeennntttvvv{{{xxxrrriiibbbXXXPPPLLLLLLLLLMMMXXXdddyyykkkZZZWWWUUUTTT```sssxxxooowwwkkk```~~~iiiaaa^^^]]]wwwyyyfffSSSJJJAAA>>>>>>=========>>>===@@@HHHPPPZZZgggrrr~~~wwwsssmmmhhheeeccc```___aaacccgggmmmrrrwwwzzz|||{{{xxx~~~iiiJJJ???>>>BBB>>>OOOuuu~~~rrrmmmrrr}}}iiiggg{{{~~~zzzwwwtttooollllllmmmmmmnnnmmmkkkiiihhhrrrssstttttttttttttttuuuwwwyyytttlllooo```PPPHHHEEEBBB???======???@@@FFFSSSaaaxxxssshhh\\\QQQKKKAAA???;;;:::;;;<<<<<<<<<===>>>@@@@@@@@@AAADDDFFFLLLNNNQQQUUU[[[dddmmmtttvvvyyy{{{vvvkkkdddYYYPPPLLLKKKLLLMMM[[[eeewwwrrraaaUUUTTTTTTQQQXXXdddpppxxxmmmqqqhhh\\\yyyeeeaaa^^^]]]wwwuuuaaaNNNIIICCC???===============<<>>>>>???@@@DDDPPP___vvvttthhhZZZOOOLLLAAA>>>;;;::::::;;;<<<;;;;;;<<<>>>>>>>>>???AAADDDJJJKKKNNNRRRXXXbbblllrrrzzz{{{~~~zzzoooggg]]]TTTPPPNNNNNNNNN\\\eeetttmmmbbbYYYYYYZZZ[[[]]]aaajjjzzzmmmnnnfffWWWjjjeee[[[\\\^^^vvvuuu```KKKIIIEEE@@@>>>=========<<<;;;???GGGPPPZZZgggrrr~~~tttpppkkkgggfffffffffeeecccdddgggkkkrrryyywwwRRRBBB>>>CCCBBBRRRwww~~~sssqqqvvv{{{dddhhh|||yyywwwwwwuuutttqqqrrrrrrqqqpppooommmllloooqqqpppjjjcccbbbjjjqqqvvv~~~~~~qqqggglll~~~~~~nnnSSSLLLIIIGGGDDDAAA???>>>??????BBBNNN]]]uuutttgggYYYNNNKKKAAA>>>;;;999:::;;;;;;;;;999;;;<<<<<<<<<===???BBBHHHJJJLLLPPPVVV```jjjqqq~~~~~~|||xxxyyy}}}rrrkkkaaaXXXSSSQQQQQQPPP\\\dddrrrwwwooogggeeegggjjjiiihhhiii|||nnnmmmfffTTT]]]cccTTTZZZ```uuuuuuaaaIIIIIIGGGAAA>>>>>>>>>===<<<;;;>>>FFFOOOXXXeeeppp~~~}}}tttpppkkkhhhhhhhhhiiiiiigggggghhhjjjpppwww}}}~~~~~~}}}WWWCCC===@@@DDDSSSyyyuuurrrwwwzzzaaahhh}}}{{{zzzzzzzzzyyysssssssssrrrqqqpppooonnnhhhlllkkkddd[[[[[[eeepppxxxuuuggghhhyyyzzz```MMMNNNIIIFFFFFFCCC???>>>@@@DDDKKKaaa~~~qqqhhh]]]QQQJJJAAA???=========<<<:::888999::::::;;;===>>>@@@AAAFFFGGGIIIMMMSSS[[[eeelllzzzuuujjjcccccc~~~{{{vvvppphhh```YYYVVVVVVVVV```nnn{{{ooonnntttTTTXXXvvveeeWWWTTT___zzzsss```LLLEEE@@@@@@AAA>>><<<<<<;;;;;;>>>EEEKKKTTTbbbooo{{{|||vvvuuurrrpppmmmlllkkkjjjfffgggiiijjjmmmqqqwwwzzz{{{vvvpppjjjjjjttt]]]AAA>>><<>>@@@AAADDDEEEHHHKKKQQQZZZdddjjjvvvxxxlll```\\\^^^sss~~~zzzvvvnnneee^^^ZZZYYYYYYggguuuooommmaaaaaawwwiiiWWWTTT^^^{{{qqq^^^KKKDDD???@@@AAA>>><<<<<<;;;;;;>>>DDDKKKTTTbbbooo}}}|||vvvuuusssqqqnnnlllkkkjjjiiiiiihhhfffffflllttt{{{zzzxxxrrrjjjgggmmm{{{aaaFFFBBB???@@@TTT{{{}}}ssskkkwwwpppccclll~~~}}}}}}~~~}}}xxxssssssuuutttmmmgggccc```aaaccc[[[MMMIIIOOOeeexxxwww}}}dddlllvvvyyyvvvwwwlllWWWOOOGGGCCC@@@<<<;;;>>>CCCIII\\\xxx~~~oooeee\\\SSSOOOBBB@@@>>><<<<<<<<<;;;999:::::::::;;;<<<>>>???@@@BBBCCCFFFIIIOOOXXXbbbiiiqqq}}}uuueeeYYYVVVYYYkkkxxxzzzxxx~~~zzzssslllfffbbb______mmmzzzpppnnntttrrrlllXXXTTT^^^|||lllVVVJJJCCC???@@@AAA>>><<<<<<;;;;;;>>>DDDKKKSSSaaannn|||~~~|||uuuuuutttssspppmmmjjjiiiiiiiiifffbbbaaagggttt~~~|||ssskkklllxxx___EEEAAA===???UUU}}}{{{qqqjjjvvvnnnbbbmmm~~~~~~~~~yyyuuuttttttsssmmmgggbbb```bbbcccYYYIIIBBBDDDQQQjjj~~~{{{JJJQQQYYY[[[VVVXXXgggxxxlll___QQQIIIBBB===;;;===BBBGGGXXXqqq}}}mmmbbbYYYRRROOOCCC@@@>>><<<<<<<<<;;;::::::::::::;;;<<<===??????AAACCCEEEHHHNNNWWWaaahhhooozzz{{{iiiZZZUUUWWWiiiuuutttjjjxxx~~~{{{vvvpppjjjfffdddccckkkwwwwwwsssnnnZZZTTT^^^}}}eeeMMMHHHAAA>>>???AAA>>><<<<<<;;;:::===DDDJJJRRR```mmmzzz}}}|||uuuvvvuuutttrrrnnnjjjhhhffffffeeeaaa```fffsss}}}}}}rrrpppzzz\\\DDD@@@;;;BBBXXXyyyoooiiiuuukkkaaannn~~~~~~~~~zzzvvvttttttrrrmmmhhhcccaaaaaa```VVVHHH@@@???@@@VVVqqqzzztttqqqqqqCCCEEEIIIKKKJJJKKKWWWdddwwwbbbSSSHHH@@@======AAAEEESSSkkk}}}kkk___VVVPPPNNNDDDAAA>>><<<<<<<<<<<<;;;::::::::::::;;;===>>>???AAABBBEEEHHHNNNWWWaaahhhrrr{{{ttteee[[[YYYfffoookkk___ggg}}}vvvnnngggbbb^^^\\\cccppp}}}{{{xxxppp\\\TTT^^^dddJJJFFF@@@===???AAA>>><<<<<<;;;:::===CCCIIIQQQ___kkkzzz~~~}}}vvvwwwvvvuuurrrnnnjjjhhhccceeeeeebbb```cccjjjqqq}}}zzzoookkkrrr{{{^^^FFFBBB>>>CCCZZZwwwmmmiiiuuu}}}iiiaaaqqq}}}|||~~~zzzvvvtttsssqqqnnnjjjbbb___]]]YYYQQQGGGAAA@@@888DDDVVVeeejjjfff___[[[^^^kkk{{{EEEEEEGGGJJJJJJJJJPPPXXX{{{sss]]]NNNDDD>>>>>>AAADDDPPPggglll___TTTNNNMMMEEEBBB>>><<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>@@@BBBDDDGGGMMMVVV```gggwwwsssgggaaadddhhhdddZZZ[[[ttt|||ssshhh^^^VVVRRROOOYYYeeettttttoooyyynnn\\\SSS___hhhNNNDDD>>><<>><<<;;;;;;:::===BBBHHHPPP^^^jjj|||xxxxxxwwwuuurrrnnnkkkiiieeeeeefffeeecccaaabbbbbbnnnsssvvvpppgggbbbfffkkk~~~]]]DDDAAA>>>CCC[[[vvvllliiiuuu|||hhhaaattt}}}|||}}}zzzwwwtttsssqqqooommmbbb___ZZZTTTMMMGGGCCCAAA999;;;DDDRRR\\\\\\VVVRRRPPPXXXfffvvvSSSSSSUUUVVVRRRMMMOOOUUUqqq~~~eeeSSSFFF@@@???AAADDDOOOhhhooo```TTTMMMLLLEEEBBB>>><<<<<<<<<===<<<::::::::::::;;;<<<======>>>@@@BBBFFFLLLTTT^^^eeewwwxxxpppllljjjeee]]]XXXddd{{{tttjjj^^^TTTMMMIIIGGGNNNYYYgggwww|||mmmeeefffuuufffZZZRRR___iiiPPPBBB===;;;???AAA>>>;;;;;;::::::<<>>BBB\\\uuukkkjjjvvv|||hhhbbbsss~~~|||{{{yyyvvvtttsssrrrqqqpppeeebbb]]]VVVQQQLLLGGGCCC???===CCCRRR___aaa___^^^WWWWWW\\\jjj{{{fffhhhjjjggg]]]SSSRRRXXXkkkgggTTTGGGAAA???AAADDDPPPjjjrrrbbbUUUMMMLLLFFFBBB>>><<<<<<=========::::::::::::;;;;;;<<<======>>>AAADDDJJJSSS]]]cccsss~~~}}}xxxqqqkkkeeeYYY\\\}}}~~~rrrkkkaaaVVVNNNIIIFFFFFFFFFOOO]]]ooowwwiiieeeiiiqqq]]]YYYQQQ```fffMMMAAA<<<;;;>>>AAA>>>;;;;;;::::::<<>>===AAAFFFJJJPPPZZZeeeqqq{{{|||xxxnnn]]]ZZZrrrzzzssskkk```WWWQQQMMMGGGCCCDDDBBBIII\\\xxxuuurrrvvv]]]WWWYYYeeeyyycccSSSCCCAAA>>>======<<<;;;999<<<::::::???FFFOOO\\\hhhyyy}}}}}}xxxsssooommmmmmmmmggghhhjjjlllooosssvvvwww}}}yyypppvvvwww|||pppHHHAAABBBBBB^^^xxxkkkiii|||ccc]]]ppp}}}zzzxxxuuurrrqqqqqqrrrsssqqqooojjjccc[[[QQQIIIDDDDDDHHHRRR```ooo{{{|||ssshhhbbbhhhxxxqqqbbbhhh|||]]]JJJDDDCCCIIIQQQccczzz{{{iiiVVVNNNOOOIIIEEEAAA>>>======<<<:::999999::::::;;;<<<<<<=========@@@FFFJJJOOOZZZdddqqqzzz||||||~~~rrr```XXXkkk~~~uuunnnpppmmmhhhaaaXXXPPPJJJGGGFFFCCCEEERRRiii}}}zzz[[[WWWXXXbbbvvv^^^LLLCCCAAA>>>======<<<;;;:::<<<999:::???FFFNNN[[[gggxxx|||~~~yyysssooommmlllkkkjjjkkklllnnnqqqsssuuuwww}}}yyyooopppqqquuuyyyyyy|||tttLLLBBBAAA@@@\\\wwwjjjhhh{{{~~~bbb\\\pppyyyvvvsssooommmmmmnnnoooooonnnkkkggg```WWWMMMGGGHHHPPP\\\jjjuuuyyyooollloooxxxuuu||||||~~~vvv~~~pppRRRHHHIIIUUUbbbuuuzzzjjjYYYPPPOOOJJJFFFBBB???>>>>>>===<<<999999::::::;;;;;;<<<<<<===<<>>=========;;;:::<<<999:::???EEENNNZZZeeevvv|||~~~yyy{{{~~~yyytttooollljjjiiillllllnnnoooqqqrrrssstttzzzuuuiiijjjlllooopppnnnppp}}}wwwQQQDDD???DDD___vvvjjjgggzzz}}}aaa\\\ooozzzwwwsssnnnkkkjjjjjjkkklllmmmnnnmmmhhh^^^RRRJJJDDDNNN]]]iiisss}}}~~~xxxqqqkkkqqq{{{uuuwwwvvv~~~~~~}}}tttmmm^^^OOONNNdddrrrzzzkkk[[[PPPNNNJJJFFFBBB???>>>===<<<;;;999999:::::::::;;;;;;;;;<<<<<<>>>DDDGGGLLLWWWaaasss~~~wwwdddVVVZZZfff}}}uuulllaaaZZZYYY\\\^^^[[[TTTLLLGGGDDDDDDAAA???BBBOOOfffqqq\\\TTTTTT\\\|||xxx___LLLBBB@@@>>>=========<<<:::<<<999:::???EEEMMMYYYcccttt|||}}}zzzzzzwww~~~yyyppprrryyyzzztttoookkkhhhgggkkkkkklllmmmnnnooooooppprrrxxxssscccjjjnnnrrrrrrmmmnnnzzztttQQQEEE@@@MMMjjjwwwkkkhhhzzz}}}bbb^^^mmm|||yyytttoookkkiiihhhhhhjjjllloooqqqoooeeeXXXNNNAAAHHHTTTaaannn{{{|||}}}yyyppppppwwwuuurrrhhhiiisssxxxzzzqqqlllnnnZZZWWWqqq{{{lll[[[OOOMMMIIIEEEAAA>>>======<<<;;;999999999:::::::::::::::;;;;;;===BBBFFFKKKUUU```ttt|||iiiZZZWWW[[[ooovvvnnnfff]]]VVVQQQOOOMMMLLLKKKIIIDDDAAABBBAAAAAAAAAIIIYYYooooooZZZRRRSSS]]]}}}zzzaaaMMMBBB@@@============<<<;;;<<<999:::???EEELLLWWWaaaqqq|||yyyvvvqqq{{{yyyttttttwww|||~~~{{{{{{}}}|||vvvpppkkkgggeeeggghhhiiijjjkkklllllllllgggnnnxxx~~~mmmsssxxx}}}}}}wwwuuu~~~oooOOOEEEBBBOOOsssyyynnnjjj{{{}}}bbb^^^kkk|||yyysssmmmiiifffeeedddiiikkknnnqqqqqqjjj]]]SSSHHHIIINNNZZZmmm}}}}}}~~~uuummmkkkuuurrrhhhbbbbbbbbbsssrrrgggtttzzzgggccczzznnnZZZNNNLLLIIIEEEAAA>>>======;;;:::999999999999::::::::::::::::::<<>>>>>===<<<999999999999999999999999999999;;;@@@DDDHHHRRR]]]ooouuufff]]]XXXXXXppp{{{rrrgggZZZPPPRRRNNNJJJFFFEEEEEEEEEEEEBBBCCCBBB@@@???CCCKKKRRRdddttt~~~ttt~~~}}}qqqXXXSSSRRRYYYxxxwww\\\GGGAAA???===<<<===>>>===<<<;;;999:::???DDDJJJTTT^^^nnnvvvyyyzzzxxxttttttzzzxxxoooiiimmmsssrrrlllhhhgggvvvzzzssslllgggdddbbbdddhhhkkknnnooooooooohhhkkkrrrjjjKKKDDDCCCKKKwww|||qqqkkkyyyyyy^^^\\\iii{{{rrrnnnhhhbbbhhhsssxxxtttooohhhccc```^^^^^^bbb___```eeelllooolllggg[[[SSSLLLNNN[[[mmm|||~~~yyylllaaabbbkkkkkkcccaaafffgggiiifff\\\fffhhhSSSqqqxxxvvvqqqooo{{{wwwnnnssssss[[[OOONNNKKKHHHCCC@@@??????>>>===999999999999999999999999999999;;;@@@CCCHHHRRR\\\lll|||vvvkkkbbb\\\XXXeee{{{mmm\\\PPPRRRRRRPPPKKKDDDBBBDDDGGGAAABBBAAA@@@???BBBHHHLLLWWWlll{{{oooyyyuuu\\\UUURRRWWWsssxxx^^^HHHAAA???===<<<===>>>===<<<;;;999:::???DDDJJJSSS]]]mmmsss}}}~~~|||uuummmmmmvvv}}}qqqfff```hhhrrruuuqqqllljjjxxx{{{tttlllgggdddccceeeiiimmmqqqrrrssssssrrrppprrr~~~lllKKKCCCCCCQQQxxx|||qqqkkkwwwwww\\\ZZZhhh|||qqqiiihhhdddaaajjjyyyyyyvvvpppiiidddaaa```___^^^ZZZZZZ```jjjqqqqqqnnnddd\\\SSSPPPWWWhhhzzzpppZZZWWWeeejjjccc[[[]]]^^^ccceee^^^hhh|||```OOOlll}}}llliiillluuuyyyvvvtttwwwwwwwww___MMMEEEIIIGGGCCC???<<<;;;<<<<<<;;;;;;:::999999888888777<<<:::;;;???BBBFFFNNNWWWjjj|||zzzssseeeXXXWWWYYYlllhhhTTTSSSPPPMMMLLLLLLJJJDDD@@@AAABBBBBBBBBAAAAAADDDFFFSSSiiizzzlllvvvxxxWWWNNNPPPUUUnnn{{{```GGG@@@>>><<<<<<<<<===<<<;;;;;;777777<<>><<<;;;<<<===<<<;;;:::777777<<<@@@FFFOOOWWWgggssszzzuuurrrppphhh\\\WWWbbboootttxxx|||rrryyyxxxooojjjiiikkklllooorrrvvv{{{~~~||||||~~~cccFFFBBBBBB\\\xxxmmmhhhtttzzzbbbVVVeee}}}}}}yyyuuugggeeelll|||}}}vvvmmmiiigggddd___\\\WWWTTTTTTTTTWWW___hhhoookkkiiihhhiiiqqq{{{yyywwwllleeerrrpppUUUFFF\\\zzzxxxtttmmmhhhgggiiiwwwlllWWWMMMJJJHHHDDDAAA>>><<<<<<<<<;;;;;;:::999999888888777999666777;;;>>>AAAHHHPPPddd}}}yyyxxxwwwpppgggWWWRRRTTTfffhhh___SSSKKKHHHHHHGGGGGGCCCDDDDDDBBBAAABBBDDDFFFOOOgggyyyooo{{{wwwUUUNNNOOOSSSjjj~~~eeeNNNAAA???<<<;;;<<<<<<<<<;;;999666666:::>>>CCCMMMVVVfffrrryyywwweeeXXXRRRZZZeeeiiikkknnnooottt{{{|||sssooonnnooossswwwyyy{{{~~~~~~~~~gggIIIDDDDDD\\\yyyoooiiittt|||dddVVVbbb{{{wwwxxx~~~zzzqqqllleeeeeeqqqzzzzzzvvvoookkkhhhaaaZZZZZZUUUQQQPPPPPPRRRYYYbbbmmmssszzz{{{www{{{zzzwwwnnnUUUHHH[[[vvvhhh]]]WWWcccppprrr[[[PPPKKKIIIFFFBBB???===<<<<<<;;;;;;:::999999888888777888666777:::===???EEEMMMaaa}}}~~~||||||vvvooo\\\VVVPPPXXXqqq}}}qqq___QQQKKKIIIIIIIIIDDDEEEEEEDDDCCCCCCFFFHHHUUUlllwwwnnn{{{sssVVVOOOOOORRRhhhhhhRRRBBB???<<<;;;;;;<<<<<<;;;999666666999<<>>===<<<;;;;;;:::999999888888777999777777;;;===>>>DDDKKK___zzz~~~www```[[[TTTTTTeeeqqq```VVVQQQNNNMMMIIIIIIIIIHHHGGGGGGIIIKKK[[[ooouuummm|||uuu]]]OOONNNPPPfffjjjTTTCCC@@@<<<::::::;;;;;;;;;999777777999:::>>>JJJUUUgggttt{{{hhhWWWUUUWWWTTTSSSVVV\\\bbbkkkttt|||xxxuuutttqqqwww~~~~~~kkkKKKDDDDDDSSS{{{pppfffrrr~~~gggXXXddd{{{~~~~~~{{{qqqkkkppphhhiii|||}}}}}}yyysssqqqqqqmmmhhhZZZUUUQQQPPPPPPSSS[[[dddiiittt{{{cccOOOGGGQQQzzzrrrYYYMMMNNNSSSUUU[[[gggvvvzzzbbbVVVMMMLLLIIIEEEBBB???===<<<;;;;;;:::999999888888777999777888;;;======BBBIII[[[ssseee___XXXUUU^^^uuussshhhaaa[[[WWWTTTTTTSSSPPPMMMLLLMMMNNN\\\ppptttnnn~~~uuu^^^NNNNNNOOOdddkkkUUUDDD@@@<<<::::::;;;;;;;;;:::888888999999===IIIUUUfffttt|||iiiYYYVVVVVVQQQNNNOOOVVV\\\eeennnwww}}}xxxwwwtttzzz~~~~~~fffFFFAAAAAA^^^{{{ooocccooo~~~hhhYYYddduuunnnsss{{{~~~xxxnnniiiiiiaaaddd|||~~~{{{zzzvvvpppnnnooommmhhhZZZUUUQQQQQQQQQSSS[[[dddkkkttt~~~|||ZZZGGGAAAFFFjjj~~~~~~sss___JJJCCCHHHMMMNNNUUUaaaqqq~~~ggg\\\NNNLLLJJJGGGCCC@@@>>><<<;;;;;;:::999999888888777999777888;;;<<<<<<@@@FFFTTTjjjqqqeee[[[XXX[[[fff~~~|||tttkkkfffdddbbb___ZZZTTTPPPOOOPPP^^^ssstttpppxxx\\\NNNMMMNNNccclllVVVDDDAAA<<<:::999:::;;;;;;:::999999999888<<>><<<;;;;;;::::::999888888777888666777:::;;;;;;>>>DDDPPPccc|||~~~lll]]][[[YYY[[[mmmxxxqqqooommmhhhaaaYYYSSSQQQPPPcccwwwvvvsss___NNNMMMNNNcccmmmWWWEEEAAA<<<999999:::;;;;;;;;;:::::::::888<<>>AAA===<<<;;;;;;999999888777:::999777777888;;;>>>@@@KKKZZZrrrwwwhhhbbb______fffooo|||{{{wwwvvvpppjjjddd[[[SSSQQQTTTfff{{{pppvvv^^^OOOMMMPPP```}}}}}}iiiWWWFFF@@@;;;<<<;;;999999;;;<<<:::999999999<<>>EEEKKKuuuyyy```PPPCCCDDDGGGFFFFFFIIIPPPUUU___ooovvvfffWWWPPPMMMQQQPPPFFF@@@AAA===<<<<<<;;;:::999888888999888777777888:::===???IIIUUUiii{{{qqqjjjeeeaaadddjjjqqq~~~{{{xxxtttooojjjeee]]]TTTRRRUUUfff{{{uuu^^^PPPLLLMMM[[[wwwnnn[[[GGG@@@;;;;;;<<<999999;;;;;;999888888777;;;GGGSSSmmmxxxxxxxxxmmm^^^TTTQQQLLLHHHJJJQQQ\\\ooo~~~|||rrrllljjjkkklllpppyyywwwooo^^^gggvvv|||VVVGGGEEEDDD[[[mmmdddggguuurrr]]][[[ooo~~~~~~rrrgggZZZQQQLLL]]]}}}zzzuuupppkkkkkkeeeZZZTTTWWW^^^bbbdddfffkkksss~~~|||xxx]]]GGG======AAAEEEccceeeSSSEEEEEEHHHFFFDDDFFFKKKNNNWWWfffwwwnnn\\\RRRNNNSSSUUULLLCCC@@@======<<<;;;:::999999888888888666666777999<<<===EEEMMM\\\tttzzzppphhhgggjjjjjjsss|||{{{xxxsssnnnjjjfff___VVVSSSUUUeeeyyyzzzcccQQQLLLJJJUUUpppttt___JJJBBB;;;;;;<<<:::999::::::888777777777:::EEEQQQllluuuggg^^^UUUMMMGGGFFFJJJSSSbbbppp{{{~~~vvvmmmfffdddaaabbbfffnnnvvvyyyuuuqqq[[[___hhhuuuxxxQQQCCCDDDEEE^^^pppdddfffttttttaaaYYYkkkqqqeeeYYYOOOFFFSSSxxx|||xxxppppppjjj___XXXYYY]]]______aaadddkkkuuuqqqVVVDDD<<<<<>>>>>===<<<;;;:::999999888777666666777999:::<<<@@@FFFSSSkkk}}}tttrrrtttooosssvvvxxx~~~~~~|||{{{yyywwwuuupppllliiieee^^^TTTQQQRRR```uuu|||mmmQQQLLLJJJTTTmmmwwwaaaLLLCCC<<<;;;<<<;;;999:::;;;999888888777999DDDPPPmmm{{{ooofff\\\SSSIIIFFFHHHNNN[[[ggglllppptttuuuqqqkkkeeecccZZZYYYZZZ```gggkkkjjjhhhXXXWWWYYYbbbooozzz~~~wwwuuuwwwuuuNNN@@@AAACCC___vvvgggeeesssuuueeeXXXgggssshhh^^^RRRFFFMMMnnn|||wwwwwwqqqfff^^^^^^___^^^]]]___cccjjjrrr|||nnnQQQAAA;;;;;;>>>CCCLLL{{{mmmXXXGGGEEEHHHFFFCCCCCCCCCCCCJJJYYYjjj{{{zzzlllXXXIIIIIILLLHHHCCCAAA???>>>>>>===<<<;;;:::999888777777777777999:::;;;<<>>;;;;;;>>>CCCJJJuuuyyynnnXXXEEEDDDHHHFFFCCCCCCBBB@@@FFFUUUeeetttuuu___KKKFFFFFFCCCAAABBB??????>>>===<<<;;;;;;:::888888888888888999:::::::::???III\\\{{{}}}uuuqqqtttvvvtttnnnkkkgggdddbbb```___]]][[[WWWTTTQQQKKKCCCAAADDDRRRhhhxxxuuu|||uuuRRROOOLLLTTTjjjyyyeeeRRRFFF<<<;;;===<<<:::999===;;;;;;;;;999:::CCCNNNmmm{{{tttjjj]]]PPPIIIHHHKKKRRR[[[^^^```ccceeeeeeccc```]]]YYYVVVRRRQQQRRRUUUWWWWWWTTTPPPLLLLLLNNNRRRRRRRRRWWWXXXaaarrr{{{RRRBBBDDDFFFaaalllcccooovvvkkkZZZbbb}}}|||xxxsssrrrvvvyyyggg```aaaXXXJJJJJJaaa{{{{{{vvvnnngggddd```[[[\\\aaahhhooouuu}}}~~~{{{eeeGGG<<<;;;:::<<>>===<<<;;;;;;999999999999::::::::::::;;;???DDDPPPiii{{{vvvxxx}}}oookkkfffaaa^^^[[[XXXVVVQQQMMMJJJIIIEEE@@@@@@EEELLLcccsss}}}{{{uuussstttxxxUUUPPPKKKQQQeee~~~|||kkkTTTGGG<<<;;;======:::999<<<:::::::::888888AAALLLggg}}}ttteeeUUULLLIIIJJJPPPWWWXXXYYY[[[^^^``````___]]]VVVTTTPPPNNNOOORRRUUUVVVVVVUUUSSSRRRQQQPPPOOOOOOOOOQQQ\\\nnnxxxOOOAAADDDHHHeeekkkaaammmvvvnnn]]]^^^xxx}}}yyytttpppooooooqqqmmmnnnsss{{{uuuaaaZZZcccZZZMMMHHHXXXsss}}}uuuvvvrrrkkkfffbbb\\\VVVVVV\\\ccciiiqqq{{{|||}}}___CCC;;;<<<:::;;;>>>AAA[[[lllUUUBBBAAAGGGGGGDDDDDDAAA<<>>===<<<;;;;;;::::::::::::::::::;;;;;;<<>>===:::999;;;999999999777777@@@JJJaaa|||lll[[[QQQLLLLLLPPPVVVQQQRRRUUUYYY]]]```aaaaaaRRRPPPMMMLLLMMMPPPTTTWWWSSSUUUUUUTTTQQQOOONNNNNNNNNPPPZZZmmm}}}sssIII<<>>>>><<<:::999999::::::;;;:::::::::<<<===AAAHHHSSShhh{{{zzzuuummmiiigggccc^^^PPPQQQOOOKKKGGGFFFEEEDDDLLLTTTbbbtttwww~~~iiiYYY```WWWOOOGGGJJJZZZsss{{{\\\LLL@@@@@@@@@<<<999;;;::::::999888666777:::===XXX|||zzzhhhWWWMMMKKKNNNRRRTTTRRRSSSYYYbbbiiikkkjjjaaa^^^YYYRRRLLLIIIJJJLLLJJJRRRYYY[[[\\\]]]ZZZVVVWWWWWW___pppfffLLLFFF===KKKvvvttt^^^ggg{{{{{{lllXXXfff}}}}}}vvvyyyrrrjjjkkkjjjuuuxxx]]]GGGSSSOOOOOOKKKHHHVVVeeeccc___gggxxx~~~|||wwwpppkkkhhheeeeeeccc]]]SSSJJJFFFDDDBBBCCCHHHWWWrrrpppOOO<<<<<<999888;;;<<<===IIIuuugggJJJEEE???CCCHHH@@@???CCC@@@BBBMMMVVVeee{{{gggXXXPPPKKKHHHHHHDDDAAA>>>=========<<<:::::::::;;;;;;;;;;;;::::::<<<<<<>>>BBBJJJ___~~~vvvqqqppplllgggYYY[[[XXXQQQLLLJJJHHHGGGKKKSSSaaarrrxxxhhhXXX```\\\QQQIIIKKKYYYooo|||]]]LLL??????@@@<<<:::;;;::::::999888777777:::<<>>MMM}}}zzzcccfff{{{nnnVVVaaa~~~uuuvvvbbbGGGIIIFFFHHHFFFDDDQQQ```___VVV]]]lll}}}tttooojjjeee```^^^[[[[[[[[[VVVNNNGGG???<<<;;;:::===III___tttgggIII:::;;;888888;;;;;;<<>>>>>HHHPPP___tttlllZZZQQQKKKGGGFFFGGGDDD@@@=========<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;>>><<<<<<===CCCSSSooo|||wwwvvvsssooofffhhhdddZZZSSSQQQOOOLLLMMMTTTaaapppzzzeeeVVVaaabbbTTTIIIKKKXXXjjj___MMM???>>>@@@===;;;===:::::::::888777777999;;;MMMnnnxxxiii]]]VVVTTTTTTUUUQQQOOORRR\\\gggppptttvvvuuurrrkkkccc\\\XXXWWWTTT^^^hhhnnnrrrsssnnnhhh^^^^^^eeesss^^^EEECCC???PPPhhhcccuuurrrVVVZZZ|||yyykkkNNN@@@>>>BBBCCC@@@MMM\\\\\\RRRTTT```vvvvvvggg___ZZZVVVQQQOOOMMMMMMMMMKKKGGGBBB===;;;:::999888???PPP```uuu}}}\\\CCC888:::777777;;;:::;;;<<>>@@@>>><<<===:::::::::999777777999:::EEEhhhzzzoooeee]]]YYYWWWRRRMMMIIIKKKUUUcccpppwwwyyyyyyyyytttmmmfffaaa^^^___hhhssszzz~~~~~~wwwooobbbbbbiiivvvYYYBBBCCC???PPPkkk]]]lllyyyZZZUUUttt|||yyyvvv[[[???<<<@@@AAA>>>HHHVVVXXXRRRPPPYYYoooooo[[[QQQLLLIIIDDDBBB@@@@@@AAABBB@@@???===<<<;;;:::888;;;FFFRRRfff|||rrrQQQ>>>777:::666777;;;999:::;;;KKKhhhCCC<<>>============>>>>>>>>>======<<<;;;;;;;;;===>>>>>>BBBOOO\\\ssssssmmmppppppkkk```dddkkkvvv~~~XXXPPP```jjjPPPKKKPPP\\\vvvlllVVVBBB>>>@@@>>><<<===::::::;;;:::888777888999@@@fffvvvmmmddd]]]ZZZNNNIIIEEEEEENNN\\\kkktttxxx{{{~~~}}}yyysssooommmlllsss{{{{{{qqqfffgggmmmyyyTTTAAACCC???NNNooo]]]eeecccUUUkkktttpppjjjnnn}}}kkkGGG>>>>>>???;;;CCCOOOQQQNNNJJJQQQhhhhhhRRRGGGCCC@@@<<<:::999888:::;;;<<<<<<888777777888666555<<>>DDDvvvzzzMMMAAAAAAAAADDDCCCEEE@@@>>>CCCEEEMMM___sssvvvfff\\\QQQFFFIIIIIIHHHDDD@@@>>>===>>>>>>>>>>>>>>>===<<<;;;:::777888;;;===<<<;;;BBBKKK```~~~mmmooottt{{{zzzRRRNNN]]]}}}YYYNNNLLLQQQjjjvvv]]]FFF@@@AAA>>>;;;;;;:::;;;;;;:::888777888999???cccuuujjjaaa\\\NNNIIIDDDCCCHHHTTTbbbkkkvvv{{{~~~|||vvvzzzzzzpppiiijjjqqq{{{PPP???DDD???MMM}}}uuuccccccyyymmmXXX```~~~~~~ooodddbbb___cccsssYYYHHHAAA@@@===DDDOOOPPPJJJEEELLLddd~~~zzzrrr|||zzz```LLLCCC>>>;;;999888777666666777999999777666777888666555999@@@JJJddd~~~}}}~~~www^^^CCC888999;;;666777;;;777555AAA???eeeSSSEEEAAA>>>CCCBBBEEEAAA>>>CCCBBBHHHXXXjjjooodddVVVHHHGGGIIIIIIGGGCCC???>>>???============<<<;;;::::::777777:::<<<:::999===DDDPPPrrryyyyyy{{{rrrOOOLLLZZZ```QQQJJJHHH___~~~~~~cccJJJBBBAAA>>>::::::999;;;<<<;;;999777777888<<<[[[wwwzzzpppgggaaaRRRNNNHHHCCCEEELLLWWW^^^ooottt{{{{{{}}}}}}~~~yyyoookkklllsss}}}|||LLL===CCC@@@MMMyyyzzziiicccrrruuu[[[WWWuuu~~~zzz{{{tttooooooiiigggqqqttt\\\NNNLLLKKKSSS]]]]]]UUUPPPVVVkkk|||qqqffflllwwwuuu\\\LLLEEE@@@<<<::::::999777666555666777:::888999;;;999666888===AAAWWWnnnuuurrrrrrwww|||qqqUUU@@@888:::<<<666777:::666333CCC===\\\TTTEEEAAA<<>>EEE>>>aaa}}}nnnMMMLLLXXXcccTTTKKKFFFZZZyyygggLLLCCCBBB>>>999999999;;;<<<;;;999777777777777RRRkkk|||ssskkkfffWWWRRRKKKEEEDDDHHHPPPVVVfffkkkssszzz}}}~~~||||||{{{zzz}}}~~~xxxooolllmmmttt~~~zzzIII:::BBB@@@NNNuuu{{{lllbbblll}}}yyy]]]QQQppp{{{zzz{{{rrrwww{{{ooo]]]ZZZ[[[dddmmmlllfffaaaeeewwwzzzmmmccceeekkksss|||ttt]]]OOOJJJEEE@@@;;;;;;:::888666444444555999777888999777333555999<<>><<<;;;::::::<<<<<<;;;999<<<<<<============<<<<<<<<>>>>><<<888888999999999888888777BBB>>>QQQ}}}}}}yyyuuuqqqccc[[[PPPHHHGGGJJJNNNQQQZZZ\\\aaahhhqqqwwwzzz{{{}}}|||{{{yyyvvvrrrnnnlllgggpppwwwyyy}}}mmmNNN===;;;CCCJJJttt|||mmmeeeaaapppbbbUUUkkkwwwuuuiiicccdddjjj~~~~~~{{{qqqyyykkk]]]___fffllllllnnn}}}|||iiiXXXNNNGGGAAABBB???:::777666555444222555666666666777777888888888EEEOOOWWW^^^^^^eeeyyy]]]DDD:::999888777666666666666555===<<>>???>>><<<<<<<<<<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;DDDOOO\\\ppp}}}|||~~~{{{zzz||||||{{{yyyzzzbbbJJJCCCDDDLLLnnnRRRIIIFFFQQQgggvvv\\\JJJBBB@@@>>>;;;999999999999999888777777;;;:::MMMvvv}}}yyyppphhh\\\TTTQQQSSSWWWYYYUUUVVVYYY^^^eeejjjmmmnnnqqqrrrrrrqqqpppnnnmmmkkkgggooouuuwww{{{eeeHHH<<<<<>>999888777666666555666666777999<<>>===<<<<<<:::999::::::;;;;;;;;;;;;::::::;;;;;;>>>FFFSSSiii}}}|||}}}}}}zzzzzzzzzzzzwwwuuuvvv{{{SSSBBB@@@BBBHHHvvvsssUUUIIIEEELLL^^^zzzaaaNNNEEEAAA===:::;;;;;;;;;:::999888777666777777HHHlll|||ttthhh___[[[\\\___aaaUUUTTTSSSUUUXXX\\\^^^___^^^___```bbbcccddddddeeeffflllqqqsssxxxYYYBBB;;;<<>>===;;;999777666777777777777888888888111;;;AAAFFFIIIGGGTTTnnnzzzlllKKK;;;888777666666555555555666777666===<<>><<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;:::===888999>>>DDDPPPlll~~~|||{{{yyyzzz||||||zzzxxxyyyzzzyyyvvvssstttzzz~~~}}}MMMBBBAAABBBGGGnnn}}}YYYIIIDDDIIIVVVyyy{{{bbbNNNDDD@@@===;;;<<<<<<<<<;;;:::888777666:::999DDDaaayyynnnfffbbbccceeeggg```\\\WWWUUUTTTUUUVVVVVVRRRSSSUUUWWWZZZ\\\^^^^^^bbbhhhmmmooouuuvvvPPP>>><<<>>>AAAFFFbbbyyyeee[[[\\\~~~{{{___RRR\\\yyyyyysssiii___XXXSSSPPPNNNRRRLLLLLL[[[sssppp\\\VVVeee~~~rrrpppcccjjjpppooo~~~vvviii___NNNJJJDDD@@@>>>===<<<;;;888888888888888888888888555<<<@@@CCCEEEBBBQQQpppyyybbbEEE:::777666555555444555555555444333=========iiihhhKKK???<<<:::<<>>FFFRRRaaapppnnn]]]SSSHHHFFFLLLRRRSSSRRRCCC@@@===<<<<<<===<<<;;;<<<<<<============<<<<<<;;;999;;;@@@@@@DDDWWWlll~~~wwwvvvuuuuuuvvvvvvvvvuuuyyyyyyyyyvvvssstttyyy~~~tttKKKDDDBBBBBBFFFeee___KKKEEEHHHQQQnnn{{{bbbNNNCCC???>>>=========<<<<<<:::999777777;;;999>>>VVVxxxqqqoooooopppqqqnnniiibbb\\\YYYWWWVVVUUUTTTTTTUUUWWWYYY[[[\\\]]]```fffjjjnnnuuunnnKKK>>>>>>>>>AAAEEE]]]iii[[[WWWssshhhTTTYYYqqqvvvqqqiiidddaaa___\\\[[[VVVQQQQQQ\\\mmm~~~{{{eeeTTTNNN]]]vvvvvvqqqdddjjjrrrooo}}}uuummmZZZSSSJJJBBB>>>=========::::::::::::::::::::::::999===???DDDGGGCCCSSSsssyyyzzzVVV???999555555444444444444555555333333:::======XXXyyyRRRCCC???<<<===CCCFFFDDD@@@???CCCKKKTTT```sss|||kkk___PPPGGGHHHNNNSSSUUUFFFCCC???============<<<<<<==================<<<888:::>>>@@@>>>???HHHRRRcccttt}}}{{{zzzqqqqqqqqqqqqqqqrrrssssssvvvxxxyyywwwuuuuuuyyy}}}~~~}}}|||}}}lllHHHBBB???>>>CCC[[[fffMMMGGGGGGLLL```www~~~hhhUUUHHHCCC@@@>>>=========<<<;;;:::999888777777888HHHppp~~~zzzuuummmgggcccaaa___^^^YYYYYYYYYYYYYYYZZZ[[[[[[dddiiinnnrrrzzzdddFFF>>>???>>>???DDDZZZooo^^^XXXfff~~~rrr[[[YYYggg~~~yyysssoooooonnnkkkhhhbbb\\\\\\cccmmmsssyyy~~~zzzsssssslllXXXNNNHHHTTTkkkxxxvvvpppgggnnnqqqllluuu}}}iiiaaaUUUKKKEEEAAA@@@???======<<<<<<<<<<<<;;;;;;;;;<<<===FFFLLLHHHUUUtttvvviiiJJJ888888555444444333444444555555555444555999<<>>>>>DDDIIIGGGCCCAAA???BBBFFFOOOaaa{{{yyynnn\\\NNNGGGIIINNNSSSMMMIIIDDD@@@>>>===<<<;;;;;;<<<<<<======<<<<<<;;;666<<<>>><<<:::===AAABBBMMMXXXooo{{{wwwtttrrrqqqmmmnnnnnnnnnnnnppprrrsssrrruuuxxxwwwvvvuuuxxx{{{zzzyyyxxxzzz}}}dddBBB@@@;;;===BBBSSSlllQQQIIIEEEGGGSSSiiitttcccUUUJJJBBB>>><<<<<<<<<<<<<<<;;;::::::444888888===YYY}}}wwwssspppooommmllldddcccaaa````````````aaammmqqqvvvyyyvvvYYY@@@<<<>>>;;;===DDDUUUtttbbb]]][[[zzzzzzcccYYY[[[yyy}}}~~~~~~|||yyyuuunnnjjjnnnrrrqqqmmmlllffffffhhhbbbZZZ^^^___QQQNNNFFFOOOcccpppzzz~~~vvvqqqqqqzzzrrrhhhjjj{{{|||uuujjj^^^UUUNNNHHHEEE?????????>>>>>>>>>=========;;;<<>><<<::::::;;;;;;<<<<<<;;;;;;:::777>>>???888777>>>@@@;;;>>>DDDTTTgggqqqxxx|||wwwrrrnnnkkkiiillllllmmmmmmmmmooorrrtttpppssswwwwwwvvvuuuwwwzzzwwwuuuuuuwww|||]]]???>>>:::===DDDOOOxxxoooSSSJJJDDDBBBJJJ```zzz~~~ooo___QQQDDD===;;;<<<<<<<<<<<<<<<;;;;;;333<<<;;;666GGGttt~~~|||{{{zzzyyyxxxrrrpppooommmlllllllllllltttxxx|||kkkPPP;;;:::===999;;;DDDPPPxxxeeeaaaUUUwww~~~iiiXXXSSSppp~~~vvvqqquuuzzzxxxsssooo\\\aaafff___TTTZZZ```WWWUUUKKKRRRdddppp||||||uuu{{{tttfffcccrrr}}}{{{pppeeeZZZQQQLLLAAA@@@@@@@@@??????>>>>>>???;;;===LLLYYYUUU]]]xxxsss}}}oooQQQ888333555444333333222222333333444444222<<<999888???[[[zzzzzztttLLLHHH???===GGGOOOLLLFFFCCC???<<<===CCCNNN___yyyppp```PPPFFFHHHPPPVVVSSSMMMFFFAAA??????@@@;;;:::888888:::;;;;;;;;;===<<<;;;;;;:::::::::;;;===BBBHHHNNNWWWdddttt}}}|||zzzuuupppmmmllllllmmmllllllmmmppprrrssssssqqqrrrtttwwwyyyyyywwwuuuvvvwwwwwwvvvwww|||xxxVVV>>>???;;;;;;???IIInnnxxxTTTJJJIIIFFFIIIYYYqqq}}}kkkTTTEEEAAAAAA===;;;<<<;;;999999<<<:::888777888BBB\\\xxxzzz|||{{{yyyuuurrrqqq|||~~~^^^KKK===<<<<<<777777===LLL{{{iii^^^VVVfff~~~^^^SSSccc|||~~~~~~~~~}}}wwwrrrgggfffdddccccccbbb```^^^XXXXXXbbblllqqq~~~|||qqq|||~~~kkkbbbooowww}}}qqqeee___\\\NNNEEE@@@CCCFFFCCC@@@AAABBBAAADDDIIILLLSSShhh}}}yyywwweeeIII777444333444333333222222333333444666111777666888===NNN}}}vvvtttLLLEEE???<<<@@@FFFGGGCCC@@@>>>;;;;;;???GGGTTTiii{{{|||hhhWWWJJJFFFJJJQQQRRRQQQLLLDDD??????AAA<<<:::999:::<<<<<<;;;:::;;;;;;:::::::::::::::;;;:::===AAAEEEJJJSSS___iiisss{{{}}}xxxxxxxxxwwwsssnnnkkkiiiiiiiiiiiijjjkkknnnooopppooooooppprrruuuwwwvvvuuussstttvvvxxxxxxzzzhhhKKK===>>>;;;;;;===DDDeee[[[KKKGGGCCCGGGSSSggg~~~rrr\\\KKKCCCCCC>>><<<>>>===;;;:::<<<;;;999888777;;;JJJggg|||}}}~~~|||xxxvvvtttYYYHHH;;;;;;;;;777888===JJJ}}}{{{mmmbbbXXXccc|||gggYYY]]]ttt{{{uuuooonnnllljjjjjjjjjjjjiiibbbcccooozzz~~~{{{tttrrriiiqqqyyyvvvllleeecccVVVNNNIIILLLMMMJJJGGGGGGDDDCCCFFFLLLOOOWWWllloooXXX???666666000333333222222222222333333999///333333888:::???ccc{{{}}}UUUAAA@@@===;;;???CCCCCC???@@@<<<;;;===@@@HHHVVVddduuuuuubbbSSSJJJHHHJJJPPPTTTQQQIIIBBB???@@@<<<;;;;;;<<<======;;;999::::::999999999::::::;;;777:::<<<<<<===AAAHHHMMMTTT\\\gggsss}}}{{{vvvtttvvvvvvrrrnnnqqqrrrrrroookkkgggeeeeeedddeeegggiiijjjkkkkkkjjjkkkmmmoooppprrrrrrqqqqqqqqquuuyyy|||nnnSSS???;;;>>>;;;;;;<<>>???@@@===;;;===::::::999888555999IIIZZZ}}}zzzxxxRRRDDD999999:::777888<<>>AAA???;;;===DDDFFFBBBDDD@@@===>>>>>>@@@HHHRRR^^^lll}}}mmm^^^SSSMMMFFFKKKPPPRRROOOIIICCC@@@<<<;;;;;;<<<===<<<:::888999999888888999999::::::888999;;;:::999:::<<>>@@@AAA>>><<<<<<888888999999555444<<>>EEEHHHGGGEEEAAA???>>>===<<>>===FFF[[[oooVVVHHHFFFFFFMMM```yyyjjjXXXLLLDDD???@@@AAA>>><<<;;;999888888999777555:::AAAKKKppp|||||||||qqqCCC<<<777666888888999::::::NNNqqq~~~vvvooocccVVV[[[qqq~~~nnnSSSQQQ^^^uuu}}}yyytttqqqsssyyy~~~qqquuu}}}zzzxxxvvvoooooonnnllliiigggbbb^^^^^^VVVNNNKKKKKKUUUoooiiiSSSBBB444444777111222222111111111111222222333111777222555888;;;YYYyyyIII@@@888999>>>DDDIIINNNFFFBBB>>>>>><<<999999===CCCOOO^^^lll|||pppaaaVVVOOOJJJGGGLLLUUUWWWPPPHHH@@@>>>;;;:::;;;:::999888;;;;;;:::999999999999999666777888999:::;;;;;;<<<<<<===???BBBGGGLLLPPPSSSUUUZZZ___cccfffiiinnnrrruuuwwwzzz{{{zzzyyyzzz{{{{{{wwwqqqmmmkkkjjjhhhgggeeedddcccdddeeeeeecccaaa___aaabbbbbb```^^^]]]^^^[[[___bbbcccaaa```aaaccc___bbbeeeeeeeeeggglllqqqpppvvvbbbEEE===@@@555:::999999>>>===BBBQQQ```JJJEEEDDDIII[[[ttttttdddSSSIIIAAA@@@AAA???<<<<<<<<<999888888777444666<<<;;;YYY|||}}}aaa>>>:::777666777888999999;;;FFFaaavvvrrrgggYYYVVVgggxxxrrr```QQQVVVhhh{{{vvvvvv|||wwwwww|||}}}{{{zzzyyyxxxpppsssssspppmmmkkkgggaaa^^^VVVOOOLLLKKKTTTmmmuuuXXXEEE>>>555333666333222222111111111111222222000///555111444777666OOOkkk[[[EEE666999???BBBKKKXXXJJJDDD@@@@@@===999777999<<>>===<<<:::999999999999777666666777888999::::::999999:::===@@@CCCEEEEEEFFFHHHMMMQQQTTTVVVYYY[[[\\\```cccdddccccccdddffffffeeedddccccccbbbaaa```]]]]]]^^^___``````___]]]ZZZ[[[\\\\\\ZZZZZZZZZ\\\ZZZ]]]``````]]]\\\___bbb]]]```cccddddddgggnnntttuuu{{{WWW@@@<<<===777;;;777777===<<<===IIIvvvnnnSSSFFFCCCEEERRRiii~~~ppp[[[OOODDDAAABBB@@@>>>>>>>>>:::888999888444444777555GGG```xxxzzz|||}}}}}}}}}~~~}}}OOO::::::888777777999999888:::>>>NNNxxxtttmmm^^^VVV^^^ooouuuqqqUUUSSS]]]vvv{{{zzz}}}zzz}}}|||vvvtttttttttsssooouuuvvvrrrooonnniiicccYYYRRRNNNLLLHHHKKK^^^sss~~~kkkLLL;;;;;;555111444555222222111111111111222222///---333///444555000DDDQQQwww}}}lllLLL666:::AAABBBNNN```NNNHHHDDDBBB@@@:::888999666<<>>>>>???>>>===;;;:::999888888999777666666777888888888999888888999;;;<<<<<<;;;;;;===@@@DDDHHHJJJKKKKKKKKKNNNRRRSSSSSSRRRTTTVVVUUUVVVXXXZZZ[[[[[[[[[ZZZXXXXXXZZZ[[[\\\\\\[[[ZZZWWWXXXXXXXXXVVVWWWXXXZZZYYY\\\___]]]ZZZYYY]]]aaa\\\___cccccccccgggooovvvzzzzzzNNN<<<::::::999<<<777555;;;::::::DDDbbb{{{\\\IIIDDDBBBJJJ]]]uuuwww```SSSFFFBBBCCCBBB@@@@@@>>>;;;999;;;;;;777555666111777@@@MMMccc~~~{{{yyywwwyyy{{{{{{zzz{{{tttCCC999:::999777777999999777777777???dddvvvpppcccWWWZZZiiiwww~~~ZZZRRRWWWooo~~~|||}}}~~~vvvnnnlllmmmmmmmmmnnnuuuxxxssspppoookkkdddUUUPPPMMMJJJCCC@@@MMM^^^lllyyyxxxYYYFFF888777777222111666111111111111111111111111///111333444444444666888LLLsssnnnZZZBBB???999@@@RRRWWWRRRIIICCCCCCAAA;;;777888555666;;;CCCNNN\\\qqqpppgggZZZOOOKKKLLLOOOQQQRRRMMMGGGCCCBBB@@@<<<888666888:::;;;:::999999::::::999888999:::999777666999999:::::::::;;;;;;;;;=========>>>???AAABBBCCCFFFFFFHHHIIIJJJKKKKKKKKKIIIKKKNNNQQQSSSUUUUUUUUUWWWYYYZZZZZZXXXWWWWWWXXXWWWUUUSSSTTTUUUVVVVVVUUUXXXYYY[[[ZZZYYYYYYZZZ\\\^^^\\\\\\___fffooowww{{{~~~vvvQQQ;;;666777999888777777888:::<<<>>>MMMzzzgggHHHKKKIIIFFFRRRlllyyynnn\\\JJJDDDCCCAAA@@@BBB>>>===<<<;;;999888777666555555666:::CCCWWWnnn}}}{{{zzzyyyuuuttttttuuuwwwyyyzzzyyy}}}```<<<888888777777666666555555:::999<<>>:::888999:::;;;:::888666444333999888777888999999888666999999999999::::::::::::;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGHHHKKKMMMPPPRRRTTTTTTUUUWWWXXXXXXVVVUUUVVVVVVTTTSSSRRRSSSUUUWWWWWWVVVWWWYYYZZZZZZYYYYYYZZZ\\\]]]]]]^^^cccjjjssszzz~~~oooMMM===:::888888777777777888:::<<<===KKK}}}|||dddTTTJJJBBBFFFRRRaaauuu}}}wwwcccOOOHHHGGGFFFDDDDDD@@@???>>><<<:::888777777777777666555:::FFFWWWddd||||||yyywwwvvvuuuqqqqqqpppqqqsssuuuvvvvvvyyy{{{~~~XXX:::777777777666666666555555444777999HHHtttxxxfffaaaZZZUUUfffhhhSSSXXXlll}}}~~~yyyxxx|||{{{sssnnnuuutttuuutttcccUUUOOORRRWWWdddiiikkkfffaaa^^^YYYSSSOOOHHHEEEFFFBBB999888>>>JJJ```zzz}}}jjjJJJ===444555555111///111111111111111111111111111000222444666666777:::<<>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFIIIKKKNNNQQQRRRQQQSSSUUUUUUSSSSSSSSSTTTRRRQQQPPPRRRTTTWWWWWWWWWUUUVVVXXXXXXWWWXXXZZZ\\\]]]___bbbhhhooowww}}}fffEEE<<<<<<888777777666666777999;;;<<>>???;;;888888999<<>>???@@@AAAAAAAAABBBBBBCCCEEEGGGKKKNNNPPPNNNOOOQQQRRRQQQPPPQQQRRRQQQPPPOOOPPPSSSUUUUUUTTTQQQSSSTTTUUUUUUWWWZZZ]]]]]]aaagggmmmtttzzzcccAAA::::::666666666666666777999:::;;;===ZZZooocccQQQEEEGGGIIIJJJXXXkkkvvvcccRRRGGGAAA@@@@@@>>>>>>===<<<;;;:::999999666777666555333555888;;;AAAPPPeeewww~~~tttsssqqqooolllkkkiiiiiilllmmmnnnnnnoooppprrrttt{{{|||gggFFF:::555555555555555555555555333======;;;XXXxxxlllbbbWWWWWW___xxxvvvgggSSSNNN___vvv}}}zzz|||}}}{{{{{{wwwmmmyyyhhhQQQFFFCCCCCCDDDJJJLLLIIIEEECCC@@@;;;AAA@@@FFFMMMJJJ@@@===BBB>>>OOOjjj|||^^^GGG;;;666333555555333111000000000000000000000000000---///111333333444777888:::MMMvvv~~~bbbHHH@@@EEEWWWaaaYYYNNNFFFEEEDDDAAA===;;;999888888:::@@@OOO]]]iii}}}rrrfff]]]XXXLLLLLLNNNPPPQQQNNNHHHCCCAAA???<<<;;;<<<;;;999777999777666666777888888888666666777777777888888888888888888888999999:::;;;:::;;;<<<===>>>?????????@@@@@@AAABBBEEEHHHKKKMMMJJJLLLNNNOOONNNNNNOOOPPPQQQOOONNNNNNPPPQQQQQQPPPNNNOOOQQQSSSUUUXXX]]]``````eeelllssswww|||eeeBBB888999777555555555666777888999::::::MMMooobbb\\\RRRJJJEEEGGGRRR\\\xxxxxxcccNNNDDDBBBEEE::::::::::::::::::::::::666777888888777777777777333;;;DDDLLLUUUdddvvv}}}yyytttrrrlllkkkiiihhhfffeeeddddddhhhjjjlllmmmmmmnnnqqqttt}}}ZZZ<<<555444444444444444555555555111::::::555HHHzzzxxxkkk^^^WWWWWWhhhtttrrrZZZHHHRRRjjj{{{zzzkkknnnjjjRRRGGGBBB???>>>CCCEEEBBB@@@@@@???<<<<<>>;;;999999999999===IIIUUUbbbwwwoooccc\\\RRROOOLLLLLLNNNNNNIIIEEEAAA???===???DDDFFFFFFDDD<<<:::777666777888888888666777777777888888888888888888888888888999::::::888999:::<<<============>>>>>>???@@@BBBDDDFFFGGGEEEGGGIIIJJJJJJJJJLLLMMMOOOMMMKKKLLLMMMNNNMMMLLLLLLNNNPPPSSSVVV\\\bbbfffffflllsssxxx{{{~~~aaaDDD999999:::444444555666777888999999;;;GGG\\\lllfff[[[OOOGGGHHHMMMRRRlllmmmVVVIIIEEEDDD999999::::::::::::::::::999999999999888777555444111555:::===AAAIIITTT]]]eeelllsssyyy~~~}}}|||zzzxxxuuuuuuuuutttrrrooollljjjeeedddcccbbbbbbbbbbbbbbbcccfffiiikkkjjjlllqqquuu~~~}}}TTT<<<777333333333444444444444444333999999666CCChhh~~~oooaaaVVVPPP\\\qqqzzzgggOOOLLL]]]nnnxxxpppxxxhhhQQQGGGBBB===>>>BBBBBB===:::<<<<<<:::;;;KKKaaakkk\\\DDD;;;???;;;HHHccchhhNNN===444444333222222333222000000000000000000000000000---///000000000000222333;;;<<>>???@@@@@@@@@@@@BBBDDDFFFFFFFFFHHHIIIKKKIIIHHHIIIKKKLLLLLLKKKLLLNNNRRRVVVZZZaaahhhmmmnnntttzzz}}}~~~xxxdddPPP@@@888777999333333555666777888888888999AAALLL{{{lllZZZTTTOOOGGGGGGNNNaaaxxxrrr```SSSIIIAAA<<<<<<<<<;;;::::::999999;;;:::999999888777555444444666888:::;;;>>>BBBEEEJJJMMMTTT^^^dddgggnnnuuuuuusssrrrrrrvvvyyyxxxuuuttttttssspppmmmkkkkkklllhhhhhhgggfffeeedddcccbbb_______________```aaaaaaaaaeeeiiikkkkkkmmmsssxxxoooNNN<<<888222222333333333444444444777777888:::AAAYYYtttfffYYYQQQQQQfffwwwppp[[[NNNSSS^^^zzz~~~~~~uuu|||}}}hhhTTTLLLGGGAAAKKKLLLHHH@@@:::;;;;;;:::<<>>:::888888999888888888888888888999999999999777666666666666777777888444555666888999999::::::999:::<<<===>>>===<<<<<<<<<>>>AAABBBCCCCCCEEEFFFGGGFFFEEEGGGJJJLLLLLLLLLMMMPPPSSSXXX]]]eeemmmssstttyyyfffKKK???:::666555777222333444666777777888888666===AAAmmmoooVVVXXXVVVGGGCCCNNNYYYsssxxxkkk```QQQCCC@@@@@@>>>===;;;999888777;;;:::999999999999999888444333333222333555777888999777<<>>>>>>>>@@@BBBBBBBBBBBBCCCCCCDDDEEEHHHMMMQQQQQQTTTYYY___fffoooxxx~~~zzzgggUUUBBB777444111000222333333333444444444555555555===;;;UUU|||QQQHHHPPPPPPIIIFFFMMMfffrrrnnnbbbJJJFFF???;;;<<<>>><<<:::;;;;;;:::999999888888999999888888777777666444333222777777777777888:::;;;<<>>BBBXXXvvvoooWWWHHHEEEQQQgggpppYYYAAA444111000000000000000000000000......................../////////000111222444444666777===]]]fffSSSdddqqq]]]QQQJJJCCCAAA===999999:::;;;:::BBBRRRfffwww{{{sssiii\\\UUUUUUPPPKKKGGGFFFDDDAAA@@@BBB<<<;;;999999999:::999888888999:::;;;;;;;;;;;;;;;777777777777777777777777777777777888888999999999888:::;;;;;;;;;<<<>>>AAA???>>>======>>>???@@@@@@CCCDDDEEEEEEFFFJJJOOORRRZZZ]]]bbbhhhmmmsssyyy~~~}}}vvvUUUGGG999555444333222222333333333444444444444555555::::::PPPVVVEEEJJJOOOLLLIIIKKK[[[qqqtttrrrhhhSSSKKKCCC===>>>???======>>>;;;:::999999888999999999888888888888666555444333555555555555666777888999777777888999:::===???@@@???AAABBBBBBAAAAAACCCDDDEEEFFFFFFEEEEEEGGGKKKOOORRRTTTVVVWWWXXXYYY[[[\\\eeefffiiinnnuuu{{{}}}~~~___@@@999777111555444333222222333444555333222555777555:::RRRmmmsssggg[[[UUUUUUcccrrrqqq^^^KKKTTT\\\nnnwwwppp|||rrrtttaaaPPPIIIEEECCCGGG^^^|||www```QQQLLLWWWmmm{{{bbbGGG777222111000000000000000000000000------------------------////////////000222333444444666888OOO{{{www\\\ZZZnnnZZZLLLFFFBBB>>>;;;::::::999999<<>>@@@>>>===<<<<<<===>>>@@@AAAAAACCCFFFIIILLLRRRXXX\\\gggjjjnnnrrruuuyyy}}}bbbEEE;;;444444555444222222333333333333444444444444666666:::HHHsssfffHHHDDDKKKNNNMMMOOOUUUccctttzzzxxxrrraaaTTTJJJBBB@@@???>>>>>>@@@;;;;;;:::999999999999999999999999999888777555555555444444333444444555555444444444555666777888999888:::;;;<<<;;;;;;===>>>??????@@@@@@AAACCCHHHKKKPPPQQQSSSUUUVVVWWWXXXXXXeeeeeegggnnnxxx{{{SSS<<<888777222444333333222222333333444333222333555333555EEEXXX}}}ooobbb^^^TTTUUUjjj}}}oooQQQHHHNNN]]]sssooohhhzzz~~~kkkZZZPPPLLLIIIMMMddd~~~hhhZZZTTT^^^rrrrrrTTT<<<555444111000000000000000000000000------------------------///......///000111222222333777777EEEfff|||wwwuuu___yyycccRRRKKKEEE???>>>===;;;:::::::::DDDTTTccclllsss|||vvvjjjccc___XXXSSSQQQNNNGGGBBBAAABBB???===<<<;;;;;;:::888::::::;;;;;;<<<;;;;;;:::888888888888888888888888888888888888888888777777999:::<<<===<<<<<<===>>><<<<<<======>>>@@@CCCEEEBBBFFFKKKQQQWWW___ggglllrrrtttwwwyyy{{{yyyUUUAAA999444555666444222222222222333333333444444444666333999BBB^^^\\\EEECCCIIINNNNNNPPPXXXhhh||||||mmm___TTTHHHCCC@@@======???;;;;;;:::999999999999:::::::::::::::999888777666666555444333333333333333555555555555666666666777777888::::::::::::<<<>>>===>>>???@@@AAADDDHHHKKKMMMMMMOOORRRUUUWWWWWWWWWbbbdddiiiqqqyyykkkGGG777777777222333333222222222222333333444222444666555666>>>HHHuuummmgggXXXPPPaaaxxxvvvdddGGGHHHQQQgggsssgggqqqtttdddZZZUUUSSSUUUiii~~~kkk^^^\\\eeevvvyyyrrr^^^BBB333333222,,,////////////////////////....................................///000111111111666555===TTTppp|||rrrppp{{{lllSSSIIIAAAAAAAAA===<<<===777;;;DDDOOOWWW^^^kkkyyyxxxnnneee[[[WWWTTTMMMHHHFFFDDDAAA???=========;;;::::::;;;;;;;;;;;;;;;::::::777777777777777777777777999999999999888888888888888999;;;;;;:::;;;<<<>>>;;;>>>AAACCCDDDFFFJJJMMMNNNRRRWWW^^^dddkkksssxxxzzz{{{|||}}}oooIII???888333333444222222444222222222333333333444444555222999===OOO~~~TTT@@@@@@EEEDDDGGGMMMXXXgggxxxwwwkkk___RRRJJJDDD>>>;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;:::999888777888777666555444444444444333333333333333333333333333555777777777888999;;;<<<>>>@@@AAABBBEEEIIILLLMMMKKKKKKNNNQQQTTTUUUTTT^^^fffooovvvzzz\\\>>>555666555000111222222222222222222111222222333555666666:::???ggg{{{uuulll^^^UUUXXXcccoootttWWWOOOKKKVVVppp|||yyyrrriiieeeeeedddttt~~~nnneeehhhooo|||pppbbbLLL999222333111,,,////////////////////////.......................................///000000...222111666DDDUUUtttppprrr___QQQFFFDDDCCC>>><<>>BBBEEEDDDIIIOOOQQQRRRSSSVVVYYYaaadddhhhlllppptttyyy||||||cccAAA999333///000111111222666222222222222333333333333222333777888EEEpppuuuOOO>>><<<===BBBIIINNNUUUdddwwwuuujjj^^^UUUNNNDDD>>><<<<<<;;;;;;:::::::::::::::::::::;;;;;;:::999888888999999888777666666666777444444555555555555444444444555777888888999:::<<<:::<<<>>>@@@AAACCCFFFIIILLLJJJHHHJJJPPPUUUWWWWWWcccmmmxxx}}}~~~vvvNNN888444555222///000111111222222111111000///000222333333444777:::MMMzzzoooddd\\\SSSQQQ```ssskkk^^^NNNIIIXXXrrr~~~{{{}}}yyyxxxtttxxx|||fffTTT@@@777444222000000////////////////////////------------------------......------......//////,,,000000333:::???SSSqqqsss|||lllZZZKKKHHHEEE>>>;;;???===888999???AAADDDRRRcccgggnnnyyy}}}yyysssjjj```[[[WWWSSSOOOKKKHHHEEEBBB@@@???????????????>>>===<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::<<<>>>@@@CCCIIIPPPUUUXXX^^^fffiiihhhfffhhhjjjppprrruuuwwwxxxzzz}}}xxxyyyoooeeeSSS999666111000222222111111444111222222222222333333333000555444333===VVVqqqMMM>>>===BBBGGGIIIKKKWWWjjjzzz~~~tttiiibbbZZZOOOFFFCCC<<<<<<;;;::::::::::::;;;999::::::::::::999888888999999888888888888888888777777888999999999888777555777999:::::::::<<<>>>999;;;===???@@@AAADDDFFFIIIFFFEEEKKKVVVaaagggjjjooovvvfffAAA222333444111///000000111222222111000000///222333222111222666999@@@nnn~~~vvvmmmcccVVVOOOVVVbbbqqqmmm___OOOKKK[[[rrr{{{[[[HHH888444222---,,,111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////...111111444777444>>>WWWzzzoooyyyvvvaaaPPPJJJFFF===:::===<<<777777=========IIIZZZ[[[fffuuuwwwjjjcccccc___ZZZUUUPPPLLLHHHEEEAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>???AAACCCGGGMMMUUU^^^eeejjjqqqyyy|||zzzwwwvvvxxxuuuxxxzzz|||}}}vvvuuu~~~vvv\\\NNNAAA000777444444666555111000111111111222222222333333333...666222000999DDDlll```FFF<<<@@@CCCCCCDDDNNN```nnnzzzqqqllldddXXXMMMIII<<<<<<;;;::::::::::::;;;999999:::::::::999888888999999888888888888999999555666777888888888777666222444666777777888:::<<<:::<<<>>>???@@@AAADDDFFFEEECCCDDDNNN___ooozzz~~~zzz~~~~~~[[[999///333444111//////000111222222111000///111555666333000222777:::???[[[~~~ttthhh]]]VVVTTTRRRllltttrrr^^^MMMPPPbbbqqqmmmKKKBBB777111000111000//////............---------...++++++,,,+++)))+++000---------............///,,,///111000///222:::AAArrreeegggqqqvvvmmmggg\\\PPPHHHDDD@@@<<>>>>>===;;;::::::;;;===@@@CCCEEEFFFGGGHHHIIILLLIIIIIIOOOUUU[[[ccckkknnnppptttyyy||||||yyyvvv{{{|||~~~yyyxxxxxx|||```GGG===888555444333222222111111222222222111111111000000//////333666444333777???]]]}}}KKK@@@???@@@CCCDDDGGGRRR^^^ttt|||uuuoooeeeYYYPPPHHHAAA<<<<<<===:::888999;;;::::::999999:::;;;<<<888999999::::::999888777666666555555555555666666777888888666555555777999:::999999<<>>XXXwww\\\SSSQQQXXXWWWSSSMMMHHHDDDAAA@@@>>><<<:::888999;;;???AAADDDKKKVVVaaakkkttt|||yyypppjjjfff^^^VVVSSSRRRPPPNNNKKKIIIGGGFFFCCCCCCCCCBBBAAA@@@@@@AAAEEEGGGKKKMMMNNNOOOQQQRRRSSSPPPPPPTTTXXX[[[aaagggdddhhhooovvv{{{~~~yyyrrrqqqrrrPPP>>>777444222333333222111111111111222111111111000000000//////111555222111444777LLLmmmfffDDD>>>???EEEEEEBBBHHHTTTaaattt}}}zzzuuullleeeXXXNNNFFFBBB???<<<;;;===;;;;;;<<<<<<;;;:::999888::::::999888777777777888::::::999999999999:::::::::::::::888777777888:::<<<;;;;;;;;;<<<===???AAAOOOKKKMMMRRRRRRWWWjjjsssRRR???000111444222///111000000000000000000000000000000000000111222333333666CCCeeetttcccXXXUUUVVV^^^iiinnneeeYYYUUUYYY___lllwww}}}gggRRR999444...,,,...///...---............------------,,,...444:::999222---...------------............,,,///222222111111555999@@@hhhaaaNNNKKKEEEFFFFFFEEECCCAAA@@@@@@===<<<:::999888999:::;;;777===EEEOOOZZZeeeooouuu~~~~~~{{{rrrhhhbbbaaa^^^[[[WWWTTTQQQPPPKKKKKKKKKJJJIIIIIIHHHHHHIIIKKKNNNPPPQQQSSSUUUWWWWWWTTTTTTWWWXXXWWWZZZ^^^^^^eeemmmuuu{{{vvvpppzzz}}}YYY???555333111///333222222111111111111111111111000000000000//////...222111111444333>>>UUURRRCCC???HHHJJJBBBBBBKKKOOObbbxxx~~~zzzkkk```SSSKKKDDD>>>===???<<<<<<===>>>===<<<:::888<<<;;;999888888888999:::888888777777777777888888888888888666444444666888666888:::;;;<<>>333---111444000...///000000000000000000000000////////////000111222333000888OOOxxxtttgggcccPPPSSS]]]kkkqqqiii[[[RRRNNNXXX___ppp~~~rrr\\\HHH555222000///000111000............---------,,,,,,+++---444:::888111------,,,,,,---------.........,,,///111222111111333444:::UUU~~~||||||bbbVVVHHHBBB======???>>>???@@@======<<<;;;:::888777777444777===CCCMMMXXXccckkkuuu}}}xxxqqqooolllgggccc^^^[[[YYYTTTSSSRRRQQQRRRQQQPPPOOONNNPPPRRRSSSTTTVVVZZZ\\\^^^[[[[[[^^^^^^[[[[[[^^^eeellltttzzz~~~~~~iiiHHH666222333222000222222111000000000000000000000000000000000//////---111///111777555:::JJJssslllPPP???HHHNNNFFFCCCJJJIIIVVVhhhwwwyyynnnaaaVVVLLLCCC@@@AAA@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<777666666666666666666777888888888666444444666888666999===>>>@@@FFFQQQZZZ___ccchhhggg^^^\\\iii{{{pppHHH777333111444444///---000000000000000000000000000111111000111111222333444333777CCCccctttlllWWWQQQSSSaaannnnnnddd[[[HHHMMMOOO^^^{{{{{{~~~wwweeeOOO===333222111000000000///---...------------,,,,,,,,,+++,,,///444222---+++---,,,,,,,,,------------...,,,...000111111000111111888EEEbbb}}}||||||aaaYYYIII;;;888;;;<<<===???>>>>>>>>>===<<<:::888666666888:::===CCCLLLVVV]]]gggppp}}}}}}yyytttoookkkgggeee___]]]\\\\\\]]]]]][[[YYY[[[[[[\\\]]]]]]```dddgggjjjiiijjjnnnnnnkkkkkkmmmrrrxxxuuu[[[@@@444333333111111222111000000//////000000//////////////////000000...222//////666666999DDD\\\aaaDDDDDDKKKHHHEEEHHHIIIMMMWWWhhhyyyyyypppggg[[[PPPJJJKKKLLLIIIDDD>>>;;;;;;<<<===888:::<<<===>>>===<<<;;;;;;::::::999999::::::;;;:::::::::999888888:::<<<;;;???CCCDDDFFFMMMWWW```lllpppvvvxxxuuurrrxxx~~~|||~~~bbb;;;666444333333111//////222////////////////////////000000000000111222333333444888???VVV}}}ooobbbUUUMMMSSS^^^gggjjjlllPPPNNNEEEIIIaaaxxx~~~|||yyydddSSSAAA333000000//////...---,,,,,,------------,,,,,,,,,,,,,,,***+++...,,,)))***...,,,,,,,,,,,,------------------...///000000000000111777GGGgggzzzjjjVVVCCC===;;;777777:::>>>>>>???>>>===<<<:::888777888888999;;;AAAHHHMMM\\\fffsss}}}|||xxxwwwqqqnnnllllllnnnooollljjjiiiiiiiiihhhhhhkkkooorrruuutttvvv|||}}}{{{{{{~~~}}}dddNNN999333333111///111111000000///////////////......////////////000000///444000---333333333===III|||XXXJJJIIIFFFCCCCCCFFFDDDIIIXXXjjjyyy}}}xxxnnnccc]]]^^^___YYYPPPGGG@@@===>>>???<<<===>>>??????>>><<<<<<<<<;;;;;;::::::;;;;;;<<<999999:::999888999<<<>>>:::???GGGNNNVVV```jjjrrryyy|||yyywwwyyyxxxRRR555111111000///......111444////////////////////////------------...///000111111666<<>>===<<<;;;;;;777777777777777999===AAANNNWWWcccmmmtttzzz~~~{{{{{{yyywwwvvvyyy}}}}}}pppRRR@@@222222333//////333000000///............///........./////////000000,,,444111...222111111888===bbbcccPPPGGGCCC@@@BBB@@@CCCLLLWWWbbbqqq~~~|||sssqqqssspppkkkbbbXXXQQQMMMKKKKKKJJJHHHEEEBBB@@@@@@@@@AAA======<<<<<<<<<<<<======;;;<<<=========???BBBDDDDDDJJJTTT```lllwww~~~{{{vvvuuuxxxcccCCC444//////...------///000111////////////////////////------------...///000000---222888???SSSzzzzzznnn```WWWRRRRRRZZZbbbtttxxxlll[[[RRRMMMSSScccvvv~~~{{{}}}zzzzzzlllRRR===666444111,,,---......---...000111---------,,,,,,,,,++++++---++++++---,,,)))***///++++++,,,,,,,,,------------,,,+++,,,...000000000,,,444333///???hhh}}}dddIII???CCC;;;;;;<<<<<<===<<<<<<<<<666777888777666777999;;;>>>FFFQQQZZZaaahhhoootttwww{{{rrr^^^GGG888...111333///000666000000///...............---.........//////000000'''222222000444333222:::777III|||\\\LLLFFFBBB@@@???BBBGGGHHHMMM^^^oooxxx||||||zzzvvvooohhhbbb^^^\\\[[[XXXTTTMMMFFFCCCCCCEEEGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHJJJMMMPPP\\\```gggqqq{{{{{{wwwuuuvvvzzz~~~|||TTT888444111222000......///...,,,///////////////////////////......//////000111222,,,111666777???```rrrfffZZZOOOLLLOOO\\\ooovvvooocccQQQJJJSSSWWWfffwww~~~wwwwww~~~qqq]]]HHH888000------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++******+++,,,,,,,,,---------......++++++,,,------......///222333777999999HHHqqqwww~~~tttaaaMMM===@@@;;;:::>>>>>>999;;;BBB:::999888777666555444444<<<>>>CCCKKKTTT^^^fffkkkppptttyyy}}}fffMMM888777444111/////////000////////////////////////000000000000000000000000000000000111222222333333:::>>>dddqqqJJJ???EEEEEE>>>===EEEIIIIIIQQQ]]]lllxxx~~~{{{wwwwwwxxxwwwrrrmmmjjjggg```WWWNNNKKKLLLOOOOOOLLLIIIFFFFFFHHHKKKMMMLLLOOORRRUUUYYY^^^dddiiipppqqquuu{{{~~~|||xxxxxx{{{yyy|||{{{{{{}}}hhhEEE444333////////////............------............------............////////////555111333777;;;OOO}}}~~~ppp___TTTPPPPPPNNN^^^sssvvvbbbSSSNNNOOOSSS```qqq~~~~~~zzzyyyuuuyyyrrrfffRRRAAA555000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++,,,++++++++++++,,,,,,,,,---++++++,,,,,,---............///333555444===[[[{{{rrrsssxxxdddPPPAAA999666;;;???>>>===???;;;:::888777666666888888888999===BBBIIIQQQXXX\\\ggglllrrrwwwyyy{{{|||}}}~~~{{{yyyxxxyyy{{{}}}~~~{{{yyy~~~sssrrr]]]CCC777555333111//////000000........................000000000000000000000000//////000111111222222333666999WWW[[[FFFCCCCCC>>>???FFFFFFCCCGGGRRR\\\iiixxx~~~|||zzz|||}}}xxxuuunnnfff___]]]```ccc^^^\\\YYYWWWWWWYYY\\\^^^aaadddhhhkkknnnqqquuuwww}}}|||}}}zzzxxxuuusssuuuyyyxxxWWW;;;///000////////////............------............------............////////////444000333777999FFFnnnxxxkkk___YYYWWWUUUTTTZZZiiitttqqqeee\\\MMMMMMSSS]]]hhhvvvyyy|||{{{uuuzzz~~~bbbUUUCCC666111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,************++++++++++++++++++,,,,,,------......,,,---000333000222BBBVVVxxx{{{tttrrr]]]MMM===888;;;<<<;;;:::>>>===:::888777777888999555555666999===BBBGGGJJJYYY___fffmmmqqqtttvvvwwwxxxwwwvvvuuuuuuuuuvvvvvvwww|||~~~{{{|||}}}}}}||||||}}}~~~{{{rrrgggbbbcccdddcccjjjfff^^^ZZZgggqqqQQQ;;;555444222000000000000111................................................//////000000111111222222222555FFFjjjvvvVVVGGGDDD@@@AAAEEEDDD???@@@FFFKKKUUUdddrrr{{{}}}~~~~~~~~~xxxttttttwww{{{vvvtttrrrpppqqqtttwwwyyyxxx{{{xxxqqqnnnmmmmmmrrryyy}}}___BBB222...////////////............---------............---------............/////////222///111666555:::SSSooo{{{tttlllddd```\\\QQQKKKVVVhhhrrrsssrrr\\\UUUMMMJJJMMMXXXmmm~~~}}}|||xxxwwwxxxnnnSSSFFF666...---//////---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------,,,************++++++++++++,,,***++++++,,,------.........---000222000///666@@@RRRyyyoooRRR<<<666888;;;;;;???>>>===;;;999777666666555444444555777:::===???JJJPPPZZZbbbhhhmmmqqqsssssstttuuuuuutttsssrrrsssppptttyyy||||||{{{}}}|||}}}~~~~~~}}}{{{zzz{{{||||||zzzwwwuuutttkkkhhhaaaWWWPPPMMMLLLLLLMMMMMMNNNWWWnnn~~~zzz```HHH888222222111000000000111111........................------------------------......//////000111111222111555:::LLLwwwoooXXXOOOEEE???AAACCCAAA@@@AAABBBHHHSSS```mmmuuuyyyzzz~~~}}}|||rrrlllhhhhhhhhhjjjooovvvgggGGG555222222000//////.........---------,,,------......------,,,---------.........//////000---///444333333@@@QQQzzz~~~|||zzzvvvqqqmmm___XXXRRRQQQUUU^^^nnn}}}uuujjjZZZLLLFFFJJJWWWaaaxxx}}}~~~zzz|||}}}wwwvvvxxxwww}}}\\\GGG<<<000***,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,000222111,,,(((++++++++++++,,,,,,,,,,,,******++++++,,,------...///---...000111111444888:::cccpppPPP===;;;===<<<:::;;;<<<<<<<<<:::777666666555444333444666888999???EEENNNWWW^^^dddjjjmmmjjjmmmpppqqqpppoooooooooqqqsssvvvxxxzzz}}}~~~|||xxxxxxzzzyyyzzzzzzzzzzzz||||||~~~~~~|||}}}|||{{{yyyvvvqqqkkkhhh^^^[[[VVVOOOGGG@@@>>>???@@@EEEPPPaaazzzpppWWWAAA555111000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111000666555:::[[[uuudddQQQ???;;;AAAEEEDDDAAABBBCCCHHHRRR___kkksssvvv}}}~~~}}}~~~~~~~~~|||}}}~~~{{{xxxvvviiieeedddfffgggfffhhhmmmpppxxxyyySSS888111555444...............------------,,,,,,------------,,,,,,------------............///,,,---111222111999CCC^^^|||zzzwwwuuuddd^^^XXXQQQKKKOOO___oooxxxuuummmcccYYYSSSOOOMMMaaavvv~~~}}}||||||zzzzzzyyyxxxxxxyyyxxx|||}}}yyyxxxgggJJJ===666...+++,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++000333222,,,'''++++++++++++,,,,,,,,,---******++++++,,,,,,------,,,,,,,,,---///111444666222KKKtttoooRRREEE<<<333666777:::<<<======<<<;;;777666444333222333555666999===DDDKKKQQQWWW]]]aaaaaafffkkkmmmmmmmmmoooqqqssssssuuuvvvxxxzzz{{{|||{{{||||||}}}}}}~~~}}}~~~{{{zzzxxxuuuuuuyyyzzzzzzzzzxxxvvvuuuwwwxxxzzz|||}}}zzzwwwsssooojjjeee^^^ZZZQQQMMMIIIDDD===777888===HHHPPP[[[kkk~~~kkkPPP:::111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000...333444444HHHvvvlllMMM>>>???EEEEEEBBBCCCBBBDDDJJJTTTaaakkkqqqzzz~~~~~~}}}~~~~~~}}}}}}~~~}}}}}}~~~yyy{{{~~~}}}zzzwwwrrrooollleeebbbcccffffffbbbbbbddddddvvvkkkEEE222222333000+++.........------------,,,,,,,,,------------,,,,,,,,,------------............,,,---000111111666===HHHmmm{{{wwwuuuuuummmbbbXXXTTTSSSRRRSSSVVVbbbkkkrrrsssoooeeeVVVJJJOOOaaasssxxxxxx~~~}}}|||~~~~~~}}}yyy{{{}}}{{{zzz}}}~~~|||pppttt}}}|||yyyyyyoooqqqsssiii]]]MMM:::444111...---------,,,+++++++++++++++++++++++++++************************)))((((((+++///000,,,(((************++++++++++++*********+++,,,,,,------***,,,------...000222333111<<>>>>>;;;999777444333222333444777999<<>>:::999:::<<<>>>@@@===:::777444333333333666777777888999<<>>>>>BBBHHHMMM___iiipppssswww~~~|||{{{|||}}}~~~~~~|||zzz{{{|||zzzzzz{{{vvvuuuvvvwwwzzz{{{zzzxxxyyy{{{|||{{{zzzyyyyyyyyyyyy{{{~~~}}}zzzwwwwwwyyyxxxuuupppjjjddd___\\\ZZZZZZYYY[[[aaaeeefffiiimmmdddDDD...111444++++++555......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---111222000...///222555===```~~~{{{yyyuuukkk\\\RRROOOJJJQQQWWW\\\dddnnnqqqmmmhhh```^^^bbbcccaaagggqqq{{{~~~}}}{{{xxxvvvtttuuuvvvttttttvvv|||{{{yyywwwwww{{{}}}~~~yyyyyy{{{|||{{{vvvooollluuu~~~uuuooocccTTTFFF999111,,,------,,,,,,,,,+++++++++---,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,++++++******++++++,,,+++---......---...///111000222333999PPPvvv~~~zzzzzziiiMMM888:::EEEAAA333>>>======>>><<<777333111444333333333444555777888===???CCCGGGLLLSSS[[[aaabbbdddhhhlllnnnmmmllljjjmmmllllllllllllmmmnnnnnnqqqtttsssmmmkkknnnpppooopppppppppnnnmmmnnnqqqtttxxxwwwvvvwwwxxxyyyxxxwwwrrrsssuuuwwwxxxwwwsssooosssrrrpppmmmlllkkkkkkkkkkkkkkkllllllnnnpppqqqrrrqqqnnnkkkkkkjjjhhhddd```\\\TTTHHHAAAFFFMMMJJJAAAIIIEEE???<<>>999111...111000000//////.........------,,,,,,++++++,,,,,,---***+++++++++***+++...111,,,,,,,,,---------......000...222555222999]]]bbbTTTJJJAAABBB?????????>>>;;;>>>CCCNNNSSS\\\eeemmmrrruuuvvvxxxvvvttttttuuuvvvwwwwww|||yyyuuu{{{|||||||||~~~{{{}}}~~~{{{xxxvvvuuuuuuuuutttsssuuuwwwyyyyyyxxx~~~|||zzzwwwuuutttttttttvvvsssqqqrrrttttttrrrooonnnhhh```ZZZWWWWWWXXXXXXYYY[[[___aaa```fffyyy{{{iiiBBB:::111,,,---//////---------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111666888GGGiiiyyyjjj___[[[VVVQQQOOOPPPSSSWWWbbblllrrrqqqnnnggg^^^XXXWWWWWWfffgggjjjpppwww~~~}}}}}}~~~|||vvvpppwwwtttpppmmmkkklllmmmoooqqqvvvxxxtttrrruuuwwwxxxwwwyyyyyyzzz~~~zzz|||qqquuu|||ttt~~~}}}|||uuuuuuxxx|||zzznnn\\\KKK>>>555000---///............---------......---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++,,,,,,,,,+++,,,......------///000---///111444BBBaaazzzxxxrrrQQQ999555:::;;;888888999;;;;;;;;;<<<>>>777666555333333333444444777888;;;>>>BBBHHHOOOTTTWWWZZZ___dddgggiiiiiiiiinnnmmmllllllkkkkkkkkkkkknnnqqqpppkkkiiilllnnnmmmmmmmmmmmmlllkkklllnnnpppqqqrrruuuxxxzzzyyywwwuuunnnnnnooorrrtttssspppnnnnnnmmmlllkkkjjjjjjkkkkkkkkkkkkkkklllllllllmmmmmmllliiifffdddbbb^^^XXXTTTQQQNNNLLLKKKLLLLLLKKKIIIPPPZZZWWWJJJRRRuuulllTTT???888555///---000////////////......---------,,,,,,++++++,,,,,,---++++++,,,+++***+++---///,,,,,,,,,------------...///---111555222555PPPqqqjjjRRR===BBBAAACCCDDDAAA===>>>CCCFFFIIIPPPXXX```hhhnnnqqqsssrrrqqqqqqrrrtttttttttvvvyyyssspppwwwxxxxxx~~~|||~~~zzz{{{}}}}}}~~~|||zzzxxxwwwwwwwwwtttrrrqqqrrrtttvvvvvvvvvzzzyyywwwuuusssssssssssstttrrrqqqrrrsssrrrmmmiiiddd```YYYTTTRRRRRRSSSSSSZZZ\\\^^^aaagggtttlllTTT===777///+++,,,...---,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111000999RRRsssxxxkkkddd\\\VVVQQQQQQQQQRRRWWW\\\ccciiiqqqtttpppiiiccc___VVVVVVYYY___hhhqqqxxx|||xxx~~~~~~}}}~~~~~~{{{wwwuuuuuuwwwvvvrrrnnngggfffeeefffhhhkkknnnqqqpppuuuvvvqqqoooqqqtttuuuvvvxxx{{{}}}|||vvvtttzzzkkkiiirrrttt|||tttooozzz}}}zzzzzziiiQQQ>>>333000...---............------------...---,,,,,,+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++,,,......------///000---...111222444GGGssspppOOO>>>;;;;;;666777999:::<<<=========:::999777555333222111111111333444666888<<>>SSSrrrwwwqqqggg___WWWVVVTTTPPPNNNNNNOOOXXXeeennnppplllgggccc\\\[[[YYYXXXZZZ^^^cccfffkkkqqquuuuuuwww|||~~~~~~~~~zzzvvvtttsssttttttrrrnnnjjjiiiiiiiiifffbbb___```aaadddhhhlllooorrrmmmqqqrrrmmmkkkoootttvvvwww{{{~~~~~~xxxtttuuuyyyuuubbb```mmm{{{yyyzzz}}}}}}zzzzzzyyytttooo{{{yyyppp]]]EEE333------------,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))***,,,------------...000000...111333///888]]]sssbbbMMM===666777666888<<>>@@@@@@???@@@BBBFFFJJJMMMUUUXXX]]]aaaeeeiiimmmooonnnsssooommmsssrrrooouuuvvvvvvuuuuuuttttttssssssuuu{{{~~~{{{xxxyyyzzzyyy{{{yyyxxxvvvttttttttttttpppnnnllllllmmmoooooooooqqqppppppoooooonnnnnnnnnhhheeeaaa```___\\\VVVQQQOOOOOOOOONNNNNNOOOQQQSSSMMMZZZeeemmm}}}aaaCCC000000...,,,,,,------+++******+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000333222222444===TTTxxx~~~zzzsssiiibbb```^^^WWWPPPMMMJJJMMMRRRWWW[[[^^^```aaajjjhhheee```\\\YYYXXXYYY\\\aaacccbbbccchhhkkkkkkppprrrtttwwwxxxwwwvvvuuuqqqnnnjjjgggeeeeeefffgggfffccc``````aaacccbbbaaahhhiiiiiijjjkkkmmmnnnoooiiimmmooollllllssszzz}}}yyyrrrwww}}}~~~xxxrrrnnnddd\\\___ppp~~~wwwxxx||||||www}}}|||tttnnn[[[LLL:::...,,,------,,,,,,,,,+++++++++*********))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))*********+++------,,,,,,...///000---///333000111JJJiii{{{iiiYYYGGGBBB999333777>>>>>>999:::::::::999888777666666444555555333222222444555444555999===BBBFFFIIIJJJSSSTTTVVVZZZ___cccgggiiillloooooojjjggghhhhhhfffdddfffhhhhhhggggggggghhhgggjjjnnnpppqqqsssvvvyyypppnnnjjjhhhgggfffeeecccdddcccbbbaaa```^^^]]]\\\XXXYYYYYYXXXUUURRRNNNLLLFFFDDD@@@>>>===???CCCFFFQQQIIIJJJUUU]]]fff}}}vvvyyy}}}uuuvvvvvvkkkXXXJJJ777111------...------...,,,,,,,,,,,,------------,,,++++++******++++++,,,***+++---,,,*********++++++++++++,,,,,,,,,------000+++***......,,,000999===UUUpppPPPAAAAAABBB@@@===?????????>>>>>>>>>>>>>>>DDDHHHOOOUUUZZZ```ggglllhhhnnnkkkiiiooolllgggllltttssssssrrrpppoooooonnnooovvvyyywwwvvvxxx{{{{{{{{{yyyvvvsssqqqooonnnnnnmmmlllkkkkkkllllllllljjjmmmmmmllllllkkkjjjiiiiiibbb]]]VVVSSSRRRQQQNNNLLLKKKKKKJJJHHHGGGHHHLLLOOOMMM```rrr|||jjjIII444000------------......,,,+++)))***,,,,,,,,,,,,***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---...///---///111000///;;;VVVppp~~~{{{rrrkkkjjjhhhaaaZZZWWWTTTQQQMMMKKKMMMQQQUUUXXX^^^```ccccccaaa___^^^___WWWZZZ[[[XXXWWW[[[]]]]]][[[]]]___aaabbbbbbaaa```bbb```]]][[[ZZZ[[[\\\]]]^^^^^^^^^aaaeeejjjmmmnnnooonnnmmmlllkkkjjjjjjjjjffflllooonnnqqqzzzxxxkkkbbbdddkkkvvv}}}zzzlll___ZZZ]]]bbbppp~~~{{{~~~}}}~~~{{{yyyyyytttsssnnncccYYYEEE===222------...---+++------------,,,,,,,,,,,,*********)))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********,,,,,,,,,++++++,,,,,,,,,***+++------,,,,,,...///---+++---000///000<<>>CCCDDDHHHMMMSSSXXX]]]```dddhhhhhhdddbbbccccccaaabbbdddeeeeeedddccceeeffffffhhhiiihhhgggjjjoootttpppmmmiiigggeeeccc```^^^]]]\\\[[[YYYWWWTTTRRRPPPIIIIIIIIIHHHFFFDDDBBB@@@>>>?????????@@@DDDJJJOOORRRQQQYYYfffooovvvyyywwwyyysssgggSSS@@@666222111000///...------...++++++,,,,,,,,,,,,,,,---++++++************++++++)))***,,,,,,+++******+++++++++++++++,,,,,,,,,,,,000+++***,,,---,,,000555444;;;___aaaIIIDDDBBB>>>999;;;<<<===>>>???>>>===<<<999>>>CCCHHHMMMSSS[[[aaacccjjjhhhhhhnnnlllfffjjjoooooonnnmmmmmmlllkkkkkkkkkpppsssqqqpppuuuyyyzzzzzzxxxtttpppmmmjjjiiihhhjjjiiiiiijjjkkkjjjgggeeegggggggggeeedddaaa___^^^\\\VVVNNNJJJJJJKKKKKKJJJGGGGGGEEEBBB@@@CCCJJJPPP\\\mmm}}}vvvVVV777---222,,,------......------,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++,,,---......***---111111---000@@@RRRooowww{{{|||zzztttrrrpppjjjfffeee^^^YYYTTTPPPNNNMMMLLLKKKKKKQQQXXX\\\\\\[[[\\\]]]^^^bbbccc___^^^aaabbbbbbZZZ[[[\\\]]]^^^_________bbbaaa```_________```aaahhhhhhhhhhhhiiikkkllllllhhhgggfffeeeeeefffggghhhiiiooossstttwww}}}nnn___XXXWWW]]]kkkyyyyyyiiiZZZ]]]eeegggnnn}}}|||}}}}}}}}}sssyyyxxxyyyxxxiiicccbbb\\\OOOCCC555222...,,,,,,---,,,+++---------,,,,,,,,,,,,+++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++++++++************++++++)))+++,,,,,,,,,,,,---///***,,,.........000666<<>>666666666555666777999999999999888777777888666444222222333555444333333444666888999777999<<<@@@EEEJJJNNNPPPUUUZZZ\\\YYYYYY[[[]]][[[____________]]]^^^```bbbaaacccdddaaa^^^^^^ccchhhhhhfffccc```^^^\\\YYYVVVQQQQQQPPPOOOLLLIIIFFFDDD>>>>>>>>>>>>=========<<<>>>BBBGGGJJJKKKMMMQQQTTTTTT]]]iiirrruuuyyy|||zzzrrrhhhWWWCCC444......000000///------......***+++++++++,,,,,,,,,,,,++++++************++++++''')))+++,,,+++***+++,,,***++++++++++++,,,,,,,,,...,,,+++---------///222000333FFFlllqqqVVVKKKEEE???<<<999:::;;;===>>>>>>>>>>>>888;;;>>>??????DDDLLLSSSWWW``````bbbjjjiiidddhhhggggggggghhhhhhiiiiiiiiihhhlllnnnjjjjjjoootttvvvwwwuuuqqqmmmjjjgggfffeeeeeefffgggiiiiiigggccc___``````___]]]ZZZVVVSSSQQQRRRMMMGGGEEEFFFHHHHHHGGGCCCCCCBBBAAACCCLLLZZZeeesssxxxzzzzzzaaaCCC...,,,222+++,,,------,,,,,,,,,,,,++++++************++++++******++++++++++++******************************************+++,,,---...+++---000222//////999DDDZZZfffyyyzzzyyy~~~{{{vvvqqqpppsssiiieee___ZZZWWWSSSNNNJJJHHHMMMSSSTTTRRRQQQRRRTTT]]]aaacccaaaaaaeeegggfffcccbbbbbbcccdddeeeggghhhgggggggggffffffeeedddcccjjjjjjiiigggddd```___^^^___^^^^^^___aaaeeeiiilllqqqwww{{{zzz{{{|||zzzvvvhhhYYYSSSQQQSSS___mmmqqqfff[[[cccqqqrrrxxx~~~uuurrrvvv|||yyyxxxwwwllluuuvvvwwwrrrccc[[[XXXQQQCCC666......---,,,,,,++++++++++++++++++*********))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((''''''''''''(((((()))+++,,,,,,,,,,,,---///)))///222...---111666777333OOOfffxxx}}}zzztttRRRAAA>>>>>>444555666777888888777666999::::::999666555555666333222111000000111333444222333555888;;;???BBBDDDIIINNNRRRQQQRRRVVVXXXWWW[[[\\\[[[ZZZYYYZZZ]]]___\\\___```\\\XXXWWWZZZ___ZZZXXXVVVTTTSSSQQQMMMJJJHHHHHHHHHGGGDDDBBB???===<<<;;;;;;;;;;;;<<<===>>>@@@GGGOOOTTTUUUTTTTTTUUU]]]lllxxxyyyvvvxxx~~~{{{qqqeeeXXXGGG888///...+++...000...,,,,,,...///*********++++++,,,,,,,,,++++++************++++++&&&(((+++,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,---///...------///...444;;;LLLttt}}}dddVVVMMMIIIHHH;;;;;;;;;;;;<<<===>>>>>>;;;<<<<<<:::777:::AAAGGGGGGPPPSSSWWW```___[[[___``````bbbccceeeggghhhiiifffjjjjjjfffeeejjjppprrrtttrrroookkkhhhfffeeedddbbbccceeehhhhhheee___[[[[[[[[[YYYVVVSSSNNNKKKHHHHHHEEEAAAAAADDDEEEDDDBBB???@@@BBBEEELLL\\\ppp~~~}}}{{{~~~~~~}}}vvv~~~zzzjjjOOO777---...111+++,,,,,,,,,+++***+++,,,,,,+++***))))))***+++,,,******++++++++++++******************************************+++,,,---...***)))+++---------555>>>NNN\\\pppzzzuuuvvv{{{wwwqqqjjjdddaaa]]]XXXUUUKKKOOORRRRRROOOMMMPPPSSSMMMSSSWWWWWWXXX]]]______aaa```______```bbbeeegggdddeeeeeedddccc```^^^]]]YYY[[[]]]]]][[[ZZZYYYYYY\\\\\\\\\^^^bbbhhhnnnqqqxxx~~~~~~}}}yyyuuuuuurrreeeXXXMMMJJJJJJSSS^^^ccc___YYYgggxxx}}}ppp___```ggghhhyyyxxxssspppgggeeekkkuuuuuugggWWWOOOHHH>>>555111+++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------+++---......---...///000555777???QQQlllzzzcccOOODDD===:::777666666777777777888999;;;;;;999666444222666555333222111111111111222222222222444666999:::===>>>???@@@BBBDDDFFFGGGMMMNNNNNNOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFDDDBBB@@@>>><<<;;;<<<<<<;;;;;;:::999888888555777999::::::===BBBFFFPPPSSS]]]bbbYYYOOOXXXjjj}}}tttkkk~~~xxxfffOOO@@@777111000222------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,+++***)))))))))***************************++++++******************,,,,,,,,,---------......///222555;;;LLLqqqnnn^^^TTTOOOHHHBBB<<<:::;;;;;;777333777:::<<<===<<<;;;<<<===>>>@@@DDDHHHLLLNNNPPPPPPQQQSSSVVVZZZ]]]^^^^^^^^^bbbbbbaaaaaabbbccceeefffggglllpppmmmddd]]]]]]___]]]YYYWWW[[[\\\WWWSSSRRRSSSMMMGGGDDDCCCAAA>>>;;;===@@@>>>::::::>>>>>>999:::III[[[iiiwww|||zzzvvvvvvwww||||||{{{zzztttbbbJJJ777///---+++))),,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))************************)))************+++++++++)))***+++,,,...///000000>>>OOOfff}}}wwwzzz|||zzzuuuttt{{{|||xxxqqqnnnmmmfff\\\VVVVVVUUUTTTRRRPPPNNNLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTVVVWWWWWWVVVUUUTTTXXXXXXWWWWWWXXXYYY[[[\\\^^^ccchhhhhhgggkkkuuu}}}~~~zzzyyyyyyvvvuuusssrrrssspppaaaRRRHHHHHHJJJLLLNNNSSS\\\eeepppxxxeee^^^fffmmmiiisss~~~}}}sssiiifff^^^fffjjjpppyyyooo___NNNDDD===555///---++++++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,......------///000......333???QQQjjj}}}{{{{{{xxxpppiiiRRRSSSPPPHHH>>>777555777111444666888777666666666777666555444333222111000444333333333333444555666555555666777888:::;;;<<>>@@@CCCDDDDDDDDDDDDFFFJJJNNNQQQRRRSSSSSSWWWXXXZZZ\\\]]]^^^^^^]]]\\\aaadddaaaYYYSSSRRRTTTUUUOOOKKKLLLKKKGGGDDDDDDDDDBBB@@@>>>===<<<:::888<<<999999===???@@@EEEKKK\\\kkkzzz{{{sss~~~~~~}}}sss[[[MMM;;;///,,,------+++,,,,,,,,,++++++*********+++++++++*********))))))+++++++++*********))))))************************))))))*********+++++++++***++++++,,,---...//////000;;;MMMnnn~~~yyyuuurrrqqqsssvvv|||xxxrrrzzz{{{xxxssssssvvvsssmmmhhhgggdddaaa]]]ZZZXXXVVVSSSSSSRRRRRRQQQQQQRRRRRRNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXXXXYYYZZZZZZZZZ[[[]]]```bbbcccjjjmmmpppqqqppprrrwww|||{{{}}}~~~|||xxxtttrrrrrrrrrpppnnnmmmnnnkkk^^^PPPEEEAAACCCOOO```kkknnnllllllvvvfffgggrrruuummmrrr~~~~~~kkkdddgggdddhhhhhhjjjppp{{{vvvcccTTTBBB888333...+++,,,++++++++++++++++++++++++,,,,,,++++++++++++******))))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++***,,,------------...000000,,,...555;;;MMMtttuuuwwwxxxqqqjjjqqqvvvooo]]]GGG888222444555666666555555777999888888888777666555333222666666444333333222333333444444444444555666777777777888888999999888888777666666555444333333333333555555555555555555555555333333444444555666777888;;;:::;;;CCCNNNWWWZZZ[[[YYYaaaccc___^^^iiiyyyyyynnnmmmuuu{{{zzzpppqqqtttzzzrrrsssWWWEEE444000333333...+++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))++++++***)))))))))************************************************************+++++++++,,,,,,,,,---...222444000;;;cccsssjjjmmmaaaQQQFFFBBBAAA@@@>>>;;;999666666777:::;;;<<<999999:::;;;;;;;;;;;;;;;888:::===@@@CCCEEEEEEFFFHHHJJJNNNQQQSSSRRRQQQPPPQQQUUUXXXVVVOOOJJJIIIKKKIIIBBB===<<<;;;888888:::999:::;;;:::888666555555777111555CCCMMMPPPYYYeeeuuuvvv|||yyyfffBBB999...)))***------,,,+++++++++++++++*********+++************)))))))))+++************)))))))))************************)))))))))*********++++++++++++,,,,,,,,,---------111222999WWWyyyrrrmmmllllllmmmpppuuu|||vvvwwwwwwuuusssvvvzzz{{{yyyuuusssoookkkgggdddbbb```]]]\\\[[[YYYWWWUUUTTTSSSPPPPPPQQQQQQQQQQQQRRRRRRPPPQQQSSSUUUXXX[[[]]]___``````aaacccfffiiikkklllvvvwwwxxxyyyzzzyyyyyyxxxssstttuuutttpppmmmkkkkkkllljjjgggfffhhhggg]]]QQQEEE>>>@@@WWWwwwqqqjjjvvv~~~qqqtttyyyxxxqqqsss||||||yyymmm^^^cccqqqtttiiihhhgggjjjrrrvvvpppfffTTTGGG999222///,,,+++---************************************************))))))************))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***************+++------,,,,,,...///555......444444<<<```ppptttwwwllllllwwwoooSSSAAA999777333111111333777999777777888888888777666555777666666555444333333333666666555555555666777777333444444444444444444333555555444333333333333333333333333333444444444555777777666666666777888999999>>>GGGQQQZZZ]]]]]][[[VVVeeelllggghhhuuu~~~mmmrrrssspppmmmqqq}}}zzzkkkllloooyyyxxx|||~~~|||tttkkkppp}}}gggFFF999//////222222///---,,,,,,,,,++++++++++++*********++++++++++++************))))))))))))******************************))))))))))))************)))************+++++++++,,,+++111666000000KKKmmm~~~qqq```SSSLLLIIIFFFCCCBBB===888666777:::;;;;;;;;;;;;;;;;;;::::::999999555666888:::;;;<<<<<<===>>>???BBBDDDEEEDDDDDDCCCEEEHHHJJJHHHCCC@@@???AAA===888666777777555666999666888999777444222444777777888AAATTTiiiwww}}}}}}yyy}}}~~~}}}yyyhhhUUU666111,,,***,,,---+++)))+++++++++***************************))))))))))))************))))))))))))************************))))))))))))************,,,,,,,,,,,,++++++++++++444222222CCCbbbyyy|||tttlllkkkiiijjjlllqqqwwwzzzwwwwwwwwwvvvwwwxxxxxxwwwvvvvvvuuusssrrrooonnnmmmiiihhhfffdddaaa^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXZZZ]]]aaadddfffiiijjjkkklllnnnpppqqqrrrxxxwwwxxxzzz|||zzzvvvrrrkkklllmmmlllkkkiiihhhhhhgggfffdddbbbeeeggg```WWWKKKDDDHHHdddppplllvvvzzz||||||tttqqq|||tttxxxxxxvvvvvvsssrrrvvvssslllhhh^^^VVVccctttuuujjjjjjhhhgggiiihhh___TTTAAA999111///...,,,,,,...************************((((((((()))))))))))))))))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++*********************)))***,,,,,,++++++---...111)))***222111222JJJiii}}}~~~~~~jjjkkkuuuzzzgggHHHAAA888333333444444333333333444555555555555555666666666666555555555444333333222222333444444555444444555555555555444444666666555444444444555555444444444555555555555666888888777888999;;;>>>???HHHOOOUUUXXXUUUSSSSSSUUU```uuu}}}yyy}}}zzzpppbbbeeelllsssyyyllljjjnnnxxxyyyzzzxxxpppmmmiiiiiinnnlll___QQQ777111---......+++***,,,,,,,,,+++++++++*********)))******++++++************))))))((())))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++(((&&&+++222///+++777JJJvvvsssggg```ZZZTTTOOOJJJFFF@@@<<<::::::::::::;;;;;;:::999999888888888777777777888888888777777::::::999888888888999999777999;;;:::666444444555555222333555555333333777333555666555555777<<>>TTT^^^rrrrrriiittt~~~~~~xxxyyynnnffffffjjjdddRRRAAA===;;;888555333333444555222333333444444333222222000111222444666888:::<<<666777777888888777777666777666666555666666777777666777888:::<<<===??????>>>???AAADDDJJJPPPVVVZZZNNNMMMIIIEEEHHHUUUhhhvvvxxxsss}}}~~~vvvvvv}}}www{{{vvvyyy{{{oookkkfff___UUUGGG888///333///...111111...,,,---++++++++++++************(((((()))***************((((((((((((((()))******))))))))))))))))))))))))''''''(((((()))******+++*********+++++++++,,,,,,,,,///000------000000---222BBB```}}}xxxoooiiiiiijjjiii```RRRGGGCCCBBB<<<:::888666444444333333666555555555555666666777555555444444333333222222333333444444444444444555111///000222111000444:::???BBBIIISSS]]]eeejjjlllkkkzzztttsssyyyxxxoooooovvv{{{xxxoooooowww{{{wwwdddKKK666------*********+++,,,,,,+++***((()))))))))*********+++(((((((((((())))))******(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***************)))...---,,,...,,,888PPP~~~|||zzzyyysssoooeeefffhhhjjjlllppptttwwwzzzzzz~~~~~~xxxvvvzzzvvvrrrmmmiiiiiilllqqquuuuuuvvvxxxzzzzzzzzzyyyxxxyyyyyyxxxxxxxxxwwwwwwwwwsssssstttuuuuuuuuuuuuuuurrrrrrpppnnnkkkgggcccaaa\\\[[[ZZZ[[[]]]___aaaaaacccaaa___```cccdddcccbbbbbbcccaaa^^^^^^___[[[TTTSSS[[[hhh{{{uuueeeccc[[[ZZZaaa___\\\ccc{{{kkk[[[___[[[YYYiii{{{wwwqqqooodddgggjjjdddSSSBBB777333000///+++(((******)))+++...))))))))))))))))))))))))(((((())))))*********+++&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,((()))++++++******,,,---...111111///---000555999@@@JJJ```}}}ttteeemmm}}}xxxqqq```\\\___oootttaaaIIIEEE@@@;;;888777777888111222333333222111///...------///111444777:::;;;999999::::::::::::999999:::::::::999::::::;;;;;;888999;;;>>>AAACCCEEEFFFIIIIIIJJJMMMRRRXXX^^^aaaZZZWWWSSSRRRZZZhhhyyy}}}{{{~~~xxx~~~vvvuuu~~~yyyyyyuuuqqqsssiiimmmlll^^^FFF222...222///)))&&&***///---)))'''+++++++++************)))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++***++++++++++++,,,,,,,,,'''//////''''''000333---:::333>>>ddd{{{|||}}}wwwxxx||||||qqq```QQQKKKKKKBBBAAA>>>;;;888777666666555555555555777888999:::111333555777777555333222000000111111111222222333333111111333444666>>>GGGQQQTTT]]]jjjvvv}}}~~~|||gggooouuu}}}zzzxxxzzz~~~wwwrrrppp|||ssstttxxx~~~}}}xxxuuuyyyWWW:::000000///---,,,,,,,,,,,,,,,++++++(((((())))))*********+++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************)))+++***///666111000===```|||{{{zzzvvvnnnkkkjjjkkkoooqqqpppnnnnnnmmmrrrxxxxxxuuuxxx{{{pppgggdddgggnnntttlllnnnqqqtttvvvwwwvvvvvvssssssrrrrrrqqqqqqqqqpppnnnoooqqqrrrsssrrrqqqqqqnnnnnnllljjjfffbbb^^^\\\YYYXXXWWWVVVWWWZZZ^^^```ccc```]]]]]]``````___]]]```aaa___[[[YYYXXXSSSLLLRRRZZZeeevvvmmmdddaaaYYY]]]iiihhhaaaeee|||fffVVVWWWXXXTTT\\\kkkyyyxxxkkkbbbZZZaaa\\\RRRFFF;;;333---+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((***,,,///000444555777999999999888888999888FFFeeetttbbbbbbhhh|||kkk```TTTXXXnnnrrrgggWWWJJJGGGJJJGGGAAA888888555222333777666000222000000111333777@@@GGG===<<<<<<;;;:::999888888::::::<<<@@@AAAAAAAAABBB??????AAAEEEKKKPPPSSSTTT]]][[[XXXTTTSSSYYYccckkkzzzsssqqqoooooovvv{{{yyy|||xxxzzzooommmnnnmmmoooqqqvvvzzzuuu}}}~~~kkkttt~~~lllfff[[[LLL===111+++)))+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------000---333IIIeeeuuuttteeeZZZRRROOOLLLKKKMMMJJJCCC@@@@@@===999:::777111777;;;111888888777555222222444666,,,999666,,,111777444444444666999999;;;CCCPPP[[[jjjsss~~~{{{jjjiiimmm{{{{{{~~~ttt{{{xxxuuuwww||||||ssslllkkkeeeGGG333...,,,)))************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++,,,...//////000EEE[[[yyy}}}uuuttt{{{zzztttnnnmmmooopppnnnkkknnnmmmooopppllliiippp{{{{{{sssllliiiiiijjjjjjllljjjiiilllqqqsssppplllffffffggghhhhhhgggggggggooommmlllmmmooopppooolllpppnnnjjjfffccc___ZZZVVVYYYZZZ[[[[[[YYYYYYYYY[[[___]]]\\\\\\^^^______^^^cccaaa[[[SSSPPPTTT[[[___bbb\\\```tttwwwhhh```bbb^^^dddrrrrrrjjjiiihhh\\\SSSSSSTTTUUU\\\gggkkk~~~lll___UUUMMMKKKGGGAAA:::444000------******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++---000333444>>>>>>???@@@AAAAAAAAAAAA999444999KKK\\\mmmzzzyyyssseee```hhhxxxjjjeeemmmxxxyyyssszzzkkk___^^^hhhrrruuuPPPIII@@@;;;:::999555222...,,,,,,///555===FFFLLLPPPNNNJJJGGGDDDDDDDDDEEEBBBFFFLLLOOOPPPQQQUUUYYY[[[YYYYYY\\\aaafffiiikkk^^^^^^^^^^^^bbbkkkvvv~~~vvvmmmooouuuuuuyyy}}}|||}}}~~~zzzwww{{{{{{xxxzzz~~~kkkdddfffiiijjjpppuuutttvvvkkkfffyyyxxxddd\\\NNN@@@444...+++++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---222---...888III```{{{||||||tttxxx|||yyyuuucccbbbgggnnnnnnaaaPPPFFFDDD===>>>>>>777888:::444555555555555444444555555111;;;:::888@@@EEEEEEIIIKKKOOORRRUUUXXX^^^gggnnn}}}vvvmmmjjjuuuyyywwwtttwwwuuuqqqvvvwwwvvvqqqoooppplllddd]]]]]]hhh```NNN999---,,,---,,,************************)))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))***+++,,,---......///888===NNNjjj~~~~~~tttlllkkkpppwww{{{{{{vvvtttuuuvvvvvvuuummmjjjiiihhheeeaaafffnnnvvvsssnnnkkkhhhgggfffeeedddaaa```cccggghhheeeaaa^^^___``````aaaaaaaaa```hhhfffeeefffiiikkkjjjiiieeecccbbbbbbbbbaaa___]]]___^^^\\\YYYVVVWWWYYY\\\^^^^^^^^^______]]]YYYVVVZZZXXXTTTOOORRR^^^ppp{{{vvvnnnjjjqqqxxxwwwpppjjjsssssshhhdddpppssskkkgggZZZYYYVVVSSSSSSVVV\\\``````oooxxxmmm\\\OOOEEE>>>555333000...,,,+++,,,---***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++...000333555------,,,------...///000444000000444:::GGG```xxx~~~wwwuuuwww~~~tttoooooo}}}{{{{{{vvvpppxxxuuukkk```bbbttt|||lll___ZZZUUUMMMJJJLLLEEE@@@999333444;;;DDDJJJQQQQQQQQQPPPOOONNNMMMLLLOOOVVV^^^aaabbbcccfffiiifffddddddhhhoooxxxpppooommmlllmmmttt|||ssskkklllrrrvvvyyy|||~~~}}}zzz{{{zzzxxxyyy{{{vvv}}}yyysssuuuvvvyyyjjjbbbeeehhheeeppprrrjjjvvv~~~lll]]]___kkkppplllZZZOOO???222---,,,---...++++++++++++++++++++++++++++++*********)))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,///---,,,,,,000===VVVkkkwwwttt{{{yyy{{{qqqrrr|||sssccc___SSSUUU[[[SSSNNNPPPPPPHHHGGGFFFGGGIIIKKKKKKJJJNNNQQQPPPTTT_________jjjpppuuu{{{|||xxxtttrrrrrrxxxppphhhpppyyyzzz{{{}}}pppgggccciii|||sssiiikkknnnzzzwwwpppjjjfff```YYYSSSRRRCCC@@@777,,,(((***------************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******((())))))***+++,,,------222...111FFFfff~~~wwwvvvtttttt~~~~~~wwwbbb}}}xxxmmmhhhiiilllvvvxxxzzzzzzxxxwwwvvvvvvsssnnnjjjhhheeebbbbbbeeefffffffffeeeccc```]]][[[[[[YYYXXXYYY\\\]]]ZZZWWWWWWWWWYYYZZZ[[[[[[[[[[[[^^^]]][[[\\\```ccceeefff]]]\\\\\\^^^```aaaaaa``````^^^[[[WWWUUUWWW\\\```\\\\\\\\\]]]]]]YYYTTTPPPIIIIIIJJJMMMWWWhhh}}}pppiiieeeeeejjjqqqwwweeejjjpppiiiaaa\\\bbbaaaXXXTTTYYY\\\[[[___hhhjjj^^^MMMAAA:::555///...,,,***))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((()))***,,,...///***)))(((((()))***,,,------,,,...000000444CCCTTToooyyyzzz~~~{{{ooossstttzzz~~~pppqqqkkk^^^YYYfff|||}}}tttuuuppphhhkkkxxxtttnnn___III:::888>>>DDDMMMRRRZZZaaaccc```[[[XXXUUU[[[ccchhhlllnnnjjjffffffeeegggmmmyyyzzzpppkkkjjjmmmpppnnnrrruuuuuuqqqoootttyyy|||vvvwww|||yyyvvv|||{{{|||zzzyyyyyy}}}tttrrrnnnrrrnnnfffjjjiiieeesssssshhh}}}}}}wwwlll```^^^bbbccc___QQQEEE666,,,+++---//////************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***+++---...,,,...:::GGGcccxxxvvvxxxwwwwww|||nnnrrr}}}vvvoootttxxxhhhdddaaaaaadddiiilllmmmzzzssskkkooovvvoooooo~~~{{{qqqmmmiiiooozzzrrrjjjttt|||yyy{{{wwwlllddd```mmm}}}{{{ooogggeeellluuu~~~wwwuuuoooggg```YYYQQQKKKHHH222000---)))((()))***+++************************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))***++++++,,,......000555BBBWWWnnn~~~xxxvvvuuuuuu{{{\\\]]]fffuuutttiiicccmmmttt||||||xxxvvvvvvyyyuuupppnnnlllhhhbbb___]]]^^^___^^^[[[XXXUUUTTTXXXWWWVVVWWWYYYYYYXXXVVVTTTUUUVVVXXXYYYZZZZZZZZZWWWVVVUUUVVVZZZ^^^bbbdddaaa___]]]]]]^^^^^^]]]\\\\\\[[[ZZZXXXXXX[[[```ddd```]]]YYYVVVTTTRRROOOMMM???BBBHHHQQQ\\\jjj~~~~~~lll___ZZZ]]]jjjvvvfffbbbggg```YYYbbbiiiggg[[[UUUZZZ[[[WWW___aaa]]]OOO@@@666111///...---+++***))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***......---------///000222+++,,,...000000111555;;;XXXjjj}}}}}}yyyyyy|||yyynnnmmmjjjhhhgggqqq|||qqqcccbbbllltttwwwoooooosssoooiiissslllRRRFFFEEEGGGQQQWWW___fffgggccc\\\XXXTTTYYY```kkkyyyvvvhhhsssqqqqqqwwwxxxkkkccc```aaabbbkkkrrryyy{{{yyyyyyzzz|||zzzrrrrrryyyxxxtttzzzyyyxxxxxxzzztttllliiiooosssjjjmmmjjjfffuuuxxxsssuuujjjdddeeefff^^^TTTEEE<<<111++++++------+++*********************************)))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********++++++)))))),,,///...,,,///444BBB\\\sssxxxuuu{{{vvvvvvuuu|||xxx~~~|||vvvooolllooovvv~~~{{{yyy{{{pppmmm}}}yyysssppphhhjjjooowwwvvvwwwsss{{{{{{}}}vvvlllhhhggg}}}wwwmmmjjjdddooowwwvvvzzz{{{pppqqqlllcccYYYOOOFFF>>>888...,,,,,,+++***)))((()))))))))))))))))))))))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''(((((())))))*********&&&+++...///222>>>TTTeeessszzzzzz}}}}}}~~~uuuYYYWWW]]]ooouuujjjoootttzzzzzzvvvsssuuuyyywwwvvvsssrrrqqqmmmddd\\\^^^______\\\XXXUUUUUUVVVYYYXXXWWWXXXYYYZZZZZZYYYSSSTTTVVVWWWXXXYYYZZZZZZTTTTTTTTTUUUWWW\\\```dddeeeccc___]]]]]]\\\ZZZXXXXXXZZZ[[[[[[[[[[[[]]]___^^^YYYQQQMMMNNNRRRWWWZZZQQQNNNPPPVVV^^^ffftttsssbbbXXXVVV\\\gggrrrfffZZZYYYUUUQQQ```dddaaaXXXSSSUUUUUUQQQUUURRRKKK@@@444---+++,,,***)))))))))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((('''''''''(((((()))***+++...,,,++++++---///111111<<>>444,,,+++)))))),,,+++((((((***))))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))*********))))))+++000888@@@EEE\\\vvvtttuuu}}}~~~{{{{{{zzzqqqnnn___SSSYYYiiizzzuuupppqqqoooiiidddccciiinnnssstttsssqqqqqqpppiiiaaaeeefffeeeaaa\\\ZZZ\\\___[[[[[[ZZZZZZYYYZZZZZZ[[[RRRSSSTTTUUUVVVWWWWWWWWWSSSTTTUUUVVVWWWZZZ^^^bbbdddaaa]]][[[ZZZZZZXXXWWWXXXZZZ\\\[[[YYYUUUSSSRRRKKKGGGEEEIIIUUUeeesss|||rrrdddYYYYYY\\\aaakkkwwwrrrggg[[[WWWXXX[[[aaahhh{{{zzz```TTTPPPLLLNNN]]][[[XXXTTTQQQNNNIIIEEE@@@===999444...))))))***''''''(((((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))***+++,,,------------------+++***+++---......,,,444BBBRRRdddvvvzzzrrrmmmrrrxxxsssxxx{{{xxxqqqxxx{{{yyywwwyyy{{{zzzwwwwwwuuuppphhhaaa\\\[[[lllxxx}}}sssgggccc^^^WWWxxxssskkk\\\___cccmmmvvvmmmiiicccbbbeeelllrrruuuqqqooommmnnnppprrrrrrqqqoooqqqpppooouuu~~~~~~ttttttzzz~~~vvvrrrttt{{{wwwsssnnnmmmuuummm```^^^bbbgggjjjpppvvvuuuooooootttsssppplllkkkuuu|||pppddd___\\\SSSDDD777///...,,,***))))))))))))***************************)))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******+++''''''***+++***,,,///,,,555<<>>???DDDKKKSSSYYY\\\]]]]]]aaabbbaaaaaaiiivvv|||zzzqqqfff[[[UUUQQQNNNNNNQQQZZZYYYXXXUUUSSSSSSVVVXXXkkk```TTTPPPRRRRRRQQQPPPcccYYYMMMBBB<<<666000,,,+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))***+++******)))++++++++++++++++++++++++---...///...///555@@@HHH\\\mmm}}}wwwsssssssssooottt}}}zzzooocccnnnxxxqqqooommmkkklllnnnqqqrrrrrrjjjjjjkkkooosssuuusssqqqwwwvvvrrrmmmiiihhhgggfffggggggkkkpppnnngggdddfffaaabbbdddgggkkknnnqqqrrrkkkjjjjjjjjjkkkllllllkkkggggggiiiooozzzwwwnnnpppnnngggfffppp|||rrrlllkkkoooooojjjlllsssyyy{{{ssslllooopppuuummm\\\\\\YYY___\\\___aaabbbnnnvvvooonnncccYYYVVVVVVUUUUUUVVV]]][[[VVVJJJ;;;000+++***++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))+++,,,,,,,,,...555AAAJJJ___mmm~~~ssskkkqqq}}}qqqooovvv}}}}}}|||zzz{{{xxxqqqvvvvvvrrrkkkhhhkkkrrrvvv|||wwwzzzzzzrrrssstttnnnuuu}}}ooofffeeehhhlllqqqvvvjjjgggdddfffuuuttthhh^^^XXXbbbrrr}}}yyynnnfffaaabbbdddfffeee___TTTKKK===666///+++,,,---,,,***++++++*********))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))***))))))*********+++++++++---...111777CCCTTTfffrrrzzz{{{}}}}}}|||~~~xxxnnnpppooojjjiiieeeiiirrrzzz{{{xxxyyy}}}tttggg]]]]]]dddiiiooouuuqqquuu~~~vvvfffaaa```dddppphhhlllaaaVVVUUURRRRRR[[[VVVXXXZZZZZZYYY[[[]]]^^^]]]ZZZWWWVVVXXXYYYZZZZZZVVVTTTSSSTTTRRRLLLKKKMMMNNNHHHBBB???@@@AAAAAA???<<>>OOOcccuuu{{{sssllliiikkkmmmooouuuwwwqqqaaaiiipppvvv}}}oooqqqooonnnnnnppprrrrrrrrrhhhgggfffhhhllloooqqqqqqssspppkkkhhhhhhiiilllooorrrqqqpppoookkkgggjjjppphhhhhhhhhiiillloooqqqssspppooonnnnnnlllhhhccc___^^^[[[]]]jjj|||tttwwwuuummmggghhhllloooiiidddbbbeeedddeeeqqqkkkgggiiijjjmmmuuu}}}fff\\\^^^[[[aaa[[[]]]aaagggzzzooocccXXXUUUVVVUUURRRQQQSSSPPPIII===111***(((***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((***,,,+++***+++///222BBBRRRfffvvv~~~|||zzz|||}}}|||qqqooovvv~~~xxxiiieeekkkuuuwwwqqqrrr}}}vvvuuuxxxxxxtttssswwwxxxvvv{{{rrrzzzyyyvvvsssuuu}}}kkk^^^[[[]]]bbbhhhsss}}}nnnmmmoookkkjjj~~~ooofffccc\\\aaaiiiooopppkkkeee```]]]]]]]]]]]]YYYOOOBBB888222...))))))+++---,,,+++************))))))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))---+++((((((...;;;KKKVVVfffjjjppptttwwwyyy{{{|||wwwnnnnnniii```___aaagggllllllnnnwwwppp```WWWVVV[[[bbbnnnrrrvvvzzz~~~xxxooouuujjjeeejjjyyy}}}eeeZZZSSSNNNQQQJJJJJJKKKMMMOOOQQQTTTUUUWWWTTTQQQOOOOOOOOONNNMMMKKKMMMQQQTTTPPPJJJJJJNNNQQQPPPOOONNNOOOQQQSSSTTTLLLRRR]]]jjjsssqqqfff]]]XXX\\\aaafffjjjkkkddd\\\PPPNNNMMMMMMKKKJJJPPPWWWUUUVVVWWWUUUQQQNNNMMMMMMPPPWWW]]]\\\UUUPPPOOOPPP@@@:::111,,,************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************************(((***---...,,,++++++,,,---:::LLL^^^qqqxxxuuu{{{yyymmmddd```aaacccrrrzzzxxxuuujjjmmmpppuuu}}}zzzoookkkjjjkkknnnssswwwyyyzzziiifffdddccceeejjjooosssooohhh```]]]]]]```hhhooovvvwwwvvvrrrjjjfffhhhmmmggghhhiiiiiiiiiiiihhhgggiiilllqqquuuuuummmaaaXXX]]]YYYYYYfff}}}zzzqqquuuuuuooogggdddfffiiijjjdddbbbccccccgggxxxiii[[[\\\[[[ZZZbbbeeennnlll]]][[[bbbbbbfff[[[ZZZ```jjjttthhh]]][[[ZZZTTTMMMHHH???===999222,,,)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&)))+++,,,+++***+++---///;;;KKKXXXhhhxxx~~~{{{wwwwwwxxxyyy|||nnnjjjpppyyy~~~xxxfff```eeekkkzzz}}}{{{qqqdddcccsss{{{}}}xxxyyyxxxtttzzzwwwsssggg___bbbhhhrrrgggYYYVVVYYY```iiijjjvvvpppdddhhhmmmhhhdddttt~~~jjjeeeiiiaaabbbccccccbbb```]]][[[^^^ZZZTTTNNNGGG>>>333+++...+++))))))***+++)))'''******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&''''''''''''((((((((())))))))))))+++000777<<>>888//////...,,,***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((((()))***++++++,,,...///***000666===JJJ]]]mmmuuuuuu}}}}}}zzzzzzxxxtttttt}}}xxxiiifffnnnyyy~~~~~~~~~jjjbbbdddeeeooo}}}yyywwwmmm^^^[[[kkkvvvoooppptttxxxzzzyyyyyykkkiiijjjhhhdddkkkvvvyyyyyyooo```VVVWWW[[[```ooouuu]]]UUUVVVYYYdddpppxxxyyyhhhhhhiiiaaa\\\cccvvvwwweee```eee```___^^^\\\[[[ZZZZZZZZZ^^^UUUHHH===555///***&&&++++++***++++++***)))''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))+++,,,,,,,,,...000222999EEESSS___eeehhhhhhqqq}}}tttppp^^^UUUOOOMMMSSS[[[bbbhhhnnnpppbbbWWWRRRLLLNNNLLLHHHHHHMMMQQQQQQooosss]]]QQQ[[[qqq~~~tttttt^^^VVVRRRVVVZZZYYYXXXZZZbbb[[[RRRKKKHHHHHHIIIIIIJJJJJJPPP[[[dddeeefffgggeeeeeeeeeiiilllmmmjjjfffaaaZZZSSSTTT\\\dddgggfffMMMJJJIIILLLNNNMMMIIIFFFAAACCCOOOcccppplll___TTTZZZXXXSSSLLLGGGDDDEEEGGGNNN^^^hhh^^^LLLAAA@@@BBB))))))******)))(((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((('''''''''((()))***************************++++++******++++++,,,---***---444>>>HHHVVViiiyyyzzzwwwtttrrrssswww|||xxxmmmfffcccgggrrr}}}zzzrrriiicccaaaaaaiiimmmxxxyyytttvvvxxxvvvvvvzzz~~~vvvnnnfffeeedddfffkkkqqquuuwwwkkkgggbbb]]]\\\bbbkkkrrrssseee]]]WWWTTTZZZdddooo}}}vvvkkkeeebbbjjjooovvvyyyvvvmmmbbb[[[VVV^^^lll{{{|||mmm```]]]]]][[[ZZZ___ffffffccc]]]```dddfffeeehhhvvvssseeeaaabbbeeeppp}}}gggTTTRRRTTTZZZ\\\WWW[[[^^^YYYaaattt~~~}}}fffWWWSSSTTTaaapppsssddd^^^XXXUUUMMM@@@333...)))************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((+++***)))))))))***,,,---+++---,,,,,,444EEETTT\\\ooovvv~~~~~~wwwpppsss|||tttgggeeennnyyy~~~oooggggggccchhhwww~~~wwwooobbbWWWUUU```tttzzztttmmmiiieeedddiiippptttqqq___\\\___^^^PPP[[[fffhhhuuu|||hhh]]]TTTSSSTTTWWWaaammmzzzgggYYYYYY\\\___jjjxxxwwwoooiii___ZZZ]]]jjjzzzttteee___bbb```___^^^]]][[[[[[[[[[[[TTTJJJ;;;000***)))((('''((((((***++++++,,,++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))***)))((('''))),,,///,,,111<<>><<<@@@DDDDDDCCCCCCCCCDDDPPPhhhwwwsss___OOOUUURRRMMMGGGBBBBBBEEEHHHPPP```hhh]]]LLLDDDBBB@@@''')))******((('''&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))*********************************))))))***+++*********)))---333999AAAQQQ```bbbfffmmmsssvvvvvvrrrpppooosssqqqggg___aaahhhnnnwwwyyyyyywwwrrrmmmjjjiiijjjgggkkksssqqqhhhdddhhhkkkiiikkkssszzzyyyqqqiiifffccc```___bbbgggjjjllliiieee___YYYWWW\\\fffnnnyyylllbbb```[[[TTTVVV___cccuuu}}}oooeee```]]]eeekkktttxxxvvvlll```XXXSSSWWW___jjjsssrrrhhh^^^XXX[[[[[[YYY[[[___```^^^[[[[[[^^^```aaaiii}}}{{{aaaXXXZZZ]]]bbbiiitttxxxaaaUUUQQQRRRXXXXXXSSSYYY^^^ZZZcccyyy{{{dddUUURRRNNNSSS[[[YYYVVVRRRNNNJJJAAA666///...))))))((()))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((((()))************,,,+++(((+++444>>>BBBTTT^^^jjjqqquuuzzz~~~vvvssstttuuusssvvvoooggggggnnnyyyqqqjjjiiiaaaddduuu}}}lll\\\UUURRRTTT```ooohhhgggggggggccc___bbbjjjmmm|||~~~lll^^^___aaa]]]PPPRRRXXX]]]jjjttt]]]XXXSSSRRRUUU\\\fffmmmooobbb[[[``````\\\cccrrrsssiii^^^[[[\\\___gggpppnnneee____________^^^[[[XXXSSSNNNKKK@@@999000***)))******)))&&&((()))***++++++,,,---((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''((((((((()))((())))))((('''(((***------///444===HHHQQQVVVWWW]]]iiiwwwxxxeeedddZZZQQQOOOPPPQQQSSSWWWjjjmmmkkkfffbbbaaa]]]VVVSSSVVVWWWVVVXXXYYYUUUNNNDDDVVV[[[TTTOOOHHHDDDKKK]]]eeehhhiiigggaaakkkiiiVVVSSSWWWZZZ___gggbbb___ZZZXXXXXXYYYYYYYYYXXXTTTTTTWWWZZZZZZ\\\```dddZZZVVVbbbuuuzzzlll\\\WWWSSSNNNKKKHHHEEEAAA>>>===999;;;CCCHHHGGGEEEFFFDDDCCCLLL___lllhhhXXXKKKIIIHHHFFFBBB@@@AAAEEEHHHPPP___dddYYYKKKDDD>>>888&&&''')))((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((***,,,,,,+++***)))'''(((,,,...333@@@NNNTTTYYYbbbkkkrrrrrrmmmhhh___jjjkkk___WWWZZZ```aaabbbhhhqqqwwwzzz{{{zzzzzzrrriiieeehhhcccYYYVVV[[[\\\\\\```kkktttsssllleeeeeeaaa\\\ZZZ\\\```dddffffffccc\\\UUUSSSXXXaaaiiimmmccc```cccaaaZZZ[[[bbbWWWiiivvvqqqddd\\\YYYXXX\\\bbbjjjpppnnnfff[[[TTTSSSRRRSSSYYYaaaddd___YYYTTTYYY[[[\\\___cccccc```\\\ZZZ[[[\\\^^^hhh___RRRTTTWWWZZZ]]]QQQ]]]ZZZQQQPPPPPPPPPWWWQQQNNNWWW^^^ZZZcccyyymmmWWWMMMNNNKKKMMMPPPLLLHHHEEEBBB>>>555,,,***---)))((('''''')))+++++++++************************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''''')))***+++***)))))),,,---***)))---000000///>>>RRRaaaiiiqqqzzz}}}xxxtttooojjjjjjiiihhhiiioooyyyqqqllljjj___aaauuusss___ZZZVVVPPPVVVbbbaaa^^^]]]]]]WWWPPPSSS[[[gggtttvvvhhh```dddddd]]]UUUJJJJJJPPPXXXfffhhh[[[VVVWWWVVVVVV]]]jjjvvv{{{iii___\\\```[[[PPPSSS```lll~~~qqqggg^^^\\\VVVQQQTTT^^^dddaaa[[[ZZZ[[[ZZZYYYTTTLLLBBB999333000---******,,,---+++)))((()))******))))))***+++(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$'''+++,,,,,,***((((((((('''(((...666>>>CCCDDDVVVVVVvvvsssooorrr___[[[YYYYYYZZZWWWQQQOOOPPPVVVZZZYYYVVVVVVWWWRRRJJJLLLRRRYYY___eeeggg```WWWIIINNNFFF>>>AAAAAA<<<>>>BBBGGGLLLTTTUUUOOO___uuuYYYQQQSSSVVV^^^iii[[[ZZZZZZ[[[]]]^^^]]]\\\XXXVVVUUUUUURRRQQQVVV^^^XXXKKKFFFVVVooowwwgggRRRGGGFFFDDDCCCBBBCCCDDDEEEEEEBBBEEENNNQQQJJJCCC@@@CCCBBBGGGUUU^^^ZZZPPPHHH>>>???@@@@@@AAABBBFFFHHHJJJWWW\\\PPPCCC<<<222(((*********)))((((((''''''((('''&&&%%%&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%%%%%%%&&&'''((()))))))))))))))))))))******+++***---///...++++++///444AAAJJJXXXdddjjjiiiddd```\\\```^^^VVVWWW___aaa[[[ZZZ]]]aaajjjzzz|||xxxtttppplllggg^^^UUUQQQUUUTTTUUUWWW[[[]]]]]]\\\aaa[[[XXX[[[^^^]]]\\\]]]ccc___ZZZVVVUUUWWW[[[]]]^^^[[[\\\___]]]XXXXXX\\\ZZZccciiieee___\\\YYYVVVVVVXXX^^^dddeeeaaa[[[XXXWWWSSSTTTYYY\\\ZZZWWWWWW\\\\\\dddiiijjjrrruuukkk]]]YYYVVVWWWZZZbbbqqq{{{]]]OOOOOORRRPPPMMMPPPMMMLLLPPPTTTTTTPPPLLLNNNPPPRRRTTT\\\mmmeeeSSSIIIMMMQQQLLLGGGGGG???<<<888222...+++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))******++++++++++++******...111777@@@MMM]]]mmmwww|||yyyvvvrrrnnnkkkgggeeekkkhhheeefffllluuu~~~xxxtttmmmbbb\\\aaaooo{{{tttccc]]]XXXSSSYYYcccgggllliii[[[QQQQQQQQQOOO\\\iiiggg^^^[[[VVVPPPQQQQQQNNNNNNTTT\\\```^^^ZZZZZZUUUWWW\\\\\\]]]nnnjjjXXXWWWVVVQQQSSS^^^dddmmmuuutttiii]]]TTTQQQVVVRRRPPPSSSWWWWWWPPPIIIUUUQQQIII???777111...,,,***(((&&&'''***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***---000333555===EEEQQQ[[[```aaaaaa```YYYUUUUUU]]]dddeeeccccccVVVLLLFFFKKKRRRRRRLLLHHHHHHLLLNNNQQQWWW___bbb```[[[ZZZWWWPPPGGGAAA@@@BBB;;;===?????????BBBHHHNNNlllfff^^^VVVQQQPPPRRRSSSMMMPPPNNNLLLVVVeeeggg___[[[UUUNNNJJJIIIIIIIIIHHHGGGAAA===@@@HHHNNNNNNLLL>>>BBBEEELLL^^^llleeeUUUOOOMMMMMMPPPOOOGGGAAA???===AAAIIIQQQOOOGGG@@@???>>>;;;>>>IIIPPPLLLFFFDDDFFFFFFDDDAAA;;;333,,,'''((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))%%%&&&&&&&&&'''((((((((())))))(((((())))))***+++(((+++---,,,))))))---111:::BBBNNNYYY```bbb```^^^[[[```]]]VVVXXXcccjjjhhhRRRUUUZZZcccttt}}}}}}{{{uuujjj]]]RRRLLLMMMNNNPPPSSSVVVWWWUUUSSSUUUWWW^^^jjjooojjjaaa]]]```\\\XXXVVVVVVXXXXXXXXXZZZVVVVVVZZZYYYUUUSSSVVVPPPYYY______]]]]]]ZZZWWWVVVVVVXXX]]]```___\\\YYYZZZRRROOOVVV___```[[[WWWUUUUUU\\\eeepppxxx]]]WWWRRRRRRTTTYYYeeeooo}}}mmmZZZOOOLLLMMMMMMMMMPPPOOOLLLLLLTTT[[[XXXQQQNNNNNNMMMOOOWWWhhh}}}^^^PPPHHHMMMPPPIIIAAA@@@:::888444///,,,***))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&''''''''''''(((((((((((())))))******))))))(((+++,,,...333===JJJXXXbbbjjjoootttrrrjjjaaa]]]\\\]]]___bbbgggjjjllllllkkknnnmmmiiiaaa]]]ccctttpppaaaZZZSSSLLLPPPYYYcccllllll```WWWVVVWWWTTT\\\gggeee^^^]]]WWWNNNMMMPPPQQQVVVbbbkkkkkkbbbWWWYYYSSSRRRTTTUUUYYYkkkrrr```\\\YYYPPPPPPWWW]]]ccciiihhhaaaYYYSSSPPPPPPNNNNNNQQQVVVUUUNNNGGGGGGCCC===666000,,,***)))***((('''''')))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))***,,,...///333999BBBIIIOOOSSSVVVXXXSSSPPPQQQYYYbbbhhhnnnsss]]]OOOEEEGGGNNNPPPLLLIIIHHHKKKLLLMMMRRRYYY[[[XXX\\\[[[XXXQQQJJJGGGIIILLLCCCBBBAAA>>><<<===???AAALLLJJJGGGDDDCCCCCCDDDEEEBBBEEEBBB@@@JJJZZZaaa]]]NNNKKKFFFBBB???>>>>>>??????:::777:::AAAGGGGGGEEEBBBCCCDDDNNNfff{{{zzzmmmRRRNNNLLLNNNKKKDDD???===@@@AAADDDHHHFFFAAA>>>@@@CCC???AAAIIINNNJJJFFFDDDDDDBBB>>>999333...***(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''))))))(((((())))))***+++''')))+++***((((((+++...111666???IIIQQQUUUWWWWWWXXXZZZXXXSSSWWWbbbjjjiiiVVVWWWXXX[[[dddnnnrrrppp}}}tttdddYYYTTTPPPQQQSSSUUUUUURRRLLLGGGIIINNN[[[kkkrrrlllaaaZZZXXXUUUTTTXXX___eeeeeedddZZZUUURRRUUUXXXXXXWWWXXXRRRWWWYYYYYYZZZ\\\\\\YYYXXXXXXXXXXXXYYYYYYXXXWWW[[[SSSTTTbbbpppoooaaaTTTSSSSSSYYYaaauuuZZZQQQJJJIIIKKKMMMSSSZZZccc```ZZZQQQJJJHHHKKKMMMJJJLLLKKKLLL\\\ooopppeeePPPLLLGGGGGGNNN[[[jjjsssSSSIIIDDDIIIJJJBBB888555222111...+++)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''')))(((((()))---555@@@GGGLLLZZZiiikkkaaaVVVSSSTTTVVVZZZ```fffhhhgggdddbbbfffiiihhhbbb^^^cccttt}}}qqqfff^^^UUUMMMOOOWWW___kkkpppggg]]][[[[[[XXX```jjjiiifffiiiaaaRRRMMMNNNOOOWWWffftttvvvlll```ZZZSSSNNNNNNOOOUUUgggzzzqqqaaa^^^YYYOOOLLLQQQUUUWWWYYYZZZYYYUUUQQQOOONNNKKKJJJLLLNNNKKKDDD===666444000,,,***((((((((()))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''***)))(((((((((((())))))+++---111555:::AAAHHHMMMNNNLLLMMMTTT\\\fffssskkkYYYIIIGGGLLLMMMHHHEEECCCFFFGGGGGGKKKQQQRRROOOVVVVVVRRRMMMHHHHHHMMMQQQOOOLLLHHHEEEDDDCCCAAA@@@<<<===>>>@@@@@@@@@??????999<<<:::666;;;IIIQQQRRRIIIJJJHHHDDD???===>>>@@@CCC>>>;;;<<>>:::555///+++)))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((()))******&&&((())))))'''''')))+++***---333999@@@FFFJJJLLLQQQQQQPPPRRR\\\fffeee___]]][[[WWWTTTUUUVVVWWWVVVqqq}}}qqqjjjggg___``````___[[[SSSIIIBBBFFFFFFMMMXXX^^^\\\VVVSSSMMMJJJLLLWWWgggtttyyyyyy\\\UUUOOOQQQYYY___cccdddfffddd]]]VVVVVV\\\___]]]^^^cccccc\\\UUUQQQQQQQQQUUUVVVcccyyy{{{bbbNNNOOOPPPSSSWWWgggtttRRRJJJCCCCCCEEEFFFHHHKKKRRRUUUTTTMMMHHHFFFGGGGGGDDDJJJKKKLLL```yyyyyyiiiOOOIIICCCAAADDDJJJOOOQQQGGG@@@===@@@???777///,,,,,,+++***)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''))))))(((((((((+++000333333AAAQQQVVVRRRMMMNNNRRRVVVXXX\\\___aaadddgggiiidddjjjmmmggg``````kkkvvvtttmmmgggbbb[[[SSSTTTYYY^^^lllssskkk```\\\YYYVVV]]]gggjjjnnntttjjjVVVMMMJJJHHHLLL[[[nnnyyyvvvppp\\\UUUNNNLLLMMMRRR```nnnpppbbbXXXXXXUUUMMMJJJNNNNNNNNNOOOSSSVVVUUUQQQMMMOOOJJJEEEBBB@@@;;;555///---,,,***)))(((((())))))(((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''')))((((((''''''''''''''''''((()))+++...444<<>>@@@AAAAAAEEEJJJKKKHHHIIIJJJJJJFFFCCCCCCFFFJJJQQQNNNJJJJJJLLLMMMJJJHHHEEEFFFGGGHHHGGGEEEBBBAAA???DDDEEE@@@>>>BBBFFFEEEJJJNNNPPPLLLEEEAAADDDGGGJJJFFFBBBAAABBBBBB@@@<<<>>>>>>===BBBRRRdddkkkhhhNNNGGGBBBAAA???;;;:::<<<999555333555777;;;DDDMMMRRRNNNIIIFFFDDD@@@<<<:::666333...)))&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((('''((())))))***'''((())))))(((((())))))((()))+++...333777<<<>>>HHHGGGLLL[[[pppzzzsssfff]]]XXXSSSPPPNNNMMMLLLLLL]]]mmm{{{|||xxxuuussspppjjjiiihhheee```YYYPPPJJJLLLGGGFFFJJJMMMKKKIIIIIIEEEAAABBBLLL^^^mmmuuuwwwVVVOOOHHHHHHRRR___hhhkkkxxxpppaaaTTTRRRZZZbbbeeeeeeppptttgggUUUKKKJJJKKKLLLTTTggg}}}ttt[[[HHHCCCDDDGGGFFFMMMccciiiWWWMMMFFFBBBDDDGGGFFFGGGHHHGGGIIIHHHFFFHHHKKKHHHBBBDDDKKKJJJIIIXXXkkkfffRRRHHHDDD@@@???@@@AAA>>>:::<<<888444444222---)))((()))))))))((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((()))++++++***))))))***)))000888>>>AAADDDHHHLLLQQQSSSVVVXXXZZZ^^^dddhhhbbbiiinnnjjjaaa]]]bbbhhhccc```^^^]]]ZZZVVVUUUWWW```mmmtttlll```[[[VVVQQQQQQ[[[bbblllvvvjjjSSSJJJFFFCCCEEESSSfffsssvvvsssZZZTTTNNNKKKKKKNNNUUU\\\\\\SSSNNNPPPPPPJJJHHHKKKJJJJJJKKKPPPTTTSSSNNNHHHJJJDDD;;;555111...***'''***)))(((''''''(((((()))'''((((((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''(((((((((((((((''''''(((((()))***,,,111444BBBBBBFFFIIIJJJOOO[[[hhhuuugggZZZVVVUUUNNNEEE>>>>>>@@@???>>>@@@DDDDDD@@@@@@CCCEEEDDDAAA??????AAAGGGEEEDDDFFFJJJLLLJJJGGGLLLLLLKKKIIIGGGEEECCCAAAKKKSSSXXXUUUOOOIIIEEEAAAEEEJJJNNNKKKCCC???BBBGGGHHHDDD@@@>>>>>>>>><<<:::<<<>>>??????CCCJJJPPPQQQFFF@@@;;;;;;;;;999:::===666333222555777;;;CCCKKKUUUQQQJJJBBB<<<888444111///---***(((&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))((((((((((((((()))+++...111333===>>>IIIcccyyyggg]]]TTTOOOMMMJJJHHHIIILLLXXXbbbcccffflllnnnjjjfffdddbbb```___^^^[[[YYYWWWQQQNNNOOOOOOIIIDDDCCCCCC>>>;;;???IIITTTZZZ\\\IIIEEE???<<>>======>>><<<777333333111...+++)))(((((((((((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%(((+++,,,+++)))((('''+++***))),,,111888<<>>???AAA???;;;===AAAEEEEEEBBB>>>===>>>??????AAACCCEEEEEEDDDBBBIIIIIIHHHFFFEEECCCBBBBBBIIIPPPWWWXXXSSSJJJCCC>>>@@@EEEHHHEEE???<<>><<<===>>>>>>>>>===???AAAAAA@@@AAACCCEEE???:::777999;;;:::;;;>>>999666666777888888===CCCPPPNNNFFF;;;444111...******)))((('''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&)))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))''''''((()))))))))'''&&&(((((((((((()))+++,,,---222444@@@YYYsssyyyvvveeeTTTMMMJJJGGGFFFHHHHHHMMMNNNNNNXXXfffiiiccc\\\YYYVVVVVVYYY^^^bbbeeebbb[[[WWWWWWUUUNNNHHHFFFEEEAAA>>>===@@@CCCFFFGGG@@@@@@<<<777:::EEEMMMOOOUUUVVVPPPGGGCCCIIIQQQUUUSSS```dddWWWHHHCCC???;;;>>>???FFFPPPRRRLLLEEEBBB???999>>>CCCBBBHHHMMMHHHIIIHHHJJJLLLJJJEEECCCFFFBBBEEEGGGMMM\\\fffZZZGGG<<<===>>>BBBKKKRRRMMMEEE999999888888777555222000+++,,,+++)))''''''((()))((())))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))***(((&&&&&&)))---000222:::AAAJJJOOOPPPQQQTTTWWWWWWYYY[[[[[[YYYYYY[[[^^^\\\YYYXXXYYY]]]^^^XXXRRRRRRZZZ]]]WWWSSSSSSOOOFFFJJJPPPSSS\\\eee[[[NNNOOOCCCCCCFFFLLLSSSWWWWWWVVVQQQLLLFFFBBBDDDFFFGGGEEEKKKIIIHHHIIIHHHEEECCCCCCDDDCCCAAA???>>>;;;777555---+++)))''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%''')))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''++++++///444888:::BBBJJJOOONNNOOORRRPPPIIIDDDCCCAAABBBAAA???@@@DDDCCC???:::===AAAAAA>>>;;;;;;<<<:::===@@@AAAAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@BBBEEEIIIKKKIIICCC>>><<<>>>@@@BBB@@@;;;:::===@@@KKKGGGBBB===<<<===???@@@>>>;;;:::<<<>>>???>>>===<<<888777;;;===<<<;;;===:::777777888777555999>>>FFFFFF@@@444---,,,+++''')))(((&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((())))))************(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))'''&&&'''((()))(((&&&$$$'''(((((()))******+++++++++,,,555GGGZZZeeehhhiiixxxcccNNNGGGHHHHHHKKKNNNKKKKKKFFFEEESSSfffkkkdddWWWSSSNNNNNNSSS\\\eeejjjjjjaaaZZZXXXVVVPPPMMMLLLGGGFFFDDDCCCCCCCCCDDDEEE===AAA???999888>>>CCCBBB>>>DDDFFFAAA===>>>AAACCCCCCMMMNNNDDD======:::333999888<<>><<>>>>>:::888;;;@@@@@@===:::777666555222///---,,,+++&&&))),,,***((((((******))))))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((((((&&&%%%'''***,,,%%%%%%&&&'''''')))***++++++111888===@@@EEEMMMSSSWWWUUUSSSRRRSSSUUUYYY[[[]]]ZZZVVVWWW\\\]]]UUUKKKFFFLLLMMMJJJJJJNNNJJJBBBGGGJJJIIIOOOVVVNNNEEEKKKCCCBBBAAABBBFFFJJJOOORRRQQQLLLDDDAAACCCHHHIIIFFFFFFEEEEEEFFFFFFCCCBBBBBBBBB@@@;;;666111...------%%%&&&'''((()))((('''&&&%%%&&&&&&'''((()))))))))%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&$$$###%%%&&&%%%$$$###$$$&&&)))(((''')))...111444;;;BBBDDDEEEIIILLLHHHAAA>>>@@@<<<>>>??????CCCIIIJJJGGG555888:::999777666888;;;222777<<<>>><<<;;;;;;======>>>AAABBBBBB@@@===;;;DDDBBBAAABBBBBB???>>>>>>:::<<<<<<:::777777999<<>>@@@===;;;<<<999666555666666555999???>>>@@@;;;000***+++***'''***(((%%%###"""$$$&&&''')))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***+++///444:::@@@FFFIIIVVVSSSMMMGGGDDDEEEJJJNNNLLLJJJGGGHHHLLLTTT]]]cccSSSMMMEEECCCGGGNNNTTTXXXZZZZZZZZZWWWOOOIIIMMMUUUYYYXXXTTTPPPKKKFFFBBB@@@:::>>>@@@======AAABBBAAACCC@@@===;;;;;;<<<===>>><<<<<<@@@CCC???999888;;;===@@@CCCFFFGGGFFFCCCBBBFFFFFFCCC???@@@CCCCCC???GGGAAACCCOOOQQQFFF<<<;;;===???AAACCCCCC@@@===;;;999:::::::::888666444333000///...,,,***((('''&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********+++///333888;;;AAACCCFFFIIIKKKOOOSSSVVVUUUTTTSSSUUUWWWVVVRRRNNNJJJHHHGGGHHHHHHHHHFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIDDDDDDCCCCCCCCCEEEGGGHHHHHHFFFDDDEEEFFFGGGFFFFFFAAA@@@>>><<<:::888777666222111...,,,***)))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++...111333888888999:::;;;<<<======:::>>>BBBBBBAAACCCIIIOOO???<<<999555222111111222222555888888999:::666///<<<<<<<<<;;;999888888::::::999:::;;;<<<<<<999777333666777444///...111555======;;;777333111111222111333555777999:::::::::<<<===>>>>>>>>>>>>===<<<777555333444777888777666222000,,,)))'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++...111444666@@@AAAAAAAAABBBDDDIIIMMMKKKJJJHHHGGGIIILLLPPPRRRLLLGGG@@@===???CCCGGGHHHNNNPPPSSSSSSLLLDDDEEEJJJSSSRRRPPPPPPOOOKKKGGGCCCDDDGGGGGGCCCCCCGGGIIIHHHFFFEEEDDDCCCCCCAAA???>>>AAAAAADDDGGGDDD@@@@@@CCCEEEFFFHHHJJJJJJIIIGGGFFFBBBFFFFFFBBB??????@@@>>>@@@???GGGWWWZZZNNN@@@;;;777888;;;<<<<<<;;;999777777777666444222000...---,,,,,,+++***)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))),,,///000222444777999;;;>>>BBBDDDKKKJJJKKKMMMPPPQQQNNNKKKKKKJJJIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@@@@@@@AAAAAABBBBBB@@@>>>===>>>>>><<<;;;777666555333222000///...---,,,+++)))(((((())))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***,,,//////000111222333444444555888<<<===<<>>???===;;;999777888:::<<<<<<:::888777444222//////111111000...***)))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((()))******+++---111666:::===AAADDDGGGFFFFFFFFFFFFFFFFFFFFFFFFLLLIIIDDDAAAAAAAAA@@@???DDDHHHOOORRRMMMDDDAAACCCGGGFFFGGGKKKPPPOOOHHHBBBFFFHHHGGGDDDDDDIIIKKKIIIHHHIIIKKKLLLJJJGGGCCC@@@@@@???@@@BBBAAA>>>@@@DDDFFFFFFEEEEEEDDDCCCBBBAAA???HHHNNNHHH???<<<===>>>;;;:::BBBPPPRRRGGG;;;777444555555666666666555555555444222///---+++******(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,...111333<<<<<<>>>AAAEEEGGGFFFEEEIIIHHHHHHIIIKKKKKKJJJHHHGGGGGGFFFDDDCCCAAA???>>>>>>>>>>>>>>>===<<<;;;::::::888555333333222000...---,,,,,,+++***)))(((((('''''''''''''''((())))))(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''(((((()))***+++,,,,,,///222666777888:::???CCC>>>===<<<;;;999777666555444888;;;<<>>BBBAAA===888444111444888;;;;;;888444111222///---+++++++++)))'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********---111555777999;;;======>>>@@@BBBDDDFFFGGGGGGMMMLLLJJJIIIFFFCCC@@@>>>===AAAIIINNNJJJBBB>>>@@@@@@???AAAIIIQQQQQQIIIAAABBBDDDEEEDDDGGGKKKKKKGGGEEEHHHJJJKKKJJJGGGDDDCCC@@@===;;;<<<;;;:::<<<@@@DDDBBB@@@===<<<;;;;;;;;;===JJJSSSMMMAAA;;;===@@@???;;;:::>>>???:::555555777666555444444333333444444222000---,,,+++++++++(((((((((((('''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%&&&((((((((()))+++---///000222555888:::;;;;;;AAA@@@@@@BBBDDDEEEDDDCCCCCCCCCBBBAAA???===;;;::::::;;;;;;;;;999777555333222000---,,,++++++)))''')))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******,,,...111333444666:::===999:::;;;;;;:::888555444444888;;;<<<@@@DDDBBB===333333222000000333777;;;<<<999555222222333333222111444666666333111111222555666666666444444555666555888;;;===<<<888222//////222777;;;;;;777222//////---,,,***)))(((((('''###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&''''''***,,,---......000333555555666777999===AAAEEEGGGEEEGGGHHHGGGEEEAAA>>>===777999>>>CCCAAA;;;999;;;>>>>>>@@@GGGOOOOOOGGG???>>>BBBEEEHHHLLLPPPMMMGGG===@@@BBBCCCBBBAAABBBDDDEEE@@@<<<;;;;;;999;;;>>>DDDBBB???;;;:::999:::;;;999FFFOOOJJJ>>>999;;;>>>AAA<<<888777777666777999999777555333111000000000...---,,,+++***+++,,,,,,)))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%'''((())))))((((((***,,,((()))+++---...///000111555555555777999:::999888999999999888777666555444333444444333222000...,,,,,,***(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''(((((())))))******((())),,,...///111333555222333555666666444222111222666888:::===AAA???;;;333333222111111444999<<>>CCCCCC===777777;;;>>>BBBGGGKKKGGG@@@444777999999888999===@@@DDD===888888777666666999???===:::777555666777888333===CCC???777555777888666555555666666555555666444333111///---,,,++++++((((((''''''(((((()))))))))((((((''''''&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''***(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&'''((('''%%%%%%''')))%%%'''((((((((((((***+++,,,++++++---///000///...,,,,,,---.........------++++++++++++***)))((('''***(((''''''((())))))(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&'''''''''((((((((($$$%%%'''(((***++++++++++++,,,...000000///...---///222333444777:::999444000000000//////111666999AAA>>>999555444444333333111222222222222222111111777888999777555333222222444333111///------------(((***---......---***(((###%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''###%%%&&&&&&&&&'''***---,,,+++******,,,...000222444666999999777555666888888777888<<<;;;888888;;;333333444666888777555222111222222333888===;;;444---111444444111222555999<<<555000111222000000333666444222000///000222333111555777444222444666555...000111111000000//////---,,,,,,+++***)))((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''***)))&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%&&&((('''%%%%%%'''***'''&&&&&&(((******)))(((%%%&&&'''((())))))))))))((('''''''''''''''(((((()))'''&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%'''(((((('''&&&%%%&&&(((***++++++******+++---...---///222000,,,,,,---...------///222444888666222111111222111111///...------.../////////222333444444111///...///...---,,,***)))******+++&&&&&&''''''''''''&&&&&&"""###%%%$$$""""""$$$'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((((((((($$$&&&(((((((((''')))***(((((()))***+++,,,------+++---///...,,,+++...000333222333777777333222555666777777777777777777777111000,,,+++///555444///***...222222///...000444888111---///111000000222222111000///...///111222222222111...111666777444333444222---+++,,,---...(((((()))******)))((((((''''''(((((('''&&&$$$###!!!!!!"""$$$%%%&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$&&&((('''%%%%%%(((+++&&&&&&%%%&&&((()))'''&&&%%%%%%&&&'''(((((((((((()))(((''''''((()))+++,,,)))'''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###$$$%%%&&&(((((())))))(((******)))***---+++&&&+++,,,---...---...000222111///......///111111000...,,,******+++,,,------,,,...000000...,,,,,,,,,(((((('''''''''''''''''''''&&&$$$######$$$&&&'''###%%%&&&%%%###"""$$$''''''&&&$$$######%%%'''((($$$$$$$$$############"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000//////000222333444555666222333333333333444444444111111111111222222222222111111111111111111111111222222111111000000000///000000/////////.........,,,+++++++++******))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&''')))+++---,,,+++)))(((((()))+++,,,++++++++++++++++++++++++******))))))((((((((('''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))************************(((((()))***+++++++++++++++,,,,,,---...///000000////////////000000000000.../////////000000000000///////////////////////////.........------------------,,,,,,,,,+++++++++))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%''')))******)))(((&&&&&&((()))***))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''''''''((((((((()))))))))************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$#################################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$#########%%%&&&((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$####################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%###!!! """"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%###!!! """"""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$#########!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$############"""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%#########!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################""""""""""""##################""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""########################'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%##############################""""""""""""##################""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$##################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%###""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""""""""##############################""""""#########$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################""""""""""""###############$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!!!!"""""""""#########"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$#############################################""""""""""""###############$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$########################""""""""""""#########$$$""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################################################################$$$$$$############$$$$$$######################################################""""""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#################################$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################################################################$$$$$$############$$$$$$######################################################""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$############$$$$$$###############$$$$$$$$$##############################""""""""""""######"""""""""############$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%################################################################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###""""""""""""""""""#######################################$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$##############################""""""""""""######""""""""""""############""""""""""""""""""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#################################$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!"""###%%%&&&""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$##############################""""""""""""######""""""""""""############""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&$$$$$$%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""%%%''''''&&&$$$""""""""""""""""""""""""""" """$$$%%%$$$###"""$$$#########""""""!!!!!!"""""""""""""""!!! ######""""""######$$$%%%########################!!!###$$$$$$######$$$%%%##############################""""""""""""#########"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""""""""""""""#######################################"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$$$$###"""!!!$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%###"""""""""######$$$$$$######"""$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$##################$$$########################$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!"""$$$%%%$$$###"""!!!############"""""""""!!!""""""#########"""!!!!!!######""""""######$$$%%%########################!!!###$$$$$$######$$$%%%##############################""""""""""""#########"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""""""""""""""#######################################"""!!!!!!!!!"""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$#########"""!!!!!!"""######"""###%%%%%%%%%$$$###""""""""""""######"""""""""$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########################################################""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############""""""""""""""""""""""""###"""!!! """###$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!! ############""""""""""""""""""######$$$############""""""""""""###$$$$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%""""""""""""""""""""""""######""""""""""""#########"""""""""$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""""""""""""""####################################"""""""""!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$#################################$$$$$$$$$$$$###""""""$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%$$$###$$$### """"""############""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$***((($$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$########################$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$%%%%%%$$$###""""""#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""""""""$$$%%%$$$###""""""""""""""""""""""""########################$$$%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""!!!"""""""""####################################"""""""""""""""######$$$##############################################################################$$$$$$$$$$$$#####################$$$$$$$$$######$$$$$$$$$######"""$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&"""&&&%%%"""!!!$$$$$$ ###$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###***((($$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$%%%&&&&&&%%%$$$$$$###########################$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$########################"""""""""""""""""""""""" !!!###%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""#########"""""""""$$$%%%$$$###""""""""""""""""""""""""########################$$$$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""!!!"""""""""####################################!!!"""""""""##########################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""'''&&& !!!''')))%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!"""######$$$$$$#######################################"""######$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#######################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################$$$%%%&&&''''''&&&%%%$$$##############################$$$$$$$$$"""!!! !!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&&&&%%%"""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""############""""""######$$$#########"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!###$$$$$$######$$$%%%""""""""""""""""""""""""######""""""""""""#########"""""""""$$$%%%$$$###""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""####################################!!!!!!"""############"""################################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""'''&&& """---222///######$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!""""""#############################################""""""###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###################################################$$$&&&''''''&&&$$$#################################$$$%%%$$$""" !!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!"""""""""############""""""#########"""!!!!!!!!!!!!!!!!!!!!!"""##############################!!!###$$$$$$######$$$%%%##############################""""""""""""#########"""""""""$$$%%%$$$###""""""""""""""""""""""""#################################$$$%%%&&&'''(((""""""""""""""""""""""""""""""""""""#################################### !!!"""###$$$######"""################################################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%""""""############""""""!!!'''&&& $$$222999777""""""############""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$%%%''''''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!"""###############""""""""""""""""""""""""######""""""###$$$%%%%%%#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""###%%%&&&&&&%%%###"""########################"""###$$$%%%$$$"""  """###$$$$$$###""" ######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!  !!!"""###""""""""""""""""""""""""###"""!!!  !!!!!!""""""#########$$$"""""""""""""""!!! !!!!!!!!!!!!!!!"""##############################!!!###$$$$$$######$$$%%%##############################""""""""""""#########"""""""""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""###""""""###$$$''')))***""""""""""""""""""""""""""""""""""""#################################### !!!"""$$$$$$######"""########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""#################################"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$###""""""""" !!!!!!!!!!!!%%%$$$###""""""###$$$%%%!!!"""$$$$$$"""!!!"""###%%%###!!!  !!!"""""""""""""""##########################################$$$$$$$$$$$$#####################$$$$$$%%%'''%%%###!!! !!!###%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###"""!!! !!!"""###$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$$$$""""""############""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""############"""""""""!!!!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$###############!!!!!!!!!""""""""""""###$$$$$$###""""""###$$$$$$!!!"""$$$$$$"""!!!"""###$$$###!!! """"""""""""""""""##########################################$$$$$$$$$$$$#########""""""""""""###$$$$$$&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%############"""""""""!!!############"""""""""!!!""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""##################"""######$$$$$$$$$$$$######!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###############$$$$$$$$$""""""############"""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""######$$$$$$######"""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""############$$$$$$###""""""###$$$$$$!!!"""$$$$$$"""!!!"""###$$$###"""!!! !!!"""###""""""""""""##########################################$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""############"""""""""""""""###%%%&&&&&&%%%###""""""""""""""""""""""""""" !!!"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""######$$$$$$$$$######"""######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$########################""""""############""""""#########""""""""""""""""""""""""""""""#########$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%!!!!!!"""""""""#########$$$##################$$$!!!"""$$$$$$"""!!!"""#########"""!!!!!!""""""###!!!"""""""""##########################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###"""###$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""#########"""""""""""""""#########"""""""""""""""!!!###%%%&&&&&&%%%###!!!"""""""""""""""""""""""" !!!!!!"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""######$$$$$$$$$############################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%$$$$$$###############"""!!! """"""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""""""""""""""############""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%% !!!!!!!!!""""""#########$$$$$$#########!!!"""$$$$$$"""!!!"""######""""""""""""#########!!!"""""""""##########################################$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""######""""""""""""""""""######!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$##################$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""#####################$$$$$$$$$$$$######################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""##################"""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""""""""############$$$#########$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###############""""""############"""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$$$$$$$$$$%%%&&&&&&########################!!!""""""######""""""!!!""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$ !!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!"""###""""""##################""""""""""""##########################################$$$$$$$$$$$$######""""""!!!!!!!!!"""######!!!"""###%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""############""""""""""""""""""""""""""""""$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""""""""#########$$$""""""###$$$$$$###""""""################################################"""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$""""""""""""############"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$#########""""""""""""############""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&########################!!!!!!""""""""""""!!!!!!!!!"""""""""########################"""""""""!!!"""""""""""""""#########""""""""""""""""""""""""########################$$$$$$$$$############### !!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!"""###""""""######$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$#########""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""""""""############!!!"""""""""############%%%$$$############$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""#################################"""######$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""""""""""""""############"""###$$$%%%%%%$$$###"""!!!"""$$$$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$""""""""""""##########################################$$$$$$$$$$$$#####################$$$$$$%%%""""""#########$$$$$$%%%##############################""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""#########$$$!!!!!!""""""#########$$$'''&&&$$$######$$$&&&'''""""""""""""""""""""""""!!!"""$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$###$$$(((------(((###$$$###""""""!!!"""""""""!!!"""$$$%%%$$$""" ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! """############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""$$$$$$$$$#########"""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""##############################"""""""""###%%%&&&"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$############""""""######$$$%%%###########################$$$$$$###""""""###%%%########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""############$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""")))(((&&&$$$###"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""""""""""""""############&&&%%%$$$###""" ########################$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$######$$$%%%%%%$$$#################################""""""%%%******&&&"""$$$$$$###""""""""""""###"""###$$$%%%$$$###!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################################################################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$###"""""""""###$$$%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$############################################################""""""######$$$%%%########################"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######"""######$$$$$$######"""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""############%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###!!!"""""""""############"""###$$$$$$$$$$$$###"""###########################!!! """&&&'''%%%"""%%%%%%$$$##################$$$%%%%%%%%%$$$""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######""""""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$###"""!!! ################################################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%$$$######"""#########"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$####################################!!!!!!!!!!!!############""""""######$$$%%%########################!!!###%%%%%%$$$###"""###########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######"""######$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######%%%###!!! !!!###%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""############"""###$$$%%%%%%$$$###"""########################$$$""" !!!###%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!################################################""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$######"""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$"""  """$$$######""""""######$$$%%%######################## ###%%%&&&%%%###""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######""""""############""""""!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$##################$$$######"""""""""""""""###!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""######"""""""""""""""###$$$#########""""""""""""!!!!!!"""""""""#########"""""""""""""""############$$$%%%&&&&&&%%%$$$###########################%%%###""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################################################################%%%%%%%%%$$$$$$#################################!!!!!!"""###$$$%%%%%%&&&########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$"""  """$$$######""""""######$$$%%%######################## ###%%%&&&%%%###""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""######""""""""""""######"""""""""######""""""""" !!!""""""""""""!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$############"""""""""""""""######!!!"""""""""############""""""""""""#######################################"""""""""""""""######%%%%%%$$$$$$$$$#########""""""""""""##################""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$########################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%###############$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$###"""""""""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$####################################!!!!!!!!!!!!############""""""######$$$%%%########################!!!###%%%%%%$$$###"""###########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######!!!""""""######""""""!!! """######"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###""""""""""""""""""######$$$""""""""""""############"""""""""""""""#################################"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$############""""""""""""###$$$%%%&&&&&&%%%$$$##############################$$$%%%$$$$$$###$$$$$$$$$$$$###""""""""""""###""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######"""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""####################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$%%%$$$######"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$############################################################""""""######$$$%%%########################"""###$$$$$$###"""###$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!! """#########"""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$""""""""""""#####################"""""""""""""""########################"""""""""""""""###$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$############"""""""""!!!"""###$$$%%%%%%$$$###"""########################"""$$$%%%%%%$$$#########$$$######"""!!!"""""""""""""""!!!!!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######""""""############$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""####################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#######################################$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$################################################""""""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$###############"""###$$$$$$%%%###########################$$$$$$###""""""###%%%########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""""""""######!!!!!!""""""""""""!!!!!! """###$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######&&&$$$!!!!!!$$$&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$$$$""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$############"""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""%%%((((((%%%!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&!!!!!!)))'''###***%%%%%%%%%$$$$$$######### !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%&&&$$$"""###%%%&&&$$$"""########################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ !!!"""###############$$$$$$$$$#########"""""" """$$$%%%%%%%%%###"""######""""""######$$$%%%########################""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""################################################$$$$$$##################"""############$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$############$$$$$$######""""""!!!!!! #########"""""""""""""""########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""$$$%%%&&&########################""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""##################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ !!!""""""###""""""""""""!!!!!!!!!!!!""""""!!!"""$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""###$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$(((,,,+++&&&!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&!!! '''%%%!!!'''%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!"""###$$$%%%&&&$$$"""###%%%&&&$$$"""#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$$$$$$$############"""""""""!!!!!!!!!"""###%%%%%%$$$###"""######""""""######$$$%%%########################""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################"""############$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""""""""#################################$$$%%%%%%&&&&&&########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######$$$$$$############$$$$$$######""""""!!!!!!!!!!!!############""""""""""""########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###"""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""###$$$########################""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""##################""""""""""""##################$$$$$$$$$%%%$$$$$$############$$$$$$ !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$######""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%***...---'''"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!'''"""%%%$$$!!!&&&%%%%%%%%%$$$$$$$$$$$$###"""#############################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$%%%$$$######%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$############""""""######$$$%%%########################""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""##############################"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$############$$$$$$###""""""""""""!!!!!!!!!############################################################""""""""""""########################$$$###"""!!! """"""""""""""""""######""""""""""""""""""""""""$$$$$$###"""""""""""""""########################""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""##################""""""""""""######"""""""""#########$$$$$$$$$$$$############$$$$$$"""""""""###""""""!!!!!!###""""""!!!!!!""""""###%%%%%%$$$###""""""""""""############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$&&&(((&&&"""!!!###&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&)))((($$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###+++'''"""&&&&&&###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$########################$$$$$$$$$$$$############""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$#########""""""######$$$%%%########################!!!"""""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###############################################################$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################!!!!!!""""""#########$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""""""""######$$$$$$############$$$$$$"""""""""""""""""""""""""""###############$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""#########""""""""""""""""""""""""######"""""""""""""""###########################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""##################""""""""""""######!!!""""""""""""#########$$$$$$############$$$$$$###############"""!!! ###""""""""""""""""""###'''&&&$$$"""!!!!!!"""###$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$###'''***)))&&&######%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***444///%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&########################$$$#####################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$###"""!!!!!!########################""""""######$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$#########""""""################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""####################################!!!"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""""""""######$$$$$$############$$$$$$""""""""""""############""""""######$$$$$$$$$%%%########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""""""""#########$$$!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!"""""""""##################""""""""""""######!!!""""""""""""#########$$$$$$############$$$$$$######$$$######"""!!!!!!######""""""""""""######'''&&&$$$"""!!!!!!"""###$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""%%%((()))(((%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%"""###############$$$$$$###############"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%///:::444'''%%%### ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""###$$$%%%$$$$$$%%%'''########################""""""##################"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""#########"""!!!!!!############$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$############"""################################################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$############$$$$$$"""""""""############$$$""""""######$$$%%%%%%%%%####################################""""""""""""########################"""""""""!!! !!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&########################""""""""""""""""""""""""!!!!!!""""""""""""######""""""""""""##################""""""""""""######"""""""""#########$$$$$$$$$$$$############$$$$$$#########$$$######""""""$$$######""""""######$$$%%%%%%$$$###""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""################################################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$#########$$$&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''555111$$$###$$$!!!"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$!!!###%%%%%%######%%%(((########################!!!!!!""""""######$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$######""""""""""""#########$$$###############$$$$$$%%%######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!  !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""##################""""""""""""##################$$$$$$$$$%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######$$$######""""""######$$$######$$$$$$$$$######""""""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$!!!###%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++*** """&&&&&&(((#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$ ###%%%%%%######%%%(((######################## !!!!!!"""###$$$$$$%%%"""############$$$$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%% !!!!!!!!!""""""############""""""######$$$%%%#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!"""###############$$$$$$$$$############"""################################################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""##################""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%###$$$&&&&&&%%%$$$%%%''''''%%%$$$""""""###$$$%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""%%%%%%$$$######$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""######""""""######$$$%%%$$$###"""""""""###%%%%%%%%%%%%$$$###""""""######"""###%%%%%%&&&%%%$$$###########################$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$#########"""""""""$$$%%%%%%###""""""###"""############$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$#########""""""!!!!!!######""""""!!!!!! ######""""""""""""######"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###!!!  !!!""" !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""!!!"""###%%%%%%$$$######$$$#########$$$$$$%%%&&&"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############""""""!!!!!!$$$"""!!!"""######"""!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%###$$$%%%%%%$$$%%%''')))///---***&&&$$$###############################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$###############$$$$$$############$$$$$$##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""######""""""######$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$###""""""######""""""###$$$$$$$$$###"""########################$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$$$$#########""""""!!!"""$$$$$$######$$$%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""############"""""""""!!!"""""""""#####################""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######$$$###!!! """"""!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$"""!!!"""###$$$"""!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$$$$%%%$$$$$$&&&***---000...+++'''%%%###""""""######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''(((%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""######""""""######$$$%%%######""""""######$$$%%%%%%$$$######"""#########""""""#########""""""!!!##############################""""""""""""######""""""############""""""$$$$$$$$$##################$$$%%%$$$###"""###%%%"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""#######################################"""!!!"""###$$$###!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""!!!""""""###$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######$$$###"""!!! !!!"""###"""""""""""""""#########"""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!! #########"""######$$$%%%%%%$$$$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$###"""###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$''',,,///'''&&&%%%$$$$$$###$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###################################################""""""""""""""""""""""""######""""""######$$$%%%###############$$$$$$$$$$$$$$$###############$$$###############"""""""""###########################""""""""""""""""""###""""""############""""""########################%%%&&&&&&%%%"""!!!"""###""""""#########$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#######################################"""!!!"""###$$$###!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############"""!!!!!!""""""############"""""""""""""""#########$$$$$$###############"""""""""!!!!!!!!!$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$''',,,000"""""""""######$$$%%%%%%######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""######$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$####################################"""""""""######"""""""""""""""############""""""########################$$$%%%%%%$$$######%%%'''""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#######################################"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""############"""""""""!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#########""""""""""""##################"""""""""""""""$$$##################$$$$$$$$$#########"""""""""$$$###"""""""""###%%%&&&######$$$$$$&&&''')))***""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###$$$$$$"""$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%"""###$$$$$$%%%'''+++...%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$#########$$$%%%&&&'''((($$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%""""""###$$$$$$$$$$$$############"""######$$$%%%'''&&&%%%$$$#########$$$########################""""""############""""""""""""############""""""###############$$$$$$$$$ !!!"""###$$$&&&))),,,"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""#######################################"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""############""""""""""""##################""""""!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######""""""##################"""""""""""""""#########$$$$$$###""""""###$$$$$$$$$$$$$$$$$$#####################"""######$$$%%%#########$$$&&&''')))***"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%!!!###$$$%%%%%%&&&)))+++&&&&&&&&&&&&%%%%%%$$$#########################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#################################"""############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%!!!"""###$$$%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&$$$###"""""""""###########################!!!"""###$$$$$$###"""!!!""""""############""""""""""""#########$$$$$$$$$""""""#########%%%))),,,"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""###############"""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$############""""""""""""""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""!!! !!!###%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%% """$$$%%%%%%&&&''')))######$$$%%%%%%%%%$$$$$$#########################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%!!!"""###$$$%%%$$$############""""""###$$$%%%%%%&&&%%%###!!!!!!!!!!!!"""########################!!!"""###$$$$$$###"""!!!""""""############""""""""""""######$$$$$$$$$$$$''''''&&&$$$""""""%%%'''"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!"""###%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!! !!!$$$%%%$$$###!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$&&&'''((($$$$$$############$$$$$$$$$$$$$$$#########""""""###""" """""""""!!!"""""""""""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&$$$$$$%%%%%%$$$%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######""""""!!!!!! $$$$$$######$$$%%%&&&&&&###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!####################################""""""""""""$$$$$$###############$$$########################""""""""""""""""""""""""$$$###"""!!! #########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$####################################""""""""""""################################################""""""""""""""""""""""""$$$$$$###############$$$######""""""""""""######################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$#########""""""###""" """###"""!!!###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$######$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##############################################################################$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$#########"""""""""$$$$$$#########"""""""""###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""########################!!!!!!!!!""""""#########$$$$$$###############$$$################################################%%%$$$###"""!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$######""""""""""""############$$$$$$$$$####################################""""""""""""########################################################################$$$$$$###############$$$######""""""""""""######$$$$$$$$$#######################################""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$###############$$$""" !!!"""###""""""$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$$$$$$$######"""###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$###""""""######################## !!!"""###$$$$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$############"""""""""############$$$$$$$$$####################################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""""""""######$$$$$$$$$$$$######""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$########################$$$"""!!!!!!"""######"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$######!!!"""$$$%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$######"""######################## !!!""""""###############"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""""""""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$####################################"""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$######""""""######$$$%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""######""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$########################$$$###!!!!!!#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))((($$$###&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$###############"""######$$$$$$$$$##############################"""""""""""""""!!!!!!!!!######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$####################################"""""""""!!!##############################################################################""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################""""""""""""""""""""""""######""""""""""""######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%###!!!"""###$$$###"""""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""''''''!!!!!!''''''###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$$$$$$$"""""""""###############&&&%%%###"""!!! ###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$###########################$$$#########"""""""""!!!""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""############$$$$$$$$$####################################""""""""""""################################################""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%###""""""###$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& &&&'''"""$$$,,,...)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$############################################################$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%###""""""###%%%'''###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""""""""###$$$%%%&&&################################################$$$$$$############$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""#########$$$"""############$$$$$$$$$####################################""""""""""""########################################################################""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$""""""######$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''')))%%%(((222555000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######&&&***///222###########################$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''""""""""""""###$$$%%%&&&########################""""""""""""""""""""""""#########"""######$$$$$$ !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$####################################""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""######""""""""""""######""""""""""""############'''&&&%%%%%%$$$$$$$$$$$$(((%%%"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&%%%$$$""" ######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###%%%))),,,...$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""&&&%%%###!!!!!!"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$$$$######""""""!!!!!!""""""""""""############################################################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#######################################$$$%%%%%%%%%%%%$$$#######################################"""!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&$$$""""""%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###"""!!!"""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!!!!""""""##################""""""""""""""""""""""""############################################################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""""""""###$$$$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""###############"""""""""#########$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$###""""""######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######"""""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&(((''''''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$""""""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%%%%%%%######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##########################################$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################""""""""""""""""""######$$$$$$%%%%%%############$$$$$$$$$$$$################################################################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""###############"""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&))))))(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$##################$$$$$$$$$%%%%%%%%%########################"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$###"""###%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#######################################################################################$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!!!!"""############"""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''((()))'''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%###"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%########################################################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!"""######$$$$$$$$$###$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%'''((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&$$$######&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''%%%!!!"""%%%&&&$$$"""$$$%%%%%%$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''((('''%%%"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$###############################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$%%%&&&&&&%%%$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&((((((************((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%###"""'''%%%$$$$$$%%%%%%$$$###'''&&&$$$###"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''')))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$############################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&((()))'''((()))******)))((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###&&&(((&&&$$$$$$&&&(((&&&$$$$$$%%%%%%###!!!&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((())))))******))))))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$""""""###$$$$$$'''+++###$$$%%%&&&&&&%%%###"""%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((((())))))***%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########(((###"""&&&'''$$$$$$''' $$$((()))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((()))*********%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$(((%%%(((...---$$$!!!%%%,,,---,,,)))%%%$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%******++++++,,,+++++++++%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((((((************((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&((()))***+++''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&+++///***###+++:::FFF<<<...%%%$$$%%%&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))***,,,---,,,+++)))((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((######$$$&&&((()))***+++''''''&&&%%%%%%%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%&&&%%%&&&******""""""999UUU]]]HHH///"""###'''%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''(((***++++++)))&&&$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&((((((((('''&&&%%%((((((((((((((()))******&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&((()))++++++)))(((&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&''')))))))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++%%%$$$###$$$%%%%%%$$$"""%%%$$$&&&'''%%%'''555EEE111...)))%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$((('''''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''&&&&&&((((((((((((((()))******((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((((((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''''''''((('''&&&''')))))))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++(((&&&$$$$$$%%%%%%$$$###%%%$$$&&&'''$$$""")))444,,,***'''$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((())))))******(((''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((())))))***))))))(((((('''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&''''''''''''&&&******))))))))))))((((((((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&((()))++++++(((%%%$$$$$$%%%%%%$$$%%%$$$%%%'''%%%!!!"""&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((((((''''''''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((())))))******))))))(((((())))))***''''''(((((())))))))))))))))))(((((((((((())))))***)))((('''''''''((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***...***&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$'''((()))((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''((((((((()))(((((((((((((((((()))(((((((((((())))))******))))))(((((((((((())))))((((((&&&&&&&&&'''((()))'''''''''((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''(((*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))...+++&&&$$$$$$%%%&&&&&&'''&&&$$$$$$&&&)))(((&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$######$$$%%%&&&))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))((((((((()))***+++,,,***))))))(((((((((((((((''''''&&&&&&''''''((((((''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''''''''&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((('''''''''(((((((((((()))))))))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((()))))))))(((''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,)))&&&%%%%%%&&&&&&%%%((((((&&&######&&&&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%(((((())))))))))))******&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%+++***))))))((((((((()))(((''''''&&&&&&''''''((())))))(((((()))+++,,,---******)))(((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((((((((((((((((((((())))))*********)))(((((((((***+++***)))((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&&&&&&&%%%&&&))))))%%%$$$&&&&&&###&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&''''''''''''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''%%%%%%((((((((()))))))))******'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,+++***))))))******++++++************++++++***))))))((()))+++---...******)))((((((((((((((('''((()))+++++++++***)))(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((())))))******++++++++++++***(((((()))***+++***)))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&%%%%%%''''''&&&$$$"""))),,,((('''******&&&&&&&&&&&&&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((((((&&&###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++)))'''%%%''''''(((((()))))))))***(((((((((''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''******))))))))))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((()))***++++++***************+++++++++++++++++++++++++++++++++...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((()))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))*********))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))&&&'''((())))))((('''&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((('''&&&$$$###'''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***++++++******)))))))))(((((((((&&&'''''''''''''''(((((((((((('''&&&&&&'''(((((())))))((((((((('''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((()))(((&&&&&&((()))''''''((((((((((((((('''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))((('''&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************************************+++++++++++++++++++++++++++++++++++++++***************))))))))))))******)))(((((((((((()))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************************************************************************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++************+++,,,,,,************++++++,,,,,,------------------------------,,,+++************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((()))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++************))))))((((((((((((''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((''''''(((***)))((((((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''')))***)))((('''((()))((((((((()))))))))************))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''((())))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,,,,,,,------.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++******))))))******+++))))))(((((())))))***+++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***)))******++++++******))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,)))******++++++,,,,,,,,,........................------,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))&&&((())))))))))))***,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++***************************))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((())))))))))))*********((((((((((((((((((((((((&&&'''(((******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))(((''''''(((******)))((('''''''''((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&'''((())))))******+++***)))(((((((((******))))))((((((((((((((()))(((((((((((((((((((((((((((***+++***)))((()))***))))))************++++++++++++***))))))((('''''''''(((((())))))(((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))******************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******************************,,,,,,+++++++++++++++,,,)))******+++,,,,,,------........................------------,,,,,,,,,+++******************************************************************************++++++++++++************************************+++++++++++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))************************(((((((((((()))))))))***&&&(((************,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))*********+++))))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))************************))))))))))))******++++++***))))))(((((())))))******)))'''&&&&&&''')))***((((((((((((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((()))***)))'''''')))***+++***)))'''''''''((()))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&''''''((()))***+++++++++***)))(((((()))+++,,,)))))))))(((((())))))***)))))))))))))))))))))))))))***+++***)))((()))+++*********++++++++++++,,,,,,,,,+++***)))(((((('''((())))))))))))))))))(((++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,------------........................------------------------........................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------............---------,,,,,,,,,,,,------------------,,,------------------------,,,,,,............,,,,,,------------------------)))))))))***************++++++************++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************,,,,,,+++************+++)))******+++,,,---..............................,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************************************+++,,,,,,,,,,,,+++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++((((((((()))))))))******''')))***+++******,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))))))))***************))))))))))))))))))************))))))******)))))))))((((((((())))))))))))************))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))************************(((((())))))******+++++++++******))))))******+++***)))(((''''''((()))***((((((((()))((((((''''''((((((((((((((((((((((((((((((((()))(((((('''&&&'''''''''((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))***)))(((((()))+++++++++***)))(((((((((((('''''''''((((((***++++++))))))))))))))))))))))))'''(((((()))***++++++,,,******)))))))))***++++++))))))(((((())))))******))))))))))))))))))))))))(((***+++***)))((()))************+++++++++,,,,,,,,,,,,++++++******))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++,,,---.......................................------------------------........................------------------------......------------......,,,,,,---......///000000............------------------............------------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++************************,,,+++***))))))))))))))))))******+++,,,---...///------------------------,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********(((***++++++******,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))*********++++++))))))***************+++)))******++++++******)))*********)))))))))((((((((((((((()))))))))******************************))))))))))))***+++,,,,,,************************************************''''''(((((()))******+++++++++************++++++))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((()))))))))((((((''''''(((((()))***(((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++)))******)))(((((()))+++***++++++***)))(((''''''(((((((((((()))******+++)))))))))))))))))))))))))))))))))******+++++++++(((((()))***************((((((((((((((()))******))))))))))))))))))))))))((()))******(((((()))***************++++++++++++++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***,,,---......------////////////////////////........................////////////////////////........................000///...------...///000---......///000111111222////////////..................////////////......------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++************************++++++***)))(((((()))))))))******+++---...//////------------------------,,,---.../////////------************************************************++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++***+++,,,,,,------------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))+++,,,,,,+++***+++---++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))(((((((((((((((*********++++++,,,,,,,,,)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))************))))))))))))(((((((((((())))))))))))***************************)))(((((()))+++---...************************))))))))))))))))))))))))&&&''''''((()))*********,,,++++++******++++++,,,))))))************))))))''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))******((((((((((((((()))******(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))******)))(((((()))+++***+++++++++***)))'''&&&)))))))))))))))******+++))))))))))))))))))))))))***************+++++++++'''((()))+++++++++***)))(((((('''(((((()))******))))))))))))))))))))))))''')))***)))((('''((()))))))))*********+++++++++++++++++++++++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))***,,,------,,,,,,111111111111111111111111222222222222111000......111///......///111111111..............................000111222222222222222111000//////...//////222222222222111000...............////////////000,,,,,,++++++,,,,,,---...//////.........---------.........///......---------...//////---,,,---...//////.........---------++++++++++++++++++++++++........................///............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++***++++++******++++++,,,---+++*********+++,,,,,,---************************---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++***))))))******+++++++++,,,,,,,,,---///000000///......///------------------------,,,,,,++++++***))))))(((+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------------,,,+++***++++++++++++++++++++++++------,,,++++++,,,------000///---,,,+++*********,,,,,,***)))))))))***+++++++++******************************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,............,,,,,,+++++++++***************)))))))))))))))))))))))),,,+++++++++******))))))************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************,,,,,,,,,,,,,,,+++***))))))*********++++++++++++((()))***+++,,,+++******)))))))))))))))******+++++++++************++++++,,,++++++******++++++,,,AAA===666...(((&&&(((*********+++,,,,,,,,,,,,+++---...///---+++)))***+++************************,,,,,,++++++***)))))))))******+++++++++******))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************---,,,,,,+++***)))(((((((((((())))))))))))((((((******+++,,,------..............................111111111111111111111111222222222222111000///...000000000111111111///...////////////////////////---...///000111111111111111111000000//////000000222222222111111000...............////////////000---------,,,---......///000000/////////.........---......///......------...///000000///...///111/////////.........------------------------------........................------,,,,,,------...///------------------------,,,,,,,,,---------......------------------------------------------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,++++++******,,,,,,,,,,,,---------...+++---///...---,,,------------------------------...------,,,,,,+++******,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,++++++******+++,,,,,,***)))))))))***+++++++++******************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,---......---,,,+++************************))))))))))))))))))))))))+++++++++*********))))))************************+++++++++******++++++++++++++++++******+++++++++***************************+++++++++,,,,,,,,,,,,******************************++++++++++++******************************+++++++++++++++***))))))))))))))))))************++++++,,,,,,+++******))))))))))))*********++++++((()))***+++,,,++++++***)))))))))))))))***++++++++++++************++++++,,,,,,++++++++++++,,,,,,>>><<<777111,,,+++---000)))***++++++,,,,,,+++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++((((((((()))))))))))))))******++++++++++++******************************************++++++++++++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******++++++******)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111222222222222111000//////000111222333333111...---000000000000000000000000---......///000000000000111111000000111111222222111111111111111000///............/////////000000...............///000000111111000000000/////////---......//////.........///000222222111111222444000000/////////.........////////////////////////////////////////////////---------------...//////........................,,,,,,---------.........000//////......---------,,,------...//////000000...............///000000///............//////000........................000000////////////......,,,,,,------------,,,,,,------------------------------------------------,,,,,,---------..................---,,,,,,++++++------........./////////,,,---//////---------.........................../////////...------,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******************************++++++++++++++++++***)))++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,+++************+++******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***************++++++------------++++++***************************************************************)))))))))************************++++++************++++++++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,---------******************************++++++++++++******************************++++++++++++++++++***))))))))))))*********++++++******++++++******))))))((()))))))))************)))******+++,,,+++++++++******))))))******+++,,,++++++************++++++,,,,,,++++++++++++,,,,,,222111000---******,,,...)))******+++++++++++++++)))+++,,,,,,++++++,,,---++++++++++++++++++++++++'''(((((()))******++++++******+++++++++++++++***++++++++++++++++++++++++************+++++++++,,,+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))+++++++++,,,,,,+++++++++((((((((()))******++++++++++++++++++++++++++++++222222222222222222222222222333333333222222111000000111333333222222111222222222222222222222222222//////000111111111111111222111111111222333444444111111222111111000//////////////////000000000000//////......//////000111111111111000000000//////---.../////////////////////000222222222222444555111111000000000/////////////////////////////////000000000000000000000000000000//////000000111222........................---------.........//////111000000///...------,,,------....../////////000///////////////000000111000///////////////000000////////////////////////000000000000000/////////---......//////......---................................................------.........//////////////////......---------.........////////////000...000222111000///000111////////////////////////000/////////.........------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------+++******))))))******+++)))******++++++******)))******************************+++++++++******)))++++++++++++++++++++++++************************************+++,,,------,,,,,,++++++******************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,---------,,,+++******)))*********+++,,,------,,,+++***)))))))))***************++++++++++++++++++++++++************************************************+++******))))))******++++++******))))))******+++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---***************************++++++,,,,,,++++++***************************+++++++++,,,,,,+++******))))))*********+++++++++))))))*********))))))((((((((()))))))))***************+++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,)))******)))((('''(((***)))******++++++++++++++++++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,,,,------........................))))))******************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------444444444444444444444444444444444555444444333222111222333222111333777;;;444444444444444444444444222333333444444444444333333333333333333444555666222222222222222222111000000000000111111111222222///////////////000111111111111111111000000000///...///000111111111111111///111222222222222444555222222111111111000000000000000000000000000000000111111111111111111111111111000000000000111222222............................../////////000000000111000000///...------,,,000000//////............///////////////000111111000000////////////000000///////////////////////////////////////000000000//////000000000000//////////////////////////////////////////////////////....../////////000000000000000000///////////////............///////////////111222222111000000111000000000000000000000000///////////////............////////////...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++************++++++******++++++++++++******************************)))******+++++++++******++++++++++++++++++++++++************************)))))))))***+++,,,...///,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,---------------,,,+++******+++++++++,,,------------,,,+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++************++++++++++++************++++++))))))))))))))))))))))))************++++++++++++************************++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,,,,++++++************++++++++++++((())))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---///...,,,++++++,,,******+++,,,,,,,,,,,,,,,000111111000...------...------------------------...---------,,,,,,,,,+++******+++,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,------,,,,,,,,,---...///++++++,,,,,,,,,---------........................************++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,------------------------666666666666666666666666555666666777777666666555333444444333222555<<>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888888888888888888<<<:::888555444444555555777666555444444444444444666666555555555666666777666666444444444444666666888888888999::::::;;;;;;888888888888888999:::;;;888777777666666666666666555555666666666666555555555666666666777777777777666555444444555666555333666444222333666777666333666666555555555555666666777666555555555666888999777666555555555777888999777777666666666666777777666666666666666666666666444444333333333222222222555555444444444333333333333444444555555444444333444444444444444444444444222222222333333444444444333333444444555444444333333333333333333333333333333333444444444444333333333444444555555555555555555444222222222333555777555555444444444555555666444444444333222111000///222333333333222000///---222333444555444333222111111222222333444444444444////////////000111222333111111000000000000000111000000111111111111000000111111111111111111111111000000000000000/////////...............///000111.........------.........------------------------000...,,,---...///......------------------------////////////////////////.....................---......///...---111AAAQQQ333000---,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000333222111///......------000000000000000/////////.../////////000000111111//////.........---------///...---,,,,,,---...///......................../////////...------,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,..................------***+++,,,---....................................---------.........//////......------------............---------,,,,,,,,,......------------......------......//////000000,,,,,,...///000000000000000000000000000000000000000000000000000000000000...............///000000......///000///...,,,+++.../////////...------,,,---------.........//////------------------------,,,///111111000...------////////////000000000000000000000000000000000000,,,---///000000000//////000000000000000000000000............////////////======<<<<<<<<<<<<======>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::===;;;999777666666777777888777777666555555666666888888777777666777777777666555444444444444555666777777888999999::::::;;;;;;;;;;;;;;;;;;<<<======::::::999888888777888888666666777777777777666666777777777777888888888888888777666666777888777666777555444555888999888666777777666666666666777777777777666666666777888999888777666666666777888999999888888777777888888999777777777777777777777777666666666555555555555444555555444444444333333333444444555555555555444444444444444444444444444444333333333444444444555555555555666666666555555444666666666666666666666666555666666666666666666555555666666777777777777777777666555444444666777999666666555555555555666666555555555555444333222111333444444555444333111000444444444444444333333222333444444555555555555444222222111000000000000111222111111000000111111222000111111222222111111000111111111111111111111111111111111111111111111111000000000000000111222222000000////////////000000000000000000000000000000000///------///000///...//////////////////............................../////////...............//////000000---,,,444???222000---,,,---/////////------------------------...........................////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111222222111000////////////111111000000000000000/////////000000000111111111/////////.........------000///...------...///000//////................../////////...............000000/////////........./////////.........------...---------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,....../////////........................------.........///////////////............//////.........---------,,,,,,///......------......//////////////////000000000---......///000000000000000000000000000000000000000000000000000000000000///............///000000///////////////......---//////000000///......---------........./////////------------------------///111444444222000//////000000000000111111111111000000000000000000000000---...///000111000000///////////////////////////............////////////>>>======<<<<<<<<<======>>>>>>??????@@@@@@??????============<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===;;;999888888999:::999999888777777777777888::::::999888888888888888666666555444444555666666777777888888999999::::::>>>>>>>>>>>>?????????@@@>>>===<<<;;;:::999999999888888888888888888888888:::::::::999999999999999:::999888888::::::999888777666666777999;;;:::999888888777777777777888888888888888777888999999:::999999888777777777888888;;;::::::999999::::::;;;999999999999999999999999999999999888888888777777666666666555555555444444555666666666666666666555444444444444444444444444444444555555555555666666888888888888777777666555888888888888888888999999888888888888888888888888777888888999:::999999999999888777777777888:::;;;999888777666666666666666777777777777666555444444444555555666666555555444666666555444444444444444666666666666666666555444666555333222111000000///333222222222222222333333222222333333333333222222222222222222222222222222222222222222222333333333222222222222222333333444222222111111111111222222444444444444444444444444333222000000222333222111222222222111111000000000///////////////////////////000000000000000000000000///000222000,,,,,,000222000...---...//////............///////////////////////////////////////........./////////000000000000000000000000000000000000000000000000000000222222222222222222222222222222111111000111111222222222222111111000000000000000111111111111222222000000/////////.........111000////////////000111000000000//////.........///////////////000000000222222222222111111111111222111111111111000000000............------------//////.........---------------------------------////////////////////////,,,,,,---...////////////////////////////////////........./////////000000000000000//////000000000///.........------------//////............//////111111111111111000000000//////000000000000000///000000000000000000000000000000000000000000000000//////......//////000111000000//////.../////////000000000000000//////............/////////000000........................000222333333222000000000111111111111222222222222000000000000000000000000...///000000111000000000....................................////////////======<<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>======<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;::::::;;;;;;999999888888888888999999<<<;;;:::999888888888999777777777666666777777777777777888999999::::::;;;@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::::::::999999999999::::::<<<<<<<<<;;;;;;;;;;;;:::;;;999999999;;;<<<;;;:::666666777888:::;;;<<<<<<:::999999888888999999:::999999999:::::::::;;;;;;;;;;;;:::999999888888888;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888888888777777777777777888888888888777777666666666666666666666666666666666666777777777777888999999888888777666555888888888999999999999999:::999999999999999999:::888888999:::::::::::::::999999888888999999:::;;;;;;:::999888777666666666888888888888888777666555555555666666777777777777888777666444444555666666777777777777666555444444777666444333222111111111444444333333333444555555333444444555555444444333222222222222222222222222333333333333333444444444444444333333333333444444333333222222222222333333444444444444444444444444666444333333444555555444444444333333222222111111333222222222222222111111111111111111111222222222222///000555555111......222000......///000////////////////////////000000............................../////////000000000//////000000000000000111000000000000000000000000222222222222222222222222222111111111222222333444333333333222222222111111222222222222222222333333111111000000000/////////111111111111111111111111111111111000000//////.../////////000111222222333444444333333333333222222333333333222222222111111////////////////////////111111000000000//////////////////////////////////////////000000000000000---...//////000000000////////////////////////////////////000000000111111222111111000000111111222/////////............---000//////......//////000333333333222222111111111111111111111111111000000111111111111111111111111000000000000000000000000/////////...///000000111111000...------...///000//////000000000000///////////////000000000111111////////////////////////---///000000...---------000000000111111111222222////////////////////////.../////////////////////....................................////////////===<<<<<<;;;::::::;;;;;;;;;<<<===>>>???@@@@@@@@@?????????>>>>>>======<<<:::;;;<<<<<<=========<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::<<<<<<;;;:::999999::::::999999::::::::::::999999999999::::::;;;<<<<<<<<<@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;:::::::::<<<;;;::::::::::::;;;<<<============<<<<<<<<<<<<:::999888999;;;<<<;;;:::666777888999:::;;;<<<===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999<<<;;;;;;;;;::::::::::::888999999::::::999999888999999999999999999999999888888888888888888888888888888888888888777666666777777777888888888999999::::::999888888999::::::777888999999::::::999999999999888999999999::::::<<<;;;:::888888777777777888888888888888888777666555666666666777888888999:::999777666666666777888666666666666666555444333555555444444444444555555555555555555555666777777555555666666666666555555444444444444444444444444333333444444444555555555555555444444333444444555444444333333333333444444333333333333333333333333555444222222444555444333555444444444333333222222444333333333222222111111222222222333333444444444555111000444666444111222333222000000111222111///////////////000000111111/////////////////////////////////000000000000111///000000000111111222222111111111111111111111111111111111111111111111111111111111111222333444555444444444444444444444444444444444444444444333333222222111111111000000000111222222222222222222111222222222111111000000000///000111111222333444444444444444333333333222222333333333222222222222111000000000000000000000000222222222111111111000000222222222222222222222222000000000111111111222222//////000111111111000000000000000000000000000000000000000111111111222222222222111111111111222222000000/////////.........000000000//////000000000444444333333222222111111222222222333222222111111222222222222222222222222111111111111111111111111///////////////000111111000///...------...///000...//////000000000//////000000000111111111222222000000000000000000000000,,,...///...,,,+++,,,---/////////000000000111111........................///.........................................................////////////>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>============:::;;;<<<===============;;;;;;;;;<<<<<<===>>>>>>===============>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======<<<======>>>>>>======<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<::::::::::::<<<<<<<<<<<<=========>>>>>>>>>999888888999;;;<<<<<<:::777888::::::::::::<<<=========<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>===<<<<<<=========<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999777777888888888888888777777777777888888999999:::;;;:::888888888888:::;;;777888888999999999999999888888999999999:::::::::;;;:::999888888888888888888999999999999999888888777777777777777888999::::::999999888888888888888555666666666666666555444444444444555666777888999666666666666777888999999777777777888888777777777555555555555555555555555555555555666777777888888777666555555555555555555555555444444444444555555333333333333333333333333444222111111222333333222555555555555555555555555444333333222222111111111333333444444555555666666888444111444444222111333555333222222333444222111000000111111222222333333000000000000000000000000000000000111111111222222000111111222222333333333222222222222222222222222000000000000000000000000222111111111222333333444333444444555555666666777666666555555555555444444333333222222222111111111111111222333333222111111222222222222222222222222111111222333444444555555444444444444333333333333333333333333222222222222111111111111222222222222333333222222222111111111333333333333333333333333000111111222222333333333000111111222222111111111000000000000000000000000111111111222222222333333222222111111111111222222000000000000////////////111111000000000000111111333333333333333222222222222222333333333333333222222222222222222222222222111111111111111111111111000000//////000000111222//////......//////000000///000000111111111111000111111111222222222333333111111111111111111111111///000111000...---...///.../////////000000000000........................000//////............///....................................////////////@@@???>>>======<<<<<<<<<======>>>???@@@@@@@@@@@@<<<<<<===============>>>:::;;;<<<===>>>>>>>>>>>><<<<<<======>>>??????@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???>>>>>>??????@@@AAABBB@@@@@@AAABBBBBBAAA@@@@@@?????????@@@AAAAAABBBBBB???@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<<<<======>>>===<<<:::999999:::<<<===;;;;;;<<<===>>>??????@@@:::999888:::<<<======<<<999;;;======;;;;;;<<>>>>>============>>>>>>======???@@@@@@@@@???>>>;;;<<<===>>>>>>>>>===<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::777888999::::::;;;::::::999999::::::;;;<<<<<<===<<<;;;999888888999;;;<<<888888999::::::::::::999888999::::::;;;;;;::::::999999888888888888888999::::::;;;;;;<<<;;;;;;:::;;;:::999999999:::;;;<<<:::::::::::::::999888888666666777777888777777777555555555666777888999999777777777777888999:::;;;888888999999999999888888777777777777777777777777777888888999::::::;;;;;;999888888777666666777777777777666666666666777777555555555555555555555555777555444444555666666555666666666777888888999999777777666555555444333333444444555555666777777888777444444666555222222666666555444555666666444222222333333444555555666666444444444444444444444444111222222222222333333333111222222333444444555555333333333333333333333333111111111111111111111111222111111111111222222333222333444555777888999999777777777666666555555555333333333333222222222222000111222333333222111000111111222222333333444444333333333444444555555666555555555555444444444444444444444444333333333333111222222222333333333333333333333222222222111111222222222222222222222222111111222222333444444444111222222222222222111111111111111111111111111111222222222222333333333333222222111111111111222222111111111000000000//////222111111000000111111222222222222222222333333333111222333444444555444444333333333333333333333333111111111111111111111111000000//////000000111222000000111222222222222222111222222333444444333333222222222222333333333333222222222222222222222222111222222111//////000111//////000000000111111111000000000000000000000000333222111/////////000111////////////////////////............////////////BBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@;;;;;;<<<<<<======>>>>>>:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCDDDDDDCCCBBBBBB@@@AAAAAABBBBBBCCCDDDDDD???@@@AAABBBBBB@@@>>>===<<<<<<<<<<<<===>>>???@@@===<<<:::999999:::<<<===::::::;;;===>>>???@@@AAA;;;:::999;;;===>>>>>>===;;;>>>??????<<<<<<===@@@??????>>>>>>>>>>>>??????===>>>???@@@AAA@@@??????;;;<<<===?????????>>>>>>@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<;;;;;;;;;;;;:::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888:::;;;<<<=========;;;<<<<<<===>>>??????@@@===<<<:::999999:::<<<===888999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;888888888777888888999999<<<<<<===============<<<===<<<;;;::::::;;;<<<===999:::;;;<<<;;;:::999888666777888999999999999999777777777777777888888999888888888888999:::;;;<<<888999999::::::999999888888888888888888888888888::::::;;;;;;<<<===>>>>>>;;;::::::999888888888999999999888888888888999999777777777777777777777777<<<:::999999:::;;;;;;:::777777888999:::;;;;;;<<<;;;;;;;;;:::999888888777444555555666777888888999444444666999888555777;;;777666555666777777555333555555555666777888888999777777777777777777777777222222333333333444444444222222333444444555666666444444444444444444444444222222222222222222222222222222111111000111111222222333444666777999:::;;;888888777777666666555555444444333333333333222222000111222333333222111000000111222222444444555666444444444555555555555555666666666666555555555555666555555555444444444444222222222333333444444444333333333222222222111111111111111111111111111111111111222333333444555555222222333333333222222111111111111111111111111111222222333333333333444444222111111111111111111222111111111111000000000000222222111111111111222222111111111222222333333333111222333444555555555555333333333333333333333333111111111111111111111111000000000000000111111222000222333444555444444333333444444555666666666555222222333333333333444444222222222222222222222222111222222111///...000111000111111111111222222222111111111111111111111111555444222111111111222222000000000000000000000000............/////////000BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDAAAAAABBBBBBBBBAAA???>>><<<<<<===>>>??????@@@@@@===@@@BBBCCCBBBAAAAAABBBAAABBBBBBBBBCCCCCCDDDDDD?????????@@@AAABBBCCCDDDDDDEEEEEEDDDBBBAAACCCDDDFFFEEEDDDCCCBBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDD@@@???>>>>>>@@@@@@???>>>;;;<<<<<<===>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@??????????????????@@@CCCBBBAAA@@@@@@@@@AAABBB??????@@@@@@???>>><<<;;;<<<;;;;;;::::::<<<===>>><<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======???===<<<===@@@AAABBBAAA@@@???>>>>>>>>>???@@@AAA?????????@@@@@@?????????AAA@@@>>>===;;;:::::::::;;;<<<<<<===============<<<;;;:::999999:::;;;<<<===============<<<;;;;;;<<<<<<<<<<<<============:::<<<>>>>>><<<:::::::::===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<:::999999;;;===<<<;;;;;;:::999888777777:::::::::;;;<<<===???@@@;;;<<<<<<==================<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::999999:::<<<======<<<::::::999777555666888:::===<<<;;;:::888777666666444555666777888999::::::444555666777777666555444444444444444444444444444444555555555555555555555444333333222222222333333444444555666666555444333000222444444333222333444777777666666777888999999999888777666555555555666:::888666666888777444111333444555444333222333555333222111111333555444444999999999888888888888888888;;;999555555:::999444444444555555666555555555222222222222222222222222333333333333333333333333333333333222222222111111111222222222222333333333222111111222444444333111444444333222111000//////000111111222333333444444333333333333333333333333111222333222111111222444222222222222222222222222222222111111111111222222555555444444444444555555888888666555444444444444444444333222111111000000000111333555666666555444111000111333444444222000111222333333444444333333222222333333333222111111111000/////////000222333444444444444444444444444444333222333555555444333444444444444444444444444333222111111111111222333333111000333444333111000:::444---,,,///222222111DDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDEEEEEEEEEDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCC???AAACCCCCCBBBBBBBBBCCCBBBCCCCCCCCCDDDDDDDDDEEEAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDBBBBBBCCCEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDAAA@@@???@@@AAABBBAAA???=========>>>>>>??????@@@==============================>>>@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>?????????????????????????????????????????????????????????>>>>>>=========????????????????????????AAA@@@@@@??????@@@@@@AAAAAAAAA@@@??????@@@@@@AAA@@@@@@AAAAAA@@@???===<<<>>>======<<<===>>>???@@@>>>>>>>>>>>>????????????@@@@@@???>>>>>>???????????????>>>>>>>>>>>>?????????>>>===>>>@@@AAAAAA@@@@@@??????>>>>>>???@@@AAA???@@@@@@AAAAAA@@@@@@???AAAAAA???>>>==================>>>???????????????>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>===???@@@???===<<<<<<===>>>=========<<<<<<<<<<<<=========;;;999999:::<<<::::::::::::999999999888999999999:::;;;===>>>???<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<======>>>@@@@@@?????????>>>>>>>>><<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========???>>>>>>>>>============<<<<<<<<<=========>>>>>><<<<<<<<<============>>>:::999999:::<<<======<<<<<<<<<<<<:::888888:::<<<<<<<<<;;;:::999888888777777777777777777777777777666777888999999888777666555555555555555555555555555555555555555666666666888777777666666777777777777777888999999888777666555777888888777777888999999888888888888999:::;;;999999888888888888999999;;;999888999::::::777555666777888888666666777888777666444555777888888777::::::::::::::::::::::::777:::999555666<<<===999666666777777777666666666555555555444444444444444444444444444444444444444444333333333333222222222111222222222333333333333222111111222444444333222333333222222111111000000111111222222333444444444222222222222222222222222333444555444333333555777444444444444333333333333666666555555555555666666666666666555555666666666888777666555444444444444666555555444333333222222000111333555555555444333333333333555666666555333222333444444555555444444333333444444444333333222222111111000111222333444444444444444444444444444666555444555777888777666555555555555555555444444666555444444444444555666777555555666666666777888???999333111333555555333EEEEEEDDDDDDDDDCCCCCCCCCBBBDDDFFFHHHHHHHHHFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEECCCDDDDDDDDDCCCCCCDDDFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEECCCCCCDDDFFFAAABBBCCCDDDDDDDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAABBBCCCCCCBBBAAA??????????????????????????????????????????????????????@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>===<<<;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@????????????@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBBEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>>>>@@@AAA@@@??????????????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@BBBAAAAAA@@@??????@@@@@@??????@@@AAAAAAAAAAAA@@@AAA@@@????????????@@@AAA>>>????????????>>>======>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@???>>>@@@AAA?????????>>>>>>>>>======>>>???>>><<<:::999;;;<<<::::::::::::::::::::::::999999999999:::;;;======<<<===>>>>>>??????>>>>>>============>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>>>>>>>>>>=========<<<============>>>>>>>>><<<<<<<<<<<<============;;;:::999;;;===>>>===<<<<<<======<<<::::::;;;===<<<<<<;;;;;;::::::::::::::::::999888777666666555777888999::::::999888777666666666666666666666666777777777777777777777666::::::999999999999::::::888999::::::::::::999999::::::;;;:::999999;;;>>>:::::::::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<;;;:::;;;======;;;999888999::::::888888999:::999888666777999:::999999888888999999::::::;;;;;;888999888666888===@@@@@@:::999999999888777777777888888888777777666666666555555555555555555555555555444444444333333333333222222222333333333444444222222111333444555333222222222222222222222222222222222333333444555555555222222222222222222222222444555777777777777999:::666666666666666666666666999999888888888888999999888888777777777777888888888777666555444444444444666666555555444444333333111222444444555444333222444333333555666777555444444444555666666666666555444555555666666555555444333333333333333444555555555555555555555555555555666555444666888999999888888777777777666666555555777666666555555666666777888888777666666888<<>>===;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAABBBBBBBBB@@@???>>>???@@@@@@???===????????????@@@AAAAAABBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBB???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA??????@@@@@@@@@??????>>>?????????@@@@@@@@@AAAAAABBBBBBBBB@@@??????AAACCCAAA@@@@@@@@@@@@?????????@@@@@@???===::::::;;;===<<<<<<<<<;;;:::::::::999999999999999:::;;;<<<======>>>>>>???@@@?????????>>>>>>>>>??????AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>======<<<;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<;;;:::;;;===>>>>>>===;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888888888999::::::999888888888888888888888888888888999999999888888888888888999999888888888999::::::888999999999::::::::::::;;;;;;:::999888999<<<>>>;;;;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>======888999::::::888888999:::999777666666777888888777555666666777888999::::::999999888777777<<<@@@CCC<<<;;;:::999888888777777::::::999999888777777777777777777777777777777777666666555555555444444444333333333444444444555555333333222444555666444333222222222333333444444444333333444555555666666777333333333333333333333333444666888999999999:::<<<777777888888888888888999:::999999888888999999::::::999999999999999999:::888888777666666666666666666555555555444444444333444555555666555555444333333222222333555555444333555555666777777777777666555666777777888777777777555555555555666666777777666666666666666666666666444333333555777999999888999999999888888777666666666555555555555555555666555777777333333888>>>AAA:::777333222333444333222GGGGGGGGGGGGFFFFFFFFFFFFFFFHHHKKKLLLMMMKKKIIIHHHEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHFFFEEEEEEGGGIIIGGGGGGGGGGGGGGGGGGFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEEEEDDDCCCCCCEEEFFFBBBCCCEEEGGGHHHGGGEEEDDDFFFFFFEEEDDDCCCBBBAAAAAAEEEDDDCCCCCCEEEEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@????????????????????????>>>???@@@AAABBBBBBBBBBBB???@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????AAA@@@>>>======>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@???@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@AAAAAA???===>>>>>>???@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@????????????@@@AAAAAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@??????BBBDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>><<<;;;===>>>@@@???>>>===<<<;;;:::999::::::::::::;;;<<<======>>>???@@@@@@AAAAAA@@@@@@?????????@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@>>>?????????>>>===<<<<<<<<<;;;;;;::::::999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;<<<>>>??????>>>;;;===>>>>>>===;;;;;;;;;===============>>>>>>>>>>>>>>>>>>===============;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999888888999::::::;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999:::===???<<<;;;;;;:::::::::;;;;;;???>>>===<<<;;;::::::::::::;;;======>>>>>>>>>>>>:::;;;<<<<<<::::::;;;<<<999888666666777888888777666666777888999::::::;;;;;;:::999888777888===BBB<<<;;;:::999888888888888:::999999999888888777777888888888888888888888888777777777666666666666555555555555555666666666666555444444555777777666555333333444444555666666666555555555666777777888888666666666666666666666666333666888999999999:::<<<888888888999999:::::::::::::::999999999999::::::::::::999999999999:::::::::999888888777888888888777777777777777666666666777777777777777777666666555333222333555666555444555666777777888888777777666777888999999999999999666777777888888888888888777777777777777777777777555444444666888::::::999::::::999999999888888888666666666666666666666666444777777333444;;;@@@@@@444333111222333444444444KKKKKKJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIHHHFFFFFFGGGIIIGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFBBBCCCDDDCCCBBBBBBDDDFFFCCCDDDEEEFFFFFFFFFEEEDDDEEEDDDDDDCCCBBBAAAAAAAAADDDCCCBBBBBBDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>???@@@AAAAAAAAAAAA>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBCCCDDDDDDDDDCCCEEEDDDDDDCCCCCCCCCDDDDDD???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@???>>>>>>>>>???@@@??????>>>>>>??????@@@???>>>>>>@@@AAAAAA???======>>>@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA?????????>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAABBB@@@AAABBBAAA@@@@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???======???AAAAAAAAA@@@???>>>===<<<<<<======<<<<<<===>>>>>>??????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>???@@@@@@???======;;;;;;;;;:::::::::::::::<<<<<<<<<===============<<<<<<=========>>>>>>>>>????????????@@@@@@@@@@@@===<<<;;;===???@@@???>>>===@@@BBBCCCAAA???>>>>>>>>>>>>>>>???????????????>>>?????????@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;:::::::::;;;<<<===>>>===<<<<<<<<<===>>>???@@@>>>>>>>>>===<<<===???AAA===<<<;;;;;;;;;;;;;;;;;;>>>>>><<<;;;;;;::::::;;;:::<<<>>>>>>======>>>???===>>>??????======>>>???===;;;999999:::;;;:::999::::::;;;;;;<<<<<<=========;;;;;;;;;999777;;;BBB===<<<:::999888999999:::999999999999999999999999::::::::::::::::::::::::888888888888777777777777777777777777888888888999777666666777999:::888777666666666777777888888888666666777777888999999999999999999999999999999999444666999::::::999:::;;;777777888888999:::::::::;;;;;;::::::::::::;;;;;;999999888888888888999999999999888888888888999999:::::::::::::::999999999888888888888888888888999888666555555777888888777555666777777888888777777777777888999::::::::::::777777888999999999999999888888888888888888888888999888777999;;;<<<<<<;;;999999999999999999999999777888888999999888888777555999888555999AAABBB===333333444555666777888888JJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHEEEFFFGGGHHHIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJIIIHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEDDDEEEEEEEEEAAABBBCCCBBBAAABBBCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@CCCBBBAAAAAABBBCCCBBBAAA>>>>>>??????@@@@@@AAAAAA????????????????????????>>>>>>@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???@@@AAACCCCCCCCCCCCCCCEEEDDDCCCBBBCCCCCCDDDEEE@@@@@@BBBCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@??????>>>>>>>>>>>>??????======>>>@@@BBBBBB@@@>>>===>>>@@@AAACCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@>>>>>>???@@@@@@@@@@@@@@@===>>>????????????>>>======>>>>>>???@@@@@@?????????@@@@@@@@@@@@AAAAAAAAA???AAACCCCCCBBBAAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@???>>>>>>AAACCC@@@@@@AAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@===>>>???AAAAAA@@@???>>>;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB===<<<<<<===???@@@@@@???===@@@CCCDDDCCC@@@>>>>>>@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???===<<<<<<<<<===>>>@@@AAA>>>???@@@@@@??????@@@BBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;>>>@@@@@@>>>===>>>???===?????????>>>===>>>??????===;;;;;;<<<<<<<<<;;;===========================<<<===???<<<888<<>>===;;;::::::;;;<<<===888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999999::::::::::::;;;999888888999;;;<<<:::999888888999999999999999999777777888888999:::::::::::::::::::::::::::::::::666888;;;<<<;;;:::::::::666666777888888999::::::999999888888888888999999888888777777777777888888888777777666666777777888888888999999999999999999777777777777888999999:::999777555555777888999888555666666777888777777777666777888999::::::::::::777888999:::::::::999999999999999999999999999999:::999999:::;;;<<<<<<;;;888888888999999:::;;;;;;777777888999999888777777555999999777===FFFCCC888666777999::::::999::::::GGGGGGGGGFFFFFFFFFEEEEEEIIIIIIIIIIIIHHHHHHHHHIIIBBBCCCDDDEEEFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEE@@@AAABBBBBBAAAAAACCCEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBAAA@@@@@@AAABBBAAA@@@======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB>>>???@@@BBBCCCCCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEE@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBB???>>>>>>>>>>>>>>>>>>???<<<<<<>>>@@@BBBCCCAAA>>>===>>>@@@BBBCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@?????????@@@??????@@@AAAAAAAAAAAA@@@===>>>???@@@@@@???>>>===<<<===>>>?????????????????????@@@@@@@@@AAAAAAAAA???AAADDDEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@???>>>???BBBDDD??????@@@AAACCCDDDEEEEEEAAAAAAAAA@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????<<<===???AAABBBAAA@@@???<<<=========>>>>>>??????======>>>>>>?????????@@@>>>????????????@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>===<<<===???AAA@@@???<<>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;::::::::::::;;;<<<>>>>>>;;;:::::::::;;;<<<>>>???<<<>>>@@@@@@?????????@@@@@@@@@???>>>>>>===>>>>>>::::::;;;<<<>>>@@@AAABBB===???BBBAAA???===>>>@@@;;;===>>>===<<<;;;<<<===???===;;;;;;;;;<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;>>>BBB>>>:::>>>FFF???>>><<<;;;<<<===???@@@888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===<<<:::::::::::::::::::::::::::777888888999999:::;;;;;;::::::::::::::::::::::::777:::======<<<;;;::::::555555666777888888999999666555555555555555555666777777666666666666777777666666555555555555666777555555555555555666666666666666666666777888::::::777555333333555777777777555555666777777777777777666777888999::::::::::::777888999:::;;;:::999999999999999999999999999999:::888888888:::::::::888666777888999::::::;;;<<<444555666777777666555444444888777777???HHHBBB333888:::<<<<<<;;;:::999999